Bookmarx | v2.0.1 Release Notes

Release Notes - Version 2.0.1
๐ Performance Improvements
Massive Speed Boost: Reduced initial load time from 5-10 seconds to 1-2 seconds (5-10x faster)
Instant Collection Clicks: Optimized collection navigation for instant response times
Lazy Loading: Bookmarks now decrypt on-demand, dramatically reducing initial page load
DOM Optimization: Reduced rendered elements by 80-90% by hiding collapsed folder contents
OnPush Change Detection: Implemented Angular OnPush strategy for 95% reduction in change detection cycles
โจ New Features
Multi-Select Mode: Bulk delete collections with checkbox selection interface
Resizable File Explorer: Drag separator to resize collection panel (200-800px range)
Width preference persists across sessions
Improved grab area with 16px hit zone for easier interaction
Smart viewport constraints prevent separator from disappearing off-screen
Enhanced Search: Upgraded to fuzzy search algorithm
Searches across bookmark titles, URLs, and collection paths
Supports partial matches and character-order matching (e.g., "ghb" finds "GitHub")
Results ranked by relevance
Applied to both in-app search and omnibox search
๐ Bug Fixes
Fixed drag-and-drop preventing collection clicks after sorting
Fixed separator tracking cursor position during drag
Resolved localStorage persistence for file explorer width
Fixed backwards compatibility issue with Version 1 encrypted data (titles/descriptions now decrypt correctly)
Corrected drag-and-drop depth and parent relationship tracking
๐ง Technical Improvements
Removed expensive
SanitizeUrl()calls (Angular handles sanitization automatically)Implemented
trackByfunctions to prevent unnecessary DOM re-rendersBackground title decryption for collapsed collections
Optimized array reference updates for OnPush change detection compatibility
For users with large bookmark collections (200+ folders, 1000+ bookmarks), performance improvements will be especially noticeable.

