v0.4.1
Gjoa v0.4.1 is the first public release since v0.4.0.
Highlights
- Updates the browser base to Firefox 152.0.6 and pins the Beagle compiler/runtime to the stable
3e942barevision. - Improves dark-mode fidelity with native Border and Selection role routing, bounded completion-aware image-analysis retries, and chromatic-icon preservation.
- Adds backdrop-aware APCA normalization plus a deterministic 174-site contrast regression corpus and comparison tooling.
- Adds the LibreWolf-inspired, Balanced, and Minimal privacy profiles; positional Niri workspace matching; horizontal tab soundness fixes; and contextual floating-card/sidebar polish.
- Expands Vim-style browsing with configurable commands, link hints, in-page find, and visual selection.
- Hardens release reproducibility with pinned source checksums, provenance and patch-manifest gates, generated-chrome smoke verification, and Linux/macOS/Windows packaging.
Included pull requests
- #111 — move release builds to free GitHub-hosted runners
- #112 — privacy profile picker
- #113 — consolidate dark-mode design documentation
- #114 — deterministic dark-on-dark contrast regression suite
- #115 — 174-site contrast corpus and mode comparison tooling
- #116 — reliable dark-mode regression harness
- #117 — restore the test suite and add positional Niri workspace matching
- #118 — keep the compact sidebar expanded for context menus
- #119 — backdrop-aware APCA normalization
- #120 — pref-gated contrast normalization actor
- #121 — horizontal-mode tab soundness
- #122 — contextual floating-card layout and toolbar swap
- #123 — content-blocking comment framing
- #124 — tab close button polish
Full changelog: v0.4.0...v0.4.1