CHANGELOG from 1.0 to 1.1

Url to see changes:


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 the Buttons extension
  • UploadedFileManager is moved from MediaBundle to MediaFileBundle
  • Class of BBcode folder are moved from MediaBundle folder to Media folder
  • Service open_orchestra_media.manager.uploaded_media is renamed by open_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 in MediaController in MediaFileBundle
  • Class moved from MediaBundle to MediaAdminBundle : - 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 by TableViewCollection
  • 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 now TransformerWithGroupInterface
  • Method reverseTransform of NodeGroupRoleTransformer is removed and replaced by reverseTransformWithGroup
  • Before composer install|update it’s recommanded to removed nodes_modules and bower_components folders of your application and bower.json and package.json files. Remove also symlink in web/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 component OpenOrchestra.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 removed
  • lodash.js is removed
  • Npm package grunt-js-test is added to composer.json of CmsBundle

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 by backbone #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 by initializeNode in class OpenOrchestra\Backoffice\Manager\NodeManager. this method will be removed in 1.2.0 #1518
  • rename class UpdateNodeRedirectionSubscriber to UpdateRedirectionNodeSubscriber #1503
  • OpenOrchestra\Backoffice\Form\DataTransformer\ChoiceArrayToStringTransformer is now deprecated will be removed in 1.2.0 #1472
  • OpenOrchestra\Backoffice\Form\DataTransformer\ChoiceStringToArrayTransformer is now deprecated will be removed in 1.2.0 #1472
  • FolderRepository:findAllRootFolder method in OpenOrchestra\MediaModelBundle\Repository namespace has been deprecated use findAllRootFolderBySiteId #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 to ROLE_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 and elastica_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 on nodeId and not name #543
  • Demo fixtures are updated to present block usage references #542
  • Path on node is updated only if node is not deleted #541

Other changes

  • Get master request in method where it is used and not in a constructor #150

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 by OpenOrchestra\GroupBundle\EventSubscriber\AbstractNodeGroupRoleSubscriber #1582 (alavieille)
  • [open-orchestra-cms-bundle] OpenOrchestra\GroupBundle\EventListener\AddNodeGroupRoleForGroupListener is replaced by OpenOrchestra\GroupBundle\EventSubscriber\NodeGroupRoleForGroupSubscriber #1582 (alavieille)
  • [open-orchestra-cms-bundle] OpenOrchestra\GroupBundle\EventListener\AddNodeGroupRoleForNodeListener is replaced by OpenOrchestra\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 by OpenOrchestra\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 use OpenOrchestra\Backoffice\NavigationPanel\Strategies\AbstractNavigationStrategy #1556 (alavieille)
  • [open-orchestra-media-bundle] Twig of method displayMedia in all display strategy are moved of OpenOrchestraMediaBundle:BBcode/FullDisplay to OpenOrchestraMediaBundle: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 on nodeId and not name #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 of NodeInterface`` 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)

Deprecated

  • [open-orchestra-cms-bundle] class OpenOrchestra\Backoffice\EventSubscriber\ChangeContentStatusSubscriber s deprecated in 1.1.0 and will be removed in 1.2.0, it is replace by ContentUpdateCacheSubscriber #1568 (alavieille)