V5.8.2
Maintenance and security update.
Additions
- Added img html tag as allowed tag in publication server json/index.php filter (case numisdata legends)
- Added publication API sql_options->sql_filter sanitizacion filter
- Added publication API char '+' to allowed chars in field name (necessary for complex queries)
- Added mandatory style to autocompete
- Added tool_time_machine notes to make user annotations about the data changes
- Added component_number 'in_column' mode to search as section_id is doing now
- Added class.area_thesaurus get_hierarchy_sections validation before continue to prevent errors on non defined hierarchies type
- Added Tool time machine notes. Added inspector view of current component history changes and user permissions control
- Added inspector button to collapse component history list
- Added tool_time_machine notes user permissions control to prevent unauthorized access
- Added component number read only mode like component input text
- Added php lib 'less_php' to build structure css file. Replaces leafo.lessphp and Updated .gitignore file to allow sync lib 'less_php'
- Added search get_query_path component_portal and select_lang path resolution.
Deletions
- Removed publication API json/index strip_tags directive to avoid issues with sql queries containing <=
- Removed web_data sanitize $sql_options->sql_filter (incompatible with some configurations)
- Removed tool time machine sample_data tooltip
Fixes
- Fixed Ontoly lang change error
- Fixed component portal buttons issue within tool time machine
- Fixed Ontology css error when non transtaled terms are not displayed as italic font
- Fixed tool time machine inspector user selection and save events issues
- Fixed tool time machine issue when re-render list and context info is loosed
- Fixed tool_time_machine pagination error
- Fixed issue on portal css when a portal is displayed inside another portal
- Fixed issues with component text area used in time machine notes when current section don't have one. Now, tinymce is loaded always as basic lib and tm notes take care of load another text area needed files
- Fixed inspector css issues displaying large component history list
- Fixed component common js issue when select component received wrapper is invalid
- Fixed refresh issues on delete and create time machine notes
- Fixed css an appearance issues in inspector and component history / tool time machine
- Fixed inspector issue when time machine note is deleted
- Fixed issue with Thesaurus root terms button new permissions calculation. Now target section button new is verified to get right write permissions
- Fixed search select column id ambiguity issues when using order clause
Other changes
- Enabled web_data thesaurus indexation column custom name (set config in server_config_api.php)
- Change the css of the mandatory style
- Changed component_filter view in search mode from checkbox to select to improve user experience on large projects list
- Clean css code in component_text_area
- Prevent overload the component tm_history request in inspector calls
- Prevent selection of components in mode 'edit_node' because creates conflicts with inspector current selected component view
- Improved user experience using component history in inspector. Added re focus component on quit dialog tm notes
- Changed class css BUILD_STRUCTURE_CSS mothod to use new lib php_less
- Regression search disabled skip on relation propagation. They are needed for sort columns like 'Publication'. Use user admin panel 'propagate relations' to restore values (yes/no)
- Optimized order results moving null values at end (class search_development)
- Improved search order to move blank values to the end
Now, component_portal can be configurated to use a specific related component in search tasks: 'propiedades->order_component_tipo'
Update the pdf filename removing lang