Skip to content

Activate one computer and renew a 30-day offline allowance - #1241

Merged
enaboapps merged 3 commits into
mainfrom
feat/1239-online-licensing
Oct 31, 2026
Merged

enaboapps merged 3 commits into
mainfrom
feat/1239-online-licensing

Conversation

@enaboapps

@enaboapps enaboapps commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Paid builds require online activation on one computer and a signed offline allowance of up to 30 days. The app checks at launch and daily while running; outages preserve the current allowance, and verified revocation uses the existing input-cleanup gate. Adds explicit transfer confirmation, online deactivation, offline warnings, accessible licence recovery, trial-preserving record migration and secure installation identity. Site licence/privacy wording and release configuration checks are included.

Closes #1239. Backend prerequisites switchifyapp/switchify-supabase#18 and #19 and verifier #1240 are merged. No production deployment, version bump, tag or release.

Validation: Node 24 / Rust 1.97.1; prediction-model, lint, 323 UI + 23 Node tests, app/site builds, cargo fmt, all-target clippy with warnings denied, 871 Rust unit + 9 configuration tests pass (4 existing ignored). Tests use fake input, keychain and network adapters. Regression coverage includes outages/replay, refunds, transfers, clock correction, migration, delayed mirror reads, stalled writes and unreadable-file recovery. The latest rebased head ecc7c38 is independently reviewed with no findings and has an identical complete tree to previously green c375369; fresh required CI must pass before merge.

Still pending before rollout: lease signer setup and coordinated TEST backend deployment, installed Windows/Parallels sandbox proof, Mac native Keychain checks and physical held-switch/recovery checks (hardware unavailable). The v1.4.0 release remains held. Owner has authorized merge and pull when checks pass.

@vercel

vercel Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
site Ready Ready Preview Oct 31, 2026 3:30pm UTC

Request Review

@enaboapps
enaboapps force-pushed the feat/1239-online-licensing branch from c375369 to ecc7c38 Compare October 31, 2026 15:30
@enaboapps
enaboapps merged commit 8b73c66 into main Oct 31, 2026
10 checks passed
@enaboapps
enaboapps deleted the feat/1239-online-licensing branch October 31, 2026 15:56

This branch was successfully deployed

1 active deployment
Preview — ecc7c382 Deployed Oct 31, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Activate one computer and renew a 30-day offline licence allowance

1 participant