sdk/v2.37.0

lewish/asciiflowsdk/v2.37.0Aug 28, 2026by twenty-pr[bot]

AI Summary

The SDK update improves type safety and OAuth compliance while introducing new usage limit entities and timeline activity improvements.

Key Highlights

  • Model object navigation command menu item target as a foreign key
  • OAuth authorization redirect includes `iss` parameter per RFC 9207
  • Rate-limit API requests from configured usage limits
  • Timeline activity metadata backfill and legacy field drops

Breaking Changes

  • Model the object navigation command menu item target as a foreign key
  • Remove legacy grid position from page layout widgets

New Features

  • Upload application files through batched direct upload
  • Add user-friendly labels to application variables
  • Rate-limit API requests from configured usage limits
  • Type twenty-sdk manifest enums with the real server enums

Full Release Notes

<!-- generated-release-notes v1 -->

## ⚠️ Breaking changes

- Model the object navigation command menu item target as a foreign key ([#24690](https://github.com/twentyhq/twenty/pull/24690)) by @prastoin
- Remove legacy grid position from page layout widgets ([#24876](https://github.com/twentyhq/twenty/pull/24876)) by @Weiko

## ✨ New features

- feat(apps): upload application files through batched direct upload ([#23526](https://github.com/twentyhq/twenty/pull/23526)) by @martmull
- feat: add user-friendly labels to application variables ([#24870](https://github.com/twentyhq/twenty/pull/24870)) by @martmull

## 💅 Improvements & UX

- Add workspaceMemberId in connectionProvider ([#24392](https://github.com/twentyhq/twenty/pull/24392)) by @BOHEUS
- feat(usage-limit) - create usageLimit entity ([#24708](https://github.com/twentyhq/twenty/pull/24708)) by @etiennejouan
- Backfill timeline activity metadata and drop legacy fields ([#24738](https://github.com/twentyhq/twenty/pull/24738)) by @FelixMalfait
- Remove IS_NATIVE_CALL_RECORDING_TABS_ENABLED feature flag ([#24765](https://github.com/twentyhq/twenty/pull/24765)) by @ehconitin
- Bump npm packages to 2.35.1 ([#24771](https://github.com/twentyhq/twenty/pull/24771)) by @prastoin
- Read Calendar and Email timelines from target junctions ([#24782](https://github.com/twentyhq/twenty/pull/24782)) by @FelixMalfait
- Remove the calendar week-day feature flag ([#24873](https://github.com/twentyhq/twenty/pull/24873)) by @Weiko

## 🐛 Bug fixes

- fix: include iss parameter in OAuth authorization redirect per RFC 9207 (#24153) ([#24663](https://github.com/twentyhq/twenty/pull/24663)) by @wsvdesign

## 🔧 Developer & API

- feat(usage-limit) - rate-limit API requests from configured usage limits ([#24709](https://github.com/twentyhq/twenty/pull/24709)) by @etiennejouan
- Share client-sdk runAs/options type and guard stub drift ([#24716](https://github.com/twentyhq/twenty/pull/24716)) by @abdulrahmancodes
- Type twenty-sdk manifest enums with the real server enums ([#24848](https://github.com/twentyhq/twenty/pull/24848)) by @martmull

## 🎉 New contributors

- @ebrahim2355 made their first contribution in https://github.com/twentyhq/twenty/pull/24582
- @Karthikram319 made their first contribution in https://github.com/twentyhq/twenty/pull/24649
- @Quadratic12345 made their first contribution in https://github.com/twentyhq/twenty/pull/24562
- @wsvdesign made their first contribution in https://github.com/twentyhq/twenty/pull/24663

<details>
<summary>Full changelog (17 PRs)</summary>

- feat(apps): upload application files through batched direct upload ([#23526](https://github.com/twentyhq/twenty/pull/23526)) by @martmull
- Add workspaceMemberId in connectionProvider ([#24392](https://github.com/twentyhq/twenty/pull/24392)) by @BOHEUS
- fix: include iss parameter in OAuth authorization redirect per RFC 9207 (#24153) ([#24663](https://github.com/twentyhq/twenty/pull/24663)) by @wsvdesign
- Model the object navigation command menu item target as a foreign key ([#24690](https://github.com/twentyhq/twenty/pull/24690)) by @prastoin
- feat(usage-limit) - create usageLimit entity ([#24708](https://github.com/twentyhq/twenty/pull/24708)) by @etiennejouan
- feat(usage-limit) - rate-limit API requests from configured usage limits ([#24709](https://github.com/twentyhq/twenty/pull/24709)) by @etiennejouan
- Share client-sdk runAs/options type and guard stub drift ([#24716](https://github.com/twentyhq/twenty/pull/24716)) by @abdulrahmancodes
- Backfill timeline activity metadata and drop legacy fields ([#24738](https://github.com/twentyhq/twenty/pull/24738)) by @FelixMalfait
- Remove IS_NATIVE_CALL_RECORDING_TABS_ENABLED feature flag ([#24765](https://github.com/twentyhq/twenty/pull/24765)) by @ehconitin
- Bump npm packages to 2.35.1 ([#24771](https://github.com/twentyhq/twenty/pull/24771)) by @prastoin
- Read Calendar and Email timelines from target junctions ([#24782](https://github.com/twentyhq/twenty/pull/24782)) by @FelixMalfait
- chore: bump version to 2.36.0 ([#24790](https://github.com/twentyhq/twenty/pull/24790)) by @twenty-pr
- Type twenty-sdk manifest enums with the real server enums ([#24848](https://github.com/twentyhq/twenty/pull/24848)) by @martmull
- feat: add user-friendly labels to application variables ([#24870](https://github.com/twentyhq/twenty/pull/24870)) by @martmull
- Remove the calendar week-day feature flag ([#24873](https://github.com/twentyhq/twenty/pull/24873)) by @Weiko
- Remove legacy grid position from page layout widgets ([#24876](https://github.com/twentyhq/twenty/pull/24876)) by @Weiko
- chore: bump version to 2.37.0 ([#24909](https://github.com/twentyhq/twenty/pull/24909)) by @twenty-pr

</details>

**Full Changelog**: https://github.com/twentyhq/twenty/compare/sdk/v2.35.0...sdk/v2.37.0