CHANGELOG from 1.0 to 1.1¶
Url to see changes:
- Cms bundle
- Display bundle
- BBCode bundle
- Model bundle
- Model interface
- Front bundle
- Base bundle
- Base api bundle
- Base api model bundle
- Media bundle
- User bundle
- Theme bundle
- Workflow function bundle
- Media admin bundle
- Orchestra libs
- Orchestra Mongo libs
- Media file bundle
- Elastica bundle
Changelog 1.0.0 to 1.1.0-alpha1¶
New features¶
- It is now possible to configure the Back Office dashboard and to create new widgets for it.
- Routes stored in the database are now linked to the last published version of a node
- You can now add the author, last contributor and contribution date in the content listing
- 2 new events are availables in the block rendering process: PRE_BLOCK_CREATION and POST_BLOCK_CREATION
- It is now possible to filter a column which contains a type date in dataTable
- Transverse block are now created on all transverse nodes
- When you add a language to a website, the transverse node is created with all the transverse blocks
Bug fixes¶
- Each time you update a site, the routes in the database related to this site are updated
- Sorts by attributes in content and content type view are fully functional
Other changes¶
- Bundles are now using the PSR-4 syntax to be loaded, you should update the Gruntfile to follow this path modification
Deprecated method¶
- Some method from the NodeRepositoryInterface and ContentRepositoryInterface have been deprecated
- The method findByNodeType has been deprecated
Changelog 1.1.0-alpha1 to 1.1.0-alpha2¶
New features¶
- Replace the media upload GUI with a new component allowing multi-upload
- Adding roles for nodes (CREATE, UPDATE, MOVE, DELETE)
- Adding roles for content types (CREATE, UPDATE, DELETE)
- Adding roles for keywords (CREATE, UPDATE, DELETE)
- Adding roles for redirections (CREATE, UPDATE, DELETE)
- Adding roles for trashcan (RESTORE)
- Adding roles for api accesses (CREATE, UPDATE, DELETE)
- Adding roles for contents (CREATE, UPDATE, DELETE)
- Adding roles for medias (CREATE, UPDATE, DELETE)
- Adding roles for roles (CREATE, UPDATE, DELETE)
- Adding roles for sites (CREATE, UPDATE, DELETE)
- Adding roles for users (CREATE, UPDATE, DELETE)
- Adding roles for transverse nodes (UPDATE)
- Adding roles for workflow status (CREATE, UPDATE, DELETE)
- Adding roles for workflow functions (CREATE, UPDATE, DELETE)
Possible BC breaker¶
- The name of OpenOrchestraBackofficeBundleFormTypeAreaType is now oo_area
- The name of OpenOrchestraBackofficeBundleFormTypeBlockChoiceType is now oo_block_choice
- The name of OpenOrchestraBackofficeBundleFormTypeBlockType is now oo_block
- The name of OpenOrchestraBackofficeBundleFormTypeExistingBlockChoiceType is now oo_existing_block
- The name of OpenOrchestraBackofficeBundleFormTypeNodeType is now oo_node
- The name of OpenOrchestraBackofficeBundleFormTypeApiClientType is now oo_api_client
- The class OpenOrchestraBackofficeBundleFormTypeAbstractOrchestraGroupType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeAbstractGroupChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraColorPickerType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeColorPickerType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraChoicesOption is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentChoicesOptionType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraContentTypeChoiceType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentContentTypeChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraDateWidgetOption is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentDateWidgetOptionType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraFieldChoice is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentFieldChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraKeywordsType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentKeywordsChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraNodeChoiceType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentNodeChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraRoleChoiceType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentRoleChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraSiteChoiceType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentSiteChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraThemeChoiceType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeComponentThemeChoiceType
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraVideoType is deleted and replaced by OpenOrchestraBackofficeBundleFormTypeVideoType
- The name of OpenOrchestraBackofficeBundleFormTypeContentType is now oo_content
- The name of OpenOrchestraBackofficeBundleFormTypeContentTypeType is now oo_cont ent_type
- The name of OpenOrchestraBackofficeBundleFormTypeFieldOptionType is now oo_field_option
- The name of OpenOrchestraBackofficeBundleFormTypeFieldTypeType is now oo_field_type
- The name of OpenOrchestraBackofficeBundleFormTypeGroupType is now oo_group
- The name of OpenOrchestraBackofficeBundleFormTypeKeywordType is now oo_keyword
- The name of OpenOrchestraBackofficeBundleFormTypeRedirectionType is now oo_redirection
- The name of OpenOrchestraBackofficeBundleFormTypeRoleType is now oo_role
- The name of OpenOrchestraBackofficeBundleFormTypeSiteAliasType is now oo_site_alias
- The name of OpenOrchestraBackofficeBundleFormTypeSiteType is now oo_site
- The name of OpenOrchestraBackofficeBundleFormTypeStatusType is now oo_status
- The name of OpenOrchestraBackofficeBundleFormTypeTemplateType is now oo_template
- The name of OpenOrchestraBackofficeBundleFormTypeThemeType is now oo_theme
- The name of OpenOrchestraBackofficeBundleFormTypeTinymceType is now oo_tinymce
- The name of OpenOrchestraBackofficeBundleFormTypeTranslatedValueCollectionType is now oo_translated_value_collection
- The name of OpenOrchestraBackofficeBundleFormTypeTranslatedValueType is now oo_translated_value
- The class OpenOrchestraBackofficeBundleFormTypeOrchestraGroupType is deleted and replaced by OpenOrchestraGroupBundleFormTypeGroupDocumentType
- The name of OpenOrchestraMediaAdminBundleFormTypeFolderType is now oo_folder
- The name of OpenOrchestraMediaAdminBundleFormTypeMediaCropType is now oo_media_crop
- The name of OpenOrchestraMediaAdminBundleFormTypeMediaMetaType is now oo_media_meta
- The name of OpenOrchestraMediaAdminBundleFormTypeMediaType is now oo_media
- The class OpenOrchestraMediaAdminBundleFormDataTransformerOrchestraMediaTransformer is deleted and replaced by OpenOrchestraMediaAdminBundleFormDataTransformerMediaChoiceTransformer
- The class OpenOrchestraMediaAdminBundleFormTypeOrchestraMediaType is deleted and replaced by OpenOrchestraMediaAdminBundleFormTypeComponentMediaChoiceType
- The class OpenOrchestraMediaAdminBundleFormTypeOrchestraSiteForFolderChoiceType is deleted and replaced by OpenOrchestraMediaAdminBundleFormTypeSiteForFolderChoiceType
- The class OpenOrchestraModelBundleFormTypeOrchestraRoleType is deleted and replaced by OpenOrchestraModelBundleFormTypeWorkflowRoleChoiceType
- The class OpenOrchestraModelBundleFormTypeOrchestraSiteType is deleted and replaced by OpenOrchestraModelBundleFormTypeGroupSiteChoiceType
- The class OpenOrchestraModelBundleFormTypeOrchestraStatusType is deleted and replaced by OpenOrchestraModelBundleFormTypeStatusChoiceType
- The class OpenOrchestraModelBundleFormTypeOrchestraThemeType is deleted and replaced by OpenOrchestraModelBundleFormTypeSiteThemeChoiceType
- The class OpenOrchestraModelInterfaceFormTypeAbstractOrchestraRoleType is deleted and replaced by OpenOrchestraModelInterfaceFormTypeAbstractWorkflowRoleChoiceType
- The class OpenOrchestraModelInterfaceFormTypeAbstractOrchestraSiteType is deleted and replaced by OpenOrchestraModelInterfaceFormTypeAbstractGroupSiteChoiceType
- The class OpenOrchestraModelInterfaceFormTypeAbstractOrchestraStatusType is deleted and replaced by OpenOrchestraModelInterfaceFormTypeAbstractStatusChoiceType
- The class OpenOrchestraModelInterfaceFormTypeAbstractOrchestraThemeType is deleted and replaced by OpenOrchestraModelInterfaceFormTypeAbstractSiteThemeChoiceType
- The name of OpenOrchestraAdminBundleFormTypeRegistrationUserType is now oo_registration_user
- The name of OpenOrchestraAdminBundleFormTypeUserType is now oo_user
- The name of OpenOrchestraUserBundleFormTypeChangePasswordUserType is now oo_user_change_password
- The class OpenOrchestraWorkflowFunctionAdminBundleFormTypeAuthorizationType is deleted and replaced by OpenOrchestraWorkflowFunctionAdminBundleFormTypeComponentAuthorizationType
- The class OpenOrchestraWorkflowFunctionAdminBundleFormTypeOrchestraWorkflowFunctionType is deleted and replaced by OpenOrchestraWorkflowFunctionAdminBundleFormTypeComponentWorkflowFunctionChoiceType
- The name of OpenOrchestraWorkflowFunctionAdminBundleFormTypeWorkflowRightType is now oo_workflow_right
- The name of OpenOrchestraWorkflowFunctionAdminBundleFormTypeWorkflowFunctionType is now oo_workflow_function
Bug fixes¶
- User is now able to delete a media folder when the last media is deleted, without having to refresh the page.
- When creating a new media folder, menu is now automatically refreshed.
Other changes¶
- In differents dataTable, the global search is disabled. To reactivate it, you can use the data attribute
display-global-search=true
in the link in navigation panel. - Every repository that should be paginated are now implementing OpenOrchestraPaginationConfigurationPaginationRepositoryInterface
- The version of Symfony is updated to 2.7.6
- Module php5-ffmpeg is replaced by PHP driver PHP-FFMpeg
Deprecated method¶
- The method findByAuthor has been deprecated in both NodeRepository and ContentRepository
- The class OpenOrchestraModelInterfaceRepositoryPaginateRepositoryInterface has been replaced by OpenOrchestraPaginationConfigurationPaginationRepositoryInterface
Changelog 1.1.0-alpha2 to 1.1.0-alpha3¶
Possible BC breaker¶
- Plugin
Colvis
of DataTable is replaced by theButtons extension
UploadedFileManager
is moved fromMediaBundle
toMediaFileBundle
- Class of
BBcode
folder are moved fromMediaBundle
folder toMedia
folder - Service
open_orchestra_media.manager.uploaded_media
is renamed byopen_orchestra_media_file.manager.storage
- Application
open-orchestra-media-demo
no longer requires this bundles : -DoctrineMongoDBBundle
-OpenOrchestraBaseBundle
-OpenOrchestraMediaModelBundle
-OpenOrchestraMongoBundle
-OpenOrchestraModelBundle
-SolutionMongoAggregationBundle
- Application
open-orchestra-media-demo
requires MediaFileBundle` - Route
open_orchestra_media_get
is now inMediaController
inMediaFileBundle
- Class moved from
MediaBundle
toMediaAdminBundle
: -FolderEvent
-ImagickEvent
-MediaEvent
- DeleteMediaSubscriber` -GenerateImageSubscriber
-UploadImageSubscriber
-FolderEvents
-OrchestraImagick
-OrchestraImagickFactory
-OrchestraImagickFactoryInterface
-OrchestraImagickInterface
-ImageResizerManager
-MediaEvents
-ImageToThumbnailManager
-PdfToImageManager
-VideoToImageManager
-ThumbnailInterface
-ThumbnailManager
-FFmpegVideoManager
-VideoManagerInterface
-SaveMediaManager
-SaveMediaManagerInterface
New features¶
- Possibility to add custom fields for search in the DataTable, further information in documentation
- New Backbone view generic
DataTableView
for create a list with DataTable, used byTableViewCollection
- The build of the full project has been moved to the travis container build
- Every facades returned by the API are now configurable and can be defined in bundles configuration, further information in documentation
- The RoleCollector has been split into a collector for the front office and the backoffice
- To prevent Status suppression, the StatusUsageFinder has been created to check in every document using Status if they are using it
- Install smartadmin Datepicker
- Datatable preferences saving
- Add embedded entity to content attributs
- New bundle MediaFileBundle used to managed media files with Gaufrette
- Adding of upload stategies to manage all alternatives of media like thumbnail, futher information in the documentation
Bug fixes¶
- The node drag’n’drop has been updated to wait for user’s confirmation before sending datas
- Fix errors on template creating
- Clean redirection and route on unpublished node
- Fixes on Dashboard, action buttons, order ...
Other changes¶
- DataTable is updated to version 1.1.0. In your bower.json file replace lines :
"datatables": "~1.10.2",
"datatables-colvis": "~1.1.2",
"datatables-bootstrap3": "*",
by
"datatables.net-buttons-bs": "1.1.0",
- Version of doctrine/cache is fixed to 1.5.*
- Version of doctrine/commmon is fixed to 2.5.*
Deprecated method¶
- NodeGroupRoleVoter has been moved in the Backoffice folder
- GroupSiteVoter has been moved in the Backoffice folder
- The AuthorizeEditionManager has been deprecated, and all strategies has been transformed has roles
- The VersionableSaver has been moved in the Saver folder
- The role constant ROLE_ACCESS_GENERAL_NODE has been replaced by ROLE_ACCESS_TREE_GENERAL_NODE
Changelog 1.1.0-alpha3 to 1.1.0-alpha4¶
New features¶
- You can specify your bower and npm dependencies directly in the composer.json, futher information in the assets documentation
- Selector version of node tranverse is removed
- Duplicate button of node tranverse is removed
- Delete button of node tranverse is removed
- An Elastica implementation has been created to index all the content in an indexor
Bug fixes¶
- The Back Office is compatible again with Internet Explorer 9. See Configurations changes for more info
- Fix a bug when a site declared in Apache conf but not in Orchestra was accessed by a client
Possible BC breaker¶
NodeGroupRoleTransformer
implements nowTransformerWithGroupInterface
- Method
reverseTransform
ofNodeGroupRoleTransformer
is removed and replaced byreverseTransformWithGroup
- Before
composer install|update
it’s recommanded to removednodes_modules
andbower_components
folders of your application andbower.json
andpackage.json
files. Remove also symlink inweb/fonts
- You can move your bower and npm dependencies in
composer.json
of your project or bundle - Datatable configuration have been moved from the data tag to a yaml configuration
- Grunt configuration has been modified to be more handled by the bundles
Other changes¶
- PHP requirement has been updated to 5.5
- Version of
symfony/symfony
is updated to 2.8.1 - Version of
twig/twig
is updated to ~1.23 - Version of
friendsofsymfony/http-cache-bundle
is updated to 1.3.6 - Flow.js dependency has been moved from CmsBundle to MediaAdminBundle
- Media alternatives files (mainly images) have new auto-generated names
- Deprecation of the ContainerAware class have been suppressed
- Nodes can have a new options for the theme : use the website default theme
- Abstract test classes have been created to help free the memory used in the tests
Configuration changes¶
pace.js
is removed and replace by a custom componentOpenOrchestra.AjaxLoader.AjaxLoaderView
- To get the Back Office compatible again with Internet Explorer 9, some grunt tasks have been rewrote. Be sure to update your Open Orchestra tasks according to these Pull Request
gridstack.js
is removedlodash.js
is removed- Npm package
grunt-js-test
is added to composer.json ofCmsBundle
Changelog 1.1.0-alpha4 to 1.1.0-beta¶
Configuration changes¶
- Adding bundle
MongoDBMigrationsBundle
#853 - Dependencies versions are fixed in cms bundle:
merge ~1.2.0
,backbone ~1.2.3
,jquery-minicolors ~2.2.3
,backbone.wreqr ~1.3.5
. #1397 - Bower dependency
underscore
is removed, this package is included bybackbone
#1397 - Dependencies versions are fixed in admin bundle:
merge ~1.2.0
,backbone ~1.2.3
,backbone.wreqr ~1.3.5
. #136 - Add migration script for update of user groups collection, futher documation about migration in http://open-orchestra.readthedocs.org/en/latest/hosting_guide/migration.html #531
Bug fixes¶
- Refresh template when edit template form is submitted #1534
- fix error on role delete #1530
- Fix error 404 in the form keyword choice type when you create a new keyword #1520
- The children direction now can be specified in nodes #1519
- Fix translation labels of defaultListable field in content type form #1509
- The event
ContentTypeEvents::CONTENT_TYPE_UPDATE
is dispatched only when content type form is valid #1505 - fix the display of the media block icon #1502
- Fix TinyMCE content display after form submission #1500
- disallow roles with same from and to status #1498
- Fix searchable option of content type field #1491
- Make the color picker working in all contexts #1488
- Fix css ie11 template and node contribution #1486
- fix indent after hide preview button on global pages #1484
- Fix prototype bug #1482
- Refresh navigation menu after a new element has been created in a list #1479
- Don’t display the transverse blocks in the blocks panel when editing a transverse node #1474
- Field choice with option multiple disabled #1472
- hide the preview button on global pages (transverse) #1471
- Fix custom field selection on content type creation #1460
- In navigation panel, a root menu is hidden if these submenus aren’t visible #1459
- Remove native media option in tinymce context menu #1455
- Nodes with dynamic route pattern can’t be added in menus #1450
- Published nodes can be moved #1443
- Fix several bugs for IE9 in the Back Office #1427
- Condition transformer does not use constructor anymore but setter #1422
- Datepicker in content forms #1406
- Suppress multiple load in panel context #1404
- Pass the ‘disabled’ option to the block form strategy when required #1399
- Fix error 404 Jcrop.gif when a picture is cropped #1398
- Activate tinyMce in collection prototype context #1396
- Fix jarvis widget header style in BackOffice #1388
- disable load dataparemeter in modal context #1386
- When a node is duplicated there’s no more node group role creation #1385
- Fix error type of property
updateAt
in content type schema #24 - Media references are correctly placed #186
- Fix breadcrumb form in media modal #182
- Fix display media upload with short window #180
- Fix resize with picture ratio lower than 1 #178
- fix missed translation (open_orchestra_media_admin.block.display_media.title) #162
- A super admin user can view all sites when he creates a new form #160
- Fix media selection in tinyMce media-admin#158
- Media events are not properly dispatched #156
- Allow recursive merge on tinyMce Stfalcon parameters #142
- Status of contents containing a media field can now be changed #138
- Remove media management in blocks when form is disabled #137
- Fix access denied error on published node access #524
- Fix broken varnish 4 vcl #29
- As the pixel developer google chrome is not more accessible, I have suppressed the selenium role from our provisioning #27
- Fix back-to-list buttons on top in modal upload media-admin#172
New features¶
- Block menu caches are invalidated when a node is removed, moved, restore and the status of a node changes . #1531
- add voter on role usage #1530
- increase ergo fo group form #1522
- When a content type is deleted, navigation menu is refreshed #1521
- When a website is created, an homepage for this site is also created. #1518
- refresh the page after website creation to show it in the fixed top nav list #1515
- fix save & back-to-list buttons on top #1499
- Move template menu entry from Editorial to Administration #1485
- allow to extend js form’s behavior #1473
- add loader in group tab view #1467
- change new link to button #1466
- Add sortable option to the datatable #1451
- add boolean expression in keywords form type filter #1442
- Remove max length option on email field type #1439
- Datatable action buttons are disabled if the user hasn’t the rights #1438
- add notification colors #1433
- Media roles gestion for each folders are available in the group panel #1416
- Allow published node deletion #1405
- add break line in tooltip helper (n) #1400
- allow published node delete #1384
- auto-select type of search in datatable for content field type #1382
- activate content list block in front display#202
- Node cache-control policy differs with or without ESI support #193
- allow end user to format boolean condition in keywords filter #41
- Media can be filtered on type when displayed from media folder #179
- Media library: applications can now describe their own specific alternatives image formats #144
- Add a “Back to list” button on the media upload form in a modal context #133
- Media selection integrates now the alternative selector #132
- Published flag feature #529
Deprecated¶
initializeNewNode
is deprecated and replaced byinitializeNode
in classOpenOrchestra\Backoffice\Manager\NodeManager
. this method will be removed in 1.2.0 #1518- rename class
UpdateNodeRedirectionSubscriber
toUpdateRedirectionNodeSubscriber
#1503 OpenOrchestra\Backoffice\Form\DataTransformer\ChoiceArrayToStringTransformer
is now deprecated will be removed in 1.2.0 #1472OpenOrchestra\Backoffice\Form\DataTransformer\ChoiceStringToArrayTransformer
is now deprecated will be removed in 1.2.0 #1472FolderRepository:findAllRootFolder
method inOpenOrchestra\MediaModelBundle\Repository
namespace has been deprecated usefindAllRootFolderBySiteId
#177- Update the media twig functions #168
Possible BC breaker¶
- include string indexation of site alias in error pages path. #1503
DisplayBundle/DisplayBlock/Strategies/AbstractStrategy:getCacheTags()
is now abstract and must therefore be explicitally implemented on each display strategy #1457- Move form from backofficeBundle #1425
- Move Model and repository from BackofficeBundle #1424
- Move BackofficeBundle manager #1423
- Move BackofficeBundle subscribers #1422
- Move BackofficeBundle listener #1421
- Move Backoffice display block folder #1417
- Move Backoffice display icon folder #1417
- Move Backoffice initializer folder #1417
- change way to load dataparameter in refresh menu context #1386
- DisplayBundle/DisplayBlock/Strategies/AbstractStrategy:getCacheTags() is now abstract and must therefore be explicitally implemented on each display strategy display#200
- Disable multi website in media folder #185
- Fixtures for production are cleaned #530
- In the front, the nodes should have the published flag to be displayed #529
Other changes¶
- New Bundle : MediaAdminModelBundle #831
- Upgrade to symfony 2.8.3 #72
- Role
ROLE_ACCESS_MOVE_NODE
is renamed toROLE_ACCESS_MOVE_TREE
and is now a global role #1480 - Deleted nodes order is -1 #1440
- Redirect to the user edit form after user creation #1408
- Refacto const display strategies name #1407
- Replace strings
elastica_search
andelastica_list
by class constant #21 - Get master request in method where it is used and not in a constructor #150
- Add the robots meta in the page header FrontBundle#138
- Unskip a MediaStorageManager unit test #8
- Node order validator don’t checks deleted nodes #526
- Add findByNodeAndSiteSortedByVersion() request in NodeRepository #514
- Suppression of install of nodeJS by the provisioning, it is now installed by
composer-extra-assets
. use now./bin/grunt
for grunt and not./node_modules/.bin/grunt
#34
Changelog 1.1.0-beta to 1.1.0-RC¶
New features¶
- Test on mandatory main alias in site form #1542
- Remove permanently an entity in trash can #1539
- Enhance area form in template, node and area #1537
- When a content is deleted, it’s removed from elastica index #25
- When a content is restored, it’s added from elastica index #25
- A media root folder is created when a new website is created #190
Bug fixes¶
- Fix position of property validationGroups in method isValid of BaseApiBundle/Controller/BaseController #76
- Fix transform area from another site as the current site #1544
- Unused blocks are now definitely suppressed from DB when deleted from a node and used no more #1540
- Fix error type of property
updateAt
in content type schema #24 - A required oo_media_choice form type is now correctly handled #195
- Remove link constraint on media display block #194
- Method
testUniquenessInContext
is now based onnodeId
and notname
#543 - Demo fixtures are updated to present block usage references #542
- Path on node is updated only if node is not deleted #541
Possible BC breaker¶
- The TrashItem document has a new property type
- The TrashItemInterface has a new property type
- The TrashItemRepositoryInterface has a new method findByEntity($entityId)
Manual changes¶
- The BlockContainerInterface has a new method: removeBlockWithKey
Changelog 1.1.0-RC to 1.1.0¶
New features¶
- [open-orchestra] updating fixtures console command to allow user choose the type of fixtures to load and add a dev environment #888 (djamnazi)
- [open-orchestra-base-bundle] Update requirement
symfony/symfony
to~2.8.4
#81 (alavieille) - [open-orchestra-cms-bundle] It is no longer possible to delete a block of global page if it is used #1599 (alavieille)
- [open-orchestra-cms-bundle] Adding attribute
boLabel
on Node , used to generate tree in the Back Office #1586 (alavieille) - [open-orchestra-cms-bundle] Remove delete button on edit modal view and deplace it #near edit button #1581 (KevinArtus)
- [open-orchestra-cms-bundle] Remove choice groups in edit user if the user is super admin #1572 (alavieille)
- [open-orchestra-cms-bundle] Remove role super admin of user admin in production fixture #1572 (alavieille)
- [open-orchestra-cms-bundle] Remove edit button for tranverse page #1569 (KevinArtus)
- [open-orchestra-cms-bundle] When a content is deleted or his status is updated tag
'contentId-' . $contentId
is invalidate. #1568 (alavieille) - [open-orchestra-cms-bundle] When a content type is deleted or updated tag
''contentType-' . $contentType
is invalidate. #1568 (alavieille) - [open-orchestra-cms-bundle]
openOrchestra\Backoffice\Form\Type\ComponentRoleChoiceType
can display roles of multiple role collector #1567 (alavieille) - [open-orchestra-cms-bundle] In navigation panel, The global page is directly accessible. #1561 (alavieille)
- [open-orchestra-cms-bundle] Add modification date for versions into global page and node. #1559 (KevinArtus)
- [open-orchestra-cms-bundle] Remove full screen for jarvis widget #1558 (KevinArtus)
- [open-orchestra-cms-bundle] The role parameter to create an navigation strategy is no longer required #1556 (alavieille)
- [open-orchestra-cms-bundle] Adding voter to forbid removing node root #1555 (alavieille)
- [open-orchestra-cms-bundle] Add role
acess
,update
,create
for error nodes. #1549 (alavieille) - [open-orchestra-cms-bundle] add content search widget in configurable content block #1548 (itkg-nanne)
- [open-orchestra-cms-bundle] Move actions buttons to the ribbon #1545 (djamnazi)
- [open-orchestra-cms-bundle] test on mandatory main alias in site form #1542 (itkg-nanne)
- [open-orchestra-cms-bundle] Remove permanently a entity in trash can #1539 (alavieille)
- [open-orchestra-cms-bundle] enhance area form in template, node and area #1537 (itkg-nanne)
- [open-orchestra-elastica-bundle] When a content is deleted, it’s removed to elastica index #25 (alavieille)
- [open-orchestra-elastica-bundle] When a content is restored, it’s added to elastica index #25 (alavieille)
- [open-orchestra-media-admin-bundle] Message in form
oo_media_choice
when no image is selected is translated #202 (alavieille) - [open-orchestra-media-admin-bundle] A root folder is created when a new website is created #190 (alavieille)
- [open-orchestra-media-bundle] Add default strategy to display media #183 (alavieille)
- [open-orchestra-media-file-bundle] Add expires attribute into the header of HTTP request. #14 (KevinArtus)
- [open-orchestra-model-bundle] Add script migration to rename role ROLE_ACCESS_MOVE_NODE by ROLE_ACCESS_MOVE_TREE #563 (alavieille)
- [open-orchestra-model-bundle] Add migration for attribute
boLabel
#561 (alavieille) - [open-orchestra-model-bundle] Create HomePage by load fixtures #549 (djamnazi)
- [open-orchestra-workflow-function-bundle] Remove link right form in edit user if the user is super admin #99 (alavieille)
- [open-orchestra-workflow-function-bundle] Add voter to check workflow state of statusable document #97 (alavieille)
Possible BC breaker¶
- [open-orchestra-cms-bundle]
OpenOrchestra\GroupBundle\EventListener\AbstractNodeGroupRoleListener
is replaced byOpenOrchestra\GroupBundle\EventSubscriber\AbstractNodeGroupRoleSubscriber
#1582 (alavieille) - [open-orchestra-cms-bundle]
OpenOrchestra\GroupBundle\EventListener\AddNodeGroupRoleForGroupListener
is replaced byOpenOrchestra\GroupBundle\EventSubscriber\NodeGroupRoleForGroupSubscriber
#1582 (alavieille) - [open-orchestra-cms-bundle]
OpenOrchestra\GroupBundle\EventListener\AddNodeGroupRoleForNodeListener
is replaced byOpenOrchestra\GroupBundle\EventSubscriber\NodeGroupRoleForNodeSubscriber
#1582 (alavieille) - [open-orchestra-cms-bundle] Deleted PageConfigurationButtonView.coffee #1581 (KevinArtus)
- [open-orchestra-cms-bundle] `` OpenOrchestraUserAdminBundleEventUserFacadeEvent`` take a new argument user which is the user transformed #1572 (alavieille)
- [open-orchestra-cms-bundle]
openOrchestra\Backoffice\Form\Type\ComponentRoleChoiceType
take an array of role collector in parameter. #1567 (alavieille) - [open-orchestra-cms-bundle]
OpenOrchestra\Backoffice\NavigationPanel\Strategies\GeneralNodesPanelStrategy
is renamed byOpenOrchestra\Backoffice\NavigationPanel\Strategies\TransverseNodePanelStrategy
#1561 (alavieille) - [open-orchestra-cms-bundle] The class
OpenOrchestra\Backoffice\NavigationPanel\Strategies\AbstractNavigationPanelStrategy
is deprecated and will be removed in 1.2.0 useOpenOrchestra\Backoffice\NavigationPanel\Strategies\AbstractNavigationStrategy
#1556 (alavieille) - [open-orchestra-media-bundle] Twig of method displayMedia in all display strategy are moved of
OpenOrchestraMediaBundle:BBcode/FullDisplay
toOpenOrchestraMediaBundle:DisplayMedia/FullDisplay
#183 (alavieille) - [open-orchestra-model-bundle] The TrashItem document has a new property type #541 (alavieille)
- [open-orchestra-model-interface] The TrashItemInterface has a new property type #172 (alavieille)
- [open-orchestra-model-interface] The TrashItemRepositoryInterface has a new method findByEntity($entityId) #172 (alavieille)
Bug fixes¶
- [open-orchestra-base-api-bundle] Fix position of property validationGroups in method isValid of BaseApiBundle/Controller/BaseController #76 (alavieille)
- [open-orchestra-cms-bundle] Fix error on field default value if field type is changed in content type form #1602 (alavieille)
- [open-orchestra-cms-bundle] When you save multiple tinymce, there are saved correctly #1601 (alavieille)
- [open-orchestra-cms-bundle] create user with media folder access and create role for functional test #1595 (djamnazi)
- [open-orchestra-cms-bundle] Fix access denied when edit node without
role_access_site
#1593 (alavieille) - [open-orchestra-cms-bundle] Fix error access denied when select an other version node #1592 (alavieille)
- [open-orchestra-cms-bundle] Refresh node view when edit form of node is submitted #1591 (alavieille)
- [open-orchestra-cms-bundle] Fix bug updating status of node with the update role of node of other type #1590 (alavieille)
- [open-orchestra-cms-bundle] add constraints for email user unicity #1587 (itkg-nanne)
- [open-orchestra-cms-bundle] Add label option into group FormType #1585 (KevinArtus)
- [open-orchestra-cms-bundle] Activate subform content search in content type form context #1583 (itkg-nanne)
- [open-orchestra-cms-bundle] When a group is updated model group roles are correctly set #1582 (alavieille)
- [open-orchestra-cms-bundle] Add constraint Unique on group #1565 (alavieille)
- [open-orchestra-cms-bundle] Fix transform correctly a type double in a string value. #1564 (alavieille)
- [open-orchestra-cms-bundle] Remove cursor move of dashboard widgets #1563 (alavieille)
- [open-orchestra-cms-bundle] Fix transform area from another site as the current site #1544 (alavieille)
- [open-orchestra-cms-bundle] Unused blocks are now definitivly suppressed from DB when deleted from a node and used no more #1540 (itkg-ngilain)
- [open-orchestra-display-bundle] set shared max age if ESI cash is supported #209 (djamnazi)
- [open-orchestra-elastica-bundle] Fix error type of property
updateAt
in content type schema #24 (alavieille) - [open-orchestra-front-bundle] Fix generate url command site map generate #158 (alavieille)
- [open-orchestra-media-admin-bundle] fix folder update error when user don’t has the update role #208 (djamnazi)
- [open-orchestra-media-admin-bundle] In a content, the selection of a media with no alternative is now correctly stored #207 (itkg-ngilain)
- [open-orchestra-media-admin-bundle] Rename descriptions for roles media and folders. #206 (KevinArtus)
- [open-orchestra-media-admin-bundle] hide edit button if user don’t have update role in media folder #204 (djamnazi)
- [open-orchestra-media-admin-bundle] If an user hasn’t role
ROLE_ACCESS_UPDATE_MEDIA
, he can’t edit a media #201 (alavieille) - [open-orchestra-media-admin-bundle] A required oo_media_choice form type is now correctly handled #195 (itkg-ngilain)
- [open-orchestra-media-admin-bundle] Remove link constraint on media display block #194 (itkg-ngilain)
- [open-orchestra-model-bundle] Re-activate site search by alias domain #560 (itkg-nanne)
- [open-orchestra-model-bundle] use currentlyPublished tag to display menu and footer #546 (itkg-nanne)
- [open-orchestra-model-bundle] method
hasOtherNodeWithSameParentAndOrder```of ``NodeRepository
check only on default nodes #545 (alavieille) - [open-orchestra-model-bundle] method
testUniquenessInContext
is now based onnodeId
and notname
#543 (alavieille) - [open-orchestra-model-bundle] Demo fixtures are updated to present block usage references #542 (itkg-ngilain)
- [open-orchestra-model-bundle] Path on node is updated only if node isn’t deleted #541 (alavieille)
- [open-orchestra-model-interface] Fix type
nodeId
in php doc ofNodeInterface`` and ``ReadNodeInterface
#176 (alavieille)
Other changes¶
- [open-orchestra-cms-bundle] Corrected translation. #1600 (KevinArtus)
- [open-orchestra-cms-bundle] Rename navigation menu status and Role #1589 (KevinArtus)
- [open-orchestra-cms-bundle] Hide addpage button if no root page #1560 (djamnazi)
- [open-orchestra-front-bundle] Get master request in method where it is used and not in a constructor #150 (alavieille)
- [open-orchestra-media-admin-bundle] Migration scripts to explain in the changelog (main configuration changes + migration configuration) #200 (itkg-ngilain)
- [open-orchestra-media-admin-bundle] Remove MediaInterface::MEDIA_PREFIX #198 (itkg-ngilain)
- [open-orchestra-model-bundle] Remove “published to draft’ role for production fixtures. #548 (KevinArtus)
- [open-orchestra-workflow-function-bundle] corrected translations. #104 (KevinArtus)
- [open-orchestra-workflow-function-bundle] Rename navigation menu workflow #102 (KevinArtus)
- [open-orchestra-workflow-function-bundle] Remove “published to draft’ role for validator on fixtures. #95 (KevinArtus)