v2.8.0
twentyhq/twentyv2.8.0May 26, 2026by FelixMalfait
AI Summary
Feature-rich release introducing Custom indexes UI, Text field widget editor mode, AI Chat with navigation menu, and the new Partners app with directory. Includes significant permission system changes and channel object deprecation.
Key Highlights
- Custom indexes UI in Settings for data model management
- Text field widget editor mode
- AI Chat with new navigation menu item and webhook tool providers
- New twenty-partners app and website directory
- New permission flags system for app-defined permissions
- Channel standard objects deprecated (messageChannel, messageFolder, calendarChannel)
- Auto-indexing of polymorphic target<X>Id join columns
- Install applications via tarball download instead of yarn install
- API breaking-change CI guard
- twenty_upgrade_instance_info metric for upgrade observability
Breaking Changes
- New permission flags system - apps can now define their own permission flags
- Channel standard objects deprecated - messageChannel, messageFolder, calendarChannel moved out of workspace schemas into core metadata
New Features
- Custom indexes UI management from Settings
- Text field widget editor mode
- AI Chat with navigation menu and webhook tool providers
- twenty-partners app and website directory
- Permission flags system for app-defined permissions
- Rotate connected-account connectionParameters via secret-encryption CLI
- Auto-indexing of polymorphic join columns
- Application installation via tarball download
Full Release Notes
## Highlights ### Features - **Custom indexes UI** — manage data model indexes from the Settings UI (#20846) - **Text field widget editor mode** (#20779) - **AI Chat** — new navigation menu item, webhook tool providers (#20759), plus end-to-end observability (#20850) - **Partners app + directory** — new `twenty-partners` app and website directory (#20792, #20632) ### ⚠️ Breaking changes - **Permission flags** — new system to define permission flags by apps - **Channel standard objects deprecated** — `messageChannel`, `messageFolder`, `calendarChannel` moved out of workspace schemas into core metadata (#20836) — this is just a cleanup, had been deprecated for some time already ### Upgrade notes This release ships 3 per-workspace migrations that run on the first `yarn command:prod upgrade` after deploy: 1. Drop deprecated channel standard objects from workspace schemas 2. Backfill relation join column indexes 3. Gate default command menu items by permission flag ### Notable improvements - Rotate connected-account `connectionParameters` via `secret-encryption:rotate` (#20807) - API breaking-change CI guard (#20848) - `twenty_upgrade_instance_info` metric for upgrade observability (#20854) - Auto-indexing of polymorphic `target<X>Id` join columns (#20820) - Install applications via tarball download instead of `yarn install` (#20835) ### Security - Bumped protobufjs and esbuild to clear CVEs (#20876) ### Bug fixes ~20 fixes including billing cap writes & orphaned Stripe subs, localization date parsing, workflow UUID filter operands & cron-trigger cache TTL, AI Chat browser-context injection, API keys list refresh, onboarding modal layout, IMAP/SMTP message threading. **Full Changelog**: https://github.com/twentyhq/twenty/compare/v2.7.0...v2.8.0