detached 43d9ee2

docs: update changelog for stacked pane favicon features

commit
43d9ee284eed9bb28f238b36bd411890a3bab9f9
author
bamen · · 2025-10-06 17:41 UTC
committer
bamen · · 2025-10-06 16:46 UTC
parent
5a2eb46
signature
unsigned
1 file · +3 -0
M CHANGELOG.md +3 -0
@@ -7,6 +7,7 @@ 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+- **Stacked pane favicons**: Title bars display site favicons with async caching. Click title bars to switch between stacked panes
1011 - **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
1112 - **Search shortcut badges**: Visual badges in omnibox input showing active shortcut prefix (e.g., "gh:", "npm:") with description labels
1213 - **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization
@@ -21,10 +22,12 @@ All notable changes to this project will be documented in this file.
2122 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)
2223 - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button
2324 - **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens
25+- **Favicon handlers**: All webviews now register favicon change handlers for consistent caching across panes
2426
2527 ### Fixed
2628 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes
2729 - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system
30+- **SVG favicon handling**: Skip SVG favicons to prevent conversion errors (no raster conversion dependencies)
2831 - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations
2932 - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings
3033 - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage
@@ -7,6 +7,7 @@ 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+- **Stacked pane favicons**: Title bars display site favicons with async caching. Click title bars to switch between stacked panes
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 start11 - **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 labels12 - **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 normalization13 - **Search shortcuts API**: Frontend bridge to fetch search shortcuts from backend `/api/config` endpoint with automatic normalization
@@ -21,10 +22,12 @@ All notable changes to this project will be documented in this file.
21 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)22 - **Quick access logic**: Removed 20-item limit, now shows all sites with 2+ visits (pinned sites bypass visit requirement)
22 - **History pagination**: Show 15 items initially (up from 10) with "Show N more" button23 - **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 tokens24 - **Homepage layout**: Redesigned with improved visual hierarchy and dynamic color tokens
25+- **Favicon handlers**: All webviews now register favicon change handlers for consistent caching across panes
24 26
25 ### Fixed27 ### Fixed
26 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes28 - **Mobile URL overflow**: Fixed long URLs breaking layout on narrow screens by adding proper width constraints and CSS fixes
27 - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system29 - **GTK shortcut GLib-CRITICAL error**: Fixed NULL string assertion in shortcut callback system
30+- **SVG favicon handling**: Skip SVG favicons to prevent conversion errors (no raster conversion dependencies)
28 - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations31 - **Focus management architecture**: Refactored workspace focus system from `active` field to `currentlyFocused` with dedicated FocusManager for improved reliability and consistency across pane operations
29 - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings32 - **Stacked pane focus conflicts**: Fixed focus stealing issues in stacked panes by implementing focus-aware navigation that preserves active pane when spawning siblings
30 - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage33 - **WebView title updates**: Enhanced webview title change handling to properly update stacked pane title bars in addition to database storage

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