History
=======

2.17.7
------
 - updated advanced search results portlet renderer template
 - updated interfaces order in reserves

2.17.6
------
 - code cleanup

2.17.5
------
 - added builtins import to get access to native filter function in advanced
   search filters modules

2.17.4
------
 - added empty default value to user search param getter

2.17.3
------
 - added missing class rename rule

2.17.2
------
 - updated advanced search filters rendering

2.17.1
------
 - updated minified resources

2.17.0
------
 - added advanced search filters
 - added patch API to Firebase subscriptions

2.16.17
-------
 - use new version in alert update API notification event handler
 - always convert content-type to lowercase in Firebase subscriptions API

2.16.16
-------
 - handle multiple states in alerts query API

2.16.15
-------
 - updated translation

2.16.14
-------
 - fixes: ONFFR-180: new graphical theme updates
 - updated APIs

2.16.13
-------
 - corrected forest finder method to avoid cartesian product!

2.16.12
-------
 - removed extra spaces between external links and pictograms

2.16.11
-------
 - removed extra spaces between external links and pictograms

2.16.10
-------
 - updated links styles

2.16.9
------
 - updated external links rendering

2.16.8
------
 - updated external links style and templates

2.16.7
------
 - updated external links tests in templates

2.16.6
------
 - added Firebase subscriptions API
 - fixes: ONFFR-115, ONFFR-148
 - reified table data attributes
 - updated shared content API
 - updated location API

2.16.5
------
 - fixes: ONFFR-137, ONFFR-143, ONFFR-158, ONFFR-164, ONFFR-168, ONFFR-169
 - added alerts type label getter
 - updated alerts management API
 - updated mobile application configuration API

2.16.4
------
 - fixes: ONFFR-124, ONFFR-126, ONFFR-128, ONFFR-130, ONFFR-131, ONFFR-133, ONFFR-134, ONFFR-135, ONFFR-136,
   ONFFR-137, ONFFR-141, ONFFR-143, ONFFR-144, ONFFR-145, ONFFR-153, ONFFR-155, ONFFR-158, ONFFR-161
 - added renderers
 - templates and styles updates

2.16.3
------
 - fixes: ONFFR-74, ONFFR-104, ONFFR-105, ONFFR-106, ONFFR-107, ONFFR-108
 - updated ForetMapper REST API
 - updated head renderers and templates
 - updated context alerts rendering
 - added forest illustration adapter
 - minor templates updates
 - CSS updates

2.16.2
------
 - added new "reserve" content type
 - updated milestone paragraph renderer template
 - updated content getter API
 - updated content alerts rendering
 - footer rendering updates
 - updated Forest information requests

2.16.1
------
 - updated alerts management
 - added support for custom view search arguments

2.16.0
------
 - added REST API to manage alerts

2.15.0
------
 - updated ONF graphical themes
 - added gallery support to site root and sites managers
 - updated header renderer
 - added new footer renderer
 - updated view content portlet "news" renderer
 - avoid exception when target engine isn't published in experiential engine portlet

2.14.4
------
 - updated styles

2.14.3
------
 - updated ONF-Vegetis skin styles

2.14.2
------
 - updated forests and plannings sitemaps
 - updated ONF-Vegetis skin styles

2.14.1
------
 - updated ONF-Vegetis skin styles

2.14.0
------
 - added ONF-Vegetis skin

2.13.0
------
 - added check to allow search engine access on mobile

2.12.12
-------
 - updated translations

2.12.11
-------
 - updated translations

2.12.10
-------
 - updated location and hearing management

2.12.9
------
 - updated forests and cities search engine
 - updated forest hub templates and styles
 - updated location and hearing management
 - handle forced line breaks in content cards title
 - remove accents from forest label in internal search engine
 - reset search results to first page when search query is updated

2.12.8
------
 - check for missing planning situation department when getting illustration
 - updated plannings documents order
 - added modification date to plannings documents
 - updated medias galleries permissions management

2.12.7
------
 - updated Elasticsearch index values

2.12.6
------
 - updated map search results templates

2.12.5
------
 - updated exception forest navigation link renderer template

2.12.4
------
 - removed trailing whitespaces in portlets templates
 - removed form from search results renderer when pagination is disabled
 - added option to remove header from forest search results renderer
 - updated exception forest logo management
 - CSS updates

2.12.3
------
 - updated forests hubs
 - added forests hubs search engine
 - updated planning documents order and label
 - updated search results navigation template

