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