####ActivityBundle
- Services with tag
oro_activity.activity_widget_provider
was marked as private
####ActivityListBundle
- The signature of
Oro\Bundle\ActivityListBundle\Model\ActivityListProviderInterface::isApplicableTarget
method changed. Before:isApplicableTarget(ConfigIdInterface $configId, ConfigManager $configManager)
. After:isApplicableTarget($entityClass, $accessible = true)
. This can bring abackward compatibility break
if you have own implementation ofOro\Bundle\ActivityListBundle\Model\ActivityListProviderInterface
. Oro\Bundle\ActivityListBundle\Entity\ActivityList::setEditor
deprecated since 1.8.0. Will be removed in 1.10.0. UseOro\Bundle\ActivityListBundle\Entity\ActivityList::setUpdatedBy
instead.Oro\Bundle\ActivityListBundle\Entity\ActivityList::getEditor
deprecated since 1.8.0. Will be removed in 1.10.0. UseOro\Bundle\ActivityListBundle\Entity\ActivityList::getUpdatedBy
instead.Oro\Bundle\ActivityListBundle\Model\ActivityListDateProviderInterface::getDate
removed. UseOro\Bundle\ActivityListBundle\Model\ActivityListDateProviderInterface::getCreatedAt
andOro\Bundle\ActivityListBundle\Model\ActivityListDateProviderInterface::getUpdatedAt
insteadOro\Bundle\ActivityListBundle\Model\ActivityListDateProviderInterface::isDateUpdatable
removed. It is not needed.Oro\Bundle\ActivityListBundle\Model\ActivityListProviderInterface::getOwner
added.
####AddressBundle
oro_address.address.manager
service was marked as private- Validation
AbstractAddress::isRegionValid
was moved toOro\Bundle\AddressBundle\Validator\Constraints\ValidRegion
constraint
####AttachmentBundle
- Class
Oro\Bundle\AttachmentBundle\EntityConfig\AttachmentConfig
marked as deprecated. UseOro\Bundle\AttachmentBundle\Tools\AttachmentAssociationHelper
instead.
####CalendarBundle
oro_calendar.calendar_provider.user
service was marked as privateoro_calendar.calendar_provider.system
service was marked as privateoro_calendar.calendar_provider.public
service was marked as private- Added
@create_calendar_event
workflow action. See workflowAction.md for documentation
####CommentBundle
- The
Oro\Bundle\CommentBundle\Model\CommentProviderInterface
changed. ThehasComments
method removed. TheisCommentsEnabled
method added. The signature of the old method washasComments(ConfigManager $configManager, $entityName)
. The signature of the new method isisCommentsEnabled($entityClass)
. This can bring abackward compatibility break
if you have own implementation ofOro\Bundle\CommentBundle\Model\CommentProviderInterface
.
####ConfigBundle
- An implementation of scope managers has been changed to be simpler and performant. This can bring a
backward compatibility break
if you have own scope managers. See add_new_config_scope.md and the next items for more detailed info. - Method
loadStoredSettings
ofOro\Bundle\ConfigBundle\Config\AbstractScopeManager
isprotected
now. - Constructor for
Oro\Bundle\ConfigBundle\Config\AbstractScopeManager
changed. New arguments:ManagerRegistry $doctrine, CacheProvider $cache
. - Removed methods
loadSettings
,getByEntity
ofOro\Bundle\ConfigBundle\Entity\Repository\ConfigRepository
. - Removed method
loadStoredSettings
ofOro\Bundle\ConfigBundle\Config\ConfigManager
. - Removed class
Oro\Bundle\ConfigBundle\Manager\UserConfigManager
and serviceoro_config.user_config_manager
. Useoro_config.user
service instead.
####CronBundle
- Command
oro:cron:daemon
was renamed tooro:daemon
and it is no longer executed by cron
####DataAuditBundle
Oro\Bundle\DataAuditBundle\EventListener\KernelListener
added to the class cache and constructor have container as performance improvementOro\Bundle\DataAuditBundle\Entity\AbstractAudit
has@InheritanceType("SINGLE_TABLE")
audit-grid
andaudit-history-grid
based onOro\Bundle\DataAuditBundle\Entity\AbstractAudit
now. Make join to get your entity on grid
####DataGridBundle
Oro\Bundle\DataGridBundle\Datagrid\Builder::DATASOURCE_PATH
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::DATASOURCE_PATH
.Oro\Bundle\DataGridBundle\Datagrid\Builder::DATASOURCE_TYPE_PATH
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::getAclResource
.Oro\Bundle\DataGridBundle\Datagrid\Builder::DATASOURCE_ACL_PATH
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::getAclResource
.Oro\Bundle\DataGridBundle\Datagrid\Builder::BASE_DATAGRID_CLASS_PATH
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::BASE_DATAGRID_CLASS_PATH
.Oro\Bundle\DataGridBundle\Datagrid\Builder::DATASOURCE_SKIP_ACL_CHECK
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::isDatasourceSkipAclApply
.Oro\Bundle\DataGridBundle\Datagrid\Builder::DATASOURCE_SKIP_COUNT_WALKER_PATH
marked as deprecated. UseOro\Bundle\DataGridBundle\Datagrid\Common\DatagridConfiguration::DATASOURCE_SKIP_COUNT_WALKER_PATH
.- Option "acl_resource" moved from option "source" to root node of datagrid configuration:
Before
datagrid:
acme-demo-grid:
... # some configuration
source:
acl_resource: 'acme_demo_entity_view'
... # some configuration
Now
datagrid:
acme-demo-grid:
acl_resource: 'acme_demo_entity_view'
... # some configuration
- Option of datagrid "skip_acl_check" is deprecated, use option "skip_acl_apply" instead. Logic of this option was also changed. Before this option caused ignorance of option "acl_resource". Now it is responsible only for indication whether or not ACL should be applied to source query of the grid. See advanced_grid_configuration.md for use cases.
Before
datagrid:
acme-demo-grid:
... # some configuration
options:
skip_acl_check: true
Now
datagrid:
acme-demo-grid:
... # some configuration
source:
skip_acl_apply: true
... # some configuration
- Services with tag
oro_datagrid.extension.formatter.property
was marked as private - JS collection models format changed to maintain compatibility with Backbone collections: now it is always list of models, and additional parameters are passed through the options
- Grid merge uses distinct policy
grid-name:
source:
value: 1
grid-name:
source:
value: 2
will result
grid-name:
source:
value: 2
instead of
grid-name:
source:
value:
- 1
- 2
####DistributionBundle:
- Fix
priority
attribute handling forrouting.options_resolver
tag to be conform Symfony standards. New behaviour: the higher the priority, the sooner the resolver gets executed.
####EmailBundle
- Method
setFolder
ofOro\Bundle\EmailBundle\Entity\EmailUser
marked as deprecated. Use the methodaddFolder
instead. oro_email.emailtemplate.variable_provider.entity
service was marked as privateoro_email.emailtemplate.variable_provider.system
service was marked as privateoro_email.emailtemplate.variable_provider.user
service was marked as private- Command
oro:email:body-sync
was marked as deprecated - Command
oro:cron:email-body-sync
was added
####EmbeddedFormBundle
- Bundle now contains configuration of security firewall
embedded_form
####EntityBundle
- Class
Oro\Bundle\EntityBundle\ORM\QueryUtils
marked as deprecated. UseOro\Component\DoctrineUtils\ORM\QueryUtils
instead. - Class
Oro\Bundle\EntityBundle\ORM\SqlQuery
marked as deprecated. UseOro\Component\DoctrineUtils\ORM\SqlQuery
instead. - Class
Oro\Bundle\EntityBundle\ORM\SqlQueryBuilder
marked as deprecated. UseOro\Component\DoctrineUtils\ORM\SqlQueryBuilder
instead. - Methods
getSingleRootAlias
,getPageOffset
,applyJoins
andnormalizeCriteria
ofOro\Bundle\EntityBundle\ORM\DoctrineHelper
marked as deprecated. Use corresponding methods ofOro\Component\DoctrineUtils\ORM\QueryUtils
instead. oro_entity.entity_hierarchy_provider
service was marked as private.oro_entity.entity_hierarchy_provider.class
parameter was removed.oro_entity.entity_hierarchy_provider.all
service was added. It can be used if you need a hierarchy of all entities but not only configurable ones.- Class
Oro\Bundle\EntityBundle\Provider\EntityContextProvider
was moved toOro\Bundle\ActivityBundle\Provider\ContextGridProvider
andoro_entity.entity_context_provider
service was moved tooro_activity.provider.context_grid
.
####EntityConfigBundle
- Removed
optionSet
field type deprecated since v1.4. Existing options sets are converted toSelect
orMulti-Select
automatically during the Platform update. Oro\Bundle\EntityConfigBundle\Provider\ConfigProviderInterface
marked as deprecated. UseOro\Bundle\EntityConfigBundle\Provider\ConfigProvider
instead.- Renamed
Oro\Bundle\EntityConfigBundle\Entity\AbstractConfigModel
toOro\Bundle\EntityConfigBundle\Entity\ConfigModel
. - Constants
MODE_DEFAULT
,MODE_HIDDEN
andMODE_READONLY
ofOro\Bundle\EntityConfigBundle\Config\ConfigModelManager
marked as deprecated. Use the same constants ofOro\Bundle\EntityConfigBundle\Entity\ConfigModel
instead. AlsoisDefault()
,isHidden()
andisReadOnly()
methods ofOro\Bundle\EntityConfigBundle\Entity\ConfigModel
can be used. - Method
clearCache
ofOro\Bundle\EntityConfigBundle\Provider\ConfigProvider
marked as deprecated. Use the methodclearCache
ofOro\Bundle\EntityConfigBundle\Config\ConfigManager
instead. The ConfigManager can be retrieved using thegetConfigManager()
of the ConfigProvider. - Method
persist
ofOro\Bundle\EntityConfigBundle\Provider\ConfigProvider
marked as deprecated. Use the methodpersist
ofOro\Bundle\EntityConfigBundle\Config\ConfigManager
instead. The ConfigManager can be retrieved using thegetConfigManager()
of the ConfigProvider. - Method
merge
ofOro\Bundle\EntityConfigBundle\Provider\ConfigProvider
marked as deprecated. Use the methodmerge
ofOro\Bundle\EntityConfigBundle\Config\ConfigManager
instead. The ConfigManager can be retrieved using thegetConfigManager()
of the ConfigProvider. - Method
flush
ofOro\Bundle\EntityConfigBundle\Provider\ConfigProvider
marked as deprecated. Use the methodflush
ofOro\Bundle\EntityConfigBundle\Config\ConfigManager
instead. The ConfigManager can be retrieved using thegetConfigManager()
of the ConfigProvider. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::NEW_ENTITY_CONFIG
(entity_config.new.entity.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::CREATE_ENTITY
(oro.entity_config.entity.create
) instead. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::UPDATE_ENTITY_CONFIG
(entity_config.update.entity.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::UPDATE_ENTITY
(oro.entity_config.entity.update
) instead. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::NEW_FIELD_CONFIG
(entity_config.new.field.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::CREATE_FIELD
(oro.entity_config.field.create
) instead. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::UPDATE_FIELD_CONFIG
(entity_config.update.field.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::UPDATE_FIELD
(oro.entity_config.field.update
) instead. - Event name
Oro\Bundle\EntityConfigBundle\Event\Events::RENAME_FIELD
is renamed fromentity_config.rename.field
tooro.entity_config.field.rename
. Old event marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::RENAME_FIELD
(oro.entity_config.field.rename
) instead. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::PRE_PERSIST_CONFIG
(entity_config.persist.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::PRE_FLUSH
(oro.entity_config.pre_flush
) instead. - Event
Oro\Bundle\EntityConfigBundle\Event\Events::POST_FLUSH_CONFIG
(entity_config.flush.config
) marked as deprecated. UseOro\Bundle\EntityConfigBundle\Event\Events::POST_FLUSH
(oro.entity_config.post_flush
) instead. - New
Oro\Bundle\EntityConfigBundle\Migration\RemoveEnumFieldQuery
added. It using for remove outdated enum field data for entity.
####EntityExtendBundle
- Added parameters
Oro\Bundle\EntityExtendBundle\Provider\FieldTypeProvider
to constructor ofOro\Bundle\EntityExtendBundle\Form\Type\FieldType
- Services with tag
oro_entity_extend.entity_config_dumper_extension
was marked as private - Services with tag
oro_entity_extend.entity_generator_extension
was marked as private - Method
generateManyToOneRelationColumnName
ofOro\Bundle\EntityExtendBundle\Tools\ExtendDbIdentifierNameGenerator
marked as deprecated. UsegenerateRelationColumnName
method instead. - Method
generateManyToManyRelationColumnName
ofOro\Bundle\EntityExtendBundle\Tools\ExtendDbIdentifierNameGenerator
marked as deprecated. UsegenerateManyToManyJoinTableColumnName
method instead.
####EntitySerializer component
Oro\Component\EntitySerializer\EntitySerializer
class has a lot of changes. This can bring abackward compatibility break
if you have inherited classes.- Changed the default behaviour for relations which does not have explicit configuration. Now such relations are skipped. Before that the all fields of a related entity were returned, this could cause indefinite loop if a target entity has another relation to parent entity. To restore the previous result you should configure all relations explicitly, for example:
users => null
. excluded_fields
attribute is marked as deprecated. Useexclude
attribute for a field.orderBy
attribute is marked as deprecated. Useorder_by
attribute instead.result_name
attribute is marked as deprecated. Useproperty_path
attribute instead.
before:
'primary' => ['result_name' => 'isPrimary']
after:
'isPrimary' => ['property_path' => 'primary']
- The signature of
post_serialize
callback is changed. Old signature:function (array &$item) : void
. New signature:function (array $item) : array
. - Now
post_serialize
callback is called before data normalization. This can bring abackward compatibility break
if you usepost_serialize
callback together withresult_name
attribute. Use original field names instead of renamed ones inpost_serialize
callbacks.
before:
'fields' => [
'firstName' => null,
'lastName' => ['result_name' => 'surName']
],
`post_serialize` => function (array &$item) {
$item['fullName'] = $item['firstName'] . ' ' . $item['surName'];
}
after:
'fields' => [
'firstName' => null,
'lastName' => ['result_name' => 'surName']
],
`post_serialize` => function (array $item) {
$item['fullName'] = $item['firstName'] . ' ' . $item['lastName'];
return $item;
}
- The
EntitySerializer
changed to accept existing joins. See oroinc#283.
####FilterBundle
- Services with tag
oro_filter.extension.orm_filter.filter
was marked as private
####FormBundle
- Add new form type:
oro_autocomplete
. See text_autocomplete_form_type.md for more detailed info.
####ImportExportBundle
Oro\Bundle\ImportExportBundle\Writer\EntityDetachFixer
: the first argument of constructorDoctrine\ORM\EntityManager $entityManager
replaced byOro\Bundle\EntityBundle\ORM\DoctrineHelper $doctrineHelper
Oro\Bundle\ImportExportBundle\Writer\EntityWriter
: the first argument of constructorDoctrine\ORM\EntityManager $entityManager
replaced byOro\Bundle\EntityBundle\ORM\DoctrineHelper $doctrineHelper
Oro\Bundle\ImportExportBundle\Writer\DoctrineClearWriter
: the first argument of constructorDoctrine\ORM\EntityManager $entityManager
replaced byDoctrine\Common\Persistence\ManagerRegistry $registry
Oro\Bundle\ImportExportBundle\Writer\DummyWriter
: the first argument of constructorDoctrine\ORM\EntityManager $entityManager
replaced byDoctrine\Common\Persistence\ManagerRegistry $registry
Oro\Bundle\ImportExportBundle\Writer
second argumentOro\Bundle\EntityBundle\Provider\EntityFieldProvider
oro_entity.entity_field_provider
service replaced withOro\Bundle\ImportExportBundle\Field\FieldHelper
oro_importexport.field.field_helper
- Added
Oro\Bundle\ImportExportBundle\Formatter\ExcelDateTimeTypeFormatter
as default formatter for the date, time and datetime types inOro\Bundle\ImportExportBundle\Serializer\Normalizer\DateTimeNormalizer
. This types exported/imported depends on the application locale and timezone and recognized as dates in Microsoft Excel. Oro\Bundle\ImportExportBundle\Field\DatabaseHelper::getRegistry
is deprecated. Use class methods instead of disposed registry- Services with tag
oro_importexport.normalizer
was marked as private - Allow to omit empty identity fields. To use this feature set
Use As Identity Field
option toOnly when not empty
(-1 orOro\Bundle\ImportExportBundle\Field\FieldHelper::IDENTITY_ONLY_WHEN_NOT_EMPTY
in a code) - The signature of
Oro\Bundle\ImportExportBundle\Converter\ConfigurableTableDataConverter::getRelatedEntityRulesAndBackendHeaders
method changed. Before:getRelatedEntityRulesAndBackendHeaders($entityName, $fullData, $singleRelationDeepLevel, $multipleRelationDeepLevel, $field, $fieldHeader, $fieldOrder, $isIdentifier = false)
. After:getRelatedEntityRulesAndBackendHeaders($entityName, $singleRelationDeepLevel, $multipleRelationDeepLevel, $field, $fieldHeader, $fieldOrder)
. This can bring abackward compatibility break
if you have classes inherited fromOro\Bundle\ImportExportBundle\Converter\ConfigurableTableDataConverter
.
####InstallerBundle
Oro\Bundle\InstallerBundle\EventListener\RequestListener
added to the class cache as performance improvement
####LayoutBundle
Oro\Bundle\LayoutBundle\EventListener\ThemeListener
added to the class cache as performance improvement- The theme definition should be placed at theme folder and named
theme.yml
, for exampleDemoBundle/Resources/views/layouts/first_theme/theme.yml
- Deprecated method: placed at
Resources/config/oro/
and namedlayout.yml
, for exampleDemoBundle/Resources/config/oro/layout.yml
####LocaleBundle
Oro\Bundle\LocaleBundle\EventListener\LocaleListener
added to the class cache and constructor have container as performance improvement
####MigrationBundle
- Services with tag
oro_migration.extension
was marked as private
####NavigationBundle
Oro\Bundle\NavigationBundle\Event\AddMasterRequestRouteListener
added to the class cache as performance improvementOro\Bundle\NavigationBundle\Event\RequestTitleListener
added to the class cache as performance improvement
####NoteBundle
- Added parameter
DoctrineHelper $doctrineHelper
to constructor of\Oro\Bundle\NoteBundle\Placeholder\PlaceholderFilter
####PlatformBundle
- Bundle now has priority
-200
and it is loaded right after main Symfony bundles - Services with tag
doctrine.event_listener
was marked as private
####SearchBundle
- SearchBundle now uses own EntityManager with
search
name. useconnection: search
in tag definition to listen its events
####SecurityBundle
Oro\Bundle\SecurityBundle\Owner\OwnerTreeInterface
is changed. New methodbuildTree
added (due to performance issues). It should be called once after alladdDeepEntity
calls. See OwnerTreeProvider methodfillTree
. Implementation example OwnerTree.- Bundle now contains part of Symfony security configuration (ACL configuration and access decision manager strategy)
Oro\Bundle\SecurityBundle\Http\Firewall\ContextListener
added to the class cache and constructor have container as performance improvementOro\Bundle\SecurityBundle\Authentication\Token\UsernamePasswordOrganizationTokenFactoryInterface
and its implementationOro\Bundle\SecurityBundle\Authentication\Token\UsernamePasswordOrganizationTokenFactory
were introduced to encapsulate creation ofUsernamePasswordOrganizationToken
inOro\Bundle\SecurityBundle\Authentication\Provider\UsernamePasswordOrganizationAuthenticationProvider
andOro\Bundle\SecurityBundle\Http\Firewall\OrganizationBasicAuthenticationListener
Oro\Bundle\SecurityBundle\Authentication\Token\OrganizationRememberMeTokenFactoryInterface
and its implementationOro\Bundle\SecurityBundle\Authentication\Token\OrganizationRememberMeTokenFactory
were introduced to encapsulate creation ofOrganizationRememberMeToken
inOro\Bundle\SecurityBundle\Authentication\Provider\UsernamePasswordOrganizationAuthenticationProvider
####SidebarBundle
Oro\Bundle\SidebarBundle\EventListener\RequestHandler
added to the class cache as performance improvement
####SSOBundle
Oro\Bundle\SSOBundle\Security\OAuthTokenFactoryInterface
and its implementationOro\Bundle\SSOBundle\Security\OAuthTokenFactory
were introduced to encapsulate creation ofOAuthToken
inOro\Bundle\SSOBundle\Security\OAuthProvider
####SoapBundle
- Bundle now contains configuration of security firewall
wsse_secured
Oro\Bundle\SoapBundle\EventListener\LocaleListener
added to the class cache and constructor have container as performance improvement
####TagBundle
- Removed class
Oro\Bundle\TagBundle\Form\Type\TagAutocompleteType
and serviceoro_tag.form.type.tag_autocomplete
, useOro\Bundle\TagBundle\Form\Type\TagSelectType
andoro_tag_select
instead. - Removed
oro_tag_autocomplete
form type, useoro_tag_select
instead.
####TrackingBundle
- Bundle now contains configuration of security firewall
tracking_data
####TranslationBundle
/Resources/translations/tooltips.*.yml
deprecated since 1.9.0. Will be removed in 1.11.0. Use/Resources/translations/messages.*.yml
instead
####UiBundle
- Added
assets_version_strategy
parameter which can be used to automatically updateassets_version
parameter. Possible values are:- null - the assets version stays unchanged
- time_hash - a hash of the current time (default strategy)
- incremental - the next assets version is the previous version is incremented by one (e.g. 'ver1' -> 'ver2' or '1' -> '2')
- Removed
assets_version
global variable from TWIG. Useasset_version
orasset
TWIG functions instead - Added possibility to group tabs in dropdown for tabs panel. Added options to tabPanel function. Example:
{{ tabPanel(tabs, {useDropdown: true}) }}
- Added possibility to set content for specific tab. Example:
{{ tabPanel([{label: 'Tab', content: 'Tab content'}]) }}
Oro\Bundle\UIBundle\EventListener\ContentProviderListener
added to the class cache and constructor have container as performance improvement- Services with tag
oro_ui.content_provider
was marked as private - Services with tag
oro_formatter
was marked as private - Class
Oro\Bundle\UIBundle\Tools\ArrayUtils
marked as deprecated. UseOro\Component\PhpUtils\ArrayUtil
instead. - Added InputWidgetManager.
####UserBundle
- Bundle now contains configuration of security providers (
chain_provider
,oro_user
,in_memory
), encoders and security firewalls (login
,reset_password
,main
) - Bundle DI extension
OroUserExtension
has been updated to make sure thatmain
security firewall is always the last in list Oro\Bundle\UserBundle\Security\WsseTokenFactoryInterface
and its implementationOro\Bundle\UserBundle\Security\WsseTokenFactory
were introduced to encapsulate creation ofWsseToken
inOro\Bundle\UserBundle\Security\WsseAuthProvider
####WorkflowBundle
- Constructor of
Oro\Bundle\WorkflowBundle\Model\Process
changed. New argument:ConditionFactory $conditionFactory
- Constructor of
Oro\Bundle\WorkflowBundle\Model\ProcessFactory
changed. New argument:ConditionFactory $conditionFactory
- Added new process definition option
pre_conditions
- Class
Oro\Bundle\WorkflowBundle\Model\WorkflowManager
now has methodmassTransit
to perform several transitions in one transaction, can be used to improve workflow performance - Services with tag
oro_workflow.condition
was marked as private - Services with tag
oro_workflow.action
was marked as private - Route
oro_workflow_api_rest_process_activate
marked as deprecated. Use the routeoro_api_process_activate
instead. - Route
oro_workflow_api_rest_process_deactivate
marked as deprecated. Use the routeoro_api_process_deactivate
instead. - Route
oro_workflow_api_rest_workflowdefinition_get
marked as deprecated. Use the routeoro_api_workflow_definition_get
instead. - Route
oro_workflow_api_rest_workflowdefinition_post
marked as deprecated. Use the routeoro_api_workflow_definition_post
instead. - Route
oro_workflow_api_rest_workflowdefinition_put
marked as deprecated. Use the routeoro_api_workflow_definition_put
instead. - Route
oro_workflow_api_rest_workflowdefinition_delete
marked as deprecated. Use the routeoro_api_workflow_definition_delete
instead. - Route
oro_workflow_api_rest_entity_get
marked as deprecated. Use the routeoro_api_workflow_entity_get
instead. - Route
oro_workflow_api_rest_workflow_get
marked as deprecated. Use the routeoro_api_workflow_get
instead. - Route
oro_workflow_api_rest_workflow_delete
marked as deprecated. Use the routeoro_api_workflow_delete
instead. - Route
oro_workflow_api_rest_workflow_activate
marked as deprecated. Use the routeoro_api_workflow_activate
instead. - Route
oro_workflow_api_rest_workflow_deactivate
marked as deprecated. Use the routeoro_api_workflow_deactivate
instead. - Route
oro_workflow_api_rest_workflow_start
marked as deprecated. Use the routeoro_api_workflow_start
instead. - Route
oro_workflow_api_rest_workflow_transit
marked as deprecated. Use the routeoro_api_workflow_transit
instead. - Added new command
Oro\Bundle\WorkflowBundle\Command
(oro:process:handle-trigger
) for handle ProcessTrigger bytrigger id
andprocess name
- Added possibility to handle ProcessTrigger by cron schedule - use option
cron
for trigger config.
####OroIntegrationBundle
Oro\Bundle\IntegrationBundle\Entity\Repository\ChannelRepository::addStatus
marked as deprecated since 1.9.0. Will be removed in 1.11.0. UseOro\Bundle\IntegrationBundle\Entity\Repository\ChannelRepository::addStatusAndFlush
instead.- Added possibility to skip connectors during synchronization using implemenation of
Oro\Bundle\IntegrationBundle\Provider\AllowedConnectorInterface
. - Added possibility to sort connectors execution order using implementation of
Oro\Bundle\IntegrationBundle\Provider\OrderedConnectorInterface
.
####OroCronBundle
Oro\Bundle\CronBundle\Entity\Schedule
- fieldcommand
changed size from 50 to 255 chars, added new fieldargs
for store command arguments.- Command
Oro\Bundle\CronBundle\Command\CronCommand
(oro:cron
) now process not only commands, but all records from entityOro\Bundle\CronBundle\Entity\Schedule
too.