Lịch sử phiên bản GitSyncMarks - 5 phiên bản
GitSyncMarks bởi Joe Mild
Lịch sử phiên bản GitSyncMarks - 5 phiên bản
Hãy cẩn thận với các phiên bản cũ! Các phiên bản này được hiển thị cho mục đích thử nghiệm và tham khảo.Bạn luôn luôn phải sử dụng phiên bản mới nhất của một tiện ích.
Phiên bản mới nhất
Phiên bản 2.3.0
Đã phát hành 20 Thg 02 2026 - 126,23 KBHoạt động với firefox 140.0 và lớn hơn, android 142.0 và lớn hơnAdded- Encrypted settings export: Password-protected export for secure backup; PBKDF2 + AES-256-GCM; two buttons (plain JSON / encrypted .enc); import supports both formats and prompts for password when needed
Changed- Options tab label: "Synchronization" tab shortened to "Sync" in all languages (en, de, fr, es)
- Store screenshots: Popup uses crop method (left-half only) to avoid stretching; Options tabs use default resize; light/dark mode displayed correctly side by side (1280×800)
- Import hints: Bookmark import clarifies it affects the active profile; Settings import clarifies it affects all profiles
- Popup: Force push/pull buttons disabled during sync; conflict detection uses
result.conflict(language-independent) - Options: Profile buttons DRY helper
setProfileButtonsEnabled() - Automation tab: Copy buttons (JSON, gh command); "Create file in repo" block; parameter table; subfolder example; Raw workflow link; section/folder terminology
- Help tab: Quick Links (Documentation, Discussions, Report Issue) as button row at top; removed redundant Links accordion; aligned card styling with other tabs
- Theme selector: Single cycle button (A → Dark → Light → A) replaces three separate buttons; icon and tooltip reflect current mode; A and moon icon in white for dark mode
- Auto-save: GitHub tab (token, owner, repo, branch, filepath, profile switch) and Sync tab (all dropdowns, toggles, generated files) save automatically on change; Save buttons removed
- GitHub Repos Folder: Moved from GitHub tab to Sync tab
- Save feedback layout: Save result integrated into cards with top border instead of standalone area
Mã nguồn được phát hành dưới dạng Giấy phép MIT
Phiên bản cũ hơn
Phiên bản 2.2.1
Đã phát hành 18 Thg 02 2026 - 119,81 KBHoạt động với firefox 140.0 và lớn hơn, android 142.0 và lớn hơnAdded- Debug Log commit hashes: Sync diagnostics now include 7-char commit SHAs (base, remote, saved) at key points for easier troubleshooting of state-regression and stale-fetch issues
Fixed- Sync feedback message: After a merge with push or pull, the popup now shows "Push success" or "Pull success" instead of "All in sync"
- State regression: Prevented overwriting local state with stale cached remote data; added verification before path-8 pull and
cache: no-storefor GitHub API requests
Mã nguồn được phát hành dưới dạng Giấy phép MIT
Phiên bản 2.2.0
Đã phát hành 17 Thg 02 2026 - 119,3 KBHoạt động với firefox 140.0 và lớn hơn, android 142.0 và lớn hơnAdded
Auto-save on switches: Toggles (GitHub Repos, auto-sync, sync on startup/focus, profile switch without confirm) save automatically on change; no need to click Save for switch changes
Auto-save before actions: "Update GitHub Repos" and "Test Connection" save current settings before running, so state is never lost
GitHub Repos folder: Auto-generated folder with all user repos as bookmarks (public/private); toggle, configurable position (toolbar/other), manual refresh; folder preserved on pull when not in Git; changes synced via normal bookmark sync
Multiple profiles: Work and personal bookmark sets with separate GitHub repos; up to 10 profiles; switching replaces local bookmarks with the selected profile's data
Onboarding: Test Connection checks the target path; offers to create the folder structure when empty, or to pull existing bookmarks when found
Profile Add: When adding a new profile, automatically switch to it for immediate configuration
Spinner: Loading indicators during profile switch and Test Connection
Keyboard shortcuts: Quick sync (Ctrl+Shift+.), open options (Ctrl+Shift+,); customizable in browser extension settings
Help tab: New tab in options with keyboard shortcuts and main features overview (popup, profiles, auto-sync, conflicts)
French and Spanish: New languages (Français, Español) in the language selector
Profile limit display: Shows current/max profiles (e.g. 3/10) in the Profile card; Add button disabled when limit reached
Fixed
Settings import: Restores profileSwitchWithoutConfirm and per-profile GitHub Repos fields (githubReposEnabled, githubReposParent, githubReposUsername) on round-trip
Changed
Backup tab: Compact design matching Automation (single card, automation-block style); shorter i18n texts (EN/DE/FR/ES); equal spacing for Import/Export buttons
Help tab: Collapsible accordion sections; "Why does sync sometimes take long?" moved to position 2; only Getting Started and Links open by default; compact styling
Options tabs: All tabs (GitHub, Sync, Backup, Automation, Help, About) use consistent compact styling — reduced padding, margins, font sizes
Contributors: Updated Special Thanks to Patrick W., Gernot B.
Profile switch: Inline confirmation instead of confirm(); optional toggle "Switch without confirmation"
Profile layout: Redesigned Profile card (label, dropdown, actions, toggle, inline confirmation)
Popup: Restructured layout — profile dropdown in header; simplified status area (status line + meta); theme-aware spinner; compact footer; auto-sync and countdown on one line
Pull success message: Shortened to "Loaded from GitHub." / "Von GitHub geladen."
Options header: Language label removed; dropdown onlyMã nguồn được phát hành dưới dạng Giấy phép MIT
Phiên bản 2.1.2
Đã phát hành 16 Thg 02 2026 - 78,76 KBHoạt động với firefox 140.0 và lớn hơn, android 142.0 và lớn hơnBugfix for Firefox Android.Mã nguồn được phát hành dưới dạng Giấy phép MIT
Phiên bản 2.1.1
Đã phát hành 13 Thg 02 2026 - 78,31 KBHoạt động với firefox 140.0 và lớn hơn, android 142.0 và lớn hơn[2.1.1] - TBD
Changed- New icon: Updated logo (blue bookmark + green sync arrow on black background) across extension, store assets, and favicons
[2.1.0] - 2025-02-10
Added- Sync profiles: Presets for real-time (1 min), frequent (5 min), normal (15 min), and power-save (60 min) sync — each with tuned debounce delay
- Custom sync profile: Manual interval and debounce settings
- Sync on browser start: Optional automatic sync when the browser starts
- Sync when browser gains focus: Optional sync when switching back to the browser (with 60s cooldown)
- Commit link in popup: Last commit hash shown as a clickable link to GitHub
- Next sync countdown: Countdown timer until the next periodic sync (when auto-sync is on)
- Theme selector: Light, dark, or auto (system) — applies to options page and popup
- Pre-release workflow: Tags like
v2.1.0-pre.1,v2.1.0-alpha.1,v2.1.0-beta.1,v2.1.0-rc.1create GitHub Pre-releases - Language selector in options header (moved from Settings tab)
Changed- Project renamed: BookHub → GitSyncMarks
- Firefox: New extension ID
gitsyncmarks@d0dg3r— existing Firefox users must uninstall the old extension and install the new one - IndexedDB migration: Automatic migration from
bookhub-keystogitsyncmarks-keys— existing users keep their token without re-entering it - Options tabs: Reorganized into GitHub, Synchronization, Backup, Automation, About
- Backup tab: Redesigned with clearer block layout, descriptions per action, file picker with chosen filename display
- Last data change: Popup shows "Last data change" instead of "Last sync" when changes were pushed
- Debounce: Configurable per profile; max-wait cap prevents indefinite deferral (30s or 6× debounce)
- package.json: Version kept in sync with manifest for releases
Mã nguồn được phát hành dưới dạng Giấy phép MIT