Releases: vinsonwang1689-lab/SnapBack-Releases
Releases · vinsonwang1689-lab/SnapBack-Releases
Release list
SnapBack v18.2.21
18.2.21
Fixed
- A demo key can no longer be reused to extend a trial. Previously re-entering the same key after expiry granted another
30 days. Now:- re-entering a key that is still active keeps the original expiry (no reset, no extension);
- re-entering a key that has expired is rejected with a clear message:
"This trial code has expired. Please contact us for a new code, or subscribe." / 「此试用码已过期。请联系我们获取新的试用码,或订阅正式版。」 - entering a new key still starts a fresh 30-day trial (how demos get extended).
- Used demo keys are remembered (with first activation and expiry) so the app can enforce the above.
Included
- 18.2.20 Dock/taskbar icon restores the hidden window.
- 18.2.19 quitting really quits (watchdog) + Windows keeps running minimised to the tray with scheduled tasks.
- 18.2.18 demo-expiry popup at 3 days left; sidebar version alignment.
- 18.2.17 demo keys grant a 30-day trial.
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.20
18.2.20
Fixed
- macOS: clicking the Dock icon now brings the window back. After closing the window the app keeps running in the
menu bar, but the oldactivatehandler only created a window when none existed at all — a hidden window was never
re-shown, so clicking the Dock icon did nothing. The window is now shown and focused (same for the Windows taskbar icon).
Included
- 18.2.19 quitting really quits (unified quit with watchdog); Windows keeps running minimised to the tray when
scheduled tasks exist; hardened HOME fallbacks. - 18.2.18 demo-expiry popup at 3 days left; sidebar version label alignment fix.
- 18.2.17 demo/trial keys grant a 30-day trial.
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.19
18.2.19
Fixed
- Quitting now really quits (macOS). All exit entry points (tray menu → Quit, app menu / ⌘Q, IPC force-quit, window close)
now go through a singlequitApp()that stops the scheduler, destroys the tray and callsapp.quit(), with a 2-second
watchdog that forcesapp.exit(0)if anything blocks it. This also fixes installers complaining that the app is still running. - Windows: closing the window with scheduled tasks configured now keeps the app running, minimised to the tray
(previously it asked "confirm quit?" in a dialog). With no scheduled tasks, closing still exits as before. - Hardened
HOMEfallbacks toos.homedir()in the path helpers, so backup/licence paths can never resolve to/tmp.
Unchanged by design
- macOS: closing the window keeps the app running in the menu bar (original behaviour).
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.18
18.2.18
Added
- Demo-expiry reminder: when a demo/trial licence has 3 days or fewer left, the app shows a native dialog on startup:
"Demo expires soon — your demo has N day(s) left (expires YYYY/MM/DD)…" with Subscribe now / Remind me later.
Subscribe opens the Gumroad page. Shown at most once per day. - Skipped for: more than 3 days left, already expired, and real (Gumroad) subscriptions.
Fixed
- Sidebar version label no longer covers the sidebar border and is now aligned with the sidebar edges
(it previously used the viewport-left origin and the full border-box width).
Included
- 18.2.17 demo keys = 30-day trial; 18.2.15 no
.bakfiles in the package; 18.2.13 in-app pricing comparison; 18.2.11 QBO connection fix.
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.17
18.2.17
Added
- Demo / trial keys: keys of the form
DEV-<TIER>-<digits>now grant the matching tier as a 30-day trial.
When the 30 days are up the app automatically falls back to the free tier and shows "trial expired". - The license screen and payment page show a status bar: "Demo · 30 days left (expires YYYY/MM/DD)".
- Expiry timestamp is covered by the licence HMAC signature, so it cannot be edited by hand.
- Emergency switch for internal use:
SNAPBACK_DEV_KEYS=0disables the mechanism entirely.
Fixed
- Payment page: the legacy plan picker is now hidden correctly (its title varies: "Select Plan", "Choose a Plan", …), so only the new comparison table is shown.
Note
- 18.2.16 briefly disabled these keys in packaged builds; 18.2.17 restores them with the 30-day limit instead (safer and still useful for demos).
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.16
18.2.16
Security
- Internal DEV/test license keys no longer activate in packaged builds. Previously a packaged app accepted keys like
DEV-FIRM-123456, which would unlock a paid tier without any purchase. DEV keys now work only when running from source, or when explicitly enabled withSNAPBACK_DEV_KEYS=1(internal support use).
Included
- 18.2.15 no
.bakfiles inside the app package; 18.2.14 removed the leftover test email; 18.2.13 in-app pricing comparison; 18.2.12 disconnect wording; 18.2.11 QBO connection fix; 18.2.10 auto-update + license hardening.
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.15
18.2.15
Fixed
- The packaged app no longer ships backup (.bak) copies of source files. 19 stale
.bakfiles were being bundled intoapp.asar; they are now excluded at build time. - Includes the 18.2.14 fix: no leftover test email anywhere in the UI or in the package.
Included
- 18.2.13 in-app pricing comparison (4 plans, subscribe buttons, current plan highlighted).
- 18.2.12 "Delete company" renamed to "Disconnect" (backups kept).
- 18.2.11 QBO connection
ERR_REQUIRE_ESMfix (affected Windows too). - 18.2.10 auto-update, license hardening, Intuit credentials on the Cloudflare Worker.
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.14
18.2.14
Fixed
- Removed a leftover test email from the app UI. The invoice-delivery notice under Subscription Management no longer shows a placeholder address; it now simply states that the invoice is sent to your registered email.
- Cleared the hardcoded mock email used by internal DEV keys.
Included
- Everything from 18.2.13 (in-app pricing comparison), 18.2.12 (disconnect wording), 18.2.11 (QBO connection fix) and 18.2.10 (auto-update, license hardening, credentials on the Cloudflare Worker).
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.13
18.2.13
Added
- In-app pricing comparison on the Payment page: 4 plans (Free / Personal / Pro / Firm), same layout and copy as the website. Each paid plan links straight to the Gumroad subscription page; your current plan is highlighted.
- Note added: no Gumroad account is needed to subscribe, plus how to upgrade / downgrade / cancel.
- Removed the old duplicate plan picker from that page.
Included
- Everything from 18.2.12 (disconnect wording) and 18.2.11 (QBO connect fix) and 18.2.10 (auto-update, license hardening, credentials on the Worker).
Windows 10/11 x64 — ~102 MB
SnapBack v18.2.12
18.2.12
Changed
- Timed-tasks page: "Delete company" renamed to "Disconnect" (中文「删除公司」→「断开连接」).
The action only removes the stored OAuth token — your local backup files are kept. The confirmation dialog now says so explicitly.
Included
- All fixes from 18.2.11 (QBO connection ERR_REQUIRE_ESM) and 18.2.10 (auto-update, license hardening, Worker credentials)
Windows 10/11 x64 — ~102 MB