####DashboardBundle:
- In
Entity\Repository\DashboardRepository
methodfindDefaultDashboard
currently required mandatory parameterOrganization
Model\Manger
now useOrganization
infind Dashboard
methods (findUserActiveDashboard
,findDefaultDashboard
)
####DataGridBundle:
Extension\Pager\PagerInterface
no longer hasgetLinks
method for implementationOrm/OrmDatasource\OrmDatasource
:- now implement and
ParameterBinderAwareInterface
- methods
getParameterBinder
andbindParameters
have been added
- now implement and
EventListener\BaseOrmRelationDatagridListener
has been deprecated
####EmailBundle:
Builder\EmailEntityBatchInterface
currently has mandatory methodgetChanges
for implementationEntity\Email
:- Added new method
hasFolder
- Method
removeFolder
now returns$this
instead offalse
- Added new method
Entity\EmailFolder
:- All constants have been moved to the
Model\FolderType
- Added new method
removeEmail
- All constants have been moved to the
Entity\EmailOrigin
:- Added attribute
syncCount
with default value 0 - Method
getIsActive
has been renamed intoisActive
- Added attribute
Sync\KnownEmailAddressChecker
now has methodpreLoadEmailAddresses
, which can performs pre-loading of the given email addresses
####EmbeddedFormBundle:
- New events
oro_embedded_form.form_submit.after
andoro_embedded_form.form_submit.before
have been added Entity\EmbeddedForm
now is extendable
####EntityConfigBundle:
- Command
oro:entity-config:init
has been removed Config\ConfigManager
added new methodgetConfigs
whereby you can get configuration data for all configurable entities, or or all configurable fields of the givenEntity\Repository\OptionSetRelationRepository
has been deprecatedEntity\Repository\OptionSetRepository
has been deprecatedEntity\OptionSet
has been deprecatedEntity\OptionSetRelation
has been deprecatedEventListener\OptionSetListener
has been deprecatedoro:entity-config:debug
command has been changed to get a different kind of configuration data as well as add/remove/update configuration of entities.
####EntityExtendBundle:
EntityConfig\ExtendScope
constantsSTATE_UPDATED
andSTATE_DELETED
have been deprecated
####FilterBundle:
Datasource\FilterDatasourceAdapterInterface
now has mandatory methodgetFieldByAlias
####FormBundle:
Utils\FormUtils
new static methodappendClass
has been added
####ImapBundle:
Connector\ImapConnector
now hasgetCapability
method to get capabilities of IMAP serverConnector\ImapMessageIterator
andManager\ImapEmailIterator
add new methodssetBatchSize
which determine how many messages can be loaded at once andsetBatchCallback
, sets a callback function which is called when a batch is loaded- Class
Mail\Storage\Folder
now can guess folder by type based on it is flags byguessFolderType()
Manager\DTO\Email
now is extended byOro\Bundle\EmailBundle\Model\EmailHeader
- In
Manager\ImapEmailManager
new methodhasCapability
has been added
####ImportExportBundle:
- Added console command
oro:import:csv
to perform import from CSV file using CLI
####InstallerBundle:
- New option
symlink
has been added intoCommand\InstallCommand
andCommand\PlatformUpdateCommand
####IntegrationBundle:
- New attribute
editMode
and three constants has been added intoEntity\Channel
which determine it statusEDIT_MODE_ALLOW
,EDIT_MODE_RESTRICTED
andEDIT_MODE_DISALLOW
.EDIT_MODE_ALLOW
is by default. - Class
Form\Type\IntegrationSelectType
with commandoro_integration_select
has been added - Method
getAvailableIntegrationTypesDetailedChoiceList
has been renamed togetAvailableIntegrationTypesDetailedData
inManager\TypesRegistry
####NavigationBundle:
- Into
Entity\NavigationHistoryItem
new attributes have been added:organization
,route
,routeParameters
,entityId
####OrganizationBundle:
Entity\Organization
now is extendable and implement\Serializable
- In
Entity\Repository\BusinessUnitRepository
new methodgetOrganizationBusinessUnitsTree
has been added
####PlatformBundle:
- Some doctrine listeners can be disabled for console commands, see command
oro.platform.optional_listeners
for full list of optional listeners, listener managerManager/OptionalListenerManager
and console listenerEventListener/Console/OptionalListenersListener
for implementation
####QueryDesignerBundle:
- In
QueryDesigner\JoinIdentifierHelper
new methodsisUnidirectionalJoinWithCondition
andgetUnidirectionalJoinEntityName
have been added
####SearchBundle:
- Class
Command\AddFulltextIndexesCommand
that was definedoro:search:create-index
command has been removed - Commands
oro:search:index
andoro:search:reindex
currently have a new argumentclass
- Two methods have been added
truncateIndex
,getItemsForEntities
intoEntity\Repository\SearchIndexRepository
- Deprecated method
getLinks
inExtension\Pager\IndexerPager
has been removed
####SecurityBundle:
- New method
setConfigProvider
has been added intoAcl\Voter\AclVoter
- New method
setClass
has been added intoAnnotation\Acl
- New listener
EventListener\ConsoleContextListener
that allows to specify current user and organization in console commands
####SoapBundle:
- New argument
$filters
inController\Api\Rest\RestApiReadInterface
methodhandleGetListRequest
has been added - New argument
$criteria
inController\Api\Soap\SoapApiReadInterface
methodhandleGetListRequest
has been added after argument$limit
- New events
Event\FindAfter
with nameoro_api.request.find.after
andEvent\GetListBefore
with nameoro_api.request.get_list.before
has been added
####TranslationBunle:
- Added debug translator that highlights translated and not translated strings on UI, see "Configuration" section of
TranslationBundle
documentation for more details
####UIBundle:
- In
Tools\ArrayUtils
new methodarrayMergeRecursiveDistinct
has been added
####UserBundle:
Entity\Role
attributeowner
has been removedEntity\RoleSoap
attributeowner
has been removedEntity\UserManager
methodgetApi
has been addedSecurity\AdvancedApiUserInterface
has been changed method name fromgetApiKey
togetApiKeys
Security\WsseAuthProvider
new methodauthenticate
has been added
####WorkflowBundle:
Acl\Voter\WorkflowEntityVoter
now extends fromAcl\Voter\AbstractEntityVoter
- Workflow transitions might have custom templates, see transition options
dialog_template
andpage_template