[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 whenq
value is a float. Cast to string to unify the handler format. - Fix
component_number::resolve_query_object_sql
issue wherebetween
operator do not handle correctly decimal values (previously forces integer always). Removeint
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 thesection
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 wherenexus
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
tocomponent_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 toInformants
. - 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 version6.6.5
including missingjer_dd_model
DB index. - Add
test
check forDEDALO_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 asbox elements
in the XML structure. - Add
area_maintenance
widgetcheck_config
control to handle missing sample config files cases. Refactor code moving functions fromarea_maintenance
to the widget class. - Add new method
get_tables
fromdb_tasks
to get the full list of tables (in 'public' schema) from Dédalo DDBB. - Add new widget class
database_info
to unify thearea_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 insidediv
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
todidactic
in theactv
map fromqdp
exhibitions. - Fix selector CSS issues in
view_graph_section
less file. - Improve
paginator_container
CSS insection
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 intch280_to_actv1.json
move TLD file. - Remove unnecessary
area_ontology
mode filter fromrender_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 becausecomponent_number
requires it. - [breaking] Rewrite
DBi::_getConnection
method for clarity. AddedPERSISTENT_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
inutils
that replacesrelation_list.open_related_records
but for general use (including new buttonlist_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. Addedtarget_section_tipo
validation. - Improved
db_tasks::optimize_tables
method adding tables check and validations. - Improve the
tool_indexation
miss configuration tolerance, like the non-definedpeople_section_ddo
role. - Move
component_portal
edit buttons render logic to a separate filebuttons
to reducerender_edit_component_portal
code length. - Refactor
db_tasks::consolidate_table
for convenience. - Refactor
database_info
widget (area_maintenance
). Addedoptimize_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 forarea_maintenance
widgets. - Unify
build_database_version
widget with new model forarea_maintenance
widgets.
Change
- [breaking] Change the default lang used for
diffusion
in XML fromlg-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 defaultDEDALO_STRUCTURE_LANG
. Used by new implementation ofdiffusion_xml
. - [breaking] Add fallback to
diffusion::get_diffusion_map
for the elements name. Previously, onlyDEDALO_STRUCTURE_LANG
is accepted, but for new XML diffusion use it is necessary to allow fallback here (usually tolg-eng
). - Add
jer_dd_model
index indb_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 likepost_actions
(e.g. combine XML rendered files into a single one). - Add test for
widgets
classes values inarea_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. Addmatrix_layout_dd
(print presets layout table -former oh1 print presets-),matrix_dataframe
andmatrix_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.