2.12.2
------
 - use ST_PointOnSurface instead of ST_Centroid to locate forest markers
 - handle storage of search forms requests params
 - don't include forests of disabled owners in selection form
 - removed MagicGrid plug-in from medias gallery "Mosaic" renderers
 - added settings to "Mosaic" gallery renderers
 - updated templates, styles and resources

2.12.1
------
 - added renderer option to remove clusters on location maps
 - added forest geometry in SRID 3857 (Web Mercator) for better performances

2.12.0
------
 - added forest hub search folder and first renderers
 - added search results data type filtering
 - updated views search API

2.11.1
------
 - give highest priority to public label in location (ONFFR-12)

2.11.0
------
 - added check on ZFiles client URL before trying to load documents
 - added links to forests hubs from activities location
 - refactored planning link portlet renderer
 - updated plannings information messages (ONFFR-16, ONFFR-18)

2.10.6
------
 - updated planning search result header handler

2.10.5
------
 - updated activity markup field widget factory
 - updated gallery management templates
 - updated planning search result handler
 - updated term label handler on collections search
 - added user text help to forests manager

2.10.4
------
 - updated search folder title portlet renderer
 - updated planning mapping
 - updated tags template to display public label
 - updated activity markup handler
 - updated forest and planning management
 - updated display of resource collections
 - added content card adapter to site manager and folder

2.10.3
------
 - updated view contents portlet renderers
 - updated search results items template
 - updated forests and plannings content management

2.10.2
------
 - added location adapter to plannings
 - updated planning search folder properties

2.10.1
------
 - updated activities adaptations handler
 - updated forest news display

2.10.0
------
 - added planning content type
 - updated forest content type

2.9.9
-----
 - added frame paragraph "left-title" renderer template
 - corrected styles

2.9.8
-----
 - get forest header from reference table on creation
 - CSS styles updates

2.9.7
-----
 - updated "data-ams-location" attribute handler
 - updated contact card template
 - updated activity header management
 - updated forest illustration getter
 - updated hub manager body class
 - updated SVG icons
 - removed justified alignment from HTML editor configuration
 - CSS styles updates

2.9.6
-----
 - added "data-onf-location" attribute to document body
 - updated headers templates
 - updated Masonry plug-in settings
 - updated activity header
 - updated hearing management
 - updated forest illustration management
 - added introduction text to textured view items portlet

2.9.5
-----
 - updated forest baseline input form

2.9.4
-----
 - added default hearing source to activity
 - added size to aggregations
 - updated workflow management in forest baseline input form
 - updated gallery menu
 - updated activity header renderer
 - updated CSS styles

2.9.3
-----
 - updated forest baseline input forms

2.9.2
-----
 - handle extraction of forest search settings from request URL parameters
 - handle extraction of target URL search parameters from context location settings
 - added attribute to view items portlet to specify if context location should be used to
   generate target URL

2.9.1
-----
 - updated forest baseline input forms
 - updated structure selection widget
 - updated reference forest search form

2.9.0
-----
 - added forest content type
 - added view items portlet renderer: "ONF::view.actus-half-width"
 - updated preview context of hearing target
 - activity: check if first image gallery is not used for illustration
 - updated styles

2.8.4
-----
 - packaging issue

2.8.3
-----
 - updated description in navigation template

2.8.2
-----
 - handle external URL in alerts
 - updated translation

2.8.1
-----
 - updated breadcrumb management for shared contents
 - added author display in activity gallery images
 - updated news header template

2.8.0
-----
 - integration of TarteAuCitron module for cookies management
 - CSS updates

2.7.8
-----
 - updated circular illustrations renderers templates
 - updated activity gallery rendering
 - added help message in activity specificities edit form

2.7.7
-----
 - updated custom paragraphs renderers templates for "title-left" renderer

2.7.6
-----
 - updated name of custom paragraphs renderers templates
 - added custom templates for logos paragraphs renderers

2.7.5
-----
 - added coordinates check in map paragraph renderer
 - added custom preview for hearing targets to use source site skin, if any
 - added custom renderer and templates for paragraphs displayed in activities

2.7.4
-----
 - use new "skin_container_class" and "template_container_class" TALES extensions
 - updated alerts display rules in activities
 - added link on GPS coordinates
 - added placeholder to search filter settings

2.7.3
-----
 - added missing property to site container summary portlet settings

