Release Notes - CMS - Version 4.3.0 - HTML format

Bug

  • [CMS-5743] - OpenToolButtonController is not well toggle/untoggle with tools on same role
  • [CMS-7929] - Decorators of the site map disappear when I collapse an item
  • [CMS-8623] - Indexing of metadata of type REFERENCE ?
  • [CMS-8730] - [Solr search tool] Autocompletion on metadata of type reference doesn't work
  • [CMS-8740] - [Search tool] Impossible to order on a reference field
  • [CMS-8755] - Display bugs on the columns alignment in the search tool
  • [CMS-8777] - Restoring with content relations from an old version
  • [CMS-9050] - [Solr tool] Querying on a mixin only
  • [CMS-9085] - The "move items in zone" right only works if the "Delete item" right is assigned
  • [CMS-9126] - [Word export] Grouping results field
  • [CMS-9203] - Tag tree is scrolling up when opening nodes
  • [CMS-9283] - Problem with smiley in comments
  • [CMS-9308] - Limited access button accessible with insufficient rights
  • [CMS-9339] - A fieldset cannot be defined into a composite or a repeater
  • [CMS-9362] - Search results : content is not clickable anymore
  • [CMS-9391] - Wrong results with new search service
  • [CMS-9452] - Geocode values are not well-displayed into the search results
  • [CMS-9458] - Content tool : alternative field of the illustration group is not displayed until I fold and unfold
  • [CMS-9525] - [Solr search tool] Multiple common ancestors
  • [CMS-9550] - [Search service v2] resultsPerPage and maxResults parameters not well implemented
  • [CMS-9561] - Can not save content created by copy paste
  • [CMS-9573] - After a copy paste pages of the french sitemap to the english sitemap the page keeps a metadata 'fr'
  • [CMS-9659] - [AdvancedSearchTool] Restore criteria doesn't work
  • [CMS-9694] - Impossible to create a content containing emojis
  • [CMS-9720] - [AdvancedSearchTool] Operator not equals on some data doesn't work
  • [CMS-9725] - The character (,) in an attachement prevents download over chrome
  • [CMS-9731] - widget sitemap always scroll to the top after clicking on + to unfold
  • [CMS-9836] - Unable to copy and paste a page containing a shared content
  • [CMS-9838] - Unable to copy and paste a shared content
  • [CMS-9862] - The SQL temp table for password has a wrong primary key
  • [CMS-9865] - Creating a site sends an /optimize request to Solr
  • [CMS-9866] - Error during indexation : Log the field name
  • [CMS-9870] - [SolrSearchTool] When selecting all columns with '*', the order seems random
  • [CMS-9879] - Table reference tool don't handle metadata = "id"
  • [CMS-9880] - Disable condition of search-criteria widget
  • [CMS-9882] - [Search service v2] Non-mandatory long parameters
  • [CMS-9883] - The default content view with model does not display i18n labels from model
  • [CMS-9884] - [New search service] Pagination and facets are displayed in english on a french page
  • [CMS-9887] - Rights profiles : Ref tables deletion rights depend on content deletion rights
  • [CMS-9889] - [New Search service] The lang is not set during ajax request
  • [CMS-9890] - Publishing a page requires to reindex to see the contents under sub pages in the search engine
  • [CMS-9891] - Not existing 'keywords' attribute is referenced in the search view of articles
  • [CMS-9892] - Inline edition : Open a repeater with linked contents with multilingual title
  • [CMS-9893] - Unable to add a shared content without the right to delete or reorganize zone items
  • [CMS-9898] - [Search service v2] Exception when using "contains" operator
  • [CMS-9899] - Content aggregation service : Tags criteria (in contexts) disappear when modifying parameters
  • [CMS-9901] - [Tests] Some config.xml still reference 8983 port for Solr url
  • [CMS-9905] - When css for print media only are minified the rendering does not take care of the print rule defined
  • [CMS-9908] - Unable to read a RichText without annotation data with the new API
  • [CMS-9909] - Unable to read an empty content value with the new API
  • [CMS-9910] - Graphical issue with 'advanced' search
  • [CMS-9916] - Unable to save a content with the geocode metadata set to 0, 0
  • [CMS-9917] - [Rich Text data] Generated SAX events are not the same with the new API
  • [CMS-9924] - WorkflowTasksComponent use a wrong JCR expression to find user
  • [CMS-9925] - [ExtJS 6.7] A popup is displayed at startup of a reference table
  • [CMS-9928] - [New search service] : the boolean search criterion does not work
  • [CMS-9931] - A filtered contents service with orphan contents can not be cacheable
  • [CMS-9932] - Sitemap is shifted down
  • [CMS-9938] - When site url starts with BO context, there is no minimization
  • [CMS-9940] - Some pipelines don't retrieve the SiteName
  • [CMS-9942] - [Query] Debug of query do not display inherited fields
  • [CMS-9943] - [Search service v2] Contains operator do not work with 'page title' criterion
  • [CMS-9944] - [Search service v2] Wrong logical operators on criteria when editing
  • [CMS-9945] - The GetCommonMetadataAction doesn't worked well when repeater metadata are not included
  • [CMS-9946] - [New search service] The files .txt not part of the search criteria "Documents > critère format"
  • [CMS-9949] - Not explicit BadItemTypeException message
  • [CMS-9954] - SEO robots.txt and sitemap.xml does not honour read rights
  • [CMS-9958] - title is not displayed correctly in SolR Queries on reference table
  • [CMS-9962] - Subscription service - Auto completion problem on Chrome
  • [CMS-9964] - Fail to generate robots.txt and sitemap.xml files when a page is disallow from SEO
  • [CMS-9965] - robots.txt and sitemap.xml are not reset when modifying SEO
  • [CMS-9970] - Unable to insert a local image into a richtext on a no-web context
  • [CMS-9971] - NullPointerException when setting up the new search engine
  • [CMS-9974] - [SearchModel] Reference table : Impossible to have a contentTypes field
  • [CMS-9975] - [Solr SearchTool] Display multiple reference field
  • [CMS-9977] - Error on filtered-contents service's configuration
  • [CMS-9978] - [ContentComparator] Delete old API's warnings
  • [CMS-9982] - [Reference tables] : The display language of the reference tables does not match the language of the application
  • [CMS-9990] - [Regression] Error when modifying a field of type Content of an entry of reference table
  • [CMS-9993] - [Content] Impossible to override global validators
  • [CMS-9998] - [template data] Can't see a content
  • [CMS-10001] - The button to display the online version is not refreshed when validating a new content
  • [CMS-10002] - [Search service v2] When selecting current site in sitemap context, the lang field is grayed but taken into account
  • [CMS-10003] - Cannot read point of interests migrated
  • [CMS-10004] - Can't acces to BO with IE11 & FF60
  • [CMS-10007] - [ScriptTool] Infinite loop while displaying contents
  • [CMS-10013] - SearchTool CSV export doesn't work anymore (ASCII code)
  • [CMS-10016] - [Script Binding] Name a function "contents" is a bad idea
  • [CMS-10017] - ClassCastException on a search service (old) using facets
  • [CMS-10019] - A search by topic with the Page Search service does not work
  • [CMS-10022] - In the search service, the number 10 is automatically filled in the box "number of results per page" when I leave empty
  • [CMS-10028] - [Demo skin] Missing import of LinkDirectoryHelper.js
  • [CMS-10032] - #setReadOnly on a SelectContent widget should hide search/create buttons
  • [CMS-10035] - Population order is not kept in site contexts
  • [CMS-10036] - Param missing into captcha_impl template of CMS plugin
  • [CMS-10037] - Default template should not load .min js and css files
  • [CMS-10041] - Search is launched when display type is "on page" configured with the current page
  • [CMS-10055] - The header "If-Modified-Since" it not proxied to the back-office
  • [CMS-10056] - Cache keys for FileReader and ContentFileReader are badly computed, leading to a useless cache
  • [CMS-10060] - Special characters are not correctly exported in csv files
  • [CMS-10062] - No choice displayed in the skin's field
  • [CMS-10063] - [CommentsTool] Select one content send a selection message for all contents in the tool
  • [CMS-10068] - Add a XSLT helper to get a content attribute value whatever its type
  • [CMS-10087] - [demo data] Display error
  • [CMS-10088] - A reference table with a "content" attribute is no more consider as simple
  • [CMS-10089] - Use of ElementType.isSimple to sax a value in a xml attribute
  • [CMS-10090] - The page element cache description should write it only works in production mode
  • [CMS-10092] - ZoneItem#dataToSAX should not SAX service parameters
  • [CMS-10093] - The method Site#dataToSAX doesn't work
  • [CMS-10094] - Infinite loop on comments tools when the user has no right to moderate the comments on content
  • [CMS-10106] - ConcurrentModificationException while adding a comment on a content
  • [CMS-10108] - Filtered contents service cache is not clear when a comment is liked or unliked
  • [CMS-10109] - Url to get current user in JS returns a 404 on preview
  • [CMS-10119] - [Search service v2] If "Results>Location" is "On this page, hiding search criteria", then "Launch search at first display" field is disabled
  • [CMS-10122] - Missing WorkflowSteps in JS Content
  • [CMS-10124] - By creating a site from an existing site the other sites disappear
  • [CMS-10125] - [Tables of content] Validation of an entry while mandatory fields are not entered
  • [CMS-10135] - Copy / Paste content is losing images
  • [CMS-10137] - Sample script is not working
  • [CMS-10138] - Sax of a content value should not fail when the content does not exist
  • [CMS-10139] - Failed to edit a content with multiple content types
  • [CMS-10140] - Empty fieldsets (groups) should not be ignored when getting the model of a content type
  • [CMS-10141] - IllegalArgumentException when opening dev tools on front on chrome
  • [CMS-10144] - [Services] Parameters of type password are erased when not modified when editing a service
  • [CMS-10145] - Sort and filter cannot be used in filtered contents service
  • [CMS-10147] - RichText: Can not center an image anymore
  • [CMS-10151] - Failed to send mails when an email address does not match
  • [CMS-10157] - Unable to open a Page (NPE) after clearing the sitemap input cache
  • [CMS-10159] - Image in richtexts: if filename contains '_crop' it is not displayed
  • [CMS-10160] - Cache of SitemapSaxer should be computed asynchronously
  • [CMS-10162] - [SearchPagesService] Insert a service parameter after a non existing one leads to an UndefinedItemPathException
  • [CMS-10164] - Method getUserByEmail does not return user anymore
  • [CMS-10167] - Error when editing a content value from a result grid
  • [CMS-10175] - CreateContentFunction : The mixin types are not setted at the begining
  • [CMS-10177] - Typo correction on error message for "Content type" button.
  • [CMS-10178] - ContentDAO.copy does not copy content attachments
  • [CMS-10182] - the template "common-utils-simpletext" should be better when handling the lines breaks
  • [CMS-10189] - Error when trying to get content view by id
  • [CMS-10191] - Cms inaccessible: error
  • [CMS-10201] - Search results : Alphabetical order with accents
  • [CMS-10202] - [SolR Search Tool] No value in a column with repeater in a repeater
  • [CMS-10210] - The right assignment context on reference table proposed all the existing content types
  • [CMS-10213] - [SearchModel] Criteria on a system-ref into a linked content
  • [CMS-10215] - When editing or validating a content a proposal date on "1911-03-12" is set
  • [CMS-10216] - The indexation doesn't worked anymore because it tries to index non existing site in workspace archive
  • [CMS-10220] - The live sitemap inputdata displays the pages which are in preview
  • [CMS-10221] - Error extracting a modern? ZIP folder
  • [CMS-10222] - [ContentSaxer] Missing some content attributes
  • [CMS-10223] - The yes filter for an orphan content search does not work
  • [CMS-10224] - Exception on launching with Java 11 Ubuntu
  • [CMS-10225] - A hierarchical reference tables with same type for root and children display all children as direct children
  • [CMS-10227] - MetadataSetDefGenerator does not look into mixin definition to get the metadata definition
  • [CMS-10228] - The gallery of reference table should exclude the private reference tables
  • [CMS-10234] - Live of a document deleted as page attachments
  • [CMS-10241] - Content attribute referencing a mixin
  • [CMS-10247] - SetParentContentRelationHandler.js is inhering from SetContentAttributeRelationHandler.js and thus should loaded after
  • [CMS-10248] - Restore profiles by site feature
  • [CMS-10253] - [Script binding] Report.printLink() returns an invalid link
  • [CMS-10254] - [Script binding] Report : Wrong number of columns with colspan
  • [CMS-10257] - [ContentTypesGallery] show-in-menu: Missing ContentTypeMenuItemController.js import
  • [CMS-10262] - Correct spelling mistakes on french page "Accueil"
  • [CMS-10266] - [Tests] TestSolrClientProvider is useless
  • [CMS-10267] - Patch Solrj for socket timeout on ConcurrentUpdateSolrClient
  • [CMS-10269] - Skin messages files (fr and fr_FR) not found
  • [CMS-10272] - Solr socket timeout can't be null as indicated in description
  • [CMS-10273] - Abstract Skin
  • [CMS-10282] - Search service displays the number 10 in number of results per page
  • [CMS-10285] - ResourceElementTypeHelper: InputStream not closed
  • [CMS-10288] - ContentTool doesn't work if the default workspace is not cms
  • [CMS-10289] - NullpointerException when duplicating a site
  • [CMS-10291] - SkinsManager wont start since ViewParameters
  • [CMS-10292] - Parameter View : Error on log when no parameter is set on content view.
  • [CMS-10293] - [SolrTool] Autocompletion not working when cType field was never changed
  • [CMS-10296] - Impossible to display page with limited access on front
  • [CMS-10297] - Impossible to insert an existing content (from another site)
  • [CMS-10298] - Merge cells and split cell in EDGE
  • [CMS-10299] - [SearchModel] Search does not work if 'title' is multilingual
  • [CMS-10301] - Virtual Page should not throw unsupported exception for view parameters methods
  • [CMS-10303] - [Regression] Multityped content : Tabs appears twice and empty in edition mode
  • [CMS-10304] - Template Intranet is not working because there a new version of link directory
  • [CMS-10306] - [RichText annotations] Unable to remove a rich text annotation
  • [CMS-10309] - [New search service] Some PDF cannot be retrieved
  • [CMS-10312] - Impossible to log with contrib user or manager user
  • [CMS-10313] - Cannot login anymore on the front when adding populations
  • [CMS-10315] - Menu to change the form edition mode (linear or tabs) failed if no "default-edition" metadata set is defined
  • [CMS-10319] - DefaultZoneItem is passing a null service instance to DefaultModelAwareDataHolder
  • [CMS-10320] - In safemode, starting a new project with an old database failed
  • [CMS-10324] - EditContentByCopyFunction leads to some errors on content observers
  • [CMS-10325] - Impossible to use Schedulable with SelectLanguage widget in admin context
  • [CMS-10326] - [ReportsTool] reports on new comments do not appear in the tool
  • [CMS-10327] - ServiceSourceFactory should throw SourceNotFoundException when ... the source is not found
  • [CMS-10334] - SAX of a richtext value using #valueToSAX do not generate sax events
  • [CMS-10339] - Error on saving a copied content
  • [CMS-10340] - Import Data : Help on merge policy is blinking
  • [CMS-10344] - Delete contents returns "null-contents" and can throw an NPE
  • [CMS-10348] - Search result of the "page search" service
  • [CMS-10358] - [Rebuild live all workspaces] The task shouldn't successfully finish if there is an error during the indexation
  • [CMS-10360] - [Site copy] contents of the copy appear in the Solr search of the original site
  • [CMS-10361] - [SolrSearchTool] Values for repeater columns do not display
  • [CMS-10362] - Richtext into a repeater are lost when editing the repeater from a search tool
  • [CMS-10369] - BOSearch display a repeater column and move it

