v7.67.0 Share Current 5 Sept 2026 R4 — shared links
Clubs get shared links for pairings, studies, and resources Coach+ create/delete API; members can list links claimR3Complete remains false; Vercel promote still quota-parked
v7.66.0 Share 5 Sept 2026 R4 — club polls
Clubs get shared polls with multi-option member voting Coach+ create/delete; members cast one vote per poll claimR3Complete remains false; Vercel promote still quota-parked
v7.65.0 Share 5 Sept 2026 R4 — fixture RSVPs
Clubs get fixture availability RSVPs (available / unavailable / maybe) Members upsert their own RSVP; coach+ can clear any claimR3Complete remains false; Vercel promote still quota-parked
v7.64.0 Share 5 Sept 2026 R4 — club announcements
Clubs get shared announcements (title, body, optional pin) Coach+ create/delete API; members can list pinned-first claimR3Complete remains false; Vercel promote still quota-parked
v7.63.0 Share 5 Sept 2026 R4 — shared practice sessions
Clubs get shared practice sessions (title, start time, location, focus, optional notes/prep link) Coach+ create/delete API; members can list sessions claimR3Complete remains false; Vercel promote still quota-parked
v7.62.0 Share 5 Sept 2026 R4 — shared match reports
Clubs get shared match reports (result, score, summary, optional fixture/prep link) Coach+ create/delete API; members can list reports claimR3Complete remains false; Vercel promote still quota-parked
v7.61.0 Share 5 Sept 2026 R4 — shared study library
Clubs get a shared study library (link, PGN, or notes with optional prep link) Coach+ create/delete API; members can list resources claimR3Complete remains false; Vercel promote still quota-parked
v7.60.0 Share 5 Sept 2026 R4 — shared training plans
Clubs get shared training plans (title, focus, goals, schedule, optional notes/prep link) Coach+ create/delete API; members can list plans claimR3Complete remains false; Vercel promote still quota-parked
v7.59.0 Share 5 Sept 2026 R4 — shared openings book
Clubs get a shared openings book (name, ECO, moves, optional notes/prep link) Coach+ create/delete API; members can list repertoire lines claimR3Complete remains false; Vercel promote still quota-parked
v7.58.0 Share 5 Sept 2026 R4 — shared coaching notes
Clubs get shared coaching notes with optional prep-room link Coach+ create/delete API; members can list notes claimR3Complete remains false; Vercel promote still quota-parked
v7.57.0 Share 5 Sept 2026 R4 — club season standings
Clubs get shared season standings tables (P/W/D/L + half-point scoring) Coach+ create/delete API; members can list by season claimR3Complete remains false; Vercel promote still quota-parked
v7.56.0 Share 5 Sept 2026 R4 — club fixture calendar
Clubs get a fixture calendar (date, opponent, location, optional prep-room link) Coach+ create/delete fixtures; members can list upcoming matches claimR3Complete remains false; Vercel promote still quota-parked
v7.55.0 Share 5 Sept 2026 R4 — prep homework assignments
Club prep rooms support homework assignments with optional due date, share link, and member assignees Coach+ create/delete API; members can list assignments claimR3Complete remains false; Vercel promote still quota-parked
v7.54.0 Share 5 Sept 2026 R4 — prep lineup / fixture roster
Club prep rooms gain structured board lineup slots (fixture roster) Coach+ replace/clear lineup API; members can view board order Legacy lineupJson stays dual-written for compatibility; claimR3Complete remains false
v7.53.0 Share 5 Sept 2026 R4 — prep evidence attach
Club prep rooms attach owned Scout/Review share cards as team evidence Coach+ attach/detach API with member-visible evidence list R3 claimR3Complete remains false until legal enablement; production promote deferred on Vercel quota
v7.52.3 Share 5 Sept 2026 R3 — Vercel install unblock
Vercel installCommand uses NPM_CONFIG_PRODUCTION=false npm ci patch-package moved to dependencies so production postinstall can patch react-chessboard R4 remains not started until R3 is fully complete
v7.52.2 Share 5 Sept 2026 R3 — Vercel db:deploy no-op
db:deploy is a no-op on Vercel unless VERCEL_RUN_MIGRATE_ON_BUILD=1 vercel.json buildCommand is plain npm run build R4 remains not started until R3 is fully complete
v7.52.1 Share 5 Sept 2026 R3 — Vercel migrate skip-by-default
Vercel production build skips in-build db:deploy by default Opt in with VERCEL_RUN_MIGRATE_ON_BUILD=1; otherwise run npm run db:deploy explicitly R4 remains not started until R3 is fully complete
v7.52.0 Share 5 Sept 2026 R3 — production deploy recovery
Vercel production build continues when stuck db:deploy times out Migrate URL uses a short Postgres connect_timeout R4 remains not started until R3 is fully complete
v7.51.0 Share 5 Sept 2026 R3 — staff text-moderation event pagination
Staff text-moderation events use before-cursor pagination with load-more UI Open flagged/blocked helper and staff GET share the cursor contract Vercel production migrate step times out instead of hanging deploys
v7.50.0 Share 5 Sept 2026 R3 — staff profile-report pagination
Staff profile-report queue uses before-cursor pagination with load-more UI Open-report helper and staff GET share the cursor contract Wrap gate covers staff profile-report pagination wiring
v7.49.0 Share 5 Sept 2026 R3 — staff club-message report pagination
Staff club-message report queue uses before-cursor pagination with load-more UI Open-report helper and staff GET share the cursor contract Wrap gate covers staff club-report pagination wiring
v7.48.0 Share 5 Sept 2026 R3 — notification inbox pagination
Profile notification inbox uses before-cursor pagination with load-more UI Cursor indexes for notification inbox and prep-room club lists Wrap gate covers notification inbox pagination wiring
v7.47.0 Share 5 Sept 2026 R3 — notify fanout paging + cursor indexes
Community notify recipient helpers page without hard 50/500 caps Member roster/fanout and channel list cursor indexes Wrap gate covers notify fanout paging + cursor indexes
v7.46.0 Share 5 Sept 2026 R3 — active channel list pagination
Active club channels use after-cursor pagination with load-more UI Club detail and channels API share the active cursor contract Wrap gate covers active-channel pagination wiring
v7.45.0 Share 5 Sept 2026 R3 — my clubs list pagination
My clubs/groups list uses after-cursor pagination with load-more UI Club dissolve notifies all active members without a hard 500-member cap Wrap gate covers my-clubs pagination wiring
v7.44.0 Share 5 Sept 2026 R3 — archived channel list pagination
Archived club channels use after-cursor pagination with load-more UI Club detail and channels API share the archived cursor contract Wrap gate covers archived-channel pagination wiring
v7.43.0 Share 5 Sept 2026 R3 — staff verification queue pagination
Staff verification queue uses after-cursor pagination with load-more UI Wrap gate covers staff verification pagination wiring
v7.42.0 Share 5 Sept 2026 R3 — staff communities directory pagination
Staff communities directory uses after-cursor pagination with load-more UI Wrap gate covers staff directory pagination wiring
v7.41.0 Share 5 Sept 2026 R3 — staff join-attempt pagination
Staff join-attempt audit uses after-cursor pagination with load-more UI Wrap gate covers staff join-attempt pagination wiring
v7.40.0 Share 5 Sept 2026 R3 — prep-room list pagination
Team prep-room lists use after-cursor pagination with load-more UI Club detail and prep-rooms API share the same cursor contract Wrap gate covers prep-room pagination wiring
v7.39.0 Share 5 Sept 2026 R3 — pending join-request pagination
Pending join-request queue uses pendingAfter-cursor pagination with load-more UI Wrap gate covers pending join-request pagination wiring
v7.38.0 Share 5 Sept 2026 R3 — report + banned roster pagination
Club open message-report queue uses before-cursor pagination with load-more UI Banned member roster uses bannedAfter-cursor pagination with load-more UI Wrap gate covers report and banned-roster pagination wiring
v7.37.0 Share 5 Sept 2026 R3 — verification notices + member pagination
Platform staff are notified when a club requests verification Club admins are notified when verification is approved or rejected Member moderation roster uses after-cursor pagination with load-more UI Wrap gate covers verification notices and member pagination wiring
v7.36.0 Share 5 Sept 2026 R3 — message report + pin/unpin notifications
Moderators are notified when a channel message is reported Authors and fellow moderators are notified on message pin/unpin Wrap gate covers report-filed and pin/unpin notification wiring
v7.35.0 Share 5 Sept 2026 R3 — settings/policy/prep-update notifications
Moderators are notified when club settings change Moderators are notified when channel posting policy changes Coaches+ are notified when a prep room is updated Wrap gate covers settings/policy/prep-update notification wiring
v7.34.0 Share 5 Sept 2026 R3 — channel ops + invite-rotate notifications
Moderators are notified when a channel is archived, restored, or renamed Authors are notified when a moderator deletes their channel message Other moderators are notified when an invite code is rotated Wrap gate covers channel/invite/message-delete notification wiring
v7.33.0 Share 5 Sept 2026 R3 — join + channel-create notifications
Moderators are notified when someone joins via open membership or invite Moderators are notified when a new channel is created Wrap gate covers join/channel notification wiring
v7.32.0 Share 5 Sept 2026 R3 — club dissolve + prep-delete notices
Owners can dissolve a club with slug confirmation Members are notified when a club is dissolved Coaches+ are notified when a prep room is deleted
v7.31.0 Share 5 Sept 2026 R3 — leave + prep-create notifications
Club moderators are notified when a member leaves Coaches and staff are notified when a prep room is created Wrap gate covers leave/prep notification wiring
v7.30.0 Share 4 Sept 2026 R3 — club channel message pagination
Channel history supports before-cursor pagination beyond the first page Club detail Load older messages control for long-running channels Wrap gate covers chat pagination helpers + UI
v7.29.0 Share 4 Sept 2026 R3 — prep-room account export privacy parity
Account export includes prep rooms you created Privacy notice documents prep-room export coverage Wrap gate pairs prep export with existing note/lineup scrub
v7.28.0 Share 4 Sept 2026 R3 — prep-room lifecycle (matchDate + delete)
Create and edit prep-room match dates, titles, and opponents in club detail Coach+ can delete obsolete prep rooms with audit Prep create notes length aligned with edit
v7.27.0 Share 4 Sept 2026 R3 — moderation lifecycle notifications + channel policy UI
Mute, unban, role-change, ownership-transfer, and report-outcome in-app notices Club admins configure channel minRole and replyPolicy from club detail Member role select and ownership transfer confirmation
v7.26.0 Share 4 Sept 2026 R3 — club moderator message-report queue
Club moderators can list open channel message reports for their club Resolve or dismiss reports from the club detail page Staff admin queue remains available for cross-club review
v7.25.0 Share 4 Sept 2026 R3 — membership lifecycle in-app notifications
Join-request notifies club moderators in-app Approve/reject join notifies the requester Ban notifies the removed member
v7.24.0 Share 4 Sept 2026 R3 — club settings + channel ops completeness (settings, archive restore, pin)
Club admins can update name, description, visibility, and membership mode Archived channels listed for admins with restore; rename supported Moderators can pin or unpin channel messages Create club form exposes description, visibility, and membership controls
v7.23.0 Share 4 Sept 2026 R3 — club moderation ops completeness (unban, delete, archive, admin directory)
Moderators can list banned members and unban Moderators can delete channel messages with audit trail Admins can archive channels; club lists hide archived channels Staff admin communities directory replaces stub card
v7.22.0 Share 4 Sept 2026 R3 — community write-path hardening (chat/report/mute/prep)
Rate limits on club chat posts and message reports Mute and staff report-resolve now write AdminAuditEvent rows Prep-room create/update gated with adult check, rate limits, and audits
v7.21.0 Share 4 Sept 2026 R3 — community privacy export/deletion scrub + audit retention
Account export includes club memberships, messages, reports, guardian links, owned invite codes Marketplace pseudonymise scrubs community messages/memberships/guardian links and clears owned invite codes 180-day community AdminAuditEvent retention; privacy notice aligned with shipped club gates
v7.20.0 Share 4 Sept 2026 R3 — channel create UI + staff join-attempt ops
Club admins can create channels from club detail Staff admin ops view of recent community.join.* audit events (invite prefix only) Ownership transfer already on main; wrap gates now cover channel create + join ops
v7.19.0 Share 4 Sept 2026 R3 — guardian consent scaffold (flag-off) + club moderation completeness
COMMUNITY_GUARDIAN_ENABLED default off; communityConsentedAt on parent/guardian links Under-18 join/post path coded but fail-closed until flag on; create stays adults-only Club leave, mute UI, ban, and set-role moderation controls
v7.18.0 Share 4 Sept 2026 R3 — invite abuse controls, verification hardening, membership requests
Join rate limits + audited join outcomes (invite prefix only, never full codes) Owner/admin invite reveal/rotate; verification request cooldown and staff audit Moderator approve/reject for pending club membership requests
v7.17.0 Share 4 Sept 2026 R3 — community safety: adult join/post, staff report queue, chat retention
Adult DOB gate on club create, join, and channel post until guardian consent ships Staff resolve/dismiss for CommunityMessageReport in admin moderation 180-day club chat retention + invite-safe open/private membership defaults
v7.16.0 Share 4 Sept 2026 R2 Delivered — Share & Return wrap claim + R3 community safety start
claimR2Complete aligns with R1 automated wrap (cohort volumes remain continuous residuals) Community message reports + adult-required club create age gate begin R3 safety ops:r3-wrap tracks minors/safety/privacy gates; claimR3Complete stays false until they pass
v7.15.0 Share 4 Sept 2026 R2 completion — best synced game + durable share engagement cohorts
Weekly best synced-game line from SyncedGame wins (no PGN auto-analysis) ShareEngagementEvent + /api/share/engagement for closed-cohort measurement ops:r2-cohort-eval; claimR2Complete only when real cohort thresholds are met
v7.14.0 Share 4 Sept 2026 R2 / Release F — durable SyncedGame outcome store foundation
SyncedGame table stores Lichess outcome metadata on incremental sync Settings + weekly report surface synced game counts (no best-game yet) No PGN blob, no auto-analysis, no Chess.com ownership sync
v7.13.0 Share 4 Sept 2026 R2 production — Release F progress measurement + growth CTA variants
Staff Weekly Improved Players + analyse-to-train + D1/D7 return KPIs Share recipient CTA A/B variants (sv=a|b) with admin byVariant Weekly report improvement-trend line from DNA
v7.12.1 Share 4 Sept 2026 R2 production fix — training progress no longer wipes DNA/patterns
Training progress PUT merges into existing trainingDataJson bag Preserves personalDna, recurringPatterns, SRS, and sibling keys for weekly insights
v7.12.0 Share 4 Sept 2026 R2 dual tranche — Release F weekly insights + share-kind referral funnel
Weekly report surfaces remaining weakness, highest-impact mistake pattern, prescribed next session Share funnel emits allowlisted sk kind events; staff admin shows byKind breakdown No invite codes; claimR2Complete stays false until closed-cohort evidence
v7.11.0 Share 4 Sept 2026 R2 game-sync production enrollment — verify wires cursor + Settings last-checked
Lichess verify enrolls ExternalGameSyncState; disconnect revokes it Settings Chess accounts shows owner last-checked from /api/account/game-sync OPS runbook documents daily game-sync cron and migration
v7.10.0 Share 4 Sept 2026 R2 retention heartbeat — daily verified-Lichess new-game sync
ExternalGameSyncState cursor + daily cron for verified Lichess only In-app new_games notices (baseline suppresses backlog; no push; no auto-analysis) Settings honesty + owner /api/account/game-sync status
v7.9.0 Share 4 Sept 2026 R2 social feed/block IDOR matrix — hard separation on reads
Blocked peers cannot load public profiles or comment lists (404 ≡ missing) Private relationship cold lookups indistinguishable; notification inbox filters blocks Profile reports no longer enumerate private usernames without an existing edge
v7.8.0 Share 4 Sept 2026 R2 production promote hardening — checklist evidence + exact-promote gate
ops:promote-checklist writes honest awaiting-promote / promote-verified evidence vercel:promote --require-checklist (or PROMOTE_REQUIRE_CHECKLIST) fail-closed gate Runbook honesty: production Vercel builds apply db:deploy via vercel-build
v7.7.0 Share 4 Sept 2026 R2 retention heartbeat — in-app weekly report + follow privacy
Settings → Your ChessTing week (owner-only privacy-safe aggregates) Weekly progress API independent of email digests / unread counts Follow GET/POST private profiles indistinguishable from missing
v7.6.0 Share 4 Sept 2026 R2 social ownership audit + privacy-aware @username discovery
Server-resolved owners for likes/comments (no client owner spoof) Author/target-owner social comment delete + private profile indistinguishability Privacy-gated ChessTing @username search and messaging lookup
v7.5.0 Share 4 Sept 2026 R2 share volumes + DNA card export + analytics opt-out
Admin Share & return funnel panel with honest rolling aggregates Chess DNA durable shares + PNG card download from Scout Settings product-analytics browser opt-out beyond Do Not Track
v7.4.0 Share 4 Sept 2026 R2 retention surface — shares inventory, reports, weekly digest progress
Settings → My shares list + revoke for durable share links Profile report + staff moderation queue resolve/dismiss Weekly email digest appends privacy-safe ChessTing progress lines
v7.3.0 Share 4 Sept 2026 R2 production hardening — Holding Back shares + signup closers
Verified-self What's Holding You Back durable shares (holding_back kind) signup_completed and share_recipient_signup_completed once per browser Native Web Share intent + launch-gate honesty restores
v7.2.0 Share 4 Sept 2026 R2 Share & Return instrumentation opens
share_created → share_opened → share_recipient_analysis_started funnel wired Attributed recipient CTAs (from=share&sk=) without PII in events Privacy-safe return_visit / day_1 / day_7 browser milestones ops:r2-wrap evidence; claimR2Complete stays false until cohort proof
v7.1.0 Core 2 Sept 2026 R1 Core ChessTing automated wrap
Provider health registry + live Chess.com/Lichess pulse Signed-in onboarding sync and Learn training funnel milestones ops:r1-wrap evidence with continuous residuals listed
v7.0.4 Core 2 Sept 2026 Scout durable replay + navigation IA audit contracts
Scout local durable snapshots replay completed jobs without reopening SSE Force refresh clears Scout durable results alongside analysis cache Navigation href collision + mobile Escape/focus audit contracts
v7.0.3 Core 2 Sept 2026 Scout v1 create/status activation + versioned failure envelopes
Scout create/status returns charged, reused, streamPath, and statusPath Same Scout identity reuses within TTL without a second charge v1 Review/Scout body and CSRF failures stay in the v1 error envelope
v7.0.2 Core 2 Sept 2026 Review durable replay — same game, no second charge
Stable Review content fingerprint for job reuse Local durable snapshot replay before re-analysis Missing-result requeue without a new usage reservation
v7.0.1 Core 2 Sept 2026 Onboarding completion → first-action handoff on home Continue
Mark onboarding complete when the user starts their first action Home Continue resumes the saved first job instead of re-prompting Get started Learn Due · From my games shows signed empty and unsigned states
v7.0.0 Core 2 Sept 2026 R1 Core ChessTing era — Review → Train activation loop opens
Major version into Core: R0 delivered; R1 activation is the product north star Review → From My Games → Learn due-card loop with contract tests Style Bot live-path fix and Scout/self prep UX carried from late 6.x Honest: R1 not fully Delivered; R0 residuals remain continuous
v6.19.1 Loop 2 Sept 2026 R1 Review → From My Games save visibility
After Review, show Saved / Retry / Sign-in for From My Games SRS seeding Seed failure never undoes a successful Review; retry is idempotent by game fingerprint
v6.19.0 Style 2 Sept 2026 Style Bot live play at real platform strength; Scout/self prep UX for R1
Style Bot no longer forces the GM demo ~3200 profile onto live usernames Practice target from dominant time-class rating; skill 0 for ≤800; habits → openings → practice strength Self-analysis time-control filters; deeper opening tree with sideline + engine-line exploration Opponent game plan keeps Main warning; other sections use plain English labels
v6.18.0 R0 2 Sept 2026 R0 trust-recovery wrap with live production Stockfish WASM agreement
Concurrent live Stockfish golden agreement on the production WASM binary ops:r0-wrap records r0TrustRecoveryDelivered + claimR0Complete with continuous residuals listed Vercel catalogue CDN + Pages regen + browser pack + licensed corpus + controlled refund + helper golden in the wrap pack Continuous residuals: organic outage drill, marketing verified Elo report, nightly full lessons catalogue, load SLO
v6.17.0 Corpus 2 Sept 2026 Licensed Lichess open-database human corpus sample for Style Bot
Stratified CC0 Lichess standard-rated sample (1930 games) with licensed manifest + import path Human-corpus statusClaim licensed-present with elevate flag; product still measured — never verified Elo without the full benchmark report R0 still blocked on organic outage ops, hosted live Stockfish agreement, Pages CDN publish, and verified Elo report
v6.16.1 Exact 2 Sept 2026 Hosted golden analysis route reachable under machine auth
Clerk middleware allowlists /api/admin/golden-analysis-agreement for Bearer secret probes R0 still blocked on licensed Elo corpus, organic outage ops, and full live Stockfish agreement under load
v6.16.0 Exact 2 Sept 2026 Exact-commit browser pack fixes, Pages catalogue regen, more bounded failure paths
Pages pricing e2e and board-drag TouchBackend delay fix unblock the exact-commit browser pack ops:pages-catalogue-regen records exact-commit Pages rebuild + shipped puzzle evidence (CDN deploy still open) analyzePlayerAsync abort, Position Analyzer deepen Cancel, bounded Lichess puzzle same-origin fetches R0 still blocked on licensed Elo corpus, organic outage ops run, and hosted live Stockfish agreement
v6.15.0 Cease 2 Sept 2026 Scout browser Stockfish move-quality cancel and whole-scan deadlines
runEngineScout accepts AbortSignal with a default 240s whole-scan deadline Engine Scout, overview move-quality, and rating move-quality UIs expose Cancel plus timeout copy R0 still open: Pages regen, organic usage ops, verified Elo, hosted live Stockfish agreement
v6.14.0 Bound 2 Sept 2026 Puzzle alternatives policy and bounded Review / job-client failure handling
Live puzzles accept only the exact provider solution; shipped puzzles may list explicit alternative UCI moves Review whole-operation 180s deadline with REVIEW_TIMEOUT vs cancel, plus Stockfish AbortSignal reset Bounded same-origin fetch for Review job lifecycle API calls R0 still open: Pages regen, organic usage ops, verified Elo, hosted live Stockfish agreement
v6.13.0 Agreement 2 Sept 2026 Golden analysis agreement, lesson scoring, browser pack and organic-ops readiness
Numeric lesson scoring on Finish (max(0, 100 − wrong×10 − hints×5)) with local progress persistence Optional full 32-lesson Playwright catalogue suite alongside the default Opening/Middlegame/Endgame matrix Local golden analysis agreement runner for White scores, mate, branches, motifs and fallback language Review job create validates PGN and Chess.com/Lichess URL shape before quota reserve Organic outage refund ops checklist evidence schema (ops-pending until a live ops run) Exact-commit browser pack script for pages/board/puzzles/lessons evidence on HEAD SHA Style Bot human-corpus pilot schema present but missing licensed data — still never verified Elo
v6.12.0 Proof 1 Sept 2026 Exact-commit gates, controlled refund proof, lesson matrix and Autopsy cards
Secret-gated Review engine-failure refund proof on the real job/reservation path, with unit coverage and skip-gated hosted Playwright Style Bot shows offline measured strength plus an independent engine-match proxy layer — still never verified Elo Lesson Playwright matrix covers Opening, Middlegame/Strategy and Endgame with reload resume Review Game Autopsy share cards create durable privacy-safe links when signed in Exact-commit launch gates fail CI when the R0 automated suite fails on HEAD SHA (--r0-only mode)
v6.11.0 Recovery 1 Sept 2026 Trust gates, Scout/Review loops and honest share cards
Review completion seeds From My Games training, recurring patterns and personal DNA from one successful analysis Scout opens on an evidence-first screen: what they do, what to expect, and three prep actions with sample size, confidence and freshness Durable Scout share links support revoke, expiry and Open Graph previews without dumping PGN or secrets into the URL Shipped offline puzzles are legality-gated end to end; illegal lines never reach Learn Style Bot strength is labelled from an offline measurement artifact (measured, never fake verified Elo) Interactive lessons resume after refresh and only Finish when required steps are actually done Invalid Review PGN is rejected before quota is reserved; fail/cancel/expire restores usage in unit-proven job paths
v6.10.0 Trust 12 Aug 2026 Verified identity & safe recovery
Verified Lichess identities are protected against duplicate claims with database-backed uniqueness and a durable audit trail Blocked claims now keep a support request ID and open a clear recovery path instead of failing as a generic sign-in error Chess.com remains private and explicitly unverified until a genuine ownership-proof integration exists
v6.3–6.9.1 Clarity → Activation 3 Aug 2026 First-use clarity, Review & activation
ChessTing was reorganised around four clear jobs: analyse a game, understand your own patterns, prepare for an opponent, and train Completed Chess.com and Lichess links can flow directly into Review with finished-game checks, side selection, retry and PGN fallback Review now leads with one useful finding, shows the evidence behind it, then connects the exact position to targeted training Scout and Self Analysis surface source, freshness, sample coverage and confidence before deeper report detail Privacy-safe first-value measurement and stronger mobile recovery were added without sending raw chess or account data New-device password sign-in now continues correctly into Device Trust instead of behaving like a bad-password flow
v6.2.5 Trust 15 Jul 2026 Identity, privacy & launch hardening
Verified Lichess identity, avatars, friend requests, blocking, friend-only messaging and feed privacy shipped as one trust wave CAPTCHA, Device Trust, MFA, profile provisioning and production database safeguards received a hardening pass Chess.com scouting became more resilient to provider failures while illustrative data stayed clearly labelled
v5.0–6.1 Citadel → Relay 25 Jun 2026 Admin, messaging & marketplace safeguards
Staff Admin tools shipped for account operations, entitlements, moderation, feature overrides and staff messages Unified Messages brought coach threads, supported direct conversations and admin support into one inbox Scout and Self Analysis were separated more clearly while board, mobile and production-route reliability improved Coach marketplace finance gained holds, refunds, disputes and settlement safeguards behind fail-closed launch gates
v3.0–4.0 Keystone → Beacon 30 May 2026 Social, coaching & internationalisation
Training Feed, public profiles, posts, reactions, comments and notifications became a coherent training identity layer Coach lesson requests progressed into accepted-request private messaging EN/ES/PT foundations, regional pricing and stronger billing/ops monitoring were added All 32 guided lessons were rebuilt around guided → practice → game pedagogy
v2.5.8–2.5.13 Fortress 1 May 2026 Evidence, responsive UX & community
chessting.com became the canonical product domain with branded auth and support surfaces Analysis gained clearer sample, confidence, coverage and limitation states across major scouting surfaces Phone/tablet navigation, boards, touch targets and dialogs received a substantial responsive pass Coach verification, portfolios, vanity profiles and the product suggestion box expanded community features
v2.5.0 Fortress 2 Apr 2026 Production readiness
Atomic quotas, secured scouting, signed tournament packs, verified checkout and bounded writes were introduced Account export/delete, fair-use rules, retention cleanup and stronger release gates moved ChessTing toward hosted beta readiness
v2.0–2.4 Arena → Governance 4 Mar 2026 Live, social & community
Live Arena launched and became part of the Scout → Review → training loop Public profiles, follow graph and Training Feed established the social training layer Forums, coach marketplace foundations, notifications, staff roles and moderation tools shipped Privacy, Terms, Cookies and Community Guidelines established the public trust baseline
v1.7–1.9 Loop → Identity 7 Feb 2026 Connected product & accounts
The Scout → Review → prescription → drill loop became a deliberate end-to-end product flow Scout gained progressive streaming and partial dashboard updates Clerk authentication, Prisma profiles, entitlements, usage quotas and hosted account infrastructure shipped
v1.4–1.6 Extension → Polish 11 Jan 2026 Interactive boards & product polish
Move-quality badges, PGN import and richer Review walkthroughs expanded post-game analysis Interactive boards became more fluid and browser-side analysis workflows grew Accessibility, loading states, Coach Workspace, Live, Position Analyzer and board guidance received a broad polish pass
v1.0–1.3 Pro → Review 17 Dec 2025 Hosted product baseline & coaching depth
Player Pro and Coach entitlement infrastructure plus Stripe subscription foundations established the hosted SaaS baseline Coach Workspace added custom drills, assignments, student goals and tournament-prep tooling BoardShell, engine lines, tournament exports and deeper Review UX expanded the analysis layer
v0.7–0.9 Depth → Prep 23 Nov 2025 Player understanding & preparation
Self Analysis, archetypes and deeper Stockfish-backed evidence established the self-vs-opponent analysis split Live annotated games, puzzle providers, H2H compare and Engine Scout connected more analysis to practice Prep tools, training plans, FIDE search, report cards, Legends and watchlists broadened tournament preparation
v0.4–0.6 Learn → Pages 31 Oct 2025 Training, Review & static hosting
Learn launched with bots, lessons and drills alongside tournament mode and Self Analysis Game Review, recurring-mistake views, heatmaps, Position Analyzer and move quiz formed the first serious post-game coaching experience Static deployment, engine-loading fixes and analysis caching made the early product easier to use and share
v0.1–0.3 Genesis → Engine 7 Oct 2025 Foundation
ChessTing began with the idea of turning public chess games into understandable analysis and practical preparation Chess.com and Lichess scouting, Style Bot, Study Mode, H2H, repertoire tools and Victory Plans established the first broad product shape Stockfish WASM, Blunder Gallery, trends, opening recommendations and scouting reports moved the product beyond simple game counts