Skip to content

v6.6.5

Latest
Compare
Choose a tag to compare
@renderpci renderpci released this 15 Jul 09:00
· 0 commits to master since this release

[6.6.5] - 2025-07-15

A maintenance update.

It set new color schema and update data to new actv for all activities from old defitions as tch280 or qdp280

Bug Fixes

  • [breaking] Resolve component_relation_comon issue where bad search values ($q) break the SQL construction like portals searching into portals (hierarchy45 case with numisdata656). A transparent [] substitution let the search working but firing an error in the log.
  • Change the padding between body and footer in dd-modal.
  • Fix component_number::resolve_query_object_sql issues when q value is a float. Cast to string to unify the handler format.
  • Fix component_number::resolve_query_object_sql issue where between operator do not handle correctly decimal values (previously forces integer always). Remove int cast to allow it.
  • Fix search issue where the section search panel is not handle correctly making impossible to preserving the status (open/closed). Improved the section search event logic removing redundancy.
  • Fix bug where empty or invalid json_filter from presets cause that initial search space appears empty. Added a default value {"$and": []} to prevent this problem.
  • Fix section mode solved bug where nexus fails.
  • Fix view_graph_solved label issue where label is not set when the section is loaded by user navigation because the URL vars are not available at render time.

Documentation

  • Add the Raspa Data Quality Score definition to documentation.

Features

  • [breaking] Add diffusion_xml capacity to combine XML files in one single file with all nodes.
  • Add show_interface.list_from_component_data to component_portal in edit mode. It handles a button to allow user open a new window with the target section and the value locators, for example to see the persons linked from a portal to Informants.
  • Add download manager to Handle main Dédalo download tasks. List available files for download, get the last code version, etc.

Miscellaneous Tasks

  • Add a new index for model in jer_dd table.
  • Add updated draft for version 6.6.5 including missing jer_dd_model DB index.
  • Add test check for DEDALO_MAINTENANCE_MODE to prevent exec the test when Dédalo is in maintenance.
  • Add component_number::resolve_query_object_sql q_operator option to unify searches with operators >=,>,<,<=.
  • Add API entry point Throwable caught exception a debug information about the exception for convenience.
  • Add diffusion_xml nodes filter to prevent to include unwanted models as box elements in the XML structure.
  • Add area_maintenance widget check_config control to handle missing sample config files cases. Refactor code moving functions from area_maintenance to the widget class.
  • Add new method get_tables from db_tasks to get the full list of tables (in 'public' schema) from Dédalo DDBB.
  • Add new widget class database_info to unify the area_maintenance widgets model.
  • Add a way to use variable to view_indeaxation CSS. Use it instead the direct color.
  • Add mapping files from tch280 or qdp280 to new actv1 schema.
  • Add images to tch280 / qdp280 map to actv1.
  • Add temporal CORS allow to health Work API end point to unify policy.
  • Add update data definition for 6.6.5, it will change the tch280 or qdp280 to actv1.
  • Add dd_modal footer inside div padding to compensate the footer removing padding itself.
  • Change the definition of the render_tool_cataloging.
  • Change the qdp280 and tch280 to new actv1 schema to add English information and remove the audiovisual duplication.
  • Change the TLD learn to didactic in the actv map from qdp exhibitions.
  • Fix selector CSS issues in view_graph_section less file.
  • Improve paginator_container CSS in section solved.
  • Improve transform_data::changes_in_tipos method with more controls and var checks.
  • Remove old CSS of menu 6.3
  • Remove old unused CSS and icons.
  • Remove unused CSS for component_iri.
  • Remove specific color for every section for view_indexation CSS.
  • Remove the map to actv1 section in favor of local exhibition1 section in tch280_to_actv1.json move TLD file.
  • Remove unnecessary area_ontology mode filter from render_ts_object.
  • Set a check of the SQO before search, affects thesaurus editing of a specific node.
  • Set the select opacity to 0.7.
  • Unify the specific color in CSS with standardized color variable. Phase I to implement light-dark mode.
  • Update IP_API config documentation.
  • Update dedalo6_install.pgsql.gz file v 6.6.4

Refactor

  • [breaking] Change the behavior of the component_number to ensure that values are clean and formatted uniformly for editing and searching.
  • [breaking] Improve the search recursive_groups adding more flexible checks and allowing zero (0) as value because component_number requires it.
  • [breaking] Rewrite DBi::_getConnection method for clarity. Added PERSISTENT_CONNECTION option to the connection (pg_pconnect) to enable persistent connection to DB.
  • [breaking] Refactor area_maintenance widgets load for optimization and clarity.
  • Add new function open_records_in_window in utils that replaces relation_list.open_related_records but for general use (including new button list_from_component_data).
  • Change area_maintenance.database_info widget for convenience. Atomized render functions.
  • Change events.when_in_viewport adding node and callback verification and simplifying the code.
  • Change view_graph_list_section.render_column_graph method for convenience. Added target_section_tipo validation.
  • Improved db_tasks::optimize_tables method adding tables check and validations.
  • Improve the tool_indexation miss configuration tolerance, like the non-defined people_section_ddo role.
  • Move component_portal edit buttons render logic to a separate file buttons to reduce render_edit_component_portal code length.
  • Refactor db_tasks::consolidate_table for convenience.
  • Refactor database_info widget (area_maintenance). Added optimize_tables feature for easy tables optimization from the panel.
  • Refactor render_ts_object add button click event to force user to validate the action (confirm prompt).
  • Unify add_hierarchy widget with new model for area_maintenance widgets.
  • Unify build_database_version widget with new model for area_maintenance widgets.

Change

  • [breaking] Change the default lang used for diffusion in XML from lg-spa => lg-eng. Language for XML diffusion will be English always. This value diverges from historical 'lg-spa' (DEDALO_STRUCTURE_LANG) and is adopted from now for new diffusion code revisions.
  • [breaking] Add support to custom lang in diffusion::get_diffusion_objects beyond the default DEDALO_STRUCTURE_LANG. Used by new implementation of diffusion_xml.
  • [breaking] Add fallback to diffusion::get_diffusion_map for the elements name. Previously, only DEDALO_STRUCTURE_LANG is accepted, but for new XML diffusion use it is necessary to allow fallback here (usually to lg-eng).
  • Add jer_dd_model index in db_indexes.
  • Add extra check to component_number for safe empty values (empty string as '' or with the operator only) save.
  • Add tool_diffusion additions_options property to allow handle tool custom actions like post_actions (e.g. combine XML rendered files into a single one).
  • Add test for widgets classes values in area_maintenance_Test class.
  • Add color variables to JavaScript, preparing Dédalo interface for Dark/light mode.
  • Change model_value_is_hide defaults. Thesaurus default is false, but Ontology default is true.
  • Modify install to_clean_tables values. Add matrix_layout_dd (print presets layout table -former oh1 print presets-), matrix_dataframe and matrix_test for convenience.
  • Set mask-image with correct ellipse to create the tags shape in CSS.
  • Set the info and arrows icons as standard size and color, to be used as any other icon.
  • Set the indexation tag color equal between CSS and PHP.
  • Unify color palette interface and assign it as variables into the CSS. Preparing Dédalo to dark/light mode.