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