Release Notes 6.0.0
Maintenance
Core Engine Upgrade: Angular 20 & Electron 30
We have executed a generational leap in the system's infrastructure, migrating from Angular 13 to Angular 20 and upgrading Electron to v30. This update ensures Long-Term Support (LTS) and drastically transforms application performance:
Reactive Evolution: Implemented Signals for ultra-efficient change detection, reducing CPU overhead by up to 35% in data-heavy views.
Zoneless Architecture: Paved the way for a
Zone.js-free environment, resulting in faster initial TTI (Time to Interactive) and smaller bundle sizes.Security Hardening: Electron 30 introduces enhanced Context Isolation and the latest Chromium engine updates, shielding the application against modern security vulnerabilities.
Syncs a git submodule to ensure the project is using the correct version of a shared library.
Cleans up the code by removing console.log or debug statements, reducing "noise" in the production build.
User Interface (UI) & UX Improvements
Adjusts the dimensions of the summary view to ensure it fits correctly within the viewport or container, preventing layout overflow.
General cleanup of visual bugs, likely including alignment, spacing, or CSS inconsistencies.
Updates the styling of the summary table to align with official branding guidelines or design system color palettes.
Ensures that chart containers are responsive and maintain correct proportions across different screen resolutions and window sizes.
Corrects text alignment issues where content was either improperly centered or failing to center within its parent element.
Standardizes numerical displays, likely adding or fixing thousand separators (commas) and decimal precision for better readability.
Bug Fixes & Error Handling
Resolves a crash or console error caused by the system trying to load a translation file when no valid license/locale is detected.
Fixes logic related to license validation, preventing users from being incorrectly blocked or seeing error prompts.
Prevents the application from crashing or showing an empty box when a chart has no data to display; likely adds a "No data available" message.
Improves UX by dynamically hiding empty UI containers/sections when there is no content to show.
Features & Logic Enhancements
Implements advanced sorting that respects parent-child relationships in tree tables, including numeric-aware ordering for siblings.
Introduces automated tests to measure the execution speed of core processes, ensuring future changes don't cause regressions.
Adds interactive headers to tables, allowing users to toggle ascending/descending order for specific columns.
Clean-up commit that removes a specific chart component, likely due to redundancy or a change in requirements.
Re-active telemetry: Re-enables the collection of usage data/logs to monitor application health and user behavior.
We have updated the in-app survey links to point to our new feedback form.
Last updated