2.7.2
-----
 - added new "Hunting calendars" shared conte type
 - updated illustration renderers order
 - updated background image in "applications" navigation renderer
 - updated headers management in accordion summary renderer
 - updated data extraction in contact themes list widget
 - keep original query when generating canonical URL

2.7.1
-----
 - added Activity shared content
 - added hearing method to check with location input
 - added hearing modal edit form
 - added hearing support to root alerts
 - display coordinates on map paragraph

2.7.0
-----
 - added new "Live forest" skin
 - added new navigation portlet renderers
 - added new "head" portlet renderers
 - added new simple navigation portlet renderers
 - updated hubs custom content providers
 - removed "banner" from main layout
 - added "main_class" TALES extension
 - updated HTML paragraph renderer to handle custom illustrations renderers
 - added custom handling of HTML paragraphs of long-reads using "Live" skin

2.6.2
-----
 - added title attribute to paragraphs container portlet

2.6.1
-----
 - updated paragraphs container portlet default renderer template

2.6.0
-----
 - updated site summary portlet renderers template to remove contents headers
 - added verbatims portlet renderer
 - added title to search folders results portlet map renderer template
 - force panoramic selection in map marker popup
 - added new HTML paragraph "accordion" renderer

2.5.9
-----
 - updated template of view map portlet renderer
 - automatically move map area selection when a forest or commune is selected in
   map configuration
 - added form field to select several themes in contact form

2.5.8
-----
 - updated Elasticsearch GPS locations index

2.5.7
-----
 - added missing hub title for mobile device

2.5.6
-----
 - CSS updates

2.5.5
-----
 - view content portlet template update
 - CSS updates

2.5.4
-----
 - use flex grid to render pictograms
 - updated form fields order in portlet renderer properties edit form
 - updated translations
 - CSS updates

2.5.3
-----
 - updated shared content banner inside hubs
 - updated cards templates
 - allow definition of custom map markers in views and search folders map markers
 - copied map paragraph renderer methods from PyAMS default theme
 - updated map paragraph renderer center settings

2.5.2
-----
 - updated search results portlet 'card-head-filters' form manager parent class
 - updated hub manager template for "Internal" skin layer

2.5.1
-----
 - updated maps renderers

2.5.0
-----
 - updated cards renderers templates to handle special HTML characters
 - updated search results portlet renderers templates to handle cases where portlet is not
   applied on search folders
 - updated location management to store centroid of forests or communes defined in content
   location
 - updated location map paragraph renderer
 - added view renderer to display results in a location map
 - added view to get forests associated with a given location in GeoJSON format
 - added search folder renderers using header filters
 - updated header logo management to remote multiple H1 tags

2.4.1
-----
 - updated translations and weight for several renderers

2.4.0
-----
 - added search folder portlet renderer with head filters
 - added association paragraph renderer (list with search input)

2.3.4
-----
 - CSS update for main logo position

2.3.3
-----
 - updated illustration selection format in hubs banners
 - updated logos "grid" renderer template
 - CSS updates

2.3.2
-----
 - updated paragraphs renderer template to display navigation links even when there is no content
   block
 - updated summary "accordion" renderer template
 - updated logos "grid" renderer template

2.3.1
-----
 - updated CSS resources

2.3.0
-----
 - added hubs management
 - added logos paragraph grid renderer
 - added generic content card renderer
 - updated menus order
 - skins updates

2.2.7
-----
 - CSS update for print media

2.2.6
-----
 - restores alerts management plug-in

2.2.5.1
-------
 - updated alerts management template

2.2.5
-----
 - handle responsive videos

2.2.4
-----
 - CSS and scripts updates

2.2.3
-----
 - "patronage" skin update

2.2.2
-----
 - "patronage" site skin update

2.2.1
-----
 - minified CSS resources

2.2.0
-----
 - added "#iconPath" element to page layout
 - updated header renderers
 - updated image format in "Single-link navigation banner" portlet renderer
 - updated pyams.logo viewlet templates
 - CSS updates

2.1.17
------
 - corrected Elasticsearch views using filters based on GPS location or area
 - removed search results sorting option when sorting is not meaningful

2.1.16
------
 - moved MyAMS resources to dedicated package
 - updated search queries based on location forests or departments
 - updated search results pagination

2.1.15
------
 - updated paragraphs and portlets templates to add conditions on titles rendering

2.1.14
------
 - updated resource renderer template

2.1.13
------
 - updated resource display to hide collapse links

