experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: update changelog with W05/W06 completed work

+60 -4
+60 -4
CHANGELOG.md
··· 7 7 8 8 ### 2026-W06 9 9 10 + Mobile / iOS 11 + - [x] feat(mobile): add URL action icons with native WKWebView + visit tracking 12 + - Open in Browser: opens URL in Safari 13 + - Open in Webview: opens URL in embedded native WKWebView 14 + - Track visits when URLs are loaded/navigated in webview 15 + - [x] fix(webview-plugin): simplify Swift integration with direct FFI 16 + - [x] feat(mobile): fix native webview and restore icon system 17 + - [x] fix(ios): require hold gesture for pull-to-refresh (prevents accidental triggers) 18 + 19 + Desktop 20 + - [x] fix: window-list returns actual URLs from peek://app/page containers 21 + - [x] fix: mode detection from URL in window creation 22 + - [x] fix: add native module check script (prevents NODE_MODULE_VERSION mismatch) 23 + - [x] fix(cmd): support scheme-less URLs with paths in open command 24 + 25 + Testing 26 + - [x] feat(tests): add Playwright browser extension e2e tests 27 + - [x] fix(tests): improve extension ID detection and shared instance handling 28 + - [x] fix(tests): remove Firefox Playwright support (not supported by Playwright) 29 + 30 + Datastore & UI 31 + - [x] fix(datastore): show addresses/visits/tags stats with safe error handling 32 + - [x] fix(datastore): extract stats from result.data wrapper 33 + - [x] chore: clean up settings and diagnostic UI 34 + 10 35 Code Cleanup 11 36 - [x] chore: remove vestigial app/cmd/ directory (24 files, replaced by extensions/cmd/) 12 37 - [x] chore: remove app/scripts/ (disabled feature with missing HTML files) ··· 15 40 - [x] chore: simplify app/features.js (all features are now extensions) 16 41 - [x] chore: remove commented-out sendToWindow/onMessage APIs from preload.js 17 42 - [x] chore: remove 7 unused IPC handlers from ipc.ts (~155 lines) 18 - - dark-mode:toggle, dark-mode:system (legacy) 19 - - window-set-always-on-top, window-is-always-on-top 20 - - window-state-save, window-state-load 21 - - get-target-window-info 22 43 23 44 Fixes 24 45 - [x] fix: ESC handling for Active mode windows (IZUI policy compliance) ··· 28 49 29 50 ### 2026-W05 30 51 52 + Server 53 + - [x] feat(server): add single-user mode support (no auth required for solo use) 54 + - [x] feat(server): add storage abstraction layer for image handling 55 + - [x] feat(server): add SQL abstraction layer for database portability 56 + 57 + Extension 58 + - [x] feat(extension): add command bar popup with tag, note, search 59 + - [x] feat(extension): add Alt+P hotkey for command bar popup 60 + - [x] feat(extension): simplify command bar popup UI 61 + - [x] feat(extension): add e2e sync tests and preserve original timestamps 62 + 63 + Desktop - Fullscreen Canvas 64 + - [x] feat(page): implement fullscreen transparent canvas architecture 65 + - [x] feat(page): fullscreen transparent canvas with floating navbar 66 + - [x] fix(navbar): prevent hiding when hovering over gaps between child elements 67 + 68 + Desktop - IZUI / ESC Handling 69 + - [x] feat(izui): add minimal IZUI window navigation system 70 + - [x] feat(izui): complete ESC key handling with IZUI integration 71 + - [x] feat(izui): navigation stack for ESC in child windows 72 + - [x] feat(izui): complete preload API wiring for ESC key handling 73 + - [x] feat(esc): change default escapeMode from 'close' to 'auto' 74 + - [x] fix(izui): overlay no longer steals ESC from web pages 75 + - [x] fix(esc): web pages now close on first ESC key press 76 + - [x] feat(cmd): add mode indicator to command bar 77 + 78 + Mobile 79 + - [x] feat(mobile): improve item card UI and keyboard stability 80 + - [x] feat(mobile): migrate tags.id from INTEGER to TEXT for sync compatibility 81 + - [x] fix(mobile): prevent orphaned databases and ensure dev profile in dev builds 82 + - [x] fix(mobile): resolve deadlock and respect profile choice in dev builds 83 + - [x] fix(sync): filter out peek:// URLs from server sync 84 + 31 85 Schema & Data Layer 32 86 - [x] feat(schema): add schema codegen system with single source of truth 33 87 - [x] feat(schema): integrate codegen into build system with Rust backend tests ··· 38 92 - [x] test(components): add component test infrastructure 39 93 - [x] test(components): expand coverage to 56 tests with deterministic waits 40 94 - [x] docs(components): add Testing section to README 95 + - [x] fix(tests): consolidate packaged tests to single Electron instance 41 96 42 97 Editor 43 98 - [x] feat(editor): integrate CodeMirror markdown editor with three-panel layout ··· 46 101 - Vim mode toggle (persisted in settings) 47 102 - Resizable panels, focus mode 48 103 - Full syntax highlighting 104 + - [x] feat(editor): add vim fold commands, status line, and comprehensive tests 49 105 50 106 Web Extensions 51 107 - [x] feat(web-ext): add bundled web extensions infrastructure