GitSyncMarks v3.0.7
Fixed
- Settings import reload confirmation invisible on Files tab: After a successful encrypted settings import (Files → Export/Import or Files → Settings Sync), the "reload now?" prompt used the shared
#onboarding-confirmdialog that lives inside the hidden Git Connection sub-tab. Yes/No were invisible, the awaited confirmation never resolved, andchrome.runtime.reload()never ran — so imported settings appeared not to apply. The dialog is now temporarily relocated into the active tab/sub-tab (same pattern as the v3.0.5 wizard fix). Auto-reload after 2.5s if the prompt is not answered. Password prompt is relocated into the active sub-tab; Import without a file or cancelling the password now shows an error instead of failing silently. - Settings import dropped most backup fields: Local
.enc/JSON settings import only restored a small whitelist (and coerced Generated-file modes to booleans), so profiles lost mirrors/quick-folders and globals like Linkwarden, sync-to-Git, and onboarding flags. Import now restores the full payload (plus profile mirrors), tolerates already-encrypted tokens, and marks onboarding complete when a configured profile is restored. - Settings export could silently omit profile tokens: Pre-
9f32c86export passed object-shapedprofileTokens[id]({ primary, mirrors }) intodecryptToken(), which threw and produced emptytoken: ""fields (seen in 2026-06-06 backups). Primary tokens already usegetProfileToken(); export now also includes mirror tokens, blocks download / settings-sync push when configured profiles lack a primary token, and has a regression test for the nested token layout. June-era backups without tokens cannot recreate PATs — re-enter tokens after importing structure, then re-export.
Installation
Chrome / Chromium / Edge / Brave
- Download
GitSyncMarks-v3.0.7-chrome.zip - Extract the ZIP
- Open
chrome://extensions/ - Enable Developer mode (toggle in the top right)
- Click Load unpacked
- Select the extracted folder
Firefox
- Download
GitSyncMarks-v3.0.7-firefox.zip - Open
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on...
- Select the ZIP file or the
manifest.jsoninside the extracted folder
More info: README