2.1.12
------
 - added TSV export to theme assignment contacts table
 - updated contact assignments container matching function
 - updated style for publication date

2.1.11
------
 - added custom content publication date portlet
 - added class on collections search links
 - updated resources templates to add check on details collapse link
 - updated CSS styles

2.1.10
------
 - updated typed shared contents management (based on PyAMS_content last updates)
 - added condition to display keynumbers title
 - added forms department selection field
 - added search on collections
 - added contacts theme assignments dashboard
 - added options in "Header" and "Title" portlets to display publication date
 - updated contacts forms handler
 - updated contact theme field edit permission

2.1.9.2
-------
 - updated "patronage" skin colors

2.1.9.1
-------
 - updated top banner style in inner pages

2.1.9
-----
 - updated "patronage" skin styles

2.1.8
-----
 - updated contact form's "theme" field widget
 - removed semi-transparent area on mouse hover on image maps

2.1.7
-----
 - updated CSS resources for image portlet

2.1.6
-----
 - added new template for Select2 widget
 - updated CSS resources
 - updated form template and submit script

2.1.5
-----
 - added bars chart to display leads statistics
 - corrected search results portlet renderer template
 - updated form frontend template to add checks about form's header
 - use placeholder in form's theme selection field to display prompt

2.1.4
-----
 - use first three characters of INSEE code instead of two to look for departments when INSEE code
   is starting with 97

2.1.3
-----
 - added form submit handler to include reCaptcha verification on form submit event instead on form
   load event, to avoid token timeout

2.1.2
-----
 - added headers to services specificities
 - updated form's single checkbox template
 - updated form's contact handler
 - updated form's default template
 - updated CSS resources

2.1.1
-----
 - updated form's checkbox template
 - updated CSS resources
 - updated renderers label

2.1.0
-----
 - final 2.1 release!
 - update commune field adapters and widgets
 - added contact assignment phone number
 - added OID attribute to lead log
 - allow default contacts to match theme without any INSEE code input

2.0.13.1
--------
 - don't check for empty table in contacts themes manager table rendering

2.0.13
------
 - use generic IContentTitle interface defined in PyAMS default theme
 - added "Internal site" skin
 - added INSEE commune field front-office data converter
 - added structure search method by INSEE code
 - added custom templates to search results and view items portles renderers
 - added pictograms to milestones paragraphs
 - added renderer to internal navigation portlet
 - added breadcrumbs to search folders
 - updated contacts manager themes management; don't use ordered container for themes
 - updated shared forms rendering
 - updated default form template
 - updated CSS resources

2.0.12
------
 - initialized contacts shared tool
 - updated shared forms rendering
 - updated contacts shared tool
 - added contact's "theme" form field
 - remove CSRF check from INSEE JSON-RPC API call

2.0.11
------
 - added "Patronage" site's skin
 - added "carousel" renderer for view content's portlet
 - updated simple navigation renderer

2.0.10.1
--------
 - updated translations

2.0.10
------
 - added "press" shared content

2.0.9.1
-------
 - updated default keypoints paragraph renderer
 - changed copyrights separator in before/after gallery renderer

2.0.9
-----
 - updated service head specificities template
 - add and use header illustration adapter to "service" shared content, to avoid using navigation illustration
 - ignore disabled forests while searching
 - added conditions on iterators contents using new TALES "boolean_iter()" expression

2.0.8
-----
 - use portrait selection for resources in search results

2.0.7
-----
 - updated verbatim style

2.0.6
-----
 - updated default search results rendering
 - updated search results rendering for news, interviews and resources
 - updated CSS

2.0.5
-----
 - updated CSS

2.0.4
-----
 - corrected partners logos template

2.0.3
-----
 - removed extra classes from site summary portlet template
 - updated verbatim style
 - added condition to display partners logos title
 - added condition on item header into site summary portlet renderer
 - updated illustrations management for resources

2.0.2
-----
 - handle unknown locale into news event specificities renderer

2.0.1
-----
 - don't use national scope criteria in views or search folders when location params are empty
 - updated simple navigation portlet "external shortcuts" renderer template
 - updated home banner background opacity
 - updated videos templates
 - updated styles

2.0.0
-----
 - upgrade version number

1.99.37.4
---------
 - updated experiential engines registration

1.99.37.3
---------
 - include departments into 'ONF regions with departments' vocabulary only for "real" regions which have
   an INSEE code; this allows to create "virtual" regions which are assigned departments but don't have a
   real INSEE code

