history of internal/ui/app.go at v0.26.0
2026-01-24
| 92eeb35 | fix: localhost URL normalization and download handler clean architecture refactor GPG Verified | brice | ||
| e6c3832 | feat(input): add hot reload for keyboard shortcuts GPG Verified | bnema |
2026-01-23
| df1aa18 | feat(omnibox): add inline ghost text autocompletion GPG Verified | brice | ||
| 180a0d0 | perf(startup): defer non-critical init until after first navigation starts GPG Verified | brice | ||
| 428bf73 | feat(logging): add startup trace for cold start performance tracking GPG Verified | brice |
2026-01-14
| d759bef | fix(snapshot): prevent FK constraint violation on session snapshots GPG Verified | brice |
2026-01-08
| b24c68b | fix(ui): handle home dir lookup error in download path fallback GPG Verified | bnema |
2026-01-07
| 172cc2c | refactor(stack): use cases for domain model sync in stacked panes GPG Verified | bnema | ||
| 08eefbd | fix(download): address Copilot review - security, tests, cleanup GPG Verified | bnema | ||
| 4baeb0b | feat(ui): integrate download handling with toaster notifications GPG Verified | brice |
2026-01-01
| 8ba0228 | fix: resolve lint issues (line length, magic number, unused field) GPG Verified | brice | ||
| c9e4be8 | fix: add auto-copy on selection, link overlay auto-hide, multi-word search GPG Verified | brice |
2025-12-30
| b3920c5 | feat(ui): integrate accent picker into keyboard handler and app | brice | ||
| 77255a2 | Fix webview theme and ID sync GPG Unverified | bnema |
2025-12-29
| 82506a7 | refactor(bootstrap): wire ColorSchemeResolver through initialization, enable adwaita detector after adw.Init() GPG Unverified | bnema | ||
| 9307970 | fix(ui): address Copilot review for adw color scheme handling GPG Unverified | bnema | ||
| e7d5aff | fix(webkit): remove color-scheme injection to prevent form artifacts on external sites GPG Unverified | bnema |
2025-12-28
2025-12-27
| f5cc89d | fix(ui): address copilot review - race condition and init order GPG Unverified | bnema | ||
| a9e245c | fix(ui): hide tab bar during fullscreen video playback GPG Unverified | bnema | ||
| c73da61 | perf(startup): defer checks and unify logging GPG Unverified | bnema | ||
| 90e33b5 | feat(ui): add config migration check on startup with toast notification GPG Unverified | bnema | ||
| 5a2d950 | fix(ui): avoid GTK critical on overlay removal | brice | ||
| cb3ee8d | feat(ui): add TabPicker and wire move pane functionality with skeleton fix | brice | ||
| 4c2047b | Merge pull request #41 from bnema/feat/loading-skeleton-splash merge GPG Unverified | bnema | ||
| b34992e | feat(ui): add themed LoadingSkeleton overlay to avoid about:blank flash | brice | ||
| aaa4919 | chore(logging): trace async webview prewarm | brice | ||
| 0c81a22 | perf(startup): defer webview pool prewarm | brice |
2025-12-26
2025-12-25
| d7d6f84 | feat(ui): update window title with active pane's page title GPG Unverified | bnema | ||
| 5a26d21 | feat(update): add auto-update system with GitHub release checking | brice | ||
| a753e76 | refactor(ui): extract shared modal sizing helpers for UI scale support GPG Unverified | bnema | ||
| 4fc8d20 | feat(session): implement auto-restore and update docs GPG Unverified | bnema | ||
| c654fc4 | feat(ui): implement session deletion in session manager | brice | ||
| 85924a1 | fix(ui): fix session restoration reference issues and pane URI tracking | brice | ||
| fe2d897 | feat(ui): implement full session restoration with state-first approach | brice | ||
| 76add37 | feat(ui): add session manager modal and state change tracking | bnema |
2025-12-24
2025-12-22
| 04b95bc | refactor(ui): split app activation into helpers | brice | ||
| 0f157de | fix(ui): propagate color scheme to GTK for WebKit dark mode detection | brice |