Skip to content

1.83.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 02 Nov 18:57
29c710c

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.