invisible_dots Releases
254 releases of feder-cr/invisible_dots
- v0.21.00.21.0
This release transitions all browser controls to natural language commands, removing dedicated UI buttons. It introduces a pane pinning system allowing users to focus on specific views while the agent manages others. The session column is also redesigned to be hidden by default and remembers user interaction history.
Sep 8, 2026
- v0.20.20.20.2
This release fixes a critical bug where user input typed while an agent is processing is now preserved even if the application crashes or the page is refreshed.
Sep 8, 2026
- v0.20.10.20.1
This release optimizes the live view by removing unnecessary page title fetching during frame updates, resulting in significant latency reduction. It refines session saving logic to use URLs instead of full tab descriptions to minimize round trips.
Sep 8, 2026
- v0.20.00.20.0
This release significantly boosts the performance of the live pane by increasing the frame rate from approximately twelve to twenty-five frames per second. It improves speed across the engine, wrapper, and page collection layers, though the default wrapper speed remains at ten frames per second to save bandwidth for batch jobs.
Sep 8, 2026
- v0.19.00.19.0
This release focuses on session resumption and crash recovery, allowing browsers to resume exactly where they left off with their tabs and URLs. It introduces a 'wake' mechanism that provides visual feedback during engine startup and improves the reliability of browser rebuilding after failures.
Sep 8, 2026
- v0.18.00.18.0
This release introduces a multi-browser workspace feature allowing a session to manage up to eight browsers with a split-screen interface. It includes performance optimizations for rendering and updates the `browser_list` API to return detailed browser and tab information.
Sep 8, 2026
- 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
- 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