Skip to content

1.60.0

Choose a tag to compare

@rogefm rogefm released this 29 Apr 16:10
· 84 commits to main since this release
9068cd6

Changelog

9068cd6 [FEAT]: header-based token refresh + OIDC setup skip (#1415)

  • feat: implement token update logic in HTTP request handling

Added a new function to update the JWT token in local storage when a new access token is received in the response headers. This change ensures that the application maintains an up-to-date token for authenticated requests, enhancing session management and user experience.

  • feat: enhance CORS middleware and update token refresh logic

Added support for exposing new headers in the CORS middleware to allow cross-origin web applications to access the refreshed access token. Updated comments in the token refresh logic to clarify the handling of the new access token in response headers, while removing cookie management for the token.

  • refactor: remove debug print statement from app.cljs
    505a929 feat: user MCP tools (exec, approvals, and session access) (#1408)

  • feat: user MCP tool surface

  • feat: long-poll tools for review approvals and session AI analysis

Adds two MCP tools that absorb the polling agents would otherwise do
client-side: reviews_wait blocks until a review reaches a terminal
status, and sessions_wait_analysis blocks until Hoop's AI analysis is
ready. Both reuse the same shared waitUntil helper.

Also configures ServerOptions.KeepAlive on the MCP server so idle
sessions stay warm during long handler executions — without it,
intermediate layers tear down the streamable HTTP transport mid-poll
and every tool returns "no such tool available" to the client.

Defaults reflect what MCP clients realistically tolerate (60 s default,
300 s max) rather than the PRD's aspirational 30-minute ceiling.

Assets

Docker Images

Helm Chart

Bundles