3.22.0
mudler/LocalAI3.22.0Jul 8, 2026by dtslvr
AI Summary
This release adds a copy-to-clipboard feature to alert dialogs, improves user account deletion flow, and hardens admin control panel endpoints. It also introduces performance optimizations and database model renames.
Key Highlights
- Added support for copy-to-clipboard action in alert dialogs.
- Improved user account deletion flow in settings.
- Set change detection strategy to OnPush in portfolio and admin sections.
- Hardened admin endpoint update by validating the key path parameter.
New Features
- Copy-to-clipboard action in alert dialogs.
- Improved user account deletion flow.
- Renamed SymbolProfileOverrides Prisma data model to AssetProfileOverrides.
Full Release Notes
### Added - Added support for a copy-to-clipboard action in the alert dialog component ### Changed - Improved the user account deletion flow in the user settings of the user account page - Improved the date formatting of the first activity in the historical market data table of the admin control panel - Set the change detection strategy to `OnPush` in the activities page - Set the change detection strategy to `OnPush` in the allocations page - Set the change detection strategy to `OnPush` in the analysis page - Set the change detection strategy to `OnPush` in the portfolio holdings page - Set the change detection strategy to `OnPush` in the activities page - Set the change detection strategy to `OnPush` in the _FIRE_ page - Set the change detection strategy to `OnPush` in the users section of the admin control panel - Hardened the endpoint to update a property of the admin control panel by validating the `key` path parameter - Renamed the `SymbolProfileOverrides` _Prisma_ data model to `AssetProfileOverrides` while keeping the database table name - Improved the language localization for Dutch (`nl`) - Improved the language localization for French (`fr`) - Improved the language localization for German (`de`) ### Special Thanks - @Aftab3008 - @archit-goyal - @Arjun8242 - @DavidReque - @dtslvr - @KenTandrian - @munzzyy - @SlavaDoroshenko - @youdie006