AIHawk Releases
184 releases of feder-cr/AIHawk
- v0.17.00.17.0
This release introduces a multi-session interface allowing users to manage multiple conversations simultaneously with persistent storage. It implements an isolation model where each session drives its own dedicated browsers and manages its own state. The update ensures backward compatibility with the `default` session behavior.
Sep 8, 2026
- v0.16.10.16.1
This release fixes a bug in the `session_forget` tool where it incorrectly reported that a session had never existed after successfully deleting it. The issue was caused by the tool logic failing to handle the state of a session with no remaining browsers. Additionally, a specific test was updated to better detect this scenario.
Sep 8, 2026
- v0.16.00.16.0
This release introduces persistent sessions that survive server restarts, replacing the previous ephemeral dictionary-based storage. Users can now save their identities, browser configurations, and command targets to `AIHAWK_HOME`, allowing for immediate restoration and on-demand browser launching. The update also includes two new CLI tools for managing saved sessions.
Sep 8, 2026
- article-viewsArticle views
This entry is not a software release but a GitHub Wiki feature that tracks page view counts by incrementing download counts for transparent image assets.
Sep 8, 2026
- v0.15.0v0.15.0 a session holds up to eight browsers
This release introduces multi-browser support within a session, allowing up to eight isolated browsers with distinct identities, cookies, and tabs. It adds new tools to manage these browsers and updates existing tools to accept optional `session_id` and `browser_id` parameters, ensuring existing clients behave exactly as before.
Sep 8, 2026
- v0.14.2v0.14.2 the answer no longer shows its own asterisks
This release addresses a security vulnerability by fixing the rendering of model-generated text to prevent HTML injection and exfiltration. The answer pane now uses a custom renderer that converts markdown syntax into safe semantic elements while strictly forbidding the creation of images, links, or scripts.
Sep 8, 2026
- v0.14.1v0.14.1 a reconnection resumes instead of replaying
This release fixes critical bugs related to WebSocket reconnection logic and accessibility. It stops the client from replaying the entire conversation history upon reconnection, introduces event IDs for resumption, fixes a token meter bug, and improves the accessibility of the composer interface.
Sep 8, 2026
- v0.14.0v0.14.0 the wait is visible, and a conversation can end
This release improves user experience by adding a visible timer during AI processing and addresses performance issues caused by growing conversation transcripts. It also introduces functionality to reset conversations and optimize layout rendering.
Sep 8, 2026
- v0.13.3v0.13.3 browser_navigate says what came back
This release fixes the `browser_navigate` tool to accurately report HTTP status codes and the final URL after redirects. It also updates the engine floor to `invisible-playwright>=0.13.2` to ensure this functionality works correctly.
Sep 8, 2026
- v0.13.2v0.13.2 the live pane shows every frame the capture makes
This release improves the live pane performance by showing every frame captured by the engine and reducing latency. The polling interval was adjusted to match the capture rate.
Sep 8, 2026
- v0.13.1v0.13.1 a page that joins a run in flight is told so
Fixed a critical UI bug where reloading the interface during an active run resulted in an infinite transcript replay and a missing stop button. The issue was caused by the `busy` state being hidden from history, leaving new listeners unaware that the run was still in progress.
Sep 7, 2026
- v0.13.0v0.13.0 no turn ceiling, and a stop button that is always there
This release removes the 25-turn ceiling to prevent premature task termination, relocates the stop control to a persistent button, and fixes performance issues by running model requests in a separate thread.
Sep 7, 2026
- v0.12.0v0.12.0 the app identifies itself to OpenRouter, and a new default model
This release introduces OpenRouter attribution headers and switches the default model to a faster, cheaper option with a significantly larger context window.
Sep 7, 2026
- v0.11.1v0.11.1 legacy notes and dated version tables removed
This maintenance release focuses on cleaning up the repository by removing outdated legacy notes and correcting broken references in the documentation. It addresses stale code comments and incorrect path references to ensure the documentation accurately reflects the current project architecture.
Sep 6, 2026
- v0.11.0v0.11.0 one command: aihawk is the server, aihawk ui the interface
This release consolidates the project into a streamlined one-command architecture, where the `aihawk` command now serves as the MCP server over stdio, while the interface remains accessible via `aihawk ui` or `python -m aihawk`.
Sep 6, 2026
- v0.10.0v0.10.0 the MCP server ships inside this package
The v0.10.0 release integrates the MCP server directly into the main AIHawk package, consolidating the server's code into the main module. This update introduces new dependencies like the MCP SDK and selectolax, while maintaining full backward compatibility for existing users via a PyPI shim.
Sep 6, 2026
- v0.9.2v0.9.2 an event at connect time is shown once, not twice
This release fixes a display bug where events emitted after a page subscribed to `/chat/events` but before the response body started were shown twice: once as a replay and once as live. The fix adjusts the history snapshot timing to the exact moment of subscription.
Sep 6, 2026
- v0.9.1v0.9.1 the README on the index shows the two ways as they are
This release updates the README documentation to provide complete, copy-pasteable installation and usage blocks for Windows and Linux using the `uv` installer, replacing the outdated `pip install` method.
Sep 6, 2026
- v0.9.0v0.9.0 the live pane is the window, pointer included
This update transforms the AIHawk UI's right-hand pane from static page screenshots to a live video feed of the browser window, including the mouse pointer and tab strip. It also improves state reporting by displaying specific error reasons instead of generic 'idle' status.
Sep 6, 2026
- v0.8.1v0.8.1 a verb for browser_watch
This release fixes a rendering error in the step list where the `browser_watch` tool from `invisible-playwright-mcp` was incorrectly displayed as 'Called with raw arguments' due to a missing verb in the interface table. The fix ensures the tool renders correctly and the existing test for this scenario now passes.
Sep 6, 2026