GitSyncMarks のバージョン履歴 - 全 11 バージョン
GitSyncMarks 作成者: Joe Mild
GitSyncMarks のバージョン履歴 - 全 11 バージョン
古いバージョンに注意してください!これらのバージョンは、テストや参照を目的に表示されています。常に最新バージョンのアドオンを使用してください。
最新バージョン
バージョン 2.5.4
リリース日 : 2026年3月6日 - 269.33 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Fixed- Onboarding rate limiting (#51): Initial sync blob uploads are now created in parallel batches of 5 instead of sequentially. This is ~3× faster and prevents hitting GitHub secondary rate limits during first sync.
- Sync lock stuck after error:
checkStorageQuota()was called before thetryblock insync(), so any error it threw leftisSyncing = truepermanently, blocking all future syncs with "Sync already in progress". The call is now inside thetry/finallyblock. checkStorageQuotaundefined: The function was called but never defined insync-engine.js. Added the missing implementation (checks Chrome storage quota and logs a warning when below 20%).- Stale sync state after repo change:
saveProfile()only clearedlastCommitSha/lastSyncFileswhen the file path changed, not when the repo owner or name changed. Reconnecting to a new or recreated repo with the same name would carry over old commit SHAs, breaking the wizard. State is now cleared whenever owner, repo name, or path changes.
Improved- Wizard sync progress: The onboarding wizard now shows a unified status area (below the action buttons) for all states — loading (spinner + animated phase messages + elapsed seconds counter), success, and error — in a single consistent box instead of two separate areas.
- Onboarding sync timing: Bookmark count and both estimated and actual sync duration are logged to the extension debug log after first sync completes (visible in Service Worker DevTools).
- Internationalization (i18n): Added full localization for all 12 supported languages to the onboarding wizard phases and the new "Restart Wizard" card in the Help tab.
- Wizard discoverability: The Setup Wizard can now be easily restarted from the Help tab via a prominent restart card, making it easier for users to reconfigure their connection.
Added- Wizard Restart Card: A new interactive card in the Help tab that displays the current connection status and allows one-click access to the Setup Wizard for reconfiguration.
ソースコードは MIT License に従いリリースされています
以前のバージョン
バージョン 2.5.3
リリース日 : 2026年3月5日 - 264.96 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作[2.5.3] - 2026-03-02 (Cortana)
Added- Dynamic Folders (context menu): New "Add to Folder..." recursive submenu in the context menu lets you add a bookmark directly to any folder. Added an "Add to this folder" entry at the top of submenus to allow direct parent selection.
- Browser-Native Naming: Synced root folders ("Toolbar" and "Other") now automatically use browser-native names (e.g., "Bookmarks Bar" vs. "Bookmarks Toolbar") based on whether you are using Chrome or Firefox.
- Improved Context Menu Filtering: The "Add to Folder..." menu is now filtered to only show sync-active root folders, providing a more focused user experience.
- Sync Now in Search: New "Sync Now" button in the search popup header allows triggering a sync directly without opening the main popup.
- Search UI Redesign: Redesigned the search popup header with unified styling for Sync and Close buttons, improved spacing, and better visual alignment.
- Full Translation: The context menu and search UI are now fully translated into all 12 supported languages.
- Mobile App Info: Added an explicit note in the Options -> About tab for Android users, clarifying that Firefox for Android does not support direct bookmark integration and directing them to the companion app.
- Pinned Quick Folders (context menu): Up to 3 profile-specific folders can now be pinned in Files -> Settings and used as one-click
Add to ...entries in the right-click context menu. - Open All from Folder (context menu): New submenu to open bookmark folders directly; safety guard requires a second click within 15 seconds when folder tab count exceeds the configured threshold.
- Bookmark search shortcut from context menu: New
Search Bookmarksentry opens a dedicated search popup window with local bookmark search and clickable result list. - Files -> Settings tools card: New UI block for context-menu quick-folder setup and open-all threshold configuration.
Changed- Search highlighting: The search text is now visually highlighted within titles and URLs in the search popup results.
- Context menu refresh behavior: Dynamic sections (quick folders, open-all folder list, profile entries) now refresh when bookmarks or active profile data changes.
- Bookmark search popup polish: Search popup now follows the extension theme (
auto/light/dark), uses improved dark-mode button contrast, moves close to a compact top-right icon control, closes via both button andEsc, and replaces the old clear button with an inlineXcontrol in the search field. - Bookmark search popup polish: Search popup now follows the extension theme (
auto/light/dark), uses improved dark-mode button contrast, moves close to a compact top-right icon control, closes via both button andEsc, and replaces the old clear button with an inlineXcontrol in the search field - E2E smoke test robustness
ソースコードは MIT License に従いリリースされています
バージョン 2.5.2
リリース日 : 2026年3月1日 - 253.96 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作[2.5.2] - 2026-02-27 (Cortana)
Fixed- Orphan subfolders in generated files: README.md, bookmarks.html, feed.xml, and dashy-conf.yml now include subfolders that exist in the file map but are not listed in the parent folder's
_order.json. Previously only the tree builder handled such orphans; all generators now scan for and include them (handles manually created folders, corrupted_order.json, or migration from older formats)
Changed- Extension icon: Toolbar icon uses sync logo (assets/sync_logo.png) with transparent background, no border, max size; app UI keeps original logo (logo-source.png)
- Website layout: Extension and App tabs unified — intro removed; menu first; badges and ZIP/APK text below; layout matches across both tabs
- Website navigation: Docs link removed from quick-nav (still in footer); download buttons no longer duplicated in extension tab
- README: "Load from source" section added — load unpacked from
build/chrome/(not project root) because Chrome rejects directories containing_site/ - Settings sync UI: Import & Apply, Sync current to selected, and Create my client setting buttons are disabled until a client name is set; password entered for Import/Sync/Create is automatically saved as the encryption password; layout: Client name + Create in one row, Refresh + Dropdown + Import + Sync in one row under "Available settings in repository"
- Help tab: "Start setup wizard" button added to Getting Started section — launches the onboarding wizard from Help
ソースコードは MIT License に従いリリースされています
- Orphan subfolders in generated files: README.md, bookmarks.html, feed.xml, and dashy-conf.yml now include subfolders that exist in the file map but are not listed in the parent folder's
バージョン 2.5.1
リリース日 : 2026年2月25日 - 241.6 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作[2.5.1] - 2026-02-25 (Cortana)
Fixed- Password dialog placement: Password prompt for Settings sync actions (Import & Apply, Sync current to selected, Create my client setting) now appears in the Settings sub-tab instead of the Export/Import sub-tab
ソースコードは MIT License に従いリリースされています
バージョン 2.5.0
リリース日 : 2026年2月25日 - 241.51 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Added- Context menu: Right-click on any page or link — Add to Toolbar, Add to Other Bookmarks, Sync Now, Switch Profile, Copy Favicon URL, Download Favicon; auto-syncs after adding; new permissions:
contextMenus,activeTab,scripting,downloads - Profile switching via context menu: Switch between profiles directly from the right-click menu — active profile shown with radio check; submenu updates dynamically when profiles are added, renamed, or deleted
- Favicon tools: Copy any site's favicon URL to clipboard or download it as PNG — uses the browser's
tab.favIconUrlwith Google favicon service fallback (s2/favicons) - 8 new languages: Portuguese (Brazil), Italian, Japanese, Chinese (Simplified), Korean, Russian, Turkish, Polish — extension now supports 12 languages total; auto-detection improved for regional locales (pt_BR, zh_CN)
- Dynamic keyboard shortcuts: Shortcut keys displayed from
chrome.commands.getAll()instead of hardcoded; "Customize shortcuts" button opens the browser's native shortcut settings - Factory reset: "Reset all data" button in Files → Settings — clears all profiles, tokens, and settings (browser bookmarks are preserved); two-step confirmation dialog
- Folder browser: Browse repository folders to select the sync path — no more manual typing; available in GitHub → Connection next to the File Path input; navigate into subfolders or select
ソースコードは MIT License に従いリリースされています
- Context menu: Right-click on any page or link — Add to Toolbar, Add to Other Bookmarks, Sync Now, Switch Profile, Copy Favicon URL, Download Favicon; auto-syncs after adding; new permissions:
バージョン 2.4.0
リリース日 : 2026年2月22日 - 138.55 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Added
RSS feed export: New generated file feed.xml (RSS 2.0) — each bookmark becomes an <item> with title, URL, and folder as category; subscribable in any RSS reader; enables automations (Slack, IFTTT, n8n); works as live feed via GitHub Pages or raw URL
Generated files mode selector: Each generated file (README.md, bookmarks.html, feed.xml) can be set to Off, Manual, or Auto individually; "Generate now" button triggers manual generation and push; backward-compatible with existing boolean settings
Settings sync to Git: Optional encrypted settings file in the repo — syncs extension settings (profiles, tokens, preferences) across devices; AES-256-GCM encrypted with user password; password stored locally per device; auto-push on every sync, auto-pull on pull/sync; supports Global mode (shared settings.enc) and Individual mode (device-specific settings-{id}.enc); import settings from other devices in individual mode
Backlog voting awareness: "Vote on backlog" button in Help tab quick links; poll link in README
Changed
Options reorganized: Reduced from 6 tabs to 5 — Backup and Automation merged into new Files tab; sub-tab navigation for GitHub (Profile, Connection, Repos) and Files (Generated, Settings, Export/Import, Git Add); Help quick links restyled as pill buttons
Debug Log moved: Debug Log section moved from Help tab to Sync tab (where sync diagnostics belong)
Generated files UI: Checkbox toggles replaced by dropdown selectors (Off / Manual / Auto) with per-file control; dashy-conf.yml added as fourth generated file
GitHub Repos Folder: Moved to GitHub tab → Repos sub-tabソースコードは MIT License に従いリリースされています
バージョン 2.3.0
リリース日 : 2026年2月20日 - 126.23 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Added- 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
ソースコードは MIT License に従いリリースされています
バージョン 2.2.1
リリース日 : 2026年2月18日 - 119.81 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Added- 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
ソースコードは MIT License に従いリリースされています
バージョン 2.2.0
リリース日 : 2026年2月17日 - 119.3 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Added
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 onlyソースコードは MIT License に従いリリースされています
バージョン 2.1.2
リリース日 : 2026年2月16日 - 78.76 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作Bugfix for Firefox Android.ソースコードは MIT License に従いリリースされています
バージョン 2.1.1
リリース日 : 2026年2月13日 - 78.31 KBfirefox バージョン 140.0 以降, android バージョン 142.0 以降 で動作[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
ソースコードは MIT License に従いリリースされています