v6.4.1
[6.4.1] - 2025-02-10
A maintenance version.
This version introduce an incremental update, to update only the files that was changed. Therefore, now you can choose if you want a clean installation or incremental.
Clean installation: this option will move your current /dedalo
directory to backups/code
and the update will install a totally new version.
Important
If you have custom parameters, diffusion, and other custom paths or redirection, you will need to move it manually from the code backup to the new directory version.
Incremental installation: this option will replace the files that change between versions. Therefore your custom tools, definitions and redirects will be in the same place.
Bug Fixes
- [breaking] Fix diffusion bug where indirect resolutions
diffusion_sql::resolve_value
pass parameters in wrong order caused by v5 properties conversion from STRING to JSON in v6.4 new Ontology manager. - [breaking] Fix
diffusion_sql::resolve_value
bug where parsed values options is incorrectly set from$process_dato_arguments_inside->options
instead the correct$options
(properties order issue in v5 properties JSON value) - Fix
Thesaurus
andOntology
Enter key-down event issues. - Fix component_section_id paste error in search mode
- Fix page event keydown issue where components in search mode lock the search execution on press key 'Enter'
- Fix diffusion non exiting global table error trying to delete a record in MySQL
diffusion_sql::check_publication_value
- Fix
tool_ontology
issue where button focus fails. - Add missing
config_defaults.json
toupdate_code
process from the maintenance widget (mdcat case) - Change the
DEDALO_DATA_LANG
toDEDALO_DATA_NOLAN
to get the tool names, tool names are not translatable. - Fix CSS issues in
update_code
widget - Add missing
public
prefix to updated vacuum sentence
Documentation
- Change typo in
updating_data
documentation
Features
- Add
global_table_maps
fallback from virtual tale to table definition for easy replication. - Add
diffusion_sql::map_locator_to_terminoID
method options:replace
andprepend_parents
for flexible config. - Get
get_active_tool_names()
function. Used by update code to sync the official tools with the local installations. - Add update code to 6.4.1
Miscellaneous Tasks
- Add missing typology label for
tool_ontology_parser
. Small CSS changes - Change
search
class error to warning when a section table its not resolvable (because some RQO config tipos could be not installed) - Add fallback PostgreSQL version detection using
psql
insystem
class. - Set RSYNC result string without HTML in
update_code
widget. - Add
updates
re-index and vacuum tables (6.4.1)
Refactor
- Refactor
area_thesaurus->search_thesaurus
. Split functionget_parents_children
for a clean code. - Refactor
diffusion_sql
code to allow useproperties->target_section
as table relation definition (ontology tables publications like 'dd0') - Add
get_active_tools()
function in a separated way, used by other functions to obtain the registered_tools.
Change
- [breaking] Add 'incremental' mode option to
update_code
widget. Addinfo
from server object with the code server tool names. - Add
process_dato_arguments
'dato_key' todiffusion_sql::map_locator_to_terminoID
to allow select only one value from the array value as 'dd0_5' from ['dd0_5]. (see sample at dd828)