# Twenty twenty/v2.50.0 — Release & Upgrade Intelligence
- **Product:** Twenty (https://twenty.com)
- **Version:** twenty/v2.50.0
- **Released:** Oct 21, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/twenty/updates/twenty-v2.50.0/

## Executive Summary (TL;DR)
Twenty twenty/v2.50.0. Source highlight: Relabel the app permissions as Workspace Apps and User Apps and enforce User Apps on the server (#28083)

## Breaking Changes & Deprecations
- ⚠️ Breaking changes - Relabel the app permissions as Workspace Apps and User Apps and enforce User Apps on the server ([#28083](https://github.com/twentyhq/twenty/pull/28083)) by @ehconitin

## New Features
- feat(billing): add workspace credits per seat (#28207)
- feat(roles): prepare custom roles gating (Member identity, self-host grant, atomic role deletion) (#28291)
- Add fallback values to campaign variables (#27915)
- Add the Teams activities route (#28000)
- Require CONNECTED_ACCOUNTS to add or reconnect a personal app connection (#28089)
- Add a Generate call summary command for Teams Call Recordings and calendar events (#28228)

## Improvements
- Show installed apps' user settings on App preferences (#27753)
- Let lone widgets fill standalone pages (#27863)
- Edit campaign variable fallbacks from the chip (#27916)
- Regroup Communication settings under channel tabs (#28001)
- Capture Slider drags on the host in front components (#28061)
- Keep workspace-shared app connections off App preferences (#28088)

## Bug Fixes
- Fix the call recorder custom hex input border (#28279)
- Fix core client JSON scalar types (#28281)
- Fix inert edit button on field widgets in editor mode (#28310)
- Fix grouped table rows disappearing after a relation edit (#28367)
- Fix currency display crash on a code missing from the currency labels (#28370)
- Fix stale selectors in create-record and create-kanban-view e2e tests (#28380)
