Back
Blackjack Trainer
Blackjack Trainer
#blackjacktrainer
Think you know basic blackjack strategy?
Learn Blackjack lets you test it — fast, clean, and realistic.
Learn Blackjack lets you test it — fast, clean, and realistic.
📋 Daily Standup — 2026-11-11
#blackjacktrainer
• Ad fixes: the first ad of the day waits for 10 hands, and each App Open logs the hand count.
• Release notes for Android 47 and iOS 48. Builds 46 and 47 are on Play and TestFlight, and 48 is on TestFlight.
• Store titles and notes updated for build 46, in eight languages.
#feedbackhub
• Fixed Fizzy card claims. Each promoted post now creates at most one card.
#growthrevenuekb
• Added the first version of the growth and revenue knowledge base, with stricter checks.
#kindlegratis
• Ad timing fixes: the VIP prompt waits for the real ad close, and Back to Home no longer shows an ad.
• Added a VIP prompt after book taps, off by default.
• Home fixes: the sorted list stays put after a restart, and a sort opens the first book.
• New home widget with a one-time intro, one-tap pin, and background refresh.
• The new home is now the only home. The old layout and drawer are removed.
#ludusmagnus
• Review fixes: administrators are blocked, and "n/a" is no longer a valid phone number. Checks and writes run in one transaction.
• The member webhook updates only members the booking system already sent. The age limit is now 14.
#mygoo
• New campaign tool that reports live numbers for running campaigns.
• Home feed alternates games, and a quiz always sits between two game cards.
• Blog pages gained article and FAQ structured data, plus links between posts.
• The free wheel responds when today's free games are used up. The feed stays on screen when a refresh fails.
• Built iOS 1760 for TestFlight and recorded Android 1768 on Play production.
#newermeutikadotcom
• The schema now appears in the HTML of every page, so crawlers without JavaScript can read it.
#smartpantry
• Built iOS 50 and 51 for TestFlight.
• Paywall: sales text now loads from Remote Config for A/B tests. The headline is fixed, and the copy names what Plus gives.
• The rating prompt appears when a scan session returns to the pantry.
• Shorter timeouts: 10 seconds for app calls, 40 seconds for AI calls.
• The pantry sorts by expiry date by default.
• Store listings rewritten for feature searches in eight locales.
#streakup
• The paywall shows on the first save and leads with the trial. Tests cover the monthly trial and the loading state.
• Ad-blocked events now record which ad came before. Store links are tagged, so installs from the site can be tracked.
#remozio
• The iOS connection test uses a Secure Enclave transport key. Failures are handled as one unit.
• The enrollment model moved to Kotlin Multiplatform, with tests for locks and snapshots.
• Corrected the log and custody wording.
#showmethemoney
• November 10: 9 Plus sold, 3 Things a Day at 8 subscriptions, and Smart Pantry search up in November.
#swimminglane
• The Organization schema handles nested nodes and no longer crashes on non-object JSON-LD. The logo is added.
#3thingsaday
• Added a lifetime offer: a one-time Pro payment after a clean paywall close, with Maestro tests.
• The timeline paywall leads with what the buyer gets.
• Recorded Android build 143, with release notes in 12 languages.
• Removed unused packages and dead code. Ten libraries updated.
13 projects in this standup.
📋 Daily Standup — 2026-11-07
#blackjacktrainer
• Feedback board: each post shows its status, with a test per badge.
• Android build 45 is on Play internal, with release notes in eight languages.
• Fixed the second row of action buttons on short phones.
• iOS 46 is on TestFlight.
#feedbackhub
• Added a kanban board view of the roadmap, with each post's status on the board.
• Added a duplicate triage status. Long status labels now wrap.
• Updated Rails to 8.1.4.1. The client ignores the Forwarded header.
• Kotlin client and feedback_client 0.1.12 ship the roadmap status.
#heycli
• hey_events refuses bad input: overflowing calendar IDs, skipped start times and non-http links.
• Events keep their end date, and notes are escaped.
• The HEY MCP can create calendar events.
#itwillfit
• Confirmed the tracker's sync traffic only runs during a live connection.
• fitbitd probes the cached address when scans find nothing, and retries stale addresses.
#ludusmagnus
• Android build 27 is on Play internal. Users now choose their gym before signing in.
• Removed athlete sign-up and join requests.
• Several review rounds fixed gym membership rules.
• Owners get an email when a gym signs up and pays.
#mygoo
• Brand quiz home cards are live, with fixes for logos that fail to load.
• New microgame: unscramble a brand name from shuffled letters.
• Moved the web role to Hetzner, against the DigitalOcean database. Deploy guards are tighter.
• iOS 1758 (2026.11.6) is on TestFlight.
#smartpantry
• QR poster redirects now go to the right store, and scans are counted.
• iOS 47 is on TestFlight.
#streakup
• The restore-streak card shows above the Today hero.
• Android build 60 is accepted by Play production. Upgraded to Gradle 9.1.0.
• iOS builds 50 and 51 are on TestFlight.
#remozio
• Moved pairing setup into a shared module.
• The stream opener respects the setup budget, and foreign proposals are rejected before TLS.
#showmethemoney
• Search Console slides now show Smart Pantry next to Blackjack, and monthly clicks.
10 projects had activity yesterday.
📋 Daily Standup — 2026-11-04
#blackjacktrainer
• Released iOS build 45 and Android build 43.
• Wide-screen layout for tablets and unfolded phones, in eight languages. Settings, Learn, lessons and gate walls stay readable.
• Fold and iPad: every action fits on screen without scrolling. The strategy chart legend sits above the gesture bar.
• Site: fixed blog structured data, three meta descriptions, and the privacy policy URL.
#designkb
• Added the owning skills to the code references, plus the M3 Expressive sample repo.
#ebotinker
• Wake-word training now uses real "Ehi Ebo" clips from the robot mic.
#engage
• Proxy log notes: client IP recorded with no fixed retention time, CWTI Ltd named as controller, HTTPS proxy IP log recorded.
#feedbackhub
• Admin API: triage with an admin token, with an audit of every change, plus review fixes.
#citydeals
• Screenshot scripts run in any order. The App Store listing and screenshot flow now live in the repo.
#kindlegratis
• Real sends are now the default for the profile worker.
• SEO: longer Japanese hub titles, plus top-100 and genre-guide inlinks.
#ludusmagnus
• Booking phase 2: users book a class from the app. Ivan's account is the pilot, and it alone sees Le mie prenotazioni.
• Booking errors now show a clear message for full sessions, disallowed members and rate limits.
• Builds: iOS 23 to 25 for TestFlight, Android 24 to 26 for Play internal.
• Maestro booking flow added to the smoke suite.
#mygoo
• Games v1: a daily brand-logo memory game on a 4x4 board. Each logo links to its offer, and the demo runs in the debug home.
• Home: wider cards, event cards at 3:2, and event games placed after the wheel.
• Flutter 3.47.9 upgrade. This also fixes the 16 KB RELRO warning on Android.
• Android: otp_autofill now builds against SDK 34, so the release build passes.
• Admin MCP can read and change the home feed layout.
• Builds: iOS 1756 and 1757 for TestFlight, Android 1764 and 1765.
#smartpantry
• Cancel-save: after an App Store subscriber cancels, they see one 25% offer. It reads the cancel from RevenueCat.
• Feedback board: behind a flag, off by default. It opens from Settings and shows only to real accounts.
• What's New: the dialog now comes before the cold-start ad, and a pending first-run Plus offer goes first.
• iOS: App Attest declared. Firebase App Check added.
• Storage guides: 18 translations are live in de, es, fr and pt. The site was regenerated with hreflang.
• Backup runbook: the drill check now covers all four databases.
#phototoss
• Weekly iOS dependency update.
#streakup
• Recorded the 2026-11-03 restore drill as the last run.
• SEO: German push-ups title fixed. Each exercise page links to its daily-exercise article.
• French: five strings corrected to the vous form.
#3thingsaday
• Added the English Eisenhower matrix page, with a Letter and A4 printable. It is linked from home, guides, sitemap and llms.txt.
• Planned tasks can now move back a day.
#twonotes
• Release builds parse the merged manifest as XML. A build fails when the consent defaults break.
15 projects updated yesterday.
📋 Daily Standup — 2026-11-03
#blackjacktrainer
• Shipped Android 42 to Play Internal, built from 327dc66, and passed all 14 gate checks on a Pixel 8a.
• Built iOS 44 (44.0.0) for TestFlight.
• Updated the release notes for Android 42 and iOS 44, including the Surrender allowed switch and text fixes in Spanish, German and pt-BR.
#engage
• Connected Solid Cache without shards, so cache calls work inside a tenant.
• Stopped restic from creating a repository once the first backup exists.
• Switched to the shared app-backups R2 keys and documented in the README how far they reach.
#giftit
• The RevenueCat Test Store key now applies only to non-release builds. The README covers the key overrides.
#kindlegratis
• Added a theme choice: Light, Dark or System default.
• Fixed the Home tabs, which no longer jump to Top 100 on each tap. Unfolding a Fold no longer shows the old Home for a moment.
• What's New now shows a one-off dialog after an update, on Home only when the screen is free. Fixed scrolling at large fonts.
• A banner blocked by Remote Config no longer leaves an empty slot. Added a kill switch for What's New.
• Added tests across these changes and enabled detekt for the plain and androidTest tasks.
#ludusmagnus
• Added "Le mie prenotazioni" to the app, with a card in the Corsi tab, a code step and a Maestro flow. The backend returns a member's own bookings behind a verified email.
• Added a POST endpoint so the booking system can create members.
• Published integration guide 1.2 (Italian), written around the demo gym.
• Privacy: the gym's booking system receives a member's email only when that member links a card.
• Wired the Val Maira read-only booking key and the pilot list into the deploy.
#mygoo
• Fixed public campaign reports: time-to-CTA is correct, and ready reports without a player count rebuild.
• Training card can be disabled, and it can be moved in the Feed Layout Manager.
• A stuck daily question now gets three more tries on a spare sub-topic.
#smartpantry
• Released storage guides for batches 2 and 3, with food-safety fixes from both reviews.
• Website: added a cookie banner. GA4 loads only after Accept, with the correct measurement ID.
• Store links now carry the campaign tag. Public files cache for one hour, not one year.
• Review fixes: the policy copy names Google Analytics, and a failed write can no longer undo a Reject.
• Built Android 2141.
#phototoss
• Stopped tracking the generated iOS plugin registrant.
#streakup
• Applied the weekly dependency update (20 packages).
• Built iOS 49 (49) for TestFlight.
#showmethemoney
• README: one Pages URL per version of the talk. October is frozen at the Venice tag.
• Refreshed the DevFest Alps slides: a Venice vs Turin slide, 1,000+ Bedtime customers, 6 Plus sold, and 1,750+ pull requests.
#3thingsaday
• Added a German Eisenhower matrix page with a printable version, and fixed the Eisenhower page after review.
• Added the printable list in Brazilian Portuguese, with language fixes from the pt-BR review.
• Added cross-links between the de, fr and pt printable pages, and shortened the title to the 60-character limit.
#twonotes
• Fixed Android Firebase Analytics: google_app_id now survives release resource shrinking.
12 projects had work yesterday.
📋 Daily Standup — 2026-11-02
#blackjacktrainer
• What's New dialog: decides who sees it, and tells updating users about the new Surrender setting
• Surrender: new switch in Rule Set, first hand graded with the saved setting, no-surrender tables graded correctly
• Rating prompt now asks on the next correct hand, not from OK
• Review fixes: iOS flow, Settings scroll, consent, tests
#ebotinker
• Wake-word training now uses the robot mic channel (8 kHz mu-law)
#feedbackhub
• New board posts export endpoint, behind a "posts" read token
• E-mails and phone numbers masked in the paywall export
• More export tests
#kindlegratis
• Self-help category: new card first in Topics, added to every store except amazon.nl
• Self-help shelf added to 12 stores, Japan English pages fixed
• Search shows server matches below local results, with a capped query and a cached catalog
• New book search API over every stored shelf
• Detekt baseline cleanup
#mygoo
• MCP fixes: key creation under Turbo, safer refusal handling, invisible characters and Markdown links stripped
• Reports: no duplicate "Altro" row, city and gender labels from closed sets (privacy schema v3)
#smartpantry
• Android build 2140 sent to Play internal, iOS build 45 sent to TestFlight
• iOS: Google SKAdNetwork ID list added
• Native ad impressions now logged when they reach the screen
• Home: status chips stay on an empty All list, add button hides while scrolling down, and returns to Home show it again
• Pantry list shows only items still in the pantry when no status is set
#streakup
• Android build 59 accepted by Play internal
#tiktokscroller
• Night runs for every app, StreakUp profile, prepper tags, more follows with a daily cap
8 projects today.
📋 Daily Standup — 2026-10-10
#apppromoreel
• The AI-label check now fails when the label's ancestors animate, whether by tween, CSS animation, or transform.
• A fade of the whole reel now counts too.
• The check tool exits with an error code on a failing page.
#blackjacktrainer
• Reset Stats works in full now. It clears the weak-hand pool at once, closes the Statistics dialog, and saves the reset so it survives the next launch.
• A reload that starts before a reset can no longer refill the weak pool.
• Weak-hand picks skip the last 3 hands.
• Lesson cards parse J, Q and K correctly and get their own suits. A fourth player card now raises an error instead of reusing a suit.
• Card faces show J, Q and K, not "10".
• Tests are stricter: no fixed waits, and tighter bounds on the stats.
#kindlegratis
• Release version code 2155 is claimed.
• Genres now show during onboarding, without waiting for sign-in.
#mygoo
• Backend functions hide sensitive data in their error logs. The dry run and the Rails claim now time out, and the handler has tests.
• The subscribe-to-reminders function now pays the notifications opt-in reward.
• Gift cards read the Amazon funds snapshot before the availability call.
#showmethemoney
• A VIP day-pass A/B test started: 10 minutes against a whole day.
5 projects had activity yesterday.
📋 Daily Standup — 2026-09-30
#app-promo-reel
• Frame checks: optimize speed, error reporting, sound handling
• Critique skill with seven scores and 3-round cap
• README: Samples section with finish.py metrics
#blackjacktrainer
• Notification system: opt-out handling, race conditions, opt-in tracking, sequential reconciles
• News push measurement and iOS push token setup
• Opt-in funnel analytics and campaign documentation
#citydeals
• Telemetry no longer masks refusals; announcements blocked for closed events
#kindlegratis
• Maestro tests: improved search, scrolling, upsell handling
• Onboarding state and notification button management
• Removed three unused remote-config flags
#mygoo
• E-HF-0002 error tracking: report once per load with cause
#smartpantry
• iOS 34 for TestFlight built
• Delete idempotency, loader guards, share sheet fix
• Claim management and concurrent write safety
• Localized sends in eight languages
#streakup
• Ad cache: refill after no-fill and consent changes
• Ad slot lifecycle and gap tracking improvements
• AdGovernor for full-screen ad gating and daily budget
• Privacy options row and App Open timing fixes
• Test ads in profile builds
7 projects shipped; 60+ commits
📋 Daily Standup — 2026-09-25
#blackjacktrainer
• Released build 32 (Android + iOS TestFlight) with 8-locale release notes
• Fixed lessons: hand comparisons (5.3), DAS clauses (de/ro), weak hand detection, 5.5 exceptions
• Comprehensive test coverage: ARB validation, ICU scanner, entity decoding, positioning hooks
• Added European Portuguese as its own locale with full translations
• Completed 4+ review rounds on various issues
#facecam-tui
• Scaffolded new camera TUI crate with CI and pre-push hook
• Implemented camera layer: V4L2 mode/brightness, usbfs exposure, TUI state machine
• Added capture thread, control worker, and frame slot management
• Improved error handling for busy/disconnected states
#kindlegratis
• Refactored app-open ad flow: rewarded timing, cover/notification interactions, dialog stacking
• Fixed focus management and TalkBack accessibility during cover states
• Completed 4 review rounds: notification relaunch, reset retry, refresh race conditions
• Updated Maestro tests for consent form handling
#ludusmagnus
• Made archive migrations irreversible and added CLI anonymize path
• Preserved membership data through archival
#mygoo
• Shipped Wheel accuracy/dwell time reporting with per-answer baselines
• Removed news feature entirely: carousel, backend job, admin page, cache, tests
• Fixed profile completion cubit silent-after-close and GA4 event routing
• Fixed device lock for Maestro runs and feed anchor positioning
#smartpantry
• Fixed item classification logic and heredoc indentation
• Improved fridge data handling: no auto-persistence claims, proper early return removal
• Fixed subscriber generation: one purchase → one call, recognizer release
• Better watched ad tracking
#3thingsaday
• Released builds 134 (Android) and 50 (iOS) with translated 12-locale notes
• Fixed offline image loading and midnight sync logic
• Improved streak write resilience: no duplicate midnight clocks, handle prefs failures
• 2+ review rounds on import ordering and build notes
📋 Daily Standup — 2026-09-24
#blackjacktrainer
• Localized charts and store deck; enhanced test coverage
• Cleared npm audits (firebase-admin 14, Node 22)
• Fixed App Review rejection and orphan page link
#kindlegratis
• Fixed day pass synchronization including midnight edge case
#ludusmagnus
• Scoped exercise queries and set name rules by staff membership
#mygoo
• Updated database docs and configured MySQL 8.4 for dev and CI
• Added drift detection between local and production servers
#smartpantry
• Fixed credit and purchase timing logic; Plus blocks ads and conflicts consistently
#3thingsaday
• Released Android 133 and iOS 49 to TestFlight and Play
• Fixed dismissal race test and localized release notes
6 projects shipped yesterday.
📋 Daily Standup — 2026-09-23
#blackjacktrainer
• Fixed lesson 6.4 doubles for soft 17, cleaned up chart legend
#kindlegratis
• Fixed ads arm handling and home midnight wait
• Added VIP day pass system with unlock window and analytics docs
#ludusmagnus
• Improved retry logic and error handling
• Fixed account access/reset interactions and added expiry guard tests
#mygoo
• Shipped home redesign with gift card and news carousel
• Fixed layout tokens, accessibility, text scaling
• Added baseline caching and report/scoring performance improvements
#smartpantry
• Shipped Plus paywall integration with RevenueCat
• Added comprehensive test coverage for paywall flows
show_me_the_money
• Updated talk slides with Sentry job, DevFest submission, and infrastructure story
#3thingsaday
• Fixed edit-task sheet behavior and crash handling paths
• Improved error messaging and queue metadata handling
7 projects active.
📋 Daily Standup — 2026-09-22
#blackjacktrainer
• Reminder features: Remote Config copy, daily reminders in user language, European Portuguese support, opt-out binding fixes
• Strategy improvements: Surrender rules, soft hand handling, chart accuracy
• Learning: 14 English-only lessons in all languages, H17 play fixes for ENHC players
• Testing & fixes: Learn call site pinning, copy field handling, CI gate logic
• Functions: testReminder signature update
#kindlegratis
• Locale handling: Unknown locales reject, author storage fix, user locale requests
• Ads & monetization: Watchdog timing, eligibility checks, activity seeding
• Homescreen: Snapshot cancellation handling, logging cleanup
• Maestro: Preflight and retry logic improvements
• Release: versionCode 2151
#ludusmagnus
• Google sign-in retirement: Mobile and web token cutoff, former user recovery, staff exemptions
• User management: Email setup, staff membership validation, archived account protection
• Backfill: Two-pass pre-activation users, pending athlete handling
• Activation: All registration paths now activate users
#mygoo
• Game logic: Timed-out games preserve answers, finished games don't redraw, answer scoring fixed
• Testing: ruby_llm render, model switch, daily content, gateway errors
• Dependencies: ruby_llm 2.0.0 upgrade compatibility
#smartpantry
• Device management: Phone handoff fixes, stale read protection, FCM token transfers
• Reminders: Server-push only, enrolled device display, removed local scheduling
• Photos: Camera lifecycle, expiry cleanup, proper screen close handling
• Events: RevenueCat production-only, event recording, replay immunity
• Testing & docs: Generation guards, boundary pinning, Samsung notes clarity
show_me_the_money
• Deck and script regeneration from beat sheet
#3thingsaday
• Queue metadata: Listener guards, bounded read reconciliation
• Backfill: isArchived flag, unarchived-only reads post-migration
• Build: iOS 48 for TestFlight
7 projects | 88 commits delivered
📋 Daily Standup — 2026-09-21
#blackjacktrainer
• CI path handling: refuse .. in paths, validate before creation, resolve containment checks on both sides, keep test reports for flake detection
#kindlegratis
• Ad system: fixed cooldown mechanism, retired speculative preload, added nonce and attempt tracking for measurable clicks
• Analytics: document attempt ID tracking across formats
• Tests and docs: split #917 measurements from implications, pin invariants, updated llm-context
#ludusmagnus
• Query normalization and nil-UID handling: blank UIDs are legal, athlete activation fixed, test trainer authority aligned with app
#smartpantry
• Device cap: fixed counting timing (counted before write), removed duplicate guard, improved test coverage
#3thingsaday
• Signing pair seeding: atomic multi-donor support, safe rollback on partial install, worktree isolation
• Android builds: recorded 131 (production) and 132 (Play Internal) with localized release notes across 12 locales
• Rollover and bundle: fixed day-rollover detection, versionCode reading, offline crash reporting
5 projects, 47 commits total.
📋 Daily Standup — 2026-09-19
#blackjacktrainer
• Released Android build 31; fixed stats loading and index drift issues
#kindlegratis
• Refined guard conditions and template handling for delimiters and branches
• Comprehensive upsell copy tests for timeout, locale, and impression tracking
• Documented analytics notification eligibility
#ludusmagnus
• Refactored user lifetime handling and token expiry
#3thingsaday
• Fixed symlink handling in refresh path
• Released with shared Play publisher and key validation
4 projects shipped — guards refined, tokens secured, tests fortified.
📋 Daily Standup — 2026-09-01
#apptools
• GSC: click-potential ranking feature with improved exclusions, quarantine logic, and position scoring
#blackjacktrainer
• iOS 30 released for TestFlight; GMA header compatibility fix merged
2 projects active
📋 Daily Standup — 2026-08-29
#apptools
• Retired release-the-hounds entrypoint
#blackjacktrainer
• Released Android build 29
• Fixed E2E gate behavior and updated release documentation
#kindlegratis
• Prepared release 2148
• Fixed onboarding event name limit
3 projects, 2 releases shipped
📋 Daily Standup — 2026-08-28
#apptools
Play Data safety from CSV — fixed path resolution, validation, and parsing.
#blackjacktrainer
Privacy (coarse location) across platforms; build 29 release notes and translations; account deletion page.
#kindlegratis
Released v2147 with delete-account feature and lint fixes.
3 projects shipped.
📋 Daily Standup — 2026-08-19
#blackjacktrainer
• Updated iOS build 29 release notes
• Prepared and shipped Android build 28 with localized release notes
1 project
📋 Daily Standup — 2026-07-19
#apptools
• 1Password secrets update, AdMob dashboard generator, Flutter docs
• Weekly dependencies
#blackjacktrainer
• iOS: versions 20, 22, 23 to TestFlight; reconciled versions
• UI: language selector dropdown, improved Apple auth errors
• Android v25 → Play Internal; weekly deps
#kindlegratis
• Free Book of the Day daily video machine
#mygoo
• Moved video machine to Kindle Gratis repo
• Security: Rails sanitizers (4 CVEs)
#streakup
• Firebase + Supabase migrations
• Fixed git hook environment issue
• Weekly deps
#3thingsaday
• Timeline paywall (Headspace-style) + trial flow
6 projects shipped
📋 Daily Standup — 2026-07-18
#apptools
• v0.21.0 released: Play staged rollout support, iOS E2E gate fixes, provisioning auth updates
#blackjacktrainer
• SSO complete (Google + Apple sign-in), account selling feature (Part A), Android v24 to Play Internal, release gate improvements
#kindlegratis
• Pre-release quality gate & monetization API added, Android builds 2136–2137, E2E improvements
#mygoo
• Remote post deletion, E2E flow fixes, profile signals optimization, iOS 1737 + Android builds to TestFlight/Internal
#3thingsaday
• Marketing plan v2 & Remote Config-driven update gate
5 projects, platform releases + feature milestones across all apps
📋 Daily Standup — 2026-07-17
#apptools
• Gated TestFlight builds on iOS Maestro E2E suite, fixed bundle ID passing
#blackjacktrainer
• Gated Play uploads on cross-platform Maestro E2E suite
• Bumped versions: iOS 19, Android 23
• Refactored home AppBar with nav drawer & banner ad strip
#giftit
• Localized paywall (7 languages), freemium gate on 2nd friend invite
• Timezone-aware birthday reminders with configurable lead times
#3thingsaday
• Built iOS 45 for TestFlight, Android 129 for Play Internal
• Fixed JDK 21 jvmTarget issue, implemented onboarding flow
4 projects, 10+ commits shipped.