v0.23.2 bfd5eb4

2025-12-30

bfd5eb4Merge pull request #79 from bnema/fix/aur-optdepends merge GPG Unverifiedtag v0.23.2bnema
61361cadocs: fix incorrect libva-mesa-driver package name (just mesa on Arch) GPG Verifiedbnema
3d4a2c6fix(aur): add complete optdepends for GStreamer and VA-API drivers GPG Verifiedbnema
e9c5b34Merge pull request #78 from bnema/feat/aur-support merge GPG Unverifiedbnema
b461107fix(aur): address PR review comments for PKGBUILD and tests GPG Verifiedbnema
9712982fix(lint): use ctx for debug logging in SelfUpdateBlockedReason GPG Verifiedbnema
d23d7ebdocs: prepare v0.23.2 release notes for AUR support GPG Verifiedbnema
db98fcdfix(aur): fix PKGBUILD generation in CI workflow GPG Verifiedbnema
f12840ftest(updater): add unit tests for IsPacman and SelfUpdateBlockedReason GPG Verifiedbnema
57043dbfeat(updater): add specific messages for Flatpak/pacman installs GPG Verifiedbnema
283a119feat(updater): disable self-update for pacman/AUR installs GPG Verifiedbnema
15e7c83feat(aur): add AUR packaging support with CI automation GPG Verifiedbnema
6c872d5Merge pull request #77 from bnema/fix/flatpak-gpg-signing merge GPG Unverifiedtag v0.23.1bnema
38efee8fix(ci): remove GPG signing from flatpak build GPG Verifiedbnema
d601f8cMerge pull request #76 from bnema/feat/flatpak-support merge GPG Unverifiedbnema
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

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