Changelog
Stay up to date with the latest features, improvements, and bug fixes.
1.4.0
Latest Release- Feature Built-in online update support for the desktop app, including platform-aware package selection, release-channel support, and a GitHub fallback when the primary update API is unavailable
- Feature Update banners, release-detail dialogs, reminder preferences, and a dedicated Settings section for update policy, source preference, and channel selection
- Feature hsync update for headless update checks, with both human-readable and JSON output and optional channel override
- Feature A unified custom-browser runtime model so manually added browsers and deep-scan discoveries behave like first-class browser integrations across sync, monitoring, and UI surfaces
- Feature Automatic log tailing in the log viewer, with pause behaviour when the page is hidden or the window is minimised
- Improve WebDAV settings were streamlined into a cleaner, less error-prone configuration flow
- Improve Bookmark rendering was virtualised, making the bookmarks page scale much better on large datasets
- Fix Browser-monitor state no longer flips to NEEDS_SYNC spuriously; sync freshness now compares against the database mtime captured during extraction
- Fix WebDAV credential access is now deferred and deduplicated, reducing unnecessary keyring traffic and avoiding repeated unlock prompts on some systems
- Fix Optional WebDAV imports now load only when a transfer actually starts, improving startup robustness on partially provisioned environments
- Fix Browsers added through custom paths are now registered at startup and immediately after saving settings, so they participate in sync and status monitoring without restart
- Fix browser: search filters are now case-insensitive, and domain matching now escapes SQL LIKE wildcards correctly to prevent false matches and accidental overreach
- Fix Disabled browsers are shown explicitly as DISABLED on the dashboard instead of disappearing from the status view
- Fix The history scroll bubble now prefers the right edge and falls back left near screen boundaries
- Fix Dashboard deep-scan cleanup no longer double-frees the scroll-area widget
- Fix Risky custom-browser removals now require confirmation before destructive actions
- Fix Statistics month labels no longer depend on the system locale and now use the app's i18n month names consistently
- Fix Tray behaviour is more consistent: single-click open works across platforms and the light-theme sync spinner is easier to see
- Fix Centered dialogs and StyledComboBox popups now clamp to screen bounds, improving behaviour on multi-monitor and edge-of-screen layouts
- Fix Dashboard stat cards are now responsive and keep a stable height across window sizes
- Fix Update checks now avoid blocking on GitHub throttling
- Core Release packaging and validation workflows were expanded and hardened across platforms, including installer validation, ARM64 installer flag fixes, and dependency-install hardening in CI
- Docs The documentation site was refreshed for 1.4.0 to cover online updates, update reminders, CLI update checks, and the revised install and upgrade flow
1.3.2
- Feature Stable releases are now mirrored to R2 for more resilient distribution
- Improve Auto-backup after sync is now disabled by default
- Fix Fixed a scheduler thread-cleanup race that could affect sync stability
- Fix hsync db normalize now requires explicit confirmation before applying changes
- Fix CLI sync now cleans up database resources more reliably
- Fix Single-instance IPC tokens are now isolated per user account
- Docs Refreshed the documentation site branding, contact information, and localized pages
- Docs Added a dedicated security policy
- Core Expanded automated coverage for scheduler, viewmodel, and WebDAV flows
1.3.1
- Fix Regex export no longer truncates at 100k records
- Fix HTML export raises explicit error when template marker is missing
- Fix Regex history search moved to background thread, eliminating UI freeze
- Fix _load_badge_data handles DB errors gracefully
- Fix Monthly statistics no longer skew around DST transitions
- Fix VACUUM INTO runs outside _lock, eliminating potential deadlock during export
- Fix Hidden-domain filter no longer mismatches on LIKE wildcard characters
- Fix Domain prefix record counts corrected to avoid double-counting
- Fix WebDAV cleanup failures surfaced; manifest timestamp aligned with upload time
- Fix Config saves suppressed during app shutdown to prevent write corruption
- Fix Config backup rotation hardened; migration false-positive guard added
- Fix Backup shutdown no longer blocks on thread pool
- Security Removed unused encryption key from _derive_subkeys
- Core Fixed missing WebDAV module in packaged builds
1.3.0
- Improve Reworked scheduler and worker-thread signaling for real-time sync progress
- Feature Blacklist and hidden-domain dialogs now preview affected record counts
- Improve Redesigned app icon and animated SVG-based tray renderer
- Improve Default theme changed from Dark to System
- Perf Page-granularity LRU eviction and isolated regex recent-search history
- Fix Strengthened FTS trigger recovery and multi-word query parsing
- Fix Added Linux Qt platform fallback and packaged xcb dependencies
- Docs Added multilingual MkDocs documentation site
1.2.2
- Fix CLI restore no longer always restores the latest backup instead of selected
- Fix CLI restore now honors the favicon restore flag
- Fix CLI restore --replace mode uses safe DB replacement
- Fix Scheduler lead-in timers now cancelled to prevent stale callbacks
1.2.1
- Feature Added a quick 'Locate in History' action on bookmark cards
- Improve Clicking a bookmark card's tag or note area now opens the editor directly
- Fix Fixed Ctrl+F and Ctrl+R shortcut conflicts in history view
- Fix Date separator counts now respect current filters and hidden-only mode
1.2.0
- Feature Replaced the legacy hotkey system with a cross-platform keybinding engine and 14 customizable shortcuts
- Feature Introduced Hidden Records mode and soft-hide domain management
- Perf Rewrote pagination with keyset indexes and SQL-level regex search for smooth massive-history scrolling
- Improve Replaced chunked WebDAV uploads with atomic streamed uploads and fixed temporary file descriptor leaks on Windows
- Security Upgraded encryption to V2 with independent HKDF subkeys and nonce-authenticated single-instance IPC
- Improve Added adaptive column widths, web search entry, and real-time system theme following
- Improve Portable mode now auto-detects .portable and headless mode reduces memory usage with leaner caches
- Improve CLI now parses multi-word queries without quotes and truncates overly long terminal tables automatically
- Fix Unified lock ordering to fix WAL read-after-write inconsistencies and a tombstone-pruning crash during VACUUM
- Fix Fixed severe scrollbar jumping and prevented long titles from pushing actions off settings cards
- Fix Fixed a potential QTimer overflow and ensured browser monitor shutdown on exit
- Fix Prevented the BFS scanner from traversing Windows junction points
1.1.1
- Perf Moved history queries and bookmark/note badge loading to a background thread
- Perf Optimized underlying SQL queries and removed a redundant VACUUM during FTS-stripped exports
- Fix Fixed quick access overlay vertical drift when reopening
- Fix Fixed a random horizontal scrollbar appearing in the history table
- Fix Fixed the Bookmarks page not refreshing after edits made from History
- Fix Fixed bookmarked_at timestamps not updating on conflict
- Fix Fixed a potential race condition during WebDAV client initialization
- Fix Fixed stale filter hits caused by uncleared caches after database connection resets
1.1.0
- Feature Added a spotlight-style global quick search overlay for history, bookmarks, and notes
- Feature Upgraded search with autocomplete, ghost text, and advanced query syntax
- Feature Added a new statistics page with heatmap, browser share charts, and exportable visuals
- Feature Added bookmarks, tags, and rich-text notes for turning history into a knowledge base
- Feature Introduced the hsync CLI for headless extraction, WebDAV backups, querying, and export
- Feature Added drag-and-drop URL export and a live scroll time bubble in the history view
- Feature Added device identity management and merge-based WebDAV restore across devices
- Feature Expanded support for regional browsers, Firefox forks, dev channels, and deep-scan discovery
- Perf Reworked SQLite extraction with batch inserts and precompiled regex; optimized favicon rendering with LRU caching
- Improve Upgraded the first-run wizard and fixed theme-toggle scrollbar jumping
- Fix Resolved Windows backup file-locking issues
1.0.0
- Feature Aggregates history from major Chromium browsers, Firefox-based browsers, and Safari with multi-profile support
- Feature Built-in SQLite FTS5 trigram search delivers millisecond substring search on large datasets
- Feature Supports WebDAV cloud backup and restore with ZIP compression and SHA-256 integrity verification
- Security Keeps data local by default and stores encrypted WebDAV credentials via HKDF-SHA256 and system keyring
- Perf Virtual scrolling keeps million-row history lists responsive
- Feature System tray integration keeps sync running quietly in the background