New Feature

  • [CMS-3160] - Front search engine : filter should allow All
  • [CMS-4250] - Import/Export of site with a ZIP archive.
  • [CMS-9979] - Create an XSLT helper to display a content as HTML
  • [CMS-10051] - Prepare migration to the new model API with no type of view
  • [CMS-10052] - Migration ContentTypeGenerator on new API
  • [CMS-10058] - Geocode type be consider as simple to be editable into a grid
  • [CMS-10115] - Create Page Wizard should be able to display a list of parent page
  • [CMS-10118] - Allow ContentTypeGenerator to sax model of a given content type
  • [CMS-10148] - Add solrQuery script
  • [CMS-10161] - rename solrQuery with a namespace
  • [CMS-10163] - Add new script to create content
  • [CMS-10165] - NPE on _isMultilingual in CreateContentFunction
  • [CMS-10174] - Skins in jar
  • [CMS-10179] - Add Solr.contentQuery
  • [CMS-10185] - Create a script to create reports
  • [CMS-10256] - Tool for content difference checker
  • [CMS-10274] - Extending skins
  • [CMS-10277] - [Script binding] Delete content and its links

Task

  • [CMS-5286] - Migrate profiles tool for web
  • [CMS-9026] - org.ametys.cms.workflow.HistoryGenerator can be removed
  • [CMS-9706] - [Site configuration] Include site illustration to the model
  • [CMS-9894] - [Demo data] Apply JCR script to migrate SQL tables
  • [CMS-9906] - [DataHolder] Add methods to SAX a view's data
  • [CMS-9934] - Add a helper for data of type content
  • [CMS-9936] - [ContentValue] Add a method to retrieve the content or null if it does not exist
  • [CMS-9955] - Add deprecation on ContentHelper's methods that use the old attribute API
  • [CMS-9960] - [Content's view] Add the internal notion
  • [CMS-9961] - [Rich text type] authorize application/xml mime type as well as text/xml
  • [CMS-9983] - Delete plugin default-fousers in templates
  • [CMS-10024] - [SolrIndexer] Better logging of /reloadAclCache
  • [CMS-10048] - [Search service v2] Log the relations searchable-returnable at startup
  • [CMS-10050] - [Search service v2] Improve Debug component
  • [CMS-10076] - Unused script file
  • [CMS-10077] - Delete old API's warnings on ConsistencyGenerator
  • [CMS-10079] - [ContentTypesHelper] Create corresponding methods to getMetadataDefinitionPaths
  • [CMS-10081] - Delete old API's warnings in Search generators
  • [CMS-10082] - Delete old API's warnings on OutgoingReferencesExtractor
  • [CMS-10114] - Remove unused code related to HistoryGenerator
  • [CMS-10120] - Remove ZoneItem#get/setMetadataSetName methods
  • [CMS-10123] - [ScriptTool] [Refactor] Make it more clear the purpose of JS params "selection" and "model"
  • [CMS-10128] - [Content element type] Make data compatible even if there is no existing content
  • [CMS-10130] - [Search service v2] Execution of search component should log their real ids, not their class name
  • [CMS-10131] - [Search service v2] Debug component should not be able to display password values
  • [CMS-10132] - [Search service v2] SaxResultsSearchComponent should have more protected methods
  • [CMS-10146] - Delete old API's warnings on content filters
  • [CMS-10149] - Delete old API's warnings on content values extractor
  • [CMS-10158] - Delete old API's warnings on SetContentMetadataClientSideElement
  • [CMS-10193] - Delete repeaters management in model less data holders
  • [CMS-10198] - [JUnit tests] Delete old API's warnings
  • [CMS-10212] - [Demo] Add SQL table Rights_Inheritance for demo data
  • [CMS-10214] - Reindex demo data
  • [CMS-10268] - Tooltip for button "Ignore" on Comment and Reports tool is incorrect in french
  • [CMS-10283] - Compare a Resource/Binary/RichText
  • [CMS-10290] - [Demo] All templates: Initilialize migration components
  • [CMS-10307] - [Demo data] Remove plugins/thesaurus node
  • [CMS-10308] - [Template CMS Web] Add dependency to Web Content IO
  • [CMS-10343] - Réindexation des données de démo

Improvement

  • [CMS-2169] - Mark a comment on an article as problematic
  • [CMS-3337] - Alias : changing landing page url
  • [CMS-4216] - Add a helper that gives the position of any content or service in the area
  • [CMS-4398] - Page elements cache size monitoring graph
  • [CMS-4521] - We should be able to overload a skin with another one to achieve variations of colors or themes
  • [CMS-7669] - Check at start the metadata set
  • [CMS-8030] - Configuration parameter for copy-paste of external files should use a group
  • [CMS-8768] - [Solr search tool] Manually resize zones
  • [CMS-8966] - Add last version of jQuery (3.3.1?)
  • [CMS-9057] - SEO : block a whole site
  • [CMS-9311] - See the name (and path) of a page in the properties tool
  • [CMS-9797] - We should be able to add a font from a plugin into the conf/font.xml file of the skin
  • [CMS-9912] - We can't import a css font from the jar of the plugin to add font glyph in links directory tool
  • [CMS-9959] - [Restrictions] Check at start the attribute restrictions with empty right id
  • [CMS-9967] - Reset sitemap.xml file when modifying read access of a page
  • [CMS-9987] - ContentValue : equals() and hashCode() methods
  • [CMS-9989] - [New API] getValue on repository attribute is too strict
  • [CMS-9995] - ContentDataHelper : add an signature for getContentIdFromContentData with default value
  • [CMS-10000] - [Search service v2] Provide a way to easily create returnable/searchable based on a private content type
  • [CMS-10014] - Token API should handle multiple contexts
  • [CMS-10018] - Add a AmetysXSLTHelper.hasValue method to check existence of a metadata on a content
  • [CMS-10021] - [Model] Add a method getValueAsArray
  • [CMS-10027] - All the thumbnails should served with a cache to improve performances particularly when using rights
  • [CMS-10038] - Demo skin refers a "form_1.0.xsl" from UGC plugin that does not exist
  • [CMS-10043] - [ContentTool] Add an option to close the tool after modification
  • [CMS-10045] - [Search service v2] Allow to disable read rights checking
  • [CMS-10046] - Create a tool for reported contents and comments
  • [CMS-10049] - Add the possibility to receive an e-mail after the rebuild and/or the re-indexation
  • [CMS-10053] - SiteManager should also have a persistant cache
  • [CMS-10061] - Send email when there are monitoring alerts
  • [CMS-10069] - Compare a Geocode
  • [CMS-10070] - Compare a Reference
  • [CMS-10072] - Add a pipeline and a JS function to get the current user on cacheable page
  • [CMS-10096] - Migrate ContentTypesHelper to new cache system
  • [CMS-10097] - Migrate HistoryGenerator to new cache system
  • [CMS-10102] - Migrate SiteManager to new cache system
  • [CMS-10103] - Migrate SiteMapInputData to new cache system
  • [CMS-10105] - Migrate StaticTemplatesAssignmentHandler to new cache system
  • [CMS-10112] - Make SitemapSaxer cache size computable
  • [CMS-10116] - Create Page Wizard should have a "simplified" tag page
  • [CMS-10117] - Create Page Wizard should permit to avoid the select content and type cards
  • [CMS-10171] - Add new script to do a workflow action
  • [CMS-10173] - CreateContentFunction._initWorkflow should be protected
  • [CMS-10186] - SendMailFunction should work on a list of recipient emails instead of users
  • [CMS-10187] - FOContentCreationHelper does not allow to create a content with multiple content types or mixins
  • [CMS-10188] - Allow to use form.xsl helper with a captcha
  • [CMS-10194] - [New search service] Handle multiple values for same parameter
  • [CMS-10200] - Invalid email regexp
  • [CMS-10203] - Update 2 pages for compatible navigators on 4.3 (remove IE11)
  • [CMS-10218] - [Search model] Reference table : Support reference fields in criteria and results
  • [CMS-10219] - [Search model] Support reference field as criteria
  • [CMS-10229] - Add parameters for the display of templates, zones, zoneItems, services and contents
  • [CMS-10236] - Add a script binding to save a content
  • [CMS-10240] - Scriptbinding, migrate contents should allow to synchronize with live
  • [CMS-10243] - Error on welcome tool in english
  • [CMS-10265] - Make the Solr socket timeout parameterizable
  • [CMS-10278] - Unable to override indexing model of a content type
  • [CMS-10280] - HTMLEditorStyleExtension should support multiple css imports
  • [CMS-10300] - CreateContentFunction : Avoid re-computing if the content is multilingual or not
  • [CMS-10310] - [New search service] Criterion 'Format of resource' is not optimized
  • [CMS-10316] - Admin : Add a "refresh" button on Sites tab
  • [CMS-10328] - Add a "Force delete content" button similar to the Content.delete.force script function
  • [CMS-10329] - Allow to override the workflow action for editing reciprocal references
  • [CMS-10330] - Be able to instanciate several Solr search tool, instead of only one
  • [CMS-10331] - Solr search tool: be able to enlarge columns, facets and query zones
  • [CMS-10333] - view parameter xslt helper should be merge with the Ametys one
  • [CMS-10338] - Refactors the ViewParametersXSLTHelper code

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.