⚠️ Breaking changes
- Keep access group rows up to date behind a feature flag (#29890) by @charlesBochet
✨ New features
- feat(cli): pull frontend component source (#29470) by @Weiko
- feat(getting-started): turn the import step into a drop zone (#29765) by @etiennejouan
- feat(getting-started): fit the sidebar card to Figma and walk the rail in stack order (#29832) by @etiennejouan
💅 Improvements & UX
- Send private messages between workspace members (#29477) by @bosiraphael
- Accept and upload attachments when apps ingest messages (#29578) by @martmull
- Save assistant mentions with a stable ID (#29727) by @bosiraphael
- Job queue memory (2/3): per-tenant share of free memory (#29729) by @martmull
- Add a workspace AI data policy and stop sending personal data to Sentry (#29752) by @charlesBochet
- Gate message attachments behind a feature flag until the upgrade runs (#29773) by @martmull
- Expose the current view to command menu expressions (#29776) by @FelixMalfait
- Upload message attachments without copying the bytes (#29780) by @neo773
- Expose workspace assistant profile settings (#29785) by @bosiraphael
- Add the Privacy settings tab behind the AI data policy flag (#29810) by @charlesBochet
- Check the create permission behind a feature flag (#29882) by @charlesBochet
- Read the create permission where code checks create, and finish the interface cleanup (#29888) by @charlesBochet
- Skip private record and share conditions behind a feature flag (#29896) by @charlesBochet
- Mask fields an RLS rule makes unreadable on the records it matches (#29920) by @charlesBochet
- Replace restrictedFields with unreadableFields and uneditableFields (#29949) by @charlesBochet
🐛 Bug fixes
- fix(twenty-sdk): prevent infinite re-renders in useFrontComponentExecutionContext for object selectors (#29032) (#29349) by @apoorv-xs
- fix(billing): keep the partner code through email verification (#29831) by @etiennejouan
- fix(cli): explain stdin input for misplaced API keys (#29969) by @Weiko
🎉 New contributors
- @iDhruv03 made their first contribution in #29472
- @Bhumit267 made their first contribution in #29417
- @mayuriphad made their first contribution in #29517
- @khizar925 made their first contribution in #29481
- @jserpapinto made their first contribution in #29193
- @Kulraj69 made their first contribution in #29402
- @sriramadari made their first contribution in #29261
Full changelog (23 PRs)
- fix(twenty-sdk): prevent infinite re-renders in useFrontComponentExecutionContext for object selectors (#29032) (#29349) by @apoorv-xs
- feat(cli): pull frontend component source (#29470) by @Weiko
- Send private messages between workspace members (#29477) by @bosiraphael
- Accept and upload attachments when apps ingest messages (#29578) by @martmull
- Save assistant mentions with a stable ID (#29727) by @bosiraphael
- Job queue memory (2/3): per-tenant share of free memory (#29729) by @martmull
- Add a workspace AI data policy and stop sending personal data to Sentry (#29752) by @charlesBochet
- feat(getting-started): turn the import step into a drop zone (#29765) by @etiennejouan
- Gate message attachments behind a feature flag until the upgrade runs (#29773) by @martmull
- Expose the current view to command menu expressions (#29776) by @FelixMalfait
- chore: bump version to 2.57.0 (#29777) by @twenty-pr
- Upload message attachments without copying the bytes (#29780) by @neo773
- Expose workspace assistant profile settings (#29785) by @bosiraphael
- Add the Privacy settings tab behind the AI data policy flag (#29810) by @charlesBochet
- fix(billing): keep the partner code through email verification (#29831) by @etiennejouan
- feat(getting-started): fit the sidebar card to Figma and walk the rail in stack order (#29832) by @etiennejouan
- Check the create permission behind a feature flag (#29882) by @charlesBochet
- Read the create permission where code checks create, and finish the interface cleanup (#29888) by @charlesBochet
- Keep access group rows up to date behind a feature flag (#29890) by @charlesBochet
- Skip private record and share conditions behind a feature flag (#29896) by @charlesBochet
- Mask fields an RLS rule makes unreadable on the records it matches (#29920) by @charlesBochet
- Replace restrictedFields with unreadableFields and uneditableFields (#29949) by @charlesBochet
- fix(cli): explain stdin input for misplaced API keys (#29969) by @Weiko
Full Changelog: sdk/v2.56.1...sdk/v2.57.0