1.99.37.2
---------
 - added timestamp to attachment download URL

1.99.37.1
---------
 - updated satellite site header to remove POST method on search form
 - updated attachments and links containers style

1.99.37
-------
 - added property to communes to get label without parentheses
 - updated hearing indexed information to extract departments from forests and cities when not
   explicitly defined
 - added attribute to views and search folders to add contents with national scope to results
 - use default breadcrumbs adapter on site containers
 - updated news header when no illustration is provided

1.99.36
-------
 - updated banner thumbnail selection for smartphones
 - updated styles

1.99.35
-------
 - added option and renderer method to force canonical URL in view items portlet
 - updated deployment diagram

1.99.34
-------
 - updated Opengraph prefix in layout template
 - updated logo style
 - moved alerts content provider from footer to main layout template
 - updated links template

1.99.33
-------
 - use factories interfaces in paragraphs add and edit forms
 - updated layout template

1.99.32.1
---------
 - updated styles

1.99.32
-------
 - updated typed shared content breadcrumbs adapter
 - updated views params to return null when context is used but doesn't return any value
 - hide search results when empty query is disabled
 - encode "+" characters in canonical and sitemap URLs

1.99.31
-------
 - added internal references to shared contents
 - updated pictograms paragraphs templates
 - renamed template
 - updated resources

1.99.30.1
---------
 - added missing generation checker to convert resource annotations

1.99.30
-------
 - added custom search results renderer for resources
 - moved specificities management to PyAMS_content and PyAMS_default_theme packages
 - updated search results portlet
 - updated renderers resources

1.99.29.2
---------
 - updated minified script

1.99.29.1
---------
 - updated placeholder in search engine
 - updated carousel settings
 - updated SVG initialization script

1.99.29
-------
 - error in client paragraph preview
 - updated resources management
 - updated factoreis declarations

1.99.28
-------
 - updated "targets" field widget factory in views and search folders
 - updated experiential engine templates and scripts
 - overriden videos renderers templates

1.99.27
-------
 - updated breadcrumbs viewlet
 - updated illustration renderer

1.99.26
-------
 - templates updates
 - header management updates
 - breadcrumbs management updates
 - added search results templates
 - added search results pagination and click/change handlers (onf.js)

1.99.25.1
---------
 - updated translation
 - updated contact card template

1.99.25
-------
 - added body class for shared contents
 - updated templates

1.99.24
-------
 - added client card paragraph
 - added search folders support
 - added types support to long-reads
 - updated milestones renderer to handle internal links
 - update all external links target frame via Javascript
 - updated header settings illustration check
 - updated Venusian exclusion rule
 - updated templates
 - refactored pyams_content.zmi package

1.99.23
-------
 - added paragraphs factory settings to resources manager
 - updated case-study and long-reads managers restrictions factories
 - updated header templates

1.99.22
-------
 - updated attachments template

1.99.21
-------
 - added Apple touch icon size in main layout
 - updated attachment public title

1.99.20
-------
 - added logos paragraph renderers
 - added navigation links portlet renderers
 - added custom template to site navigation portlet renderer
 - updated illustrations renderers
 - updated main layout to provide more favicons
 - handle videos in page banner

1.99.19
-------
 - updated renderers
 - updated resources
 - updated cancel button's type in paragraphs inner edit forms
 - only use selected pictograms in frame paragraph renderer settings

1.99.18
-------
 - added thumbnail 'banner' selection
 - added resource shared content
 - added case study shared content
 - added service delivery shared content
 - added description to gallery's "before/after" renderer settings
 - added custom alerts content provider template
 - added portlet to display shared content specificities
 - new and updated navigation portlet renderers
 - updated news header renderer
 - updated footer links
 - updated static resources

1.99.17.1
---------
 - updated illustration renderer settings adapter

1.99.17
-------
 - added topic shared content
 - added long-read shared content
 - added renderers
 - updated map paragraph ZMI
 - updated resources and templates
 - include "head" viewlet manager into page's header component
 - added custom viewlet to interview's head
 - added properties to experiential engines
 - removed illustration marker interface from reports
 - updated resources (merge SmartAgence)

1.99.16.1
---------
 - added checks into heading and location ZMI to handle missing annotations

1.99.16
-------
 - updated templates

1.99.15
-------
 - added "reports" shared tool
 - added "experiential engine" shared tool
