Commit Graph
26 Commits
Author SHA1 Message Date
jwinterm 9676b72aca web build: tutorial subtitle fits narrow viewports (no more off-screen text)
Welcome subtitle now caps its font scale so the widest line fits VIRTUAL_WIDTH
instead of a centered 1.18x label spilling off both edges on web/phone portrait.
GWT dist from game main + TutorialScreen fit-to-width fix.
2026-08-01 14:04:10 -04:00
jwinterm 701cd83098 web build: reconciled game payload (WebBillingManager compiled in)
GWT dist from game main 3cde104 — the platform/commerce reconcile with the
platform.* transport excluded from the web compile (Main.gwt.xml). WebBillingManager
now drives premium from window.SUCH_APP.premium; checkout remains fail-closed/inert
until Operations populates app-config.js. Code-only change (permutation swap +
bootstrap); real game assets unchanged, and the 252MB tile_packs DLC that leaked
into a local build was kept out (packs come from the CDN, never the payload).
2026-08-01 13:50:36 -04:00
jwinterm c5dcf5cd2b web checkout: fail-closed CTA -> OIDC PKCE -> shop -> redemption
- app-config.js: public config placeholder (all null/false -> INERT). Operations
  populates OIDC client + shop tenant + checkout URL at deploy; no secrets.
- checkout.js: Authorization Code + S256 PKCE (public client, no secret), state CSRF
  guard, token in sessionStorage, code/state scrubbed from URL. Resolves premium via
  the ledger's per-user /me/entitlements (user's own OIDC token, never the shared
  read token) and sets window.SUCH_APP.premium for WebBillingManager. Redemption also
  resolves on page reload / next login (crypto is webhook-driven).
- index.html: load config+checkout in <head>; CTA calls SUCH_APP_startCheckout, else
  falls through to the store links (fail-closed). Store/itch buttons unchanged.
2026-08-01 10:34:19 -04:00
jwinterm 96e071350c web: viewport pillarbox on wide/4K, crisp Linear fonts, silenced doinky SFX (main 71838a4) 2026-08-01 05:58:35 -04:00
jwinterm 60bebcf65d web: v1.5.0 board glow-up — new gradient/mat-edge gameplay boards, CHECK glow, HUD fixes 2026-08-01 05:21:38 -04:00
jwinterm 0c093e9c4d pages: add .nojekyll so GWT/SPA output is served verbatim (no Jekyll) 2026-07-31 13:18:41 -04:00
jwinterm fdbb84a55b ci: deploy Pages via GitHub Actions (legacy builder stalled on old commit) 2026-07-31 13:08:56 -04:00
jwinterm 9d6dca9ad7 v1.5.0 web build — Puzzle mode + screensavers + free-pack; premium CTAs (primary funnel, secondary stores) 2026-07-31 12:59:21 -04:00
jwinterm 864a9693f0 v1.4.0 web build — interactive tutorial, visible controls, juiced UI, rewarded-only ads 2026-07-11 17:13:07 -04:00
jwinterm 1644b871da v1.3.1 — HighScores crash fix, rewarded-ad fix, Crashlytics wiring
Patch over v1.3.0. User-facing fix is the HighScores crash on Android
that hit users when MODE_OPTIONS grew to 5 but the screen's local arrays
stayed at length 4. The web build itself wasn't affected by that crash
but rebuilds anyway to pick up: bounds-clamping on stored prefs indexes,
the BackgroundRunner abstraction that restored html:dist after months of
silent breakage (Thread/Runtime/String.format calls had crept into
shared core), and the GwtAdManager dead-method cleanup.
2026-06-10 06:42:40 -04:00
jwinterm 40f3647a51 Fix GWT crash: skip TilePackManager on web (no local storage) 2026-04-13 10:53:23 -04:00
jwinterm c465aa5f5a v1.1.0: Zen mode, DLC packs, hints, tile snap fix, share 2026-04-13 10:28:07 -04:00
jwinterm 7724455cf6 v1.0.1: fix tile placement bug, add menu quick-config, tutorial updates 2026-03-28 10:45:11 -04:00
jwinterm acf9f6c4df Update game build: fix tile placement bug, add music and SFX 2026-03-27 14:03:44 -04:00
jwinterm 1eeac016ba fix ad display 2026-03-05 08:56:48 -05:00
jwinterm 291d492732 Add nag overlay + AdSense 2026-03-04 12:11:48 -05:00
jwinterm b43fc68def Update to new version with better snap, fixed leaderboards, and help screens 2026-02-26 17:49:20 -05:00
jwinterm cff40921af Fix HMAC: SHA-256 array mutation + 64-bit length encoding 2026-02-21 14:00:50 -05:00
jwinterm 5290a90151 Deploy v0.3.0 — HMAC embedded in JS, secrets files removed from dist 2026-02-19 19:56:28 -05:00
jwinterm d8bd1b2111 Fix web: hide Remove Ads, fix music autoplay, filter assets.txt 404s, replace logo, add favicon 2026-02-19 16:48:23 -05:00
John Winter MurphyandGitHub 24d051feb1 Create CNAME 2026-02-19 14:49:20 -05:00
John Winter MurphyandGitHub e81ae0d2ef Delete CNAME 2026-02-19 14:48:16 -05:00
jwinterm 8faf7b1d41 Fix: include assets.txt manifest (was 404ing) 2026-02-19 14:43:53 -05:00
John Winter MurphyandGitHub 87898966d5 Create CNAME 2026-02-19 14:30:51 -05:00
John Winter MurphyandGitHub 5ea68597f8 Delete CNAME 2026-02-19 14:30:41 -05:00
jwinterm 50ff7c9b20 Initial HTML5 build v0.3.0 2026-02-19 14:11:17 -05:00