v0.15.0 9006957

2025-11-29

9006957fix(build): remove duplicate rename state declarations in tab_manager GPG Unverifiedtag v0.15.0bnema
eb6a1f1Merge pull request #9 from bnema/dev merge GPG Unverifiedbnema
9f4ac34merge(main): resolve conflicts in CHANGELOG and workspace_css merge GPG Unverifiedbnema
31d7d6ffeat(omnibox): add fish-style inline URL suggestions with ghost text GPG Unverifiedbnema
7d324aafix(ui): reduce omnibox suggestion item height GPG Unverifiedbnema
e0a849fdocs(changelog): update filter auto-update description GPG Unverifiedbnema
c5fba1efix(filtering): skip update check if last check was within 24 hours GPG Unverifiedbnema
26bfc2bfix(filtering): use HEAD request for version storage to match check GPG Unverifiedbnema
562ba6brefactor(filtering): simplify version check to use HEAD request with ETag GPG Unverifiedbnema
0db378afix(filtering): use HTTP headers as version fallback for uBlock lists GPG Unverifiedbnema
dc3eca3docs(changelog): add filter auto-update and race condition fix GPG Unverifiedbnema
0eecc37fix(filtering): use local converter for thread-safe compilation GPG Unverifiedbnema
55e3159fix(tests): update tests to match current architecture and fix validation bugs GPG Unverifiedbnema
1b3918cdocs(config): document filter_lists configuration options GPG Unverifiedbnema
cac6aa4test(filtering): add unit tests for version checking and store GPG Unverifiedbnema
61444b7feat(filtering): add async auto-update with configurable filter lists GPG Unverifiedbnema
c874c3bfix(omnibox): debounce search with min 2-char threshold to prevent freeze GPG Unverifiedbnema
12f27fdReplace old asset link with new one GPG Unverifiedbnema
32edc45chore(docs): video source link in README.md GPG Unverifiedbnema
fcf352cdocs(readme): add demo video showcase GPG Unverifiedbnema
826661crefactor(logging): migrate log.Printf to logging package GPG Unverifiedbnema
5e0ca2dfix(filtering): reduce verbose logging in hot paths GPG Unverifiedbnema
5ed8d0ddocs(changelog): update unreleased section GPG Unverifiedbnema
1a2e598refactor(webkit): remove Turnstile CORS workaround GPG Unverifiedbnema
ea3a36echore(migrations): remove emoji from log output GPG Unverifiedbnema
27d0775fix(cosmetic): inject rules immediately and fix selector normalization GPG Unverifiedbnema
6defb29perf(webkit): cache compiled content filters for instant reuse across WebViews GPG Unverifiedbnema
422848afeat(filtering): add content blocking service for centralized WebView filter management GPG Unverifiedbnema
d2baffafix(zoom): suppress toast during browser initialization GPG Unverifiedbnema

2025-11-19

227825ffeat(cli): enhance purge command for separate cookie database and history deletion GPG Unverifiedbnema
992a34arefactor: apply URL normalization across browser, CLI, and favicon services GPG Unverifiedbnema
551b57dfeat(db): add DeleteAllHistory query for batch history removal GPG Unverifiedbnema
696087afeat(parser): add URL normalization for consistent history storage GPG Unverifiedbnema

2025-11-18

f101a25refactor(workspace): migrate all borders to overlay architecture bnema

2025-11-19

a703a07refactor(dmenu): simplify history display to show URL without scheme bnema
760db44docs(omnibox): add missing configuration documentation bnema

2025-11-18

6532eeafeat(browser): add page load progress bar bnema
e2080ddrefactor(omnibox): move keyboard blocking to main-world bnema
72a6840Fix omnibox initialization flash bnema
f83a7cefeat(omnibox): add configurable initial history display (recent/most_visited/none) bnema
0acf729docs: add pre-built binaries section to README GPG Unverifiedbnema
890e687docs: add pre-built binaries section to README bnema
0da30badocs: create v0.14.1 release notes GPG Unverifiedtag v0.14.1bnema
0310801docs: create v0.14.1 release notes bnema
4cb7a26docs: update changelog for v0.14.1 release GPG Unverifiedbnema
9759b76docs: update changelog for v0.14.1 release bnema
8654af7fix(codec): improve video streaming with VP8 fallback and larger buffers GPG Unverifiedbnema
50527f3fix(codec): improve video streaming with VP8 fallback and larger buffers bnema
5879e38feat(styling): add CSS styling for tab rename entry widget GPG Unverifiedbnema
f152952feat(styling): add CSS styling for tab rename entry widget bnema

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