What’s Changed
This release clarifies the frontend’s module structure, improves application state management, and updates key dependencies and test tooling. It also includes service-management fixes, displays the core version in Help, and updates the Node.js image to address CVE-2026-111497.
- Clearer frontend structure: Group source files, route translations, tests, and utilities with the modules they belong to.
- Improved application state: Add provider-scoped stores for configuration, interface state, and user preferences.
- Better developer guidance: Add reusable Copilot prompts and project-specific agent rules.
- Updated dependencies: Upgrade DOMPurify, Moment, React Router, and Vitest.
- Service-management fixes: Normalize service source SSH keys and resolve
auto_updateconsistently with the system configuration. - More helpful API information: Display the core version on the Help pages.
- Node.js security update: Update the Node.js image to include the fix for CVE-2026-111497.
Changed
-
Reorganize frontend files around module boundaries
Group shared UI, core infrastructure, features, layouts, models, routes, utilities, and legacy code into clearer locations. Update imports and colocate translations and tests. -
Add provider-scoped application stores
Add stores for app configuration, interface state, and user preferences, with schema-validated local storage persistence, tests, and documentation. -
Add Copilot prompts and agent guidance
Provide reusable review prompts and project-specific rules for architecture, conventions, accessibility, performance, React, and styling. -
Show the core version in Help
Display the core version on the Current Configuration page.
Service management
-
Use the system default for
auto_update
Resolve missing ornullauto_updatevalues consistently with al-core. -
Normalize source SSH keys when adding a service
Add the trailing newline expected by OpenSSH when storing private keys for newly registered services. -
Append a trailing newline to updater SSH keys
Ensure keys are correctly formatted when written for the service updater, including keys registered through paths that do not normalize them earlier.
Dependencies
-
DOMPurify → v3.4.16 (from v3.4.13) (#2024)
Update the HTML sanitization dependency. -
Moment → v2.31.0 (from v2.30.1) (dev #2029, master #2023)
Apply the Moment update to both development and master. -
React Router → v6.30.6 (from v6.30.3) (#2004)
Updatereact-router-domand keep its pairedreact-routerdependency aligned at v6.30.6. -
Vitest → v4.1.11 (from v3.2.7) (#2006)
Upgrade companion packages and update worker configuration and TypeScript Node type visibility for v4 compatibility.