Repository navigation
1.83.0
1.83.0 (2026-11-02)
What's Changed
Features
- feat(app-conversation): read files, diffs, skills and hooks of every repository in a multi-repository conversation by @ak684 in #1073
- feat(jira-dc): start one conversation when a ticket names several repositories by @ak684 in #1074
- feat(auth): configurable identity attribute mapping per auth provider by @tofarr in #1091
- feat: Show skill descriptions in expandable rows on the Skills settings page by @tofarr in #1101
- feat(settings): match the settings rail to the Canvas sidebar width and text size by @ak684 in #1105
- feat: omit full-state snapshots from compact history pages by @ak684 in #1118
- feat: generate conversation titles alongside sandbox startup by @ak684 in #1119
- feat(analytics): instrument OHE first-install onboarding in PostHog (OHE-3657) by @hieptl in #1103
- feat(settings): add the enable_org_mcp_servers feature flag (OHE-3860) by @hieptl in #1120
- feat(mcp): add organization-scoped MCP server listings with API, permission and launch merge (OHE-3861) by @hieptl in #1121
- feat(licensing): check the license with Customer Center by @jlav in #1112
- feat(licensing): send Customer Center a usage report every 30 minutes by @jlav in #1114
Bug Fixes
- fix(integrations): serve git provider webhook routes with OAuth v2 login by @tofarr in #1080
- fix(app-conversations): install .openhands/pre-commit.sh in the repository by @ak684 in #1067
- fix(app-conversation): keep the started conversation row when the lifecycle webhook read a stub by @ak684 in #1075
- fix(automations): use the provider connection of a pinned LLM profile by @henriquehirako in #1041
- fix(profiles): use the provider connection wherever a saved profile becomes a live LLM by @henriquehirako in #1051
- fix(app-conversation): let ordinary launches start in sandboxes below the SDK floor (OHE-3838) by @hieptl in #1083
- fix(auth): accept only session cookies as openhands_auth (OHE-3812) by @hieptl in #1066
- fix(app-conversations): keep git tokens out of the sandbox clone URL (OHE-3812) by @hieptl in #1064
- fix(auth): scope every JwtService JWS to an audience (OHE-3812) by @tofarr in #1093
- fix: add direct admin user sandbox quota setter by @neubig in #1071
- fix: load conversation skills only once during startup by @ak684 in #1110
- fix: keep intentional logout free of credentials error toasts by @ak684 in #1116
- fix(app-conversations): upload sandbox secrets and clone under every installed credential helper (OHE-3812) by @hieptl in #1097
- fix(sandbox): keep the agent server's state off the workspace on the E2B and agent-sandbox backends (OHE-3812) by @hieptl in #1098
- fix(skills): list the extensions public skills on the skills settings page by @tofarr in #1102
- fix(org): onboard new invitees through the integrated IDP sign-up form (OHE-3825) by @hieptl in #1082
- fix(migrations): renumber instance_id migration to 209 by @jlav in #1126
Performance
- perf: reduce storage reads when filling compact history pages by @ak684 in #1125
- perf: avoid deep-copying full-state JSON snapshots by @ak684 in #1127
Maintenance
- chore(deps): run dependabot version updates daily by @all-hands-bot in #1084
- refactor(integrations): shared repository-mention verification, Azure DevOps URL parsing and search de-duplication by @ak684 in #1087
- chore(deps): bump the version-all group across 1 directory with 53 updates by @dependabot[bot] in #1124
Full Changelog: 1.82.0...1.83.0
This PR was generated with Release Please. See documentation.