Releases: msieurthenardier/goldfinch
Release list
v0.10.4
What's Changed
- flight/01: SQLite store consolidation (Mission 10) by @msieurthenardier in #96
- flight/02: jar data surfaces + generalized retention (Mission 10) by @msieurthenardier in #98
- build(deps-dev): bump @types/node from 26.0.0 to 26.1.1 in the dev-minor-patch group across 1 directory by @dependabot[bot] in #73
- build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #95
- fix: don't freeze tab widths when pointer-closing the last tab (#97) by @msieurthenardier in #102
- refactor: decompose main, renderer, jars, and jar IPC god files by @jdsingh122918 in #105
- flight/01: top-bar download indicator + downloads popup by @msieurthenardier in #107
Full Changelog: v0.10.0...v0.10.4
v0.10.0
What's Changed
- flight/1: shrink-to-fit tab strip (M09 — tab management) by @msieurthenardier in #84
- flight/2: tab order model and reorder (M09 — tab management) by @msieurthenardier in #85
- flight/3: keyboard tab navigation parity (M09 — tab management) by @msieurthenardier in #86
- flight/4: closed-tab stack and Ctrl+Shift+T reopen (M09 — tab management) by @msieurthenardier in #87
- Flight 5: Tab context menu by @msieurthenardier in #88
- flight/6: multi-window shell, part 1 — window registry + move-to-new-window (M09) by @msieurthenardier in #89
- flight/7: multi-window shell, part 2 — per-window overlays + automation window semantics (M09) by @msieurthenardier in #90
- M09 Flight 8: Tear-off by drag + cross-window move by keyboard by @msieurthenardier in #91
- M09 Flight 9: Session restore (setting-gated windows + tabs) by @msieurthenardier in #92
- M09 Flights 10+11: HAT & alignment; cross-window tab drag on native HTML5 DnD by @msieurthenardier in #93
Full Changelog: v0.9.1...v0.10.0
v0.9.1
v0.9.0
What's Changed
- Fix 18 findings from multi-agent security & quality audit by @jdsingh122918 in #80
New Contributors
- @jdsingh122918 made their first contribution in #80
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Flight 01 (Mission 07): Suite & Contract Hygiene by @msieurthenardier in #70
- flight/02: convert src/shared/ to ES modules, retire collision-class machinery by @msieurthenardier in #71
- flight/03: Doc Promotions — post-ESM CLAUDE.md rewrite + invariant pins by @msieurthenardier in #72
- build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #62
- build(deps-dev): bump @types/node from 25.9.3 to 26.0.0 by @dependabot[bot] in #64
- build(deps-dev): bump the dev-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #69
- mission/08: per-jar browsing history (flights 1-5) by @msieurthenardier in #79
Full Changelog: v0.7.0...v0.8.0
v0.7.0
v0.6.0
Goldfinch v0.6.0
The WebContentsView migration release. Goldfinch now renders guest web pages and internal pages as native
main-process views (WebContentsView on a BaseWindow) instead of renderer-embedded <webview> tags — at
full behavior parity with before. This clears the architectural constraint behind a family of recurring
"DOM-correct ≠ render-correct" glitches, so what you see on screen is governed by real view geometry.
Highlights
- Native guest surface. Web tabs and internal
goldfinch://pages render viaWebContentsView— no
<webview>in the tab path. Everyday browsing, tabs, back/forward, address bar, favicons, popups-as-tabs,
and persistent sessions all behave as before. - Floating find bar that overlays the page instead of pushing it down; the long-standing find match-count
cold-start glitch was root-caused and fixed. - Menus over the live page. The kebab, container, page-context, site-info, and toolbar menus composite on a
transparent overlay sheet above the live guest — the old freeze-frame mechanism is gone (no more stale-frame
or menu-blip artifacts). - Side panels (media / privacy) compress and slide over the live guest cleanly.
- Cross-view keyboard navigation. Ctrl+L focuses the address bar and Tab moves focus out of the page into
the chrome, even while a page has focus; chrome Tab-order cycles without getting stuck. - Privacy & trust preserved. Per-tab fingerprint farbling, per-jar Shields, container/burner/default
partition isolation, and the internal-page trust model all carry over unchanged. - Automation (MCP) surface — the full drive/observe/find/nav/devtools tool set works end-to-end over the
loopback transport, with auth/origin/jar gating intact. Hardened this release: the internalgoldfinch://settings
session is now off-limits to the navigation ops even at the admin tier.
Installers
Windows (.exe, NSIS), macOS (.dmg, .zip), Linux (.AppImage, .deb).
⚠️ macOS: the app is not code-signed or notarized. macOS Gatekeeper will warn that the app "cannot be
opened because the developer cannot be verified." To open it: right-click (or Control-click) the app →
Open → Open the first time, or runxattr -dr com.apple.quarantine /Applications/Goldfinch.app. Signed +
notarized mac builds are planned for a future release once a Developer ID certificate is in place.
Known limitations / follow-ups
- macOS runtime verification is pending — v0.6.0's mac installer is build-verified in CI but not yet
runtime-tested on a Mac; the cross-view keyboard flow and a few compositing details are verified on Linux and
cross-fingers-pending on macOS. - A handful of behavior checks (DevTools/CDP conflict, find match-count cold-start, focus-ring visibility) are
environment-specific to the Linux dev rig and are treated as macOS-authoritative — carried to follow-up.
This release lands Mission 05 (WebContentsView Migration). Full technical history lives in the mission's flight
logs and debriefs.