Skip to content

1.71.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 13 Oct 16:15
f7789f9

1.71.0 (2026-10-13)

What's Changed

Features

  • feat: add Super Admin dashboard, first-install NUX, and settings UI updates by @FraterCCCLXIII in #621
  • feat: Add Reset Password action to super-admin users rows by @tofarr in #729
  • feat: add ENABLE_LEGACY_LITELLM deployment-wide switch (backend) by @dylan-openhands in #519
  • feat: hide budgets UI when ENABLE_LEGACY_LITELLM is off by @dylan-openhands in #520
  • feat: skip LiteLLM proxy model discovery when ENABLE_LEGACY_LITELLM is off by @dylan-openhands in #521
  • feat: make an ENABLE_LEGACY_LITELLM=false install usable out of the box by @dylan-openhands in #538
  • feat(super-admin): add CRUD admin API + UI for oauth_providers by @tofarr in #743
  • feat(mcp): call a tool on a connected MCP server (OHE-3515) by @hieptl in #678
  • feat(settings): provider connections for org-defaults LLM profiles by @juanmichelini in #536
  • feat: rename oauth_providers -> auth_providers with polymorphic details blob (OHE-3294) by @tofarr in #749
  • feat(super-admin): add SAML form support to auth providers UI by @tofarr in #757

Bug Fixes

  • fix(usage): link Associated PR to the provider and label it org/repo #N by @henriquehirako in #700
  • fix(super-admin): show every conversation on the dashboard and count users' conversations the same way (OHE-3527) by @hieptl in #703
  • fix(super-admin): keep the dashboard's organization and time window after navigating away (OHE-3528) by @hieptl in #704
  • fix: show the field and reason of a request validation error in toasts (OHE-3529) by @hieptl in #706
  • fix: link Terms of Service and Privacy Policy to openhands.dev (OHE-3543) by @hieptl in #717
  • fix(super-admin): remove Provision User from the Users page, keep Invite by email (OHE-3540) by @hieptl in #718
  • fix(settings): open Agent Canvas on the org selected in Settings (OHE-3545) by @hieptl in #719
  • fix: enable superadmin in local testing by @tofarr in #724
  • fix(super-admin): Use local-IDP sign-up links for "Invite by email" on /super-admin/users by @tofarr in #725
  • fix: Prevent Super Admins from revoking their own access by @tofarr in #728
  • fix(super-admin): show the company brand and tidy dashboard controls (OHE-3549) by @hieptl in #727
  • fix(super-admin): remove Suspend and Resume from the Organizations page (OHE-3544) by @hieptl in #735
  • fix(super-admin): count a git account toward the guide's automation step and rename it (OHE-3553) by @hieptl in #737
  • fix(super-admin): tell the company brand and organizations apart in the install wizard (OHE-3556) by @hieptl in #738
  • fix(org): explain an invitation refused for the wrong email (OHE-3557) by @hieptl in #736
  • fix(idp): send the first Super Admin to the install wizard after password sign-up (OHE-3560) by @hieptl in #739
  • fix(super-admin): count a minted sign-up link toward the guide's "Invite users" step (OHE-3561) by @hieptl in #740
  • fix: Enforce at most one integrated/password IDP provider, always is_idp=True by @tofarr in #746
  • fix: count each conversation start once against daily quota by @neubig in #662
  • fix(budgets): replace the LiteLLM health banners with a status badge (OHE-3505) by @hieptl in #741
  • fix(api-keys): require billing before credits can grant LLM key export (OHE-3416) by @hieptl in #742
  • fix(integrations): do not treat scoped package names as @OpenHands mentions by @henriquehirako in #726

New Contributors

Full Changelog: 1.70.1...1.71.0


This PR was generated with Release Please. See documentation.