invisible_dots Releases
254 releases of feder-cr/invisible_dots
- v0.70.100.70.10
Updates to invisible-playwright 0.25.12 to handle file chooser pauses automatically, removing the need for a custom hesitation helper.
Oct 4, 2026
- v0.70.90.70.9
Updates dependency to invisible-playwright 0.25.9 and fixes `browser_select_option` to successfully interact with select elements inside open shadow roots.
Oct 3, 2026
- v0.70.80.70.8
Fixes `browser_type` character tracking to accurately reflect field content and introduces `browser_upload_files` for secure local file uploads via native page interactions.
Oct 2, 2026
- v0.70.20.70.2
Improves navigation performance on dynamic pages and prevents browser freezing by updating to `invisible-playwright` 0.25.7, while also adding proxy support for Windows users with non-ASCII account names.
Sep 25, 2026
- v0.70.10.70.1
Fixes browser startup errors on Windows MSIX packages by updating the `invisible-playwright` dependency to 0.25.6, which resolves file path issues preventing the browser from launching correctly.
Sep 25, 2026
- v0.70.00.70.0
This release finalizes the migration of the package from the old name 'aihawk' to 'invisible-playwright-mcp', updating infrastructure and logic to support the new distribution while correcting previous assumptions about package deletion.
Sep 23, 2026
- v0.69.20.69.2
The repository has been renamed to 'mcp server' to better describe its function, while the PyPI package name and install commands remain unchanged. This release involves a comprehensive update to all internal documentation, links, and attribution URLs across the wiki, marketplace, and release pages. Additionally, OpenRouter usage statistics have been reset under the new repository name.
Sep 22, 2026
- v0.69.10.69.1
This release introduces plugin and extension support for Claude Code, Codex, and Gemini CLI, along with an automatic browser engine downloader. It also optimizes Gemini CLI installation by using pre-packaged archives and fixes several documentation and bug issues.
Sep 21, 2026
- v0.69.00.69.0
This release modifies the engine download strategy by removing the 'fast selection' mechanism and implementing a 'LOCAL seal' to prevent downloads on servers with no assets.
Sep 21, 2026
- v0.68.100.68.10
This release transforms the repository into a plugin marketplace for Claude Code and Gemini CLI, updating installation commands and validation logic to support the new marketplace structure.
Sep 21, 2026
- v0.68.90.68.9
This release fixes a critical bug where the MCP handshake was advertising incorrect version numbers by relying on stale metadata. The fix switches version detection to the PEP 610 `direct_url.json` install record, ensuring the version matches the actual running code for both standard and editable installs.
Sep 18, 2026
- v0.68.80.68.8
This release fixes a critical bug where deleting the default conversation would crash the entire interface. The root cause was incorrect task ownership of anyio cancel scopes, where closing the connection from a request task incorrectly cancelled the server's serving loop.
Sep 18, 2026
- v0.68.70.68.7
This release fixes a critical click delivery bug caused by dependency conflicts with `invisible-playwright` and refactors version checking logic to ensure consistency. It raises the minimum dependency version to 0.22.1 and introduces documentation and tests to prevent version list rot.
Sep 18, 2026
- v0.68.40.68.4
This release addresses a critical bug where the transcript never scrolled, causing the view to fall behind the conversation. It replaces the buggy `settleOnce()` logic with a `ResizeObserver` to ensure scrolling happens only after layout updates. Additionally, it strengthens the test suite to accurately count scroll events and prevent regressions.
Sep 17, 2026
- v0.68.30.68.3
This release addresses a security exposure where the OpenRouter API key was inadvertently passed to the browser environment. It introduces `runner.forget_key` and `runner.without_key` to ensure the key is removed from the live environment before launching the browser. The update includes comprehensive tests to verify the key is not leaked and fixes minor documentation and environment cleanup issues.
Sep 16, 2026
- v0.68.20.68.2
This release consolidates result text handling by introducing `link.answer_of` to unify logic between the agent loop and routes. It also enforces a structural gate to prevent multiple readers of error flags and fixes a bug where `Conversation.known` could raise an AttributeError. Additionally, it corrects outdated comments and reorganizes stylesheet files to maintain the exact byte-for-byte assembly of the page.
Sep 16, 2026
- v0.68.10.68.1
This release consolidates the English language gate logic by moving it from a local script to the `invisible_core` module. It removes outdated file exclusions, ensures version consistency across configuration files, and makes `invisible-core` an explicit test dependency to support direct imports.
Sep 15, 2026
- v0.68.00.68.0
This release implements an automated gate to enforce dependency declarations in pyproject.toml, specifically catching missed transitive imports like pydantic and httpx. Additionally, it improves the /live/frame route logic to correctly determine service availability based on tool schema constraints rather than error sentence matching.
Sep 15, 2026
- v0.67.00.67.0
This release focuses on a comprehensive code audit to identify and remove dead code and unused functions. It introduces a new structural 'Gate' to ensure all top-level definitions in the source code are actually used by the product rather than just the test suite.
Sep 15, 2026
- v0.66.00.66.0
This release proposal focuses on cleaning up code duplication by removing a redundant comment regarding bytes writing rules and implementing a detector for repeated prose across modules. Although the changes were made and tests passed, the author concluded that no behavior changes occurred, so the version was not actually released.
Sep 14, 2026