Skip to content

Releases: vinsonwang1689-lab/SnapBack-Releases

SnapBack v18.2.21

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 13:04

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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 12:47

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 old activate handler 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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 12:29

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 single quitApp() that stops the scheduler, destroys the tray and calls app.quit(), with a 2-second
    watchdog that forces app.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 HOME fallbacks to os.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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 12:11

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 .bak files 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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 12:01

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=0 disables 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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 13 Sep 11:51

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 with SNAPBACK_DEV_KEYS=1 (internal support use).

Included

  • 18.2.15 no .bak files 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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 12 Sep 21:54

18.2.15

Fixed

  • The packaged app no longer ships backup (.bak) copies of source files. 19 stale .bak files were being bundled into app.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_ESM fix (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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 12 Sep 21:46

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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 12 Sep 17:20

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

Choose a tag to compare

@vinsonwang1689-lab vinsonwang1689-lab released this 12 Sep 16:07

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