1.60.0
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
- hoop-darwin-arm64
- hoop-darwin-amd64
- hoop-linux-arm64
- hoop-linux-amd64
- hoop-windows-arm64
- hoop-windows-amd64
- checksums.txt