-
Notifications
You must be signed in to change notification settings - Fork 194
Comparing changes
Open a pull request
base repository: dudor/BookmarkHub
base: main
head repository: beny18241/BookmarkHub
compare: main
- 10 commits
- 42 files changed
- 3 contributors
Commits on Oct 14, 2025
-
feat: Add auto-sync functionality for bookmarks
- Added auto-sync configuration to options storage (enableAutoSync, autoSyncInterval) - Implemented automatic bookmark synchronization in background service - Syncs at configured intervals (default: 30 minutes) - Smart conflict resolution: downloads if remote is newer, uploads otherwise - Initializes on extension startup and settings update - Added UI controls in options page for auto-sync settings - Toggle switch to enable/disable auto-sync - Interval input field (5-1440 minutes) - Added localization strings for auto-sync features - Auto-sync runs silently in background with optional notifications 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for f905491 - Browse repository at this point
Copy the full SHA f905491View commit details -
refactor: Implement real-time auto-sync instead of interval-based
- Removed interval-based sync configuration (autoSyncInterval) - Implemented real-time sync triggered by bookmark changes (create/change/move/remove) - Added debouncing (3 seconds) to prevent excessive API calls during multiple rapid changes - Simplified UI - removed interval input, added descriptive text - Updated localization strings accordingly - Auto-sync now responds immediately to user actions while avoiding sync storms 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for bddae36 - Browse repository at this point
Copy the full SHA bddae36View commit details -
Merge pull request #1 from beny18241/feature/auto-sync
Feature/auto sync
Configuration menu - View commit details
-
Copy full SHA for a1c0b67 - Browse repository at this point
Copy the full SHA a1c0b67View commit details -
fix: Improve auto-sync reliability and UX
- Fixed sync logic bug that caused incorrect sync behavior on startup - Replaced notification popups with visual icon indicators: - Orange "!" = Changes detected, not synced - Blue "↻" = Currently syncing - Green "✓" = Successfully synced - Red "✗" = Sync error - Badge clears automatically after 2 seconds - Improved sync decision logic: - Compares actual content instead of just timestamps - Prevents unnecessary syncs when content is identical - Better handles initial sync scenario - Updated extension name to "BookmarkHub Auto-Sync" - Version bumped to 1.0.0 - Added console logging for debugging sync operations 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 9752684 - Browse repository at this point
Copy the full SHA 9752684View commit details -
feat: Keep sync indicator visible when synced
- Green checkmark (✓) now stays visible when bookmarks are synced - Shows synced state on extension startup if auto-sync is enabled - Provides constant visual feedback of sync status - Only disappears when changes are detected (orange !) or during sync (blue ↻) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 6222616 - Browse repository at this point
Copy the full SHA 6222616View commit details -
docs: Add proper attribution and licensing information
- Added NOTICE.txt with attribution to original author (dudor) - Updated README to clarify this is an enhanced fork - Prepared proper attribution text for Chrome Store - Ensuring full Apache 2.0 license compliance 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for cb6af14 - Browse repository at this point
Copy the full SHA cb6af14View commit details -
- Updated package.json version to 1.0.1 - Regenerated distribution packages - Ready for Chrome Store and other platforms publishing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 1e0ce32 - Browse repository at this point
Copy the full SHA 1e0ce32View commit details -
fix: Improve auto-sync to properly detect and sync remote changes
- Added browser startup sync (browser.runtime.onStartup) to sync when opening new browser session - Implemented periodic background checks for remote changes from other browsers - Added intelligent sync intervals: quick initial checks (30s, 1min) then gradual increase - Persist last sync timestamp across browser sessions in local storage - Improved conflict resolution to detect recent remote changes (within 10s) - Fixed sync state persistence - green checkmark now stays visible when synced - Default sync interval reduced to 5 minutes for better responsiveness This fixes the issue where bookmarks weren't syncing automatically between browsers and the sync indicator disappearing on browser restart. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for d73e3ba - Browse repository at this point
Copy the full SHA d73e3baView commit details -
Maciej Pindela authored and Maciej Pindela committed
Oct 14, 2025 Configuration menu - View commit details
-
Copy full SHA for 24bde0a - Browse repository at this point
Copy the full SHA 24bde0aView commit details -
chore: Add v1.0.2 release packages
- Chrome extension package for Chrome Web Store - Firefox extension package for Firefox Add-ons - Source code archive for review
Maciej Pindela authored and Maciej Pindela committedOct 14, 2025 Configuration menu - View commit details
-
Copy full SHA for ccf0986 - Browse repository at this point
Copy the full SHA ccf0986View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main