v0.11.0 dc50343

2025-10-07

dc50343chore: bump version to 0.11.0 tag v0.11.0bamen
de0f183Merge pull request #2 from bnema/refacto/ui-improvemenmts merge GPG Unverifiedbnema
434719efeat(homepage): enhance UI with search shortcuts and layout improvements bamen

2025-10-06

65e3547fix(config): use messaging bridge for config and fix palette key mapping bamen
2cbda56feat(config): use messaging bridge for config instead of fetch/CORS bamen
a01c57bfeat(api): add /api/config endpoint to serve search shortcuts bamen
2b84462refactor: address code review feedback and simplify architecture bamen
37da1fffeat(ux): auto-open omnibox on new blank panes bamen
bc5cb18feat(config): add configurable default zoom level bamen
43d9ee2docs: update changelog for stacked pane favicon features bamen
5a2eb46feat(workspace): add favicon display and click navigation to stacked pane title bars bamen
b184813feat(services): add async favicon caching for all webviews bamen
7aeab86fix(cache): skip SVG favicons to prevent conversion errors bamen
55d6e7cfeat(webkit): add GtkImage bindings and click handlers for title bars bamen
1534d2bfeat(db): add GetHistoryEntry query for favicon lookup bamen
8c77b69docs: update unreleased changelog for UI improvements bamen
cdb4cefrefactor(services): extract search shortcuts to shared constants bamen
926c7d2style(tailwind): simplify CSS with dynamic color tokens bamen
e4d5fcffeat(injected): enhance color scheme and shadow host integration bamen
c19dc5brefactor(homepage): redesign layout and styling bamen
70a4bbcstyle(ui): refine footer and toast component styling bamen
3293762feat(omnibox): add visual search shortcut badges to input bamen
27396fbfeat(ui): implement terminal-style theme for omnibox components bamen
babf2f5feat(omnibox): add search shortcuts data structures and bridge bamen
5b002dafeat(backend): integrate color palettes and improve history suggestions bamen
135779dfeat(config): add color palettes and update default search shortcuts bamen

2025-10-05

a36e3e7fix(workspace): keep stacked panes visible during popup splits bamen
81824f0fix(workspace): handle stacked panes correctly in popup insertion bamen

2025-10-06

00b5779fix(workspace): skip active border when only one pane exists bamen

2025-10-05

084157aMerge pull request #1 from bnema/feat/stacked-panes merge bnema
d11d103test(focus): add unit tests for focus state machine data structures Brice
4575e03fix(config): remove user config.yaml from version control and add to .gitignore Brice
adb5e50fix(workspace): address copilot PR review feedback - add validation, constants, and documentation improvements Brice
8ec5d1dfix(webkit): address copilot PR review feedback - fix token collision, memory leak, build tags, and validation Brice
1617d38fix(workspace): invalidate active pane on pane cleanup to prevent invalid widget references Brice
6611f45fix(workspace): ensure root pane redraw after reattachment Brice
b29fd2ffix(workspace): remove manual unparent calls before GTK4 reparenting operations to prevent widget destruction Brice
a5cfffcfix(workspace): prevent GTK focus chain warnings during pane close by clearing grandparent focus before reparenting Brice

2025-10-04

a06c390fix(popup): prevent OAuth hijacking, fix rendering corruption, and clean up localStorage Brice

2025-10-03

d7d1748fix(workspace): simplify closePane to prevent GTK crashes and let GTK auto-manage parenting Brice

2025-09-30

efcc10frefactor(workspace): remove WidgetTransactionManager and simplify all widget operations Brice
892ccd5refactor(workspace): remove ConcurrencyController and simplify async handling Brice
ea15b07refactor(workspace): rename bulletproof methods to standard names Brice
505bddbfix(workspace): enhance widget safety and fix isStacked semantics in supporting components Brice
05fb5c2refactor(workspace): rewrite closePane with simplified architecture and helper functions Brice
91bff85feat(workspace): implement debug logging and tree diagnostics for pane close operations Brice
e182a2cfeat(workspace): add cleanup generation tracking and debug infrastructure to core types Brice
197375cfeat(config): add pane close debug configuration flag Brice
2bfb698docs(workspace): document stacked pane semantics and close refactoring plan Brice

2025-09-28

c5d90b9fix(workspace): enhance pane promotion with better widget type detection and timing 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