1.30.4 (2026-04-03)
- update README images to reference favicon.png (05c88f3)
1.30.3 (2026-04-03)
- swap ONNX Runtime JSEP WASM for CPU-only variant (3014cbd)
1.30.2 (2026-04-03)
- reduce Electron app bundle size (bf6b3b1)
1.30.1 (2026-04-01)
- pin electron-builder to ~26.0.12 (95cb0b7)
1.30.0 (2026-04-01)
- preserve original line content in parseLine for sender/content (ec7c3da)
- add persistent conversation feature with cross-platform file restoration (#66) (432bdb4)
- improve date format detection and resilience (d8f9ddc), closes #69
1.29.4 (2026-03-31)
- parser: support iOS <attached: media markers in all languages (50f24f3)
1.29.3 (2026-03-03)
1.29.2 (2026-03-03)
- trigger release (82c7622)
1.29.1 (2026-01-11)
- close media gallery and auto-load media on mobile navigation + consolidate platform detection + i18n (#62) (ca8bcf5)
1.29.0 (2026-01-05)
- improve bookmark button positioning and UI responsiveness (68327cb)
1.28.0 (2026-01-05)
1.27.0 (2026-01-05)
- improve social media preview images with app logo (f0c4c26)
1.26.1 (2026-01-05)
- header no longer shrinks when side panels expand (1fa3fc9)
1.26.0 (2026-01-05)
1.25.1 (2026-01-05)
- logo not displaying on GitHub Pages due to absolute path (bd47e97)
1.25.0 (2026-01-05)
- update package-lock.json to resolve picomatch dependency conflict (98af4c9)
1.24.0 (2026-01-04)
- add JSDoc comment to IconName type for better IDE support (2693e00)
- add pull-requests permission for branch sync (f2be78d)
- remove duplicate sync step (handled in build.yml) (e0499de)
- trigger manual release for testing (92658a6)
- use GitHub API to sync dev with main after release (a7bb91f)
- extract reusable UI components (cad1fe9)
- use peter-evans/create-pull-request for elegant branch sync (f302d5f)
1.23.0 (2026-01-02)
- UI componentization with reusable components (47f0496)
1.22.2 (2026-01-02)
1.22.1 (2026-01-02)
1.22.0 (2026-01-02)
1.21.23 (2026-01-02)
1.21.22 (2026-01-02)
1.21.21 (2025-12-30)
- ci: create PR for dev sync (branch is protected) (b5a999a)
1.21.20 (2025-12-30)
- ci: use GitHub API for branch sync (no git repo needed) (35e1007)
1.21.19 (2025-12-30)
- ci: add actions:write permission to trigger deploy (cdeffb8)
1.21.18 (2025-12-30)
- ci: trigger deploy from build workflow after publish (74c1567)
1.21.17 (2025-12-30)
- ci: sync main to dev after release is published (6969a70)
1.21.16 (2025-12-30)
- ci: trigger deploy only after release is published (f257908)
1.21.15 (2025-12-30)
- ci: fix electron cache to persist between builds (fb5104f)
1.21.14 (2025-12-30)
- ci: cleanup draft releases on cancelled builds (00d3fc1)
1.21.13 (2025-12-30)
- ci: use x64 runner for linux-arm64 with AppImage only (94d85b8)
1.21.12 (2025-12-30)
- ci: use runner.temp for electron cache paths (1145384)
1.21.11 (2025-12-30)
- ci: use native ARM64 runner for linux-arm64 builds (68675e6)
1.21.10 (2025-12-30)
- build: use ULFO format for DMG (faster lzfse compression) (76f2077)
1.21.9 (2025-12-29)
- build: fix race condition by letting CLI control architecture (a142434)
1.21.8 (2025-12-29)
- build: use macos-14 for both mac architectures (494ca74)
1.21.7 (2025-12-29)
- build: split macOS builds into parallel x64/arm64 jobs (cbda8f2)
1.21.6 (2025-12-29)
- ci: create PR instead of direct push for main→dev sync (51e1e84)
1.21.5 (2025-12-29)
- build: add arch suffix to Windows installer filenames (7bb7cac)
1.21.4 (2025-12-29)
- build: split Windows builds into separate x64 and arm64 jobs (7976c47)
1.21.3 (2025-12-29)
- ci: split Windows installers and sync main to dev (d2c4a95)
1.21.2 (2025-12-29)
- build: split Windows installers by architecture (e5e3c0e)
1.21.1 (2025-12-29)
- ci: remove duplicate release asset uploads (c451a83)
1.21.0 (2025-12-29)
- address code review comments - improve video handling, error checking, and file size handling (88a6b47)
- address code review comments for gallery enhancements (2e4e7d0)
- chat: add null checks for chatContainer to prevent scrollHeight errors (d122385)
- gallery: enhance media thumbnails with video preview, audio duration, and improved document display (8e8b1a4)
1.20.1 (2025-12-26)
1.20.0 (2025-12-26)
- gallery: enhance media thumbnails with video preview, audio duration, and improved document display (#26) (53b79dd)
1.19.0 (2025-12-25)
- correct media file filtering logic for hidden files (4955587)
- extract better chat titles from iOS _chat.txt exports (e7f76fe)
- parser: derive iOS _chat title from zip (981af9d)
- remove TypeScript error by eliminating private _data property access (25ce061)
- add distinct Android and iOS example chats with improved documentation (b8f41f7)
- add support for iOS WhatsApp export format with enhanced error handling (8a8e8ea)
1.18.0 (2025-12-22)
1.17.0 (2025-12-19)
- add AppImage build for Linux (c2a9b49)
1.16.2 (2025-12-14)
- add retry logic with npm ci for reliable dependency installation (0ddb07e)
1.16.1 (2025-12-11)
- apply biome lint fixes for template literals (cc7740a)
1.16.0 (2025-12-11)
- improve update dialog with ignore version and never ask options (068e65e)
1.15.9 (2025-12-11)
- improve afterPack logging to show architecture (859e187)
1.15.8 (2025-12-11)
- regenerate package-lock.json after removing postinstall script (d69043d)
- use afterPack hook to remove onnxruntime-node (saves 141MB) (0c91df3)
1.15.7 (2025-12-11)
- optimize electron build size by removing onnxruntime-node (saves 210MB) (3e75ddd)
1.15.6 (2025-12-11)
- include dependencies in electron build to resolve module not found errors (b8335a2)
1.15.5 (2025-12-11)
- final verification of asset consistency (7d1e0d0)
1.15.4 (2025-12-11)
- test build with CUDA skip configuration (f24cd55)
1.15.3 (2025-12-11)
- skip CUDA binaries for onnxruntime to prevent CDN timeouts (7e94061)
1.15.2 (2025-12-11)
- retry build to verify asset consistency (fd916da)
1.15.1 (2025-12-11)
- verify asset generation consistency (2468e16)
1.15.0 (2025-12-11)
- verify consistent asset generation across releases (1d4b549)
1.14.1 (2025-12-11)
- prevent premature release publishing by keeping draft status (9c94b7f)
1.14.0 (2025-12-11)
- validate and test complete draft-first release workflow (c2a4397)
1.13.4 (2025-12-11)
- remove AppImage target due to unreliable CDN downloads (6c41ee9)
1.13.3 (2025-12-11)
- add retry logic with npm ci for reliable dependency installation (c394cb1)
1.13.2 (2025-12-11)
1.13.1 (2025-12-11)
- add retry logic for npm install to handle CDN failures (970bd9e)
- add retry logic to release workflow npm install (214862b)
1.13.0 (2025-12-11)
- add GH_TOKEN env var to electron-builder steps (11e73a1)
- create releases as drafts, publish only after all assets are uploaded (6eaa902)
1.12.3 (2025-12-11)
- ensure auto-updater metadata files are uploaded to releases (ababfa3)
1.12.2 (2025-12-11)
- add GH_TOKEN env var to electron-builder steps (2eea66a)
1.12.1 (2025-12-11)
- remove invalid compressionLevel from NSIS config (8688228)
1.12.0 (2025-12-11)
- resolve TypeScript and lint errors in auto-updater implementation (181797b)
- use npm install instead of npm ci to avoid lock file sync issues (1da401c)
- implement true auto-update with electron-updater, optimize build pipeline, reduce Windows binary size (53b9197)
1.11.1 (2025-12-11)
- add actions write permission to release workflow for build triggering (90c3348)
1.11.0 (2025-12-11)
- trigger build workflow after semantic release (bd96c83)
- add auto-update checker with version badge and toast notification (977afbf)
1.10.0 (2025-12-10)
- complete Spanish, Portuguese, German, French README translations (12b6523)
- synchronize all README translations with complete content matching README.md structure (75ce077)
1.9.0 (2025-12-10)
- complete all README translations with full content matching README.md structure (0086b90)
1.8.0 (2025-12-10)
- add missing README translations for Italian, Dutch, Japanese, Chinese, and Russian (5f0f2bf)
1.7.1 (2025-12-10)
- apply biome formatting to bookmarks panel (1791533)
- resolve TypeScript type error with LocalizedString concatenation (6e9d6a4)
1.7.0 (2025-12-10)
1.6.0 (2025-12-10)
- add multi-language support and enhanced parser (591084a)
1.5.0 (2025-12-09)
- ui: make empty state page scrollable on small screens (802123e)
- redesign export instructions as collapsible accordion (d637cd8)
1.4.1 (2025-12-09)
- enable automatic changelog updates (82352c3)
All notable changes to this project will be documented in this file.
1.4.0 (2025-12-09)
1.3.3 (2025-12-09)
- trigger build workflow after release (4d4ef5a)
1.3.2 (2025-12-09)
- restore changelog and git plugins to semantic-release (3e1fb9a)
1.3.1 (2025-12-09)
- Search freeze resolved: Removed MiniSearch to eliminate ~5-10MB postMessage serialization that was freezing the browser
- Scroll to search results: Added retry mechanism for scrolling to results (fixes system notification messages)
- TypeScript errors: Fixed duplicate type identifiers and postMessage signatures in workers
- Simplified search: Uses fast `string.includes()` with bitmap results for O(1) match lookup
- Better UI: Replaced floating hamburger button with discrete header toggle icon
- Cleaner code: Unified duplicate types, removed outdated MiniSearch references
- Unified `SerializedMessage` and `FlatItem` types in index-worker
- Renamed `WorkerInput` to unique names per worker to avoid conflicts
- Removed ~65 lines of hamburger CSS animations
1.3.0 (2025-12-08)
- add changelog and git plugins to semantic-release (a78c934)
- remove git plugin from semantic-release (conflicts with branch protection) (54e21dc)
- use browser preferred language as default locale (ea19ea8)
1.2.4 (2025-12-08)
- update package.json version in build workflow before building (49a6978)
1.2.3 (2025-12-08)
- add npm plugin to semantic-release to update package.json version (a30492f)
1.2.2 (2025-12-08)
- update CI badge to use dev branch (db945ee)
1.2.1 (2025-12-08)
- improve empty state settings buttons positioning (372a740)
1.2.0 (2025-12-08)
- add FlatItem types for precomputed message indexing (b002fb5)
- merge bookmarks on import instead of replacing (26fb943)
- precompute message index via web worker for faster navigation (4bb036e)
1.1.6 (2025-12-08)
- regenerate package-lock.json for Node.js 24 compatibility (cce6493)
1.1.5 (2025-12-08)
- optimize binary size by excluding unnecessary node_modules (ffab963)
1.1.4 (2025-12-08)
- make language and dark mode buttons fixed position at top-right (d8d6e5e)
1.1.3 (2025-12-08)
- reload page on locale change for proper UI update (41c032d)
1.1.2 (2025-12-08)
- language switching and fixed position for settings buttons (33ef476)
1.1.1 (2025-12-08)
- configure base path for GitHub Pages deployment (c77c8f3)
1.1.0 (2025-12-08)
- remove git plugin from semantic-release to avoid branch protection issues (defa594)
- add support for all OS architectures in releases (5e76828)
1.0.2 (2025-12-08)
- update electron:dev script to use cross-env for setting NODE_ENV (65a1683)
1.0.1 (2025-12-08)
- add author email for deb builds and disable electron-builder auto-publish (25fd8cb)
- address code review feedback - prevent infinite loop and SSR check (35cefe4)
- address PR review comments - improve code quality and fix bugs (0afaa83)
- bookmark navigation and collapsible sidebar improvements (40a3f02)
- improve favicon/PWA setup per best practices (ecb4a0b)
- macOS dock icon with proper rounded corners and padding (2c8df2a)
- only show electron titlebar drag region on macOS (4e5bf73)
- remove duplicate electron-drag bars causing chunky headers (95d27d9)
- use custom protocol for Electron production builds (5cf7865)
- add app icons, favicon, and PWA manifest (19384c0)
- add audio transcription with Web Worker, auto-load media, and floating menus (754d31e)
- add i18n with Paraglide JS and UI improvements (bbe45bd)
- add message bookmarks with comments (bf61c67)
- i18n: complete translation coverage for all UI strings (f5fc8a3)
- improve search UX and progress indicators (0eab2f7)