invisible_dots Releases
254 releases of feder-cr/invisible_dots
- v0.65.00.65.0
This release focuses on stabilizing constants and reducing code duplication within the module. It fixes the `READ_TEXT` cap definition to prevent silent drift, consolidates the three-valued rule, and ensures the selector study and option count descriptions remain accurate.
Sep 14, 2026
- v0.64.00.64.0
This release addresses prompt duplication and selector logic issues. It consolidates the 'What is interactive' selector definition, fixes description length limits to ensure rules aren't cut off, and removes redundant schema definitions to optimize token usage.
Sep 14, 2026
- v0.63.00.63.0
This release fixes a critical usability and accessibility bug in the 'Clear' button's confirmation mechanism. The previous five-second auto-disarm timer was locking out users, particularly those relying on screen readers, by preventing them from reaching the second press. The fix removes the timer and replaces it with a focus-based disarming mechanism.
Sep 14, 2026
- v0.62.00.62.0
This release addresses five small bugs related to UI layout, accessibility attributes, and performance optimization. It fixes the pinned screen layout, corrects the separator's behavior at narrow widths, removes redundant data pumps, and prevents unnecessary DOM rebuilds in hidden views.
Sep 14, 2026
- v0.61.00.61.0
Addresses UI freezing issues by replacing blocking modal dialogs with a two-step confirmation process for destructive actions and moving renaming to inline editing. The release also fixes keyboard navigation to allow Escape to abandon edits without closing the panel.
Sep 14, 2026
- v0.60.00.60.0
Fixes a critical bug where queued messages were lost during server restarts due to incorrect interpretation of the `fresh` flag. It also cleans up orphaned queued messages from local storage when a conversation is deleted and adds version detection for pages open across an upgrade.
Sep 14, 2026
- v0.59.00.59.0
This release addresses two critical defects in the agent's running page identified through browser automation. It fixes the 'Jump to latest' navigation to stop animating and correctly track the bottom of the transcript, and resolves an issue where truncated rows were losing their expand/collapse chevrons.
Sep 14, 2026
- v0.58.00.58.0
This release introduces a unified `said_only()` function to handle system prompt filtering during both saving and retrieval of conversations. It resolves a bug where system prompts were duplicated in saved files but ignored during retrieval, ensuring conversation state remains consistent. The update successfully fixes four specific test failures in Suite 606 and does not require any migration for existing data files.
Sep 14, 2026
- v0.57.00.57.0
Fixes a critical bug where the `/chat/fresh` command caused queued messages to be lost during stream reconnections or server restarts. It also corrects the handling of state (such as `fresh` and `busy`) to ensure they are treated as ephemeral state rather than conversation history.
Sep 14, 2026
- v0.56.00.56.0
This release focuses on code cleanup and architectural consolidation by removing unused methods and moving logic to a dedicated storage module to resolve ambiguity.
Sep 14, 2026
- v0.55.00.55.0
This release fixes the 'browser_list' focus indicator to accurately reflect the active browser and improves error handling for the '/live/browsers' endpoint.
Sep 14, 2026
- v0.54.00.54.0
This release removes the `running` flag from the `browser_list` response and updates the address bar logic to check fleet membership directly. It also refactors tests to assert the full row structure to prevent regression.
Sep 14, 2026
- v0.53.10.53.1
This release fixes a critical bug where externally killed browser processes were incorrectly reported as running, resulting in stale UI states. It refines logic for handling dead targets across `Work.gone()`, `listing`, and `StealthSession` to accurately reflect process status.
Sep 14, 2026
- v0.53.00.53.0
This release simplifies the application lifecycle from a complex seven-step process into a streamlined architecture centered around `browser_open` and `Work.acting`. It consolidates browser state management and significantly reduces code complexity by removing legacy modules like `registry.py`.
Sep 14, 2026
- v0.52.00.52.0
This release introduces a `swallow(why)` context manager to make previously silent exception handling explicit and loggable. It also adds a static analysis gate to detect bare `pass` statements that were previously missed by grep. The Workbench now tracks the impact of these previously unheard exceptions, and documentation has been simplified to reflect the current browser session count.
Sep 14, 2026
- v0.51.00.51.0
This release refactors the server lifecycle management by introducing a `Work` class to centralize state, significantly reducing code complexity and file size. It also improves user feedback by making browser rebuilds explicit and updates error handling to align with invisible-playwright 0.15.0.
Sep 14, 2026
- v0.50.00.50.0
This release resolves three critical defects in the browser interface, specifically correcting retry logic, session state persistence for headless mode, and live pane freezing during window minimization.
Sep 14, 2026
- v0.49.00.49.0
This release focuses on improving SEO and discoverability by measuring 30 high-value search terms and updating the project's documentation to reflect them. The changes include modifications to the README, PyPI summary, and repository meta description to target users searching for specific browser agent and anti-detection tools.
Sep 13, 2026
- v0.48.00.48.0
This release integrates five reading tools with the `ready()` method to launch a real Firefox instance and restore sessions. It also corrects the logic regarding browser prerequisites and `readOnlyHint`, effectively reverting the changes from the previous version. Additionally, the addressing scan logic has been updated to handle tool movements and limits more effectively.
Sep 13, 2026
- v0.47.00.47.0
This release focuses on stabilizing the MCP client interface through improved test architecture and bug fixes. It introduces a new integration test that runs the full chain without the browser and resolves a critical `TestClient` hanging issue by bounding requests. Additionally, it corrects reporting logic and cleans up outdated documentation.
Sep 13, 2026