Skip to content

v6.4.1

Compare
Choose a tag to compare
@renderpci renderpci released this 13 Feb 11:26
· 26 commits to master since this release

[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 and Ontology 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 to update_code process from the maintenance widget (mdcat case)
  • Change the DEDALO_DATA_LANG to DEDALO_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 and prepend_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 in system 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 function get_parents_children for a clean code.
  • Refactor diffusion_sql code to allow use properties->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. Add info from server object with the code server tool names.
  • Add process_dato_arguments 'dato_key' to diffusion_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)