-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
54 lines (54 loc) · 4.28 KB
/
changelog
File metadata and controls
54 lines (54 loc) · 4.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Sat Jan 25 18:10:45 -03 2026:
- User Interface & Experience:
- Tabbed Settings Architecture: Organized configuration panels into General and Cloud tabs for improved
navigation.
- Tooltips Integration: Added contextual tooltips to action buttons (Shortcuts, WebApps, Favorites and others)
to enhance discoverability and user guidance.
- Compact UI Refinement: Optimized visual density of pick_list and text_input components for better space
efficiency.
- Smart Browser Filtering: The settings menu now dynamically filters and displays only the browsers actually
installed on the user's system.
- Browser & Execution Logic:
- Expanded Engine Support: Added native support for KDE Falkon and GNOME Epiphany (Web), including specific
profile isolation and application-mode flags.
- Advanced Custom Browser Support: Simplified manual binary path configuration with engine base selection.
- Engine Selection Logic: Added manual toggle for Chromium, Firefox, Falkon, and Epiphany bases to ensure
correct flag injection.
- System Behavior Refinement: Improved core logic in main.rs and settings initialization to enhance overall
application stability and performance.
- Desktop Integration:
- Refined .desktop Generation: Implemented StartupWMClass and X-WebApp metadata in shortcuts to ensure correct
window grouping on KDE and GNOME taskbars.
Sun Dec 28 20:31:12 -03 2025:
- Core Application Logic:
- Multi-threaded Architecture: Decoupled UI and background tasks using Arc/Mutex for safe shared state.
- MVU Pattern Implementation: Centralized state management via AppState for predictable UI updates.
- Dynamic Window Management: Real-time window scaling and cursor position tracking for context menus.
- WebApp & Browser Engine:
- Cross-Browser Compatibility: Support for Chrome, Brave, Edge (Chromium) and Firefox (Gecko).
- Dedicated Instance Isolation: Per-link profile creation to prevent session bleeding between apps.
- WebApp Mode Switching: Toggle between standard tabbed browsing and standalone windowed mode.
- Custom Execution Paths: Support for non-standard browser installations via custom command config.
- Window Class Branding: Custom WM_CLASS assignment for better integration with desktop taskbars.
- Content & Cataloging:
- Hierarchical Organization: Full CRUD (Create, Read, Update, Delete) for Catalogs and Links.
- Bulk Operations: Multi-selection engine for mass deletion or moving links between catalogs.
- Intelligent Sorting: Automatic case-insensitive alphabetical sorting for sidebar and main grid.
- Virtual Categories: Built-in "All" and "Uncategorized" views to ensure no orphan links exist.
- Metadata Tracking: Tracking of last-sync timestamps and favorite status per link.
- Cloud Sync & Data Security:
- Rclone Integration: Wrapper for industry-standard cloud syncing with remote name detection.
- Background Reconciliation: Auto-triggering sync on changes with a non-blocking pending-loop logic.
- Conflict Detection: UUID-based recovery file comparison to prevent data overwrites.
- Cloud Recovery Flow: Integrated pull-to-disk logic for seamless data restoration on new devices.
- One-Way Sync Guard: Optional `--one-way` check to verify remote integrity without data movement.
- Asset & Icon Management:
- Automated Icon Fetching: Asynchronous downloader with support for Wikimedia and Favicon APIs.
- Thumbnail Persistence: Local PNG cache management using sanitized filenames.
- In-Memory Icon Caching: Iced Handle caching to prevent flickering and reduce disk I/O.
- Filename Sanitization: Advanced string processing with optional lowercase and character replacement.
- User Interface (UX):
- Contextual Feedback: Animated rotation spinners for active synchronization tasks.
- Floating Context Menus: Position-aware right-click menus for catalogs and links.
- Modal System: Coordinated modal management for settings, editing, and confirmation dialogs.
- Integrated Settings: User-configurable defaults for browsers, open modes, and rclone remotes.