The upgrade instructions are available at Oro documentation website.
The current file describes significant changes in the code that may affect the upgrade of your customizations.
- The
Oro\Bundle\CalendarBundle\Entity\CalendarEvent 'use_hangout'
field was removed.
The link at the calendar events search items was changed,
please reindex calendar event items with the php bin/console oro:search:reindex --class="Oro\Bundle\CalendarBundle\Entity\CalendarEvent"
command.
The link at the calendar events search items was changed from the link to events calendar to the link to event.
-
The
*.class
parameters for all entities were removed from the dependency injection container. The entity class names should be used directly, e.g.,'Oro\Bundle\EmailBundle\Entity\Email'
instead of'%oro_email.email.entity.class%'
(in service definitions, datagrid config files, placeholders, etc.), and\Oro\Bundle\EmailBundle\Entity\Email::class
instead of$container->getParameter('oro_email.email.entity.class')
(in PHP code). -
All
*.class
parameters for service definitions were removed from the dependency injection container.
- In the
Oro\Bundle\AuthorizeNetBundle\Controller\Frontend\PaymentProfileController::deleteAction
(oro_authorize_net_payment_profile_frontend_delete
route) action, the request method was changed to DELETE. - In the
Oro\Bundle\AuthorizeNetBundle\Controller\SettingsController::checkCredentialsAction
(oro_authorize_net_settings_check_credentials
route) action, the request method was changed to POST.
All existing classes were updated to use new services security.authorization_checker
, security.token_storage
, oro_security.token_accessor
, oro_security.class_authorization_checker
, oro_security.request_authorization_checker
instead of SecurityFacade
and SecurityContext
.
- The "Manage system calendar events" capability is merged with the "Manage system calendars" capability into one "Manage system calendars (and their events)" capability which is responsible for the system calendar and system calendar events ACL functionality.
- The "Manage system calendars (and their events)" capability is added. The "Manage organization calendar events" capability is merged into "Manage system calendars (and their events)" and is deleted. From now on, "Manage system calendars (and their events)" is responsible for the organization calendar and organization calendar events ACL functionality.
- The
AjaxCalendarEventController::changeStatus
[?] method is removed. Its logic is moved toAjaxCalendarEventController::changeStatusAction
[?]. - The 'security' annotation for the Oro\Bundle\CalendarBundle\Entity\SystemCalendar entity is removed. So it is not ACL protected anymore.
- The following parameters is removed from DIC:
oro_calendar.twig.dateformat.class
oro_calendar.twig.recurrence.class
- The following services were marked as
private
:oro_calendar.twig.dateformat
oro_calendar.twig.recurrence