v0.24.0 a261e52

2025-12-30

d347c59fix(flatpak): use 512x512 icon for 4K displays GPG Verifiedbnema
ecb8037docs: prepare v0.23.1 release with Flatpak documentation GPG Verifiedbnema
444762afix(flatpak): skip runtime checks and fix desktop entry GPG Verifiedbnema
8af2710feat(flatpak): use pre-built binary from GitHub releases GPG Verifiedbnema
38ca0fdfeat(flatpak): add Flatpak packaging support (WIP) GPG Verifiedbnema
d05d132Merge pull request #75 from bnema/fix/release-ci-adwaita merge GPG Unverifiedtag v0.23.0bnema
eae7505ci: run checks for workflow-only PRs brice
4205916ci(release): drop redundant lint/test jobs brice
65c04baci(release): install libadwaita for cgo tests brice
15f97d3Merge pull request #74 from bnema/release/v0.23.0 merge GPG Unverifiedbnema
b4e0a39Bump v0.23.0 brice
d6c3336Merge pull request #73 from bnema/feat/accent-picker merge GPG Unverifiedbnema
45e0e8afix(accent-picker): address Copilot review feedback brice
82bed32fix(accent-picker): regain focus on mouse hover for escape to work brice
4372359style(accent-picker): add focus border matching omnibox style brice
f0e124edocs: add accent picker to changelog and readme brice
37b085ffeat(ui): add accent picker support to find bar brice
b3920c5feat(ui): integrate accent picker into keyboard handler and app brice
7628551feat(accent): implement InsertAccent use case with repeat tracking brice
6bf928dfeat(accent): add TextInput abstraction and implementations brice
1e8b52ffeat(accent): implement core accent picker domain and UI component brice
6c70122feat(ui): add SetFocusable to Widget interface and GTK implementations brice
5f672c9Merge pull request #19 from bnema/dev merge bnema
436a28aMerge pull request #72 from bnema/fix/remove-memory-kill-threshold merge GPG Unverifiedbnema
699ad8cfix(perf): remove memory kill threshold - causes immediate process termination GPG Unverifiedbnema
f422341Merge pull request #71 from bnema/fix/color-scheme-detection merge GPG Unverifiedbnema
c65109crefactor(colorscheme): cache sorted detectors and fix Refresh deadlock GPG Unverifiedbnema
1d91c2cci: add libadwaita package for colorscheme tests GPG Unverifiedbnema
3b58ec4fix(colorscheme): resolve callback unregister race condition and CI test env GPG Unverifiedbnema
77255a2Fix webview theme and ID sync GPG Unverifiedbnema

2025-12-29

df74c4cdocs(changelog): add dark mode detection fix entry GPG Unverifiedbnema
82506a7refactor(bootstrap): wire ColorSchemeResolver through initialization, enable adwaita detector after adw.Init() GPG Unverifiedbnema
2553067refactor(webkit): use ColorSchemeResolver in ContentInjector for dynamic dark mode GPG Unverifiedbnema
34930ddrefactor(theme): use ColorSchemeResolver in ThemeManager, remove legacy system.go GPG Unverifiedbnema
2607ac5feat(colorscheme): add priority-based color scheme detection with gsettings, env, and adwaita detectors GPG Unverifiedbnema
ed7e207feat(port): add ColorSchemeResolver interfaces for unified dark mode detection GPG Unverifiedbnema
e9a1267Merge pull request #70 from bnema/refactor/dmenu-history-days merge GPG Unverifiedbnema
b782902fix(dmenu): implement days=0 as all history, add validation GPG Unverifiedbnema
cebf030feat(dmenu): change history limit from count to days, add --most-visited flag GPG Unverifiedbnema
76a4000Merge pull request #68 from bnema/fix/dark-mode-injection-artifacts merge GPG Unverifiedbnema
9307970fix(ui): address Copilot review for adw color scheme handling GPG Unverifiedbnema
e7d5afffix(webkit): remove color-scheme injection to prevent form artifacts on external sites GPG Unverifiedbnema
4c18f79Merge pull request #65 from bnema/feature/issue-62-webkitgtk-performance-tuning merge GPG Unverifiedbnema
6e1d371fix: address Copilot review feedback for performance tuning brice
b5135b0fix: resolve lint errors in webui_gateway validation brice
5bc7d83fix: address code review issues for performance tuning brice
e64d6f3feat(webui): add support for editing custom performance profile brice
e6cc2c8feat(webkit): implement web process memory pressure settings brice
6b96161chore: update puregotk-webkit to v0.0.9 brice
d4c31cafeat(webui): show detected hardware in Performance tab brice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close