history of internal/infrastructure/webkit/webview.go at v0.28.0
2026-03-27
| e2241c5 | refactor: use typed *glib.Error in signal callbacks (puregotk v0.2.2) GPG Verified | brice | ||
| 57a5850 | fix: reset selectedIndex on text change and fix lint errors GPG Verified | brice | ||
| 3a4e710 | fix: rewrite omnibox ghostwriter to eliminate letter-eating on fast typing GPG Verified | brice | ||
| 29bdfb1 | feat: add load-failed signal logging for content blocker debugging GPG Verified | brice |
2026-03-25
| a6de727 | fix: harden permission origin, metadata constants, and cookie policy default GPG Verified | bnema | ||
| 2aad925 | refactor: migrate from jwijenbergh to bnema/puregotk + ebitengine/purego GPG Verified | brice | ||
| b3d3030 | feat: thread requesting_domain/current_domain to permission dialog GPG Verified | brice | ||
| 784ca95 | fix: use page origin for website_data_access permission, not requesting domain GPG Verified | brice |
2026-03-18
| f5762b8 | fix: address code review findings across engine abstraction GPG Verified | brice |
2026-03-17
| 2b3891d | feat(permission): wire WebsiteDataAccessPermissionRequest through WebKit layer GPG Verified | brice |
2026-03-16
| c068e17 | refactor: complete engine abstraction (M5+M6) — decouple UI from webkit GPG Verified | brice |
2026-03-15
| d96730e | fix: address code review findings (port abstraction, races, error handling, lint) GPG Verified | brice | ||
| 82dcb2d | feat(webkit): implement DevToolsOpener and Printer on WebView GPG Verified | brice |
2026-03-13
| 4f21c98 | fix: address code review findings (cancel focus, log privacy, timer races, pool cleanup, shortcut reload) GPG Verified | brice | ||
| 4b76d6b | fix(favicon): prevent swap on pool reuse and add fallback for title bars GPG Verified | brice |
2026-03-06
| 30e77be | fix: log recovered panic in safeGLibType instead of silencing it GPG Verified | brice | ||
| 9803305 | fix: prevent SIGABRT crash on permission-request signal GPG Verified | brice |
2026-02-08
| d037679 | refactor(ui,webkit): apply review quality improvements GPG Verified | brice | ||
| c51ceb8 | feat(permission): add WebRTC diagnostics and remove unsafe request checks GPG Verified | brice |
2026-02-07
2026-01-29
| b03b1e9 | fix: disconnect back-forward list signal from correct object GPG Verified | brice | ||
| 2255773 | fix: add CanGoBack guard before GoBack in navigation policy GPG Verified | brice | ||
| c8163ad | security: gate external scheme launches on user gesture GPG Verified | brice | ||
| 6c92e89 | fix: address PR review comments GPG Verified | brice |
2026-01-28
| fe663f6 | fix: simplify back/forward navigation to match Epiphany's approach GPG Verified | brice | ||
| 61df531 | fix: handle external URL schemes (vscode://, spotify://, etc.) GPG Verified | brice |
2026-01-24
| 92eeb35 | fix: localhost URL normalization and download handler clean architecture refactor GPG Verified | brice | ||
| 7a529eb | fix(webview): reset background to white for external pages to prevent dark bleeding GPG Verified | brice |
2026-01-23
| 1dedbbf | fix: address PR review feedback GPG Verified | brice | ||
| 7d32950 | fix(popup): insert WebView into hierarchy before create signal returns GPG Verified | brice |
2026-01-14
| a5bf0cb | wip(oauth): add safety timeout and debug logging for popup handling GPG Verified | brice |
2026-01-08
| bef9811 | fix(webkit): clarify js fallback log messages for SPA navigation GPG Verified | bnema | ||
| 928cfae | docs(webview): fix misleading navigation comments and interface docs GPG Verified | bnema | ||
| f105e30 | fix: SPA mouse back/forward navigation using JS history fallback GPG Verified | brice |
2026-01-06
| 058f890 | feat(shortcuts): add Ctrl+Shift+P print page shortcut GPG Verified | bnema |
2025-12-30
| 77255a2 | Fix webview theme and ID sync GPG Unverified | bnema |
2025-12-29
| e6cc2c8 | feat(webkit): implement web process memory pressure settings | brice | ||
| 3ef6fdf | fix(webkit): use default WebContext to prevent dumb:// scheme mismatch | brice |
2025-12-28
| ddb81a0 | fix: attempt to eliminate white flash in dark mode (WIP, see #52) | brice |