3.21.0

mudler/LocalAI3.21.0Jul 5, 2026by dtslvr

AI Summary

This release focuses on administrative panel enhancements, including improved localization and stability updates for user account management and Stripe integration.

Key Highlights

  • Added experimental support for tags in user accounts
  • Upgraded Stripe and envalid libraries to latest versions
  • Improved German localization and fixed Stripe checkout issues for unsupported languages

New Features

  • Tags support for accounts
  • Environment variable to control failed job removal
  • Improved language localization

Full Release Notes

### Added

- Added support for tags in the account (experimental)
- Exposed the `PROCESSOR_PORTFOLIO_SNAPSHOT_COMPUTATION_REMOVE_ON_FAIL` environment variable to control the removal of failed jobs in the portfolio snapshot computation queue

### Changed

- Set the change detection strategy to `OnPush` in the alert dialog component
- Set the change detection strategy to `OnPush` in the confirmation dialog component
- Set the change detection strategy to `OnPush` in the prompt dialog component
- Set the change detection strategy to `OnPush` in the overview of the admin control panel
- Set the change detection strategy to `OnPush` in the portfolio page
- Deprecated the `isExcluded` attribute of the account in favor of the _Exclude from Analysis_ tag
- Improved the language localization in the users table of the admin control panel
- Improved the language localization for German (`de`)
- Upgraded `envalid` from version `8.1.1` to `8.2.0`
- Upgraded `stripe` from version `21.0.1` to `22.2.3`

### Fixed

- Fixed an issue with the custom tags of the user in the import functionality
- Fixed the creation of the _Stripe_ checkout session for languages not supported by _Stripe_ (`ca` and `uk`)
- Fixed the error handling in the endpoint to create a _Stripe_ checkout session

### Special Thanks

- @Aftab3008
- @AkashNegi1
- @DavidReque
- @dtslvr
- @ylink-lfs