⚠️ Breaking changes
- [BREAKING_CHANGE] feat(usage): spend user credits on AI chat and web search before workspace credits (server) (#27944) by @etiennejouan
- [BREAKING_CHANGE] Let Ada and agents react to messages with an emoji (#28124) by @FelixMalfait
- Unify PhoneCountryPicker composition (#28169) by @bosiraphael
✨ New features
- feat: add app auto-update installation counts (2/4) (#28204) by @martmull
- feat: add application credit usage with ClickHouse query caching (3/4) (#28205) by @martmull
💅 Improvements & UX
- Show import progress on connected accounts (#27491) by @neo773
- Let connection providers declare a USER or WORKSPACE scope (#27796) by @ehconitin
- Add Dropdown.SelectionGroup (#27990) by @bosiraphael
- Remove the IS_APPLICATION_WORKFLOWS_ENABLED feature flag (#28003) by @thomtrp
- Share calendar events across calendar channels (#28017) by @neo773
- Remove OverflowingList's layout check and document the Slider Base UI issue (#28025) by @bosiraphael
- Clean up twenty-ui overrides on lists, icons, navigation and chat (#28062) by @bosiraphael
- Agent engine: one turn engine for chat and background agents, background runs in a job (#28076) by @FelixMalfait
- Mention Ada in chats and let members turn her off (#28086) by @FelixMalfait
- Unify CurrencyPicker shorthand and parts (#28156) by @bosiraphael
- Unify CountrySelect shorthand and parts (#28160) by @bosiraphael
- Replace Lingui skip comments with doNotTranslate() (#28168) by @charlesBochet
- Rename connected account visibility to scope (#28172) by @ehconitin
- Fix lost keystrokes in Preact front component text inputs (#28178) by @bosiraphael
- Update twenty-ui to Base UI 1.9.0 (#28180) by @bosiraphael
- Fix twenty-ui checks after the Base UI 1.9.0 update (#28191) by @bosiraphael
- Make twenty-ui documentation consistent (#28198) by @bosiraphael
- Remove the IS_MORPH_RELATION_HEAD_ENABLED feature flag (#28200) by @charlesBochet
- Stabilize submenu and toast story interactions (#28219) by @bosiraphael
- Let users choose whether to import private calendar events (#28248) by @neo773
- Remove the IS_CALENDAR_SYNC_SKIP_UNCHANGED_RECORDS_ENABLED feature flag (#28252) by @charlesBochet
- Remove no-op tile size from MenuItemIcon (#28259) by @bosiraphael
🐛 Bug fixes
- fix(clickhouse): wait for each migration ALTER on all replicas (#28265) by @etiennejouan
🔧 Developer & API
- Expose defineWorkflow in twenty-sdk (#27377) by @thomtrp
- Share the front component JSX runtime between the SDK and the CLI (#28177) by @bosiraphael
🏗️ Internal changes (1)
- chore(security): bump sharp to 0.35.5 everywhere (#28236) by @mabdullahabaid
🎉 New contributors
- @devjotaduo made their first contribution in #27472
Full changelog (32 PRs)
- Expose defineWorkflow in twenty-sdk (#27377) by @thomtrp
- Show import progress on connected accounts (#27491) by @neo773
- Let connection providers declare a USER or WORKSPACE scope (#27796) by @ehconitin
- [BREAKING_CHANGE] feat(usage): spend user credits on AI chat and web search before workspace credits (server) (#27944) by @etiennejouan
- Add Dropdown.SelectionGroup (#27990) by @bosiraphael
- Remove the IS_APPLICATION_WORKFLOWS_ENABLED feature flag (#28003) by @thomtrp
- Share calendar events across calendar channels (#28017) by @neo773
- Remove OverflowingList's layout check and document the Slider Base UI issue (#28025) by @bosiraphael
- Clean up twenty-ui overrides on lists, icons, navigation and chat (#28062) by @bosiraphael
- Agent engine: one turn engine for chat and background agents, background runs in a job (#28076) by @FelixMalfait
- Mention Ada in chats and let members turn her off (#28086) by @FelixMalfait
- [BREAKING_CHANGE] Let Ada and agents react to messages with an emoji (#28124) by @FelixMalfait
- Unify CurrencyPicker shorthand and parts (#28156) by @bosiraphael
- Unify CountrySelect shorthand and parts (#28160) by @bosiraphael
- Replace Lingui skip comments with doNotTranslate() (#28168) by @charlesBochet
- Unify PhoneCountryPicker composition (#28169) by @bosiraphael
- chore: bump version to 2.49.0 (#28170) by @twenty-pr
- Rename connected account visibility to scope (#28172) by @ehconitin
- Share the front component JSX runtime between the SDK and the CLI (#28177) by @bosiraphael
- Fix lost keystrokes in Preact front component text inputs (#28178) by @bosiraphael
- Update twenty-ui to Base UI 1.9.0 (#28180) by @bosiraphael
- Fix twenty-ui checks after the Base UI 1.9.0 update (#28191) by @bosiraphael
- Make twenty-ui documentation consistent (#28198) by @bosiraphael
- Remove the IS_MORPH_RELATION_HEAD_ENABLED feature flag (#28200) by @charlesBochet
- feat: add app auto-update installation counts (2/4) (#28204) by @martmull
- feat: add application credit usage with ClickHouse query caching (3/4) (#28205) by @martmull
- Stabilize submenu and toast story interactions (#28219) by @bosiraphael
- chore(security): bump sharp to 0.35.5 everywhere (#28236) by @mabdullahabaid
- Let users choose whether to import private calendar events (#28248) by @neo773
- Remove the IS_CALENDAR_SYNC_SKIP_UNCHANGED_RECORDS_ENABLED feature flag (#28252) by @charlesBochet
- Remove no-op tile size from MenuItemIcon (#28259) by @bosiraphael
- fix(clickhouse): wait for each migration ALTER on all replicas (#28265) by @etiennejouan
Full Changelog: sdk/v2.48.0...sdk/v2.49.0