3.21.0

hpcaitech/Open-Sora3.21.0Jul 5, 2026by dtslvr

AI Summary

This release introduces experimental support for custom tags in user accounts, upgrades core dependencies (envalid and stripe), and improves UI performance via change detection strategies.

Key Highlights

  • Added support for tags in the account (experimental)
  • Upgraded envalid from 8.1.1 to 8.2.0 and stripe from 21.0.1 to 22.2.3
  • Improved German localization
  • Deprecated isExcluded attribute in favor of an Exclude from Analysis tag

Breaking Changes

  • Deprecated the `isExcluded` attribute of the account in favor of the _Exclude from Analysis_ tag

New Features

  • Added support for tags in the account
  • Exposed the `PROCESSOR_PORTFOLIO_SNAPSHOT_COMPUTATION_REMOVE_ON_FAIL` environment variable

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