docs: update unreleased changelog from v0.26.1..HEAD
- commit
- d34c856a03e402373d85f9b08d59dc52cfcabea9
- author
- brice · · 2026-02-07 08:59 UTC
- parent
- 8e7fa59
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +29 -0
M CHANGELOG.md +29 -0
| @@ -2,6 +2,35 @@ | |||
| 2 | 2 | ||
| 3 | 3 | All notable changes to this project will be documented in this file. | |
| 4 | 4 | ||
| 5 | + | ## [Unreleased] | |
| 6 | + | ||
| 7 | + | ### Added | |
| 8 | + | - **Session exit classification runbook and diagnostics docs**: Added dedicated operational documentation for abrupt/clean exit classification and troubleshooting paths. | |
| 9 | + | - **Session/bootstrap resilience coverage**: Added tests and supporting logic for startup markers, WebKit stack bootstrap, and exit classification handling. | |
| 10 | + | - **Omnibox async guard tests**: Added focused tests for ghost text async/state safety and normalization behavior. | |
| 11 | + | ||
| 12 | + | ### Changed | |
| 13 | + | - **WebKit/puregotk compatibility refresh**: Updated bindings and call sites for `github.com/bnema/puregotk-webkit v0.0.10` and latest puregotk replacement, including signal ID/type handling updates. | |
| 14 | + | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | |
| 15 | + | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | |
| 16 | + | - **Autocomplete architecture cleanup**: Centralized completion flow and ghost positioning helpers for more consistent behavior across async paths. | |
| 17 | + | - **Omnibox keyboard/navigation UX**: Added `Alt+h/j/k/l` pane navigation while omnibox is open and improved chrome height scaling/debouncing on GTK main thread. | |
| 18 | + | - **Config normalization hardening**: Normalization now coerces invalid profile/appearance values to safe defaults. | |
| 19 | + | ||
| 20 | + | ### Fixed | |
| 21 | + | - **Inline ghost suggestion stability**: Reworked ghostwriter flow to keep suggestions selected (not auto-committed), with stronger token guards and stale-callback protection. | |
| 22 | + | - **GTK thread-safety in omnibox**: Removed unsafe off-main-thread widget reads in async flows. | |
| 23 | + | - **Omnibox input/ghost correctness**: Enforced minimum typed input before ghost suggestions, trimmed leading spaces before URL interpretation, deferred omnibox auto-open until layout is ready, and fixed width/layout edge-cases. | |
| 24 | + | - **History/autocomplete edge-cases**: Normalized FTS queries containing slashes and capped `about:blank` visit-count inflation. | |
| 25 | + | - **Navigation/history robustness**: Added pane history cleanup hooks, batched/capped visit increment fallback, and idempotent `NavigateUseCase.Close()`. | |
| 26 | + | - **WebView lifecycle/reset correctness**: Reset pooled WebView transient state more thoroughly and improved callback/signal wiring consistency. | |
| 27 | + | - **Navigation safety guards**: Added `CanGoBack` protection in navigation policy handling and corrected back-forward-list signal disconnection target. | |
| 28 | + | - **Crash handling and retry edge-cases**: Hardened crash-page routing safety, updater retry semantics/documentation, and related infra error paths. | |
| 29 | + | - **Filtering/snapshot/session reliability**: Fixed race/error-handling paths in filtering updates, snapshot persistence, and session startup marker processing. | |
| 30 | + | ||
| 31 | + | ### Security | |
| 32 | + | - **External scheme launch guard**: Restricted external URL scheme launching to user-gesture initiated navigations. | |
| 33 | + | ||
| 5 | 34 | ## [0.26.1] - 2026-01-25 | |
| 6 | 35 | ||
| 7 | 36 | ### Fixed | |
| @@ -2,6 +2,35 @@ | |||||
| 2 | 2 | ||||
| 3 | All notable changes to this project will be documented in this file. | 3 | All notable changes to this project will be documented in this file. | ||
| 4 | 4 | ||||
| 5 | + | ## [Unreleased] | |||
| 6 | + | ||||
| 7 | + | ### Added | |||
| 8 | + | - **Session exit classification runbook and diagnostics docs**: Added dedicated operational documentation for abrupt/clean exit classification and troubleshooting paths. | |||
| 9 | + | - **Session/bootstrap resilience coverage**: Added tests and supporting logic for startup markers, WebKit stack bootstrap, and exit classification handling. | |||
| 10 | + | - **Omnibox async guard tests**: Added focused tests for ghost text async/state safety and normalization behavior. | |||
| 11 | + | ||||
| 12 | + | ### Changed | |||
| 13 | + | - **WebKit/puregotk compatibility refresh**: Updated bindings and call sites for `github.com/bnema/puregotk-webkit v0.0.10` and latest puregotk replacement, including signal ID/type handling updates. | |||
| 14 | + | - **Dependencies updated**: Bumped key runtime/developer dependencies, including `go-sqlite3`, `bubbles`, and related transitive modules. | |||
| 15 | + | - **Omnibox behavior tuning**: Refined ghost suggestion ranking/selection behavior and dynamic result sizing tied to pane height. | |||
| 16 | + | - **Autocomplete architecture cleanup**: Centralized completion flow and ghost positioning helpers for more consistent behavior across async paths. | |||
| 17 | + | - **Omnibox keyboard/navigation UX**: Added `Alt+h/j/k/l` pane navigation while omnibox is open and improved chrome height scaling/debouncing on GTK main thread. | |||
| 18 | + | - **Config normalization hardening**: Normalization now coerces invalid profile/appearance values to safe defaults. | |||
| 19 | + | ||||
| 20 | + | ### Fixed | |||
| 21 | + | - **Inline ghost suggestion stability**: Reworked ghostwriter flow to keep suggestions selected (not auto-committed), with stronger token guards and stale-callback protection. | |||
| 22 | + | - **GTK thread-safety in omnibox**: Removed unsafe off-main-thread widget reads in async flows. | |||
| 23 | + | - **Omnibox input/ghost correctness**: Enforced minimum typed input before ghost suggestions, trimmed leading spaces before URL interpretation, deferred omnibox auto-open until layout is ready, and fixed width/layout edge-cases. | |||
| 24 | + | - **History/autocomplete edge-cases**: Normalized FTS queries containing slashes and capped `about:blank` visit-count inflation. | |||
| 25 | + | - **Navigation/history robustness**: Added pane history cleanup hooks, batched/capped visit increment fallback, and idempotent `NavigateUseCase.Close()`. | |||
| 26 | + | - **WebView lifecycle/reset correctness**: Reset pooled WebView transient state more thoroughly and improved callback/signal wiring consistency. | |||
| 27 | + | - **Navigation safety guards**: Added `CanGoBack` protection in navigation policy handling and corrected back-forward-list signal disconnection target. | |||
| 28 | + | - **Crash handling and retry edge-cases**: Hardened crash-page routing safety, updater retry semantics/documentation, and related infra error paths. | |||
| 29 | + | - **Filtering/snapshot/session reliability**: Fixed race/error-handling paths in filtering updates, snapshot persistence, and session startup marker processing. | |||
| 30 | + | ||||
| 31 | + | ### Security | |||
| 32 | + | - **External scheme launch guard**: Restricted external URL scheme launching to user-gesture initiated navigations. | |||
| 33 | + | ||||
| 5 | ## [0.26.1] - 2026-01-25 | 34 | ## [0.26.1] - 2026-01-25 | ||
| 6 | 35 | ||||
| 7 | ### Fixed | 36 | ### Fixed | ||