docs(changelog): note deferred startup work
- commit
- 9df21b114dd7908869f7f40c1c42eb9d2f0920b1
- author
- bnema · · 2025-12-27 22:32 UTC
- parent
- c73da61
- signature
- GPG Unverified
2B82207D370127A0The key is unknown
1 file · +2 -0
M CHANGELOG.md +2 -0
| @@ -31,6 +31,8 @@ All notable changes to this project will be documented in this file. | |||
| 31 | 31 | - Added connection pool settings optimized for SQLite (`SetMaxOpenConns(1)`, keep-alive). | |
| 32 | 32 | - Reduced `mmap_size` from 30GB to 256MB (reasonable for browser history DB). | |
| 33 | 33 | - Added `PRAGMA foreign_keys = ON` for referential integrity. | |
| 34 | + | - **Startup deferrals**: Runtime/media checks and SQLite WASM precompile now run after first paint, and DB initialization uses lazy repositories when auto-restore is off to cut cold-start latency further. | |
| 35 | + | - **Console logging**: Standardized console timestamps to `HH:MM:SS` across bootstrap and session logging. | |
| 34 | 36 | ||
| 35 | 37 | ### Fixed | |
| 36 | 38 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | |
| @@ -31,6 +31,8 @@ All notable changes to this project will be documented in this file. | |||||
| 31 | - Added connection pool settings optimized for SQLite (`SetMaxOpenConns(1)`, keep-alive). | 31 | - Added connection pool settings optimized for SQLite (`SetMaxOpenConns(1)`, keep-alive). | ||
| 32 | - Reduced `mmap_size` from 30GB to 256MB (reasonable for browser history DB). | 32 | - Reduced `mmap_size` from 30GB to 256MB (reasonable for browser history DB). | ||
| 33 | - Added `PRAGMA foreign_keys = ON` for referential integrity. | 33 | - Added `PRAGMA foreign_keys = ON` for referential integrity. | ||
| 34 | + | - **Startup deferrals**: Runtime/media checks and SQLite WASM precompile now run after first paint, and DB initialization uses lazy repositories when auto-restore is off to cut cold-start latency further. | |||
| 35 | + | - **Console logging**: Standardized console timestamps to `HH:MM:SS` across bootstrap and session logging. | |||
| 34 | 36 | ||||
| 35 | ### Fixed | 37 | ### Fixed | ||
| 36 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | 38 | - **OAuth popup login**: Fixed parent page going blank after OAuth popup closes (e.g., Google login on claude.ai, notion.com). Related WebViews share a web process with their parent; destroying the popup was terminating the shared process, killing the parent. Now skips `TerminateWebProcess()` for popup WebViews. | ||