✨ New features
- feat(billing): add workspace credits per seat (#28207) by @etiennejouan
- feat(roles): prepare custom roles gating (Member identity, self-host grant, atomic role deletion) (#28291) by @etiennejouan
💅 Improvements & UX
- Show installed apps' user settings on App preferences (#27753) by @ehconitin
- Stop radio labels shifting when the selection changes (#28090) by @Bonapara
- Make twenty-ui Skeleton a block clamped to its container (#28260) by @bosiraphael
- Let render-composed Autocomplete inputs own their look (#28261) by @bosiraphael
- Remove the no-op rounded prop from Card.Root (#28263) by @bosiraphael
- Give the gray soft Banner a visible tint (#28264) by @bosiraphael
- Remove the IS_RECORD_SHARE_VISIBILITY_GATING_ENABLED feature flag (#28271) by @charlesBochet
- Load the global reset in the twenty-ui Storybook (#28272) by @bosiraphael
- Align Dropdown search activation (#28275) by @bosiraphael
- Fix core client JSON scalar types (#28281) by @Weiko
- Retire MenuItem and MenuItemAvatar (#28285) by @bosiraphael
- Retire specialized menu rows (#28290) by @bosiraphael
- Give Breadcrumb a consistent medium weight (#28297) by @bosiraphael
- Unify Tooltip width defaults (#28298) by @bosiraphael
- Keep Skeleton corners round (#28299) by @bosiraphael
- Keep full Tag labels at their natural width (#28300) by @bosiraphael
- Add plain Chips with exact width limits (#28301) by @bosiraphael
- Remove the IS_JSON_FILTER_ENABLED feature flag (#28302) by @charlesBochet
- Stabilize frontend and twenty-ui stories (#28303) by @bosiraphael
- Skip istanbul and cache the Vite optimizer in Storybook test runs (#28307) by @bosiraphael
- Expose Tooltip body composition (#28311) by @bosiraphael
- Style Button popup triggers while open (#28312) by @bosiraphael
- Add soft accent badges (#28313) by @bosiraphael
- Add larger Heading sizes (#28314) by @bosiraphael
- Let InlineBanner fill its container (#28315) by @bosiraphael
- Replace gray dropdown section bands with quiet labels (#28320) by @Bonapara
- Add a query that previews a campaign send with its blocker (#28358) by @neo773
- Add visual RadioGroup orientation (#28392) by @bosiraphael
- Add outlined Chips for rounded links (#28393) by @bosiraphael
- Add 32px Avatars and move 40px to xxl (#28394) by @bosiraphael
- Add compact Tabs for tool call details (#28395) by @bosiraphael
- Add inherited Button colors (#28413) by @bosiraphael
- Use Twenty UI by default in app agent guidance (#28419) by @bosiraphael
- Expose host location to front components (#28444) by @bosiraphael
🔧 Developer & API
- Give SDK runtime values their own twenty-shared entry (#28351) by @ehconitin
Full changelog (38 PRs)
- Show installed apps' user settings on App preferences (#27753) by @ehconitin
- Stop radio labels shifting when the selection changes (#28090) by @Bonapara
- feat(billing): add workspace credits per seat (#28207) by @etiennejouan
- Make twenty-ui Skeleton a block clamped to its container (#28260) by @bosiraphael
- Let render-composed Autocomplete inputs own their look (#28261) by @bosiraphael
- Remove the no-op rounded prop from Card.Root (#28263) by @bosiraphael
- Give the gray soft Banner a visible tint (#28264) by @bosiraphael
- chore: bump version to 2.50.0 (#28267) by @twenty-pr
- Remove the IS_RECORD_SHARE_VISIBILITY_GATING_ENABLED feature flag (#28271) by @charlesBochet
- Load the global reset in the twenty-ui Storybook (#28272) by @bosiraphael
- Align Dropdown search activation (#28275) by @bosiraphael
- Fix core client JSON scalar types (#28281) by @Weiko
- Retire MenuItem and MenuItemAvatar (#28285) by @bosiraphael
- Retire specialized menu rows (#28290) by @bosiraphael
- feat(roles): prepare custom roles gating (Member identity, self-host grant, atomic role deletion) (#28291) by @etiennejouan
- Give Breadcrumb a consistent medium weight (#28297) by @bosiraphael
- Unify Tooltip width defaults (#28298) by @bosiraphael
- Keep Skeleton corners round (#28299) by @bosiraphael
- Keep full Tag labels at their natural width (#28300) by @bosiraphael
- Add plain Chips with exact width limits (#28301) by @bosiraphael
- Remove the IS_JSON_FILTER_ENABLED feature flag (#28302) by @charlesBochet
- Stabilize frontend and twenty-ui stories (#28303) by @bosiraphael
- Skip istanbul and cache the Vite optimizer in Storybook test runs (#28307) by @bosiraphael
- Expose Tooltip body composition (#28311) by @bosiraphael
- Style Button popup triggers while open (#28312) by @bosiraphael
- Add soft accent badges (#28313) by @bosiraphael
- Add larger Heading sizes (#28314) by @bosiraphael
- Let InlineBanner fill its container (#28315) by @bosiraphael
- Replace gray dropdown section bands with quiet labels (#28320) by @Bonapara
- Give SDK runtime values their own twenty-shared entry (#28351) by @ehconitin
- Add a query that previews a campaign send with its blocker (#28358) by @neo773
- Add visual RadioGroup orientation (#28392) by @bosiraphael
- Add outlined Chips for rounded links (#28393) by @bosiraphael
- Add 32px Avatars and move 40px to xxl (#28394) by @bosiraphael
- Add compact Tabs for tool call details (#28395) by @bosiraphael
- Add inherited Button colors (#28413) by @bosiraphael
- Use Twenty UI by default in app agent guidance (#28419) by @bosiraphael
- Expose host location to front components (#28444) by @bosiraphael
Full Changelog: sdk/v2.49.0...sdk/v2.50.0