detached 8c77b69

docs: update unreleased changelog for UI improvements

commit
8c77b6904c45992b629f2fed3f7b6e375cfd7be4
author
bamen · · 2025-10-06 17:42 UTC
committer
bamen · · 2025-10-06 21:37 UTC
parent
cdb4cef
signature
unsigned
1 file · +9 -0
M CHANGELOG.md +9 -0
@@ -7,11 +7,20 @@ All notable changes to this project will be documented in this file.
77 ### Added
88 - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions
99 - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback
10+- **Color palette configuration**: Light and dark color palettes now configurable in `appearance` config with semantic tokens (background, surface, text, muted, accent, border). Injected as CSS custom properties at document start
11+- **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels
12+- **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization
1013
1114 ### Changed
15+- **Terminal-style UI theme**: Monospace fonts (JetBrains Mono, Fira Code), sharp corners (no border-radius), dashed borders, adjusted shadows and spacing throughout omnibox components
16+- **History suggestions**: Use favicon from database when available, omit automatic search shortcuts from suggestions (rely on explicit prefix commands)
17+- **Search shortcuts defaults**: Updated defaults to include ddg, go, mdn, npm packages while reordering others
18+- **Chrome user agent**: Updated to version 141.0.0.0 for better site compatibility
19+- **CSS color system**: Removed hardcoded theme colors, now use dynamic CSS custom properties from Go-injected palette
1220 - **History item layout**: Removed "• domain" from titles, now highlight domain within the full URL using same color as title text
1321 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)
1422 - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button
23+- **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens
1524
1625 ### Fixed
1726 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes
@@ -7,11 +7,20 @@ All notable changes to this project will be documented in this file.
7 ### Added7 ### Added
8 - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions8 - **Pin/favorite sites**: Pin websites from history or quick access to prioritize them in "Jump back in" section. Uses localStorage persistence with star icons for pin/unpin actions
9 - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback9 - **Zellij-style stacked panes**: Added Ctrl+P → 's' to stack panes instead of splitting, with Alt+Up/Down navigation between stacked panes. Features collapsed page title bars showing for inactive panes and full WebView interaction for the active pane. Includes GTK4 CSS styling for proper visual feedback
10+- **Color palette configuration**: Light and dark color palettes now configurable in `appearance` config with semantic tokens (background, surface, text, muted, accent, border). Injected as CSS custom properties at document start
11+- **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels
12+- **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization
10 13
11 ### Changed14 ### Changed
15+- **Terminal-style UI theme**: Monospace fonts (JetBrains Mono, Fira Code), sharp corners (no border-radius), dashed borders, adjusted shadows and spacing throughout omnibox components
16+- **History suggestions**: Use favicon from database when available, omit automatic search shortcuts from suggestions (rely on explicit prefix commands)
17+- **Search shortcuts defaults**: Updated defaults to include ddg, go, mdn, npm packages while reordering others
18+- **Chrome user agent**: Updated to version 141.0.0.0 for better site compatibility
19+- **CSS color system**: Removed hardcoded theme colors, now use dynamic CSS custom properties from Go-injected palette
12 - **History item layout**: Removed "• domain" from titles, now highlight domain within the full URL using same color as title text20 - **History item layout**: Removed "• domain" from titles, now highlight domain within the full URL using same color as title text
13 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)21 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)
14 - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button22 - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button
23+- **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens
15 24
16 ### Fixed25 ### Fixed
17 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes26 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes

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