Repository navigation
Releases
Releases · rohitkaul90/tablelab
v1.11.1
What's Changed
- docs: launch status — v1.11.0+20 submitted to Play production by @rohitkaul90 in #128
- Remove the Study tab's beta wording for App Review (2.2) + App Store listing fixes by @rohitkaul90 in #129
- Bump version to 1.11.1+21 by @rohitkaul90 in #130
Full Changelog: v1.11.0...v1.11.1
v1.11.0
What's Changed
- launch: App Review 2.1 "Information Needed" reply + recording runbook by @rohitkaul90 in #116
- docs: auth emails via Resend custom SMTP by @rohitkaul90 in #119
- fix(scrape-tournaments): tolerate attributes on PokerNews series rows by @rohitkaul90 in #120
- blog: #10 GGPoker bans all third-party poker software + solvers-post refresh by @rohitkaul90 in #121
- l10n: full-tag locale resolution + JPY/TWD/KRW (groundwork for ja/zh-Hant/ko/es-419) by @rohitkaul90 in #122
- l10n: Japanese, Traditional Chinese, Korean and Latin American Spanish UI (phase 3) by @rohitkaul90 in #123
- ci: cancel superseded iOS smoke runs (concurrency group per PR) by @rohitkaul90 in #124
- fix(stats): metric chart crashed on a single period bucket (crash-issues-15) by @rohitkaul90 in #125
- stats: every breakdown tab is always visible; an empty one explains what to log by @rohitkaul90 in #126
- Bump version to 1.11.0+20 by @rohitkaul90 in #127
Full Changelog: v1.10.2...v1.11.0
v1.10.2
What's Changed
- launch: App Store screenshot size note (medium display 1179x2556) by @rohitkaul90 in #113
- store/ios: App Store screenshots, header + README by @rohitkaul90 in #114
- auth: password-reset links work from any device; gate no longer hangs on auth errors by @rohitkaul90 in #117
- Bump version to 1.10.2+19 by @rohitkaul90 in #118
Full Changelog: v1.10.1...v1.10.2
v1.10.1
What's Changed
- Feedback sheet: add a close button (iOS had no way back) by @rohitkaul90 in #109
- In-app copy: name iOS alongside Android (Data & Privacy, FAQ) by @rohitkaul90 in #110
- App Store listing draft + privacy-manifest purpose fix (1.10.1) by @rohitkaul90 in #112
- Bump version to 1.10.1+18 by @rohitkaul90 in #111
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
- docs: archive v1.9.0 release artifacts by @rohitkaul90 in #98
- docs: store listing translations (es/fr/it/nl) by @rohitkaul90 in #99
- iOS: Phase 1 pipeline — Podfile, fastlane match signing, TestFlight + simulator-smoke workflows by @rohitkaul90 in #100
- iOS: Sign in with Apple (native flow, iOS-only button) by @rohitkaul90 in #101
- Sign in with Apple: revoke Apple tokens on account deletion (App Store 5.1.1(v)) by @rohitkaul90 in #103
- iOS: bundle id → app.tablelab.ios by @rohitkaul90 in #104
- fastlane: drop produce from bootstrap_signing (no API-key auth) by @rohitkaul90 in #105
- ios: commit Podfile.lock + Gemfile.lock from the first green build by @rohitkaul90 in #106
- iOS: compile file_picker's photo/music pickers out (ITMS-90683) by @rohitkaul90 in #107
- Bump version to 1.10.0+17 by @rohitkaul90 in #108
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- docs: archive v1.8.0 release artifacts by @rohitkaul90 in #77
- fix(db): grant service_role DELETE on user tables for delete-account by @rohitkaul90 in #78
- docs: record the delete-account service_role grant lesson in CLAUDE.md by @rohitkaul90 in #79
- blog: #8 How Poker Pros Handle Downswings (Negreanu, Ivey, Adelstein) by @rohitkaul90 in #80
- seo: Oct-6 audit fixes (solvers decay refresh, TL;DRs, links, author sameAs) by @rohitkaul90 in #81
- blog: #9 Who Makes Money in High-Stakes Poker? (first news-led post) + news-first strategy by @rohitkaul90 in #82
- fix(analytics): load PostHog on web so the web app is actually tracked by @rohitkaul90 in #83
- fix(analytics): keep one PostHog id per signed-in web user; disable exception capture by @rohitkaul90 in #84
- docs(privacy): disclose the one-time feedback email and opt-in product updates by @rohitkaul90 in #85
- fix(android): reinstall prompt instead of crash when native libs are missing (crash-issues-14) by @rohitkaul90 in #86
- feat(l10n): localization scaffolding — gen-l10n, language setting, translation pipeline (i18n PR 1) by @rohitkaul90 in #87
- refactor(l10n): split analytics grouping keys from their labels (i18n PR 5a) by @rohitkaul90 in #88
- feat(l10n): session screens (i18n PR 3) by @rohitkaul90 in #89
- feat(l10n): shell + account screens (i18n PR 2) by @rohitkaul90 in #91
- feat(l10n): hand screens (i18n PR 4) by @rohitkaul90 in #90
- feat(l10n): Reads screens + tag/insight data keys (i18n PR 6) by @rohitkaul90 in #92
- feat(l10n): Stats screens + data-key follow-ups (i18n PR 5b) by @rohitkaul90 in #93
- feat(l10n): AI, Study, Tools and Calendar screens (i18n PR 7) by @rohitkaul90 in #94
- feat(l10n): locale-aware number/date formatting + docs (i18n PR 9) by @rohitkaul90 in #95
- feat(l10n): Help FAQ, import mapping, legal notices (i18n PR 8) by @rohitkaul90 in #96
- Release v1.9.0 (+16) by @rohitkaul90 in #97
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Export all session fields + lossless TableLab re-import round-trip by @rohitkaul90 in #55
- WSOP-peg refresh of poker-tournament-variance + sitemap lastmod honesty fixes by @rohitkaul90 in #56
- Blog post #5: What's a Good Win Rate in Live Poker? (Cluster-A spoke A2) by @rohitkaul90 in #57
- Remove bold from prose text on /about and all blog posts by @rohitkaul90 in #58
- TLSD pack port: emit explorer packs from binary dumps (full-density campaign enabler) by @rohitkaul90 in #59
- Explorer: lazy two-level pack discovery + scalable board picker (26k-spot readiness) by @rohitkaul90 in #60
- Pre-fleet: 0.5% reach pruning + pack-existence resume + minified manifests by @rohitkaul90 in #61
- Fleet: box-to-R2 continuous pack upload with reclaim-safe resume by @rohitkaul90 in #62
- Blog: name the 2026 WSOP Main Event champion (completes the #56 refresh) by @rohitkaul90 in #63
- SEO: indexing rescue for the win-rate post + cluster link gaps by @rohitkaul90 in #67
- Blog #6: How to Beat Calling Stations in Live Poker by @rohitkaul90 in #69
- web: add /gto-library — crawlable page for the solved GTO library by @rohitkaul90 in #65
- Web: GTO Library as a top-level nav link by @rohitkaul90 in #70
- docs: record completed full-density explorer-pack campaign (2026-08-11) by @rohitkaul90 in #64
- Explorer: suit normalizer — any-suit board search + isomorph turn/river picks by @rohitkaul90 in #66
- Range migration Phase A: PokerCoaching dataset + weighted range foundation by @rohitkaul90 in #71
- smoke test: TLS cert health check (origin expiry + Pages cert state) by @rohitkaul90 in #73
- blog: Are Poker Solvers Allowed? Where the Line Is, Online and Live (post #7) by @rohitkaul90 in #74
- fix: confirm before back gesture discards an in-progress hand by @rohitkaul90 in #75
- feat: mark the Study tab as beta while ranges are calibrated by @rohitkaul90 in #76
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
- solver: srp_sb_v_bb scenario (blind-vs-blind) + SB live mapping by @rohitkaul90 in #47
- solver: bulk-density prep (--no-write, TLSOLVE_SPRS, slice files, bulk launcher mode) by @rohitkaul90 in #48
- solver: 4-way mod-deal slice files for the 4-box fleet by @rohitkaul90 in #49
- solver: TLSOLVE_DEEP_CLAIM_GB override for the deep solve-RAM claim by @rohitkaul90 in #50
- solver: streaming TLSD tabulator + tabulate/solve lane decoupling by @rohitkaul90 in #51
- solver: launcher must never clobber the repo shard with a truncated pull by @rohitkaul90 in #52
- GTO density library (26,325-spot campaign) + Study-tab analytics by @rohitkaul90 in #53
- River-draw FACT + explorer sheet crash guard + targetSdk 36 by @rohitkaul90 in #54
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- DCE Tier A EQR: fix hand-classification bugs from code review by @rohitkaul90 in #26
- DCE Tier A: SPR + commitment FACT (heads-up + multiway) by @rohitkaul90 in #27
- Add tool/solver — TexasSolver calibration bridge (operator-only) by @rohitkaul90 in #28
- EQR: refit equity-realization multipliers from solver calibration by @rohitkaul90 in #29
- DCE Tier A: board-volatility FACT (context-only) by @rohitkaul90 in #30
- fix(analyze-hand): no-lookahead — stop post-facto reasoning in coaching by @rohitkaul90 in #31
- fix(ai): re-analyze hardening — double-submit guard, stable equity, rating reset by @rohitkaul90 in #32
- DCE Q1: GTO-frequency library + multiway/MDF FACTs + frequency-agreement eval (Q2 validation) by @rohitkaul90 in #33
- fix(ai): malformed-tool-output robustness — client hardening + server retry by @rohitkaul90 in #34
- SEO/AEO: structured data, OG image, sitemap, llms.txt, about-page content by @rohitkaul90 in #35
- DCE Q1 Phase 2b: flop+turn GTO frequency library + turn eval coverage by @rohitkaul90 in #36
- DCE deep-SPR: add deep regime to the GTO frequency library by @rohitkaul90 in #37
- test(dce): fix deep-SPR FACT assertion after deep coverage by @rohitkaul90 in #38
- GTO Explorer (Study tool) + multi-scenario frequency library by @rohitkaul90 in #39
- Explorer: hosted pack source + go LIVE (packs.tablelab.app) by @rohitkaul90 in #40
- Explorer: fix mobile stuck-scroll + obscure focus-mode exit by @rohitkaul90 in #41
- ux: keep Sign In above keyboard, default session fields, shrink FABs by @rohitkaul90 in #43
- monitoring: don't cry CACHE BROKEN at low volume (write-aware) by @rohitkaul90 in #42
- SEO: on-page + technical fixes + named-author E-E-A-T by @rohitkaul90 in #44
- blog: post #2 — Poker Bankroll Management (how many buy-ins) by @rohitkaul90 in #45
- Solver cost optimization (TLSD + scheduler + spot resilience) + Stats restructure + variance calculator + marketing-site theme by @rohitkaul90 in #46
Full Changelog: v1.6.1...v1.7.0
v1.6.1
What's Changed
- Analytics: funnel fixes + full event coverage by @rohitkaul90 in #25
Full Changelog: v1.6.0...v1.6.1