1.63.0
1.63.0 (2026-09-22)
What's Changed
Features
- feat(secrets): org-scoped secrets UI — share checkbox and permission-gated actions [OHE-2568] by @tofarr in #449
- feat(mcp): run OAuth MCP installs from the app server by @hieptl in #404
- feat(conversations): add tags to start/update requests and a tags__contains search filter by @hieptl in #432
- feat: add exact name filter to GET /api/organizations by @hieptl in #447
- feat(budgets): show each user their own budget and usage by @hieptl in #448
- feat(orgs) : OHE-3303 : expose is_visible on organization listings by @tofarr in #461
Bug Fixes
- fix(bitbucket-dc): validate tokens against /projects so scoped PATs pass by @hieptl in #423
- fix: Tag Enterprise telemetry by deployment kind by @malhotra5 in #441
- fix: replace stale custom LLM key when switching back to the managed default profile by @juanmichelini in #425
- fix: heal stale org-level BYOR LLM key on conversation start (#421) by @juanmichelini in #437
- fix(sandbox): make resume state-aware and preserve conflict semantics by @hieptl in #422
Documentation
- docs: clarify DEPLOYMENT_MODE vs app_mode for cloud/self-hosted detection by @juanmichelini in #454
Maintenance
- build(deps): bump the security-all group across 1 directory with 2 updates by @dependabot[bot] in #452
- refactor: remove vestigial /api/refresh-tokens endpoint and dead token-fetch code by @tofarr in #435
- chore(deps): bump openhands-sdk/tools/agent-server to 1.49.4 by @tofarr in #464
Full Changelog: 1.62.0...1.63.0
This PR was generated with Release Please. See documentation.