Back
AI Bedtime Stories
AI Bedtime Stories
#bedtimestories
Everything you need for bedtime stories
* Personalized Stories
Each story is tailored to your child, making them the star of their own adventure.
* Quick and Easy
Generate a unique story in seconds, perfect for busy parents and eager children.
* Safe and Age-Appropriate
All stories are designed to be suitable for young children, fostering imagination and learning.
* Personalized Stories
Each story is tailored to your child, making them the star of their own adventure.
* Quick and Easy
Generate a unique story in seconds, perfect for busy parents and eager children.
* Safe and Age-Appropriate
All stories are designed to be suitable for young children, fostering imagination and learning.
π Daily Standup β 2026-11-12
#bedtimestories
β’ Paywall now appears in the first session, then once a day.
β’ Fixed a bug that could undo a paywall purchase.
β’ Story preview on the length step. Cards sit within thumb reach.
#byheart
β’ App renamed to Emergency Memory on the phone, with Emergency under the icon.
β’ iOS 3.0.0 built for TestFlight.
β’ Unlock no longer blocks on a damaged item. The app opens at the lock if the flags item cannot be read.
#engage
β’ Android client added, with review fixes and deletion race fixes.
β’ New tool to set an app's event-name map. It refuses duplicate names and strips spaces.
#citydeals
β’ Production now has the FCM sender key, so published messages reach the app.
#kindlegratis
β’ Four new VIP unlock dialog looks. One is picked at random on each open.
β’ Half-star rounding fixed, with tests.
β’ Dialog buttons grow for long labels. The debug VIP switch applies on the next return to Home.
#ludusmagnus
β’ Continued the move to one database per gym. Tests, accounts, bookings and public plan links now work per gym.
β’ Gyms now anonymize a member instead of deleting the account. The website self-delete button is gone.
β’ New attendance card on Home: workout days this month, workouts a week, and weeks in a row.
β’ Every member can now see and make bookings in the app.
β’ Android 29 sent to Play internal. iOS 27 sent to TestFlight.
#mygoo
β’ New game, Il brand del giorno: home card, game screen, and daily endpoint.
β’ Giochini plays are recorded per player and sent to the backend. New admin tool for giochini numbers.
β’ Quiz cards no longer reload the day when the app returns to the foreground.
#smartpantry
β’ Both paywall headline tests are logged as live.
β’ Android now fires trial_start in GA4, confirmed.
β’ Android build 2143.
#streakup
β’ Plus v2: year view, a paywall after milestones, and streak-first copy.
β’ No paywall appears over an open ad, and an open ad holds the queue.
β’ Android 63 to Play internal, Android 62 to Play production, iOS 53 and 52 to TestFlight.
#remozio
β’ Computer address field fails safe on numeric hosts, and reads a bare 0x as a number.
β’ Off-curve transport keys are rejected on Android, as on iOS.
β’ Cleared address field searches the network again.
β’ Docs updated for the iOS connection test, the enrollment store, and native test coverage.
#3thingsaday
β’ iOS 60 sent to TestFlight.
β’ Android 144 sent to Play internal, with release notes in 12 languages.
β’ Offer analytics count only lifetime purchases as sales. A new Pro after a lifetime purchase is now counted.
11 projects had activity yesterday.
π Daily Standup β 2026-11-06
#bedtimestories
β’ Built iOS build 46 for TestFlight and Android build 1221.
β’ Moved to Flutter 3.47 and the Dart 3.13 formatter, and fixed the Firebase setup so iOS dependencies resolve.
#blackjacktrainer
β’ Fixed the first-hand coaching display on iOS, with a test that covers it.
β’ Moved to Flutter 3.47 and pinned the Firebase Firestore version that CocoaPods can install.
#itwillfit
β’ Built fitbit-mcp V2: a background daemon that rotates keys, a JSON API, MCP tools for sleep, baseline, training and today's data, and systemd units.
β’ Rebuilt the emulator bridge so the sync app logs in and stays stable.
β’ Mapped the key domains. The sync key can be derived from the desktop. The MD key cannot.
β’ Wrote a post-mortem on the failed Windows sync attempts, and decided to build our own sync relay.
#kindlegratis
β’ Added Manga, Horror, Teen & YA and Biographies shelves to the scraper, API, categories and profile picks.
β’ Cleaned up the code style of the new shelves.
#ludusmagnus
β’ Data: a new gym is no longer a personal tenant by default, and the single database is cleaned before the split.
β’ The app now starts each exercise at the weight the athlete last used.
β’ Replaced two duplicate exercise sets with one, and fixed a crash on infinite values.
β’ Moved to Flutter 3.47 and newer Android tooling.
β’ Added hourly backups of the primary and queue databases, beside Litestream.
#mygoo
β’ Built two daily brand games: "Indovina il brand" and "Trova l'intruso", with polished screens.
β’ Memory game: a 3x4 board with six pairs, a gold coin on the card back, and trimmed logos.
β’ Added end-to-end test flows for the memory game and the anonymous community flow.
β’ Android build 1766.
#smartpantry
β’ Refreshes Plus after Apple's sheet closes, and opens the subscription management sheet from the app.
β’ Built iOS 46 (46.0.0) for TestFlight.
β’ Pods now target iOS 16, with the Flutter 3.47 updates and a sign-in button update.
#streakup
β’ Moved to Flutter 3.47.9 with the Firebase eMudhra CA fix.
β’ Applied the Dart 3.13.7 formatter and cleared the new analyzer findings.
#remozio
β’ Moved pairing, signature checks, channel types and envelope version selection into shared code for JVM and iOS, with tests.
#3thingsaday
β’ Recorded Android build 142 and iOS build 59, with Play release notes in 12 languages.
β’ Moved to Flutter 3.47.9 with the eMudhra CA fix.
Ten projects moved yesterday.
π Daily Standup β 2026-11-05
#bedtimestories
β’ Moved FlutterFire to BoM 5.1.0 for the eMudhra CA revocation.
#blackjacktrainer
β’ Updated the google_sign_in pin note. It no longer matches firebase_auth 5.x.
β’ Moved FlutterFire to BoM 5.1.0 for the eMudhra CA alert.
#itwillfit
β’ Derived the SYNC domain key (Air), reversed the wire route, and proved desktop replay.
#kindlegratis
β’ Added the Children's books, Religion and Sports shelves, with cards, picks and announcements.
β’ Fixed review round 1 issues.
β’ CI now runs the kg-scraper suite.
#ludusmagnus
β’ Added Stripe recovery for events that a dead worker or lost enqueue left behind.
β’ Fixed review findings in birth-date checks, invoice validation, PDF creator names and trainer tests.
β’ Staff member, not athlete, is now recorded as creator of template plans.
β’ Trainers can edit exercises in plans, and templates are open to trainers.
β’ Renamed the Italian "Modelli" section to "Template piani di allenamento" and imported Andrea's template plans.
β’ Reworked plan controls on phones and the day page, including one-tap exercise swap.
β’ Backfilled booking-system users into a gym. No emails were sent.
β’ Updated Rails to 8.1.4.1.
#mygoo
β’ Added a memory game card to the home feed. It hides when unavailable.
β’ Made the signed-out home explain itself, with sign-up reasons first.
β’ Added a random Gooxie mascot to sign-up and fixed its stretching.
β’ Hid the company section when no card can be used.
β’ Added Maestro flow 20 to the anonymous suite.
β’ Updated Rails to 8.1.4.1 and FlutterFire to BoM 5.1.0.
#smartpantry
β’ Stopped answering 500 to a client-sent Client-IP header. The header is now removed before RemoteIp.
β’ Corrected two comments that the Rails bump left wrong.
β’ Fixed cancel-save so it no longer waits for a pending first-run offer, and added tests.
#streakup
β’ Moved FlutterFire to BoM 5.1.0 for the compromised eMudhra intermediate CA.
#3thingsaday
β’ Moved FlutterFire to BoM 4.20.1 for the eMudhra intermediate CA fix.
β’ Required the fixed cloud_firestore and firebase_core versions in pubspec.yaml.
11 projects had activity yesterday.
π Daily Standup β 2026-10-31
#bedtimestories
β’ Cloudflare Web Analytics now loads on every page, using one shared tag.
#blackjacktrainer
β’ Cloudflare Web Analytics on every page. The privacy page lists the data it collects, including country.
β’ iOS build 43 sent to TestFlight.
β’ Android build 41 uploaded to internal testing, with corrected release notes.
#engage
β’ Tests added: device registration retries once, and only for the installation ID.
#citydeals
β’ New /app page sends each phone to its store, and follows the browser's language order.
#giftit
β’ Clearer docs on what the container setting counts. The 10 GB host now keeps two old containers, not five.
#itwillfit
β’ History classifier and framing check added, with an Air experiment runbook.
β’ Fitbit MCP V1: live reads, a daily poller, a local SQLite store, and manual weight entry.
β’ Pre-push quality gate added, with compile checks and unit test suites.
#kindlegratis
β’ Home screen v2 with an Expressive theme. The For You tab is built from onboarding genres and loads faster.
β’ Gold VIP card, behind a feature flag.
β’ Review fixes for navigation, the keyboard, and theme colours.
#ludusmagnus
β’ Corsi: the course sheet shows upcoming sessions and a Prenota button. Larger type and better contrast for older members.
β’ Usage counts per gym and day, with no personal data.
β’ iOS builds 21 and 22 sent to TestFlight. Android build 22 shipped to Play production, and Android build 23 to Play internal.
β’ Home tab has a house icon and larger page titles.
#mygoo
β’ Daily slots allow five attempts per question. The retry prompt lists every earlier slot question.
#streakup
β’ Cloudflare Web Analytics beacon on every page, with a test that it loads exactly once.
β’ GA4 is off in debug and profile builds. Debug builds sell from the RevenueCat test store.
β’ iOS GA4 switch fixed and tested.
#3thingsaday
β’ Printable to-do list page, with PDFs in English, German, and French.
β’ New 1-3-5 rule guide.
β’ Cloudflare Web Analytics on every page except the terms. Store links carry campaign tags.
β’ Play pre-launch devices kept out of GA4.
#twonotes
β’ Cloudflare Web Analytics beacon loaded on the site.
β’ GA4 switch-off order and wrong-key cases now tested.
#updategate
β’ README rewritten with screenshots, a decision diagram, and a quick start.
β’ Docs clarify how forced updates and minimum versions work.
13 projects had activity yesterday.
π Daily Standup β 2026-10-30
#bedtimestories
β’ iOS 45 went to TestFlight. Android build 1220 is done.
β’ Fixed the iOS ad module build with google_mobile_ads 9.1.0.
β’ Debug and profile builds now use the RevenueCat test store and stay out of GA4.
#blackjacktrainer
β’ iOS 42 went to TestFlight. Android build 40 went to Play internal.
β’ Update gate 0.1.3 is in use. Startup always fails open, even when native reads stall.
β’ The update screens are translated into all nine languages. No ads, consent form, or ATT prompt shows behind the update wall.
β’ Store listing corrected in eight languages.
#ebotinker
β’ Wakeword training now runs in capped child processes. The trained model saves as one .onnx file.
#engage
β’ Added the v1 API for events, devices, items, delete, and export. Firebase ID tokens are verified.
β’ Request bodies are capped at 4 MB. Client IPs stay out of the logs. Rate limits are shared across endpoints.
β’ Added /status for service health, snapshot age, and queue depth.
β’ Deployed to engage.ivanmorgillo.com with Kamal and a daily R2 backup. Backups keep 28 days.
β’ Added the privacy records: art. 30 record, sub-processors, retention, and deletion.
#citydeals
β’ iOS build 3 went to TestFlight.
β’ The privacy policy now states the Sentry trace retention and covers traces in the purpose limit.
β’ Event feeds now include Fossano's local press, not only the comune.
#giftit
β’ GA4 review follow-ups are closed. Debug and profile builds stay out of GA4.
#heymcp
β’ The MCP server runs as a service behind Cloudflare Access, with a daily auth keepalive.
β’ Added a pre-push gate, a local gate, and a runbook.
β’ The health check rejects malformed replies. The bot token stays off curl's argv.
#kindlegratis
β’ Android stack upgraded: AGP 9.5, Gradle 9.8.2, Kotlin 2.4.21, compileSdk 37, and new Compose and Firebase BoMs.
β’ The R8 release build passes on AGP 9.5.
β’ Ad SDKs updated: play-services-ads 25.5.0, Meta adapter 6.22.0.1, Pangle adapter 8.3.0.4.0.
#ludusmagnus
β’ Added a Corsi tab for gyms with a booking system. Courses and sessions come from that system.
β’ The Me tab is renamed to Home.
#mygoo
β’ Each phone now goes to its own store from the printed QR code.
β’ UTM parameters are encoded one by one, and partial sets are kept.
#smartpantry
β’ iOS 43 and 44 went to TestFlight. Android builds 2138 and 2139 went to Play internal.
β’ First-run Plus offer added to the dashboard. It waits while a full-screen ad is open.
β’ Release builds send GA4 events. Debug and profile builds do not. Every non-release build uses the RevenueCat Test Store key.
β’ item_consumed is logged on every accepted consume.
β’ Pantry invites can be traced and are reachable from the home nudge.
#remozio
β’ The commit store is durable and bounded. The parent directory syncs on every open.
β’ Corrupt records, links, and FIFOs are refused.
β’ Added the durable pairing commit state for the Linux peer.
#3thingsaday
β’ The GA4 flag is a real Boolean on iOS. Test builds use the RevenueCat Test Store and send no GA4 events.
#twonotes
β’ Review round 1 is fixed. Debug and test builds stay out of RevenueCat revenue and GA4.
#updategate
β’ Released 0.1.3 with a startup bound on native reads.
β’ Retry reads a fresh build number and device OS. The Back guard returns when app code removes it.
15 projects had activity.
π Daily Standup β 2026-10-29
#bedtimestories
β’ Story reads now count when the reader reaches the last line.
β’ New "Share this story" button at the end of each story.
β’ Rating prompt after the first full read.
β’ Language redirects keep the query string.
#blackjacktrainer
β’ House-edge figure, sourced from Wizard of Odds, on every page.
β’ Four strategy pages answer their search queries, and split pages no longer compete.
β’ Consent: "Not now" on the post-hand prompt waits 7 days.
β’ Korean surrender term fixed everywhere.
β’ Schema fixes: author link, cross-property block, home page Play package, App Store page names.
#ebotinker
β’ Wake word "Ehi Ebo" now wakes the listener, and only the command is transcribed.
β’ Wake-word training: Italian near-misses, faster child-voice clips, evaluation scripts.
β’ Review fixes: mutes after reply, ignores coughs, warns on a partial RTSP setup, reads the robot mic from /eboaudio.
#citydeals
β’ Events in a batch sort by date, soonest first.
β’ iOS builds 1 and 2 sent to TestFlight. Version names now come from the build number.
β’ New Settings tab, with a card that asks for notifications until they are on.
β’ Layout gaps fixed around the Share button and navigation bar.
#kindlegratis
β’ Search matches titles and authors only, in the current store.
β’ Ads request a new native ad when the slot comes back.
β’ Release claims versionCode 2159.
#ludusmagnus
β’ Back office moved to a light and dark theme, with athlete, customer and plan pages themed.
β’ Gym messages: member inbox, owner Messages page, push notifications through FCM.
β’ Public site rebuilt from the approved redesign.
β’ iOS build 20 sent to TestFlight. Android build 21 sent to Play internal.
#smartpantry
β’ Footers link the author name to indiepa.ge, and the build fails if one loses it.
β’ Storage guides: batch 1 released, five batch-2 guides staged.
β’ Two dead sources replaced in the castagne and zucca guides.
#streakup
β’ Subscribers can manage their subscription from Profile.
β’ Widget fixes for iOS account switches and language changes.
β’ Today errors, exercise names and reminders now follow the app language.
β’ Backup script fails closed on an empty or cut-off bundle.
#3thingsaday
β’ iOS build 58 sent to TestFlight. Android build 141 sent to Play, with notes in 12 languages.
β’ First-day paywall moved to the first finished day, behind a switch. It never blocks onboarding.
#updategate
β’ New update_gate package: update decisions, OS cutoff, retry and nudge, and a guard overlay for Android Back.
β’ An analytics sink can no longer stop an update flow.
β’ README, changelog and example app added.
Ten projects had commits yesterday.
π Daily Standup β 2026-10-28
#bedtimestories
β’ SEO: every keyword page now has an Article schema, with tests for author and publisher.
β’ Recorded Android build 1219.
#blackjacktrainer
β’ iOS build 41 went to TestFlight.
β’ Analytics: collection starts off natively, and debug and test builds no longer send data to GA4.
β’ Fixed the German release note and its umlauts.
β’ Prepared notes for the next build, with the offline ad-load fix.
β’ Added a calculator link to the home page.
#designkb
β’ Corrected a claim, cited the star count, and added removal commands for taste-skill.
β’ Replaced taste-skill with Hallmark for public web pages.
#ebotinker
β’ Review round 1: wheels stop first, stuck missions get killed, tests added.
β’ Brain and listener fixes: wake command, --once mode, and self-hearing.
β’ Camera, odometry, and mission timing fixed. Stop, dock, wake, and sleep now reach the robot.
β’ Initial import of ebo-tinker: brain, voice shell, and reverse-engineering notes.
#citydeals
β’ Privacy policy: names Sentry performance traces and clarifies backups, IP handling, log legal basis, phone storage, and retention. Mobile app policy added at /privacy.
β’ Contrast fixed on the hero gradient and white chip labels, in both themes.
#kindlegratis
β’ Ads: interstitial timing fixed on screen changes and opened books. Amazon hand-off and return fixed. Tests added.
β’ Analytics: one Home screen_view per visit, correct screen names, refused VIP presses handled.
β’ SEO: home links point to top 100 in all eight locales. Archives stay crawlable and hubs show full lists.
β’ Scraper: top 100 pages scroll until all books load.
#ludusmagnus
β’ Designed the plan-limit upsell on the gym dashboard.
β’ Redesign: light and dark themes, two back-office screens, and a public site prototype with Hallmark.
#mygoo
β’ Distinct rejected questions now accumulate, and the daily retry prompt names them.
#smartpantry
β’ Privacy policy updated: saved recipes, deletion exception, token counts, account link, and OpenRouter named.
β’ Recipes now use GLM 5.3 through OpenRouter instead of Gemini. Terms and README updated to match.
β’ Gemini schema caps ingredient and step lists.
β’ Comparison pages: store links get per-page campaigns, pages render before any write, and nested fields are validated. Three English pages added to the marketing site.
β’ Store listings fixed: no local reminders, correct summary cadence, new site URL.
β’ iOS build 42 went to TestFlight.
#streakup
β’ Version code 58 shipped to Play internal testing.
β’ iOS build 48 went to TestFlight.
#twonotes
β’ iOS build 9 went to TestFlight. Version 9 taken for the paywall follow-up.
β’ Purchase fixes: a throwing store counts as a failed purchase, pending blocks Buy, and only real ad refusals count. The paywall no longer gets stuck or allows a second buy.
β’ GA4 adapter tests added.
11 projects had activity yesterday.
π Daily Standup β 2026-10-27
#apppromoreel
β’ Added an idle motion layer for the app's own illustrations.
#bedtimestories
β’ Added Maestro checks for the auto-renew text before the scroll to Terms.
β’ Added a subscription test: an empty build type writes no attribute.
#blackjacktrainer
β’ Store link clicks on the site also count as app download clicks, including links with a trailing slash. Every live store link is now tested.
β’ The site analytics test is stubbed in the CI gate's fake-repo run.
#designkb
β’ The README check fails on links to files that do not exist. Fixed the sources glob.
β’ The README test names the missing note instead of printing the whole README.
β’ The README now has contents, a what's new section, and a catalog of notes and sources.
β’ Fixed review findings: the Android scaffold claim, the fold check, and the last frame.
β’ Added a panel strip pattern from a post by Robert Bye on the Claude app for iPhone Duo.
#citydeals
β’ Routine dependency update (8 packages).
#ludusmagnus
β’ Variants now vary by language too. Tests cover English, fallback, and the iPad case.
β’ Each phone opened from /app goes straight to its own store.
β’ The image processing check reads the processor that Active Storage resolved, not the raw config value.
β’ Disabled the Active Storage variant processor.
#streakup
β’ A late Plus purchase counts on every route it can arrive by, and failures fail quietly.
β’ A waiting paywall ask keeps the streak of the save that set it.
β’ Every session and customer is labeled with build type.
β’ Each tap on Buy is counted, with how it ended.
β’ The paywall shows when the trial ends and what it costs then.
β’ The onboarding paywall waits for the first kept streak day.
β’ Routine dependency update (14 packages).
#remozio
β’ The README now says where the software key lives.
#3thingsaday
β’ iOS build 57 (57.0.0) is on its way to TestFlight.
β’ Android build 140 is recorded, with release notes in all 12 Play languages. The Dutch note uses passive voice for the renewal.
β’ Maestro Android guest flows and the onboarding paywall now close in two passes.
9 projects had activity yesterday.
π Daily Standup β 2026-10-26
#apptoolspublic
β’ app-tools 0.29.0 released as its first public version
#bedtimestories
β’ Paywall shows the auto-renew terms and legal links, and no longer promises a one-tap trial cancel
β’ Free tier: after the free story, an ad unlocks one more short story (3 a week)
β’ AdMob is back, behind consent and ATT, with fixes to the ad flow
β’ Analytics: paywall views and onboarding completion are logged; RevenueCat customers get a build tag
β’ Privacy page and store answers now say the free tier has ads
β’ Android build 1218 recorded
#blackjacktrainer
β’ Ads: an offline device loads at most one ad per 30 s after three network failures, with new tests
#emnclinicalbudgeting
β’ Backup tool no longer trusts two revoked certificate roots
#feedbackhub
β’ Backup tool no longer trusts two revoked certificate roots
#citydeals
β’ Added the Flutter app, with format checks and CI gating
β’ Push delivery: no duplicate pushes or Telegram posts, and no lost rows
β’ Translations and the public app API added
β’ OpenRouter calls moved to GLM 5.3, routed to Mistral's EU endpoint
β’ Links explain failures, the language menu follows the phone, and screen readers read offers
β’ Backup tool no longer trusts two revoked certificate roots
#giftit
β’ Backup tool no longer trusts two revoked certificate roots
#kindlegratis
β’ Scraper fixes: keeps the zero-free rule for targeted scrapes, and handles shelves with no free books
#smartpantry
β’ Play internal build 2137
β’ Plus paywall rebuilt to the growth checklist, with store trial mapping and paywall events logged
β’ French renewal lines use "vous"
β’ Backup trust store now refuses truncated bundles and checks certificates by fingerprint
β’ Backup tool no longer trusts two revoked certificate roots
β’ iOS Podfile.lock committed
#streakup
β’ Account screens: clearer signed-out screen, a sign-out dialog that explains next steps, two-step confirmation for abandoning a long history, and German text fixed
#remozio
β’ Local gate test covers the pairing peer check
#rustrakdeploy
β’ Backup tool no longer trusts two revoked certificate roots
#3thingsaday
β’ Paywall: renewal terms, legal links, and a close button from the first frame, tested on a small phone
#tinderfordogs
β’ Backup tool no longer trusts two revoked certificate roots
#twonotes
β’ iOS build 8.0.0 sent to TestFlight, with updated App Store notes
β’ Paywall checklist release: Pro offered after a counted miss, extra life without video, no-ads offer, and GA4 paywall counting
β’ Results screen fixes after review
Total: 15 projects with activity yesterday.
π Daily Standup β 2026-10-21
#apppromoreel
β’ Sound scoring now reads the finish report, because a model cannot hear the mix.
#bedtimestories
β’ Recorded Android build 1217.
β’ The paywall leaves room above the fold on every build host.
#kindlegratis
β’ The footer year now follows the build year, not a fixed 2026.
#ludusmagnus
β’ Android 20 release notes recorded. Android 20 and iOS 19 built with the access link and the session expiry fix.
β’ Session expiry: the notice shows once per expiry. A rejected refresh sends the member to login with a "session expired" message. Open screens close when the session ends. Old snackbars clear first.
β’ Access link: attempt IDs now bind each request. The rate limit uses a capped key. A closed screen or a newer session wins over a late answer. A link that switches the member builds a new app tree. An iOS app banner was added.
β’ Login, access link and logout now run one at a time.
β’ Foreign phone numbers stay as typed. The backfill write is now conditional.
β’ The WhatsApp hand-off is refused when the send would fail.
β’ Staff copy no longer says that ending a membership fixes a shared number.
β’ New tests cover the late profile, the no-answer refresh, the spent notice and the rate limit.
#mygoo
β’ Public company reports need a token.
β’ Role tests cover more admin-only actions. A manual merge test ran.
#smartpantry
β’ Barcode scanner prefixes are stripped. Non-digit codes no longer go to Open Food Facts.
#streakup
β’ iOS build 47 (47) went to TestFlight. Android build 57 recorded.
#showmethemoney
β’ Bedtime weekly plan is listed first. On Android 1217, the plan rows were below the fold before.
β’ App Store prices and trials for Bedtime recorded.
β’ Repository count wording now says "more than fifty". The count is 58.
Total: 8 projects.
π Daily Standup β 2026-10-20
#bedtimestories
β’ Paywall now shows all three plans on the first screen.
β’ Savings tag no longer overlaps the yearly label at large text.
β’ Italian and Spanish homepage snippets now use the search queries they rank for.
#blackjacktrainer
β’ iOS build 40 went to TestFlight. Android build 39 went to the Play internal track.
β’ Feedback posts retry after an account switch.
β’ Account merge email now arrives before the sheet finishes.
β’ Weekly dependency update: 9 packages.
#citydeals
β’ The silent-channel alert now says when the next post is due.
#kindlegratis
β’ Evergreen "most often on our free lists" pages are live for Italian and German, with monthly rebuilds and tests.
β’ Each book now shows how many days it spent on the free lists.
β’ Share-with-a-friend unlock added to the VIP dialog. Rules and remote settings are off by default.
β’ Share-with-a-friend tracking fixes, including the referrer and the clock edge cases.
β’ Privacy policy is linked from Settings.
β’ Home pages no longer carry rating markup.
β’ Android build 2158 is claimed for Play.
#ludusmagnus
β’ Members get an access link from staff. It opens the app on iOS and Android.
β’ Shared phone numbers are flagged on a new "Numeri duplicati" page.
β’ Gym opening hours now handle past-midnight, 24-hour and split schedules.
β’ Gym address, contacts and hours show on the Profile screen, and the owner can edit them.
β’ Android builds 18 and 19 went to Play internal. iOS builds 17 and 18 went to TestFlight.
β’ Athletes see exercise volume on the Me screen, which replaces the Today tab.
β’ Weight field steps by 1 kg and speeds up when held.
#mygoo
β’ Gift cards allow one card per 30 days, checked under the wallet lock.
β’ Deleting a wallet transaction now undoes it.
β’ Missed-reward corrections award the GOOX.
β’ Daily game failures log their reason and send it with the preflight alert.
β’ The Vinci Buoni Amazon page is removed, with no redirect.
#smartpantry
β’ Android build 2133 went to Play internal. iOS build 38 went to TestFlight.
β’ The free daily AI limit changed from 20 to 10 calls.
β’ Plus users get higher AI limits. A refused call gives its daily slot back.
β’ The app tells users to wait for the purchase webhook before they retry at a limit.
β’ Each Gemini call now has a cost cap.
β’ Daily report shows AI calls and their list-price cost.
β’ App Open ads show once a day, cold or warm.
β’ Home and German search snippets now use the queries they rank for.
#streakup
β’ Restored a Firebase setup so iOS keeps signed-in users.
β’ Updated the Firebase iOS SDK and the Android build tools.
β’ English push-ups and squats snippets now use the queries they rank for.
β’ Weekly dependency update: 84 packages.
#remozio
β’ The iOS app has a native design, an app icon, and the Add computer flow.
β’ Buttons grow with the text size. The Computers screen scrolls.
β’ iOS tests and the iOS build now run in CI.
β’ A development tool creates invitations for phone import tests.
β’ Work in progress: splitting the protocol library for multiplatform builds.
#showmethemoney
β’ Bedtime yearly price in Italy is β¬34.99, not β¬29.99. The deck now says so.
β’ Refreshed RevenueCat, AdMob and GA4 figures, with corrected show-rate requests.
β’ App Open rule matches on both slides: once a day, cold or warm.
β’ First Android sale of Smart Pantry Plus is counted.
#3thingsaday
β’ iOS build 56 went to TestFlight. Android build 139 went to Play, with release notes in 12 languages.
β’ Widgets now roll to the next day at midnight, even when the app is closed, on iOS and Android.
β’ Widgets push tomorrow's slate and the start of the next six days.
#twonotes
β’ iOS build 7 (7.0.0) went to TestFlight. The feedback release is version 7.
β’ End-to-end tests hide the keyboard on iOS only.
β’ Pre-push hook was re-copied from app-tools.
12 projects today.
π Daily Standup β 2026-10-19
#apppromoreel
β’ Split the promo reel review into author steps and reviewer steps. A fresh agent now does the critique.
#bedtimestories
β’ Built iOS 44 for TestFlight.
β’ App Check starts right after Firebase, and real errors log once per launch.
#designkb
β’ Added a header image, badges and sections to the README.
β’ Fixed review findings and added motion samples and defect notes.
#feedbackhub
β’ Paywall recovery and board creation now check the erase barrier. A replay under another account returns a 409.
β’ Added tests for board modes and paywall recovery.
#citydeals
β’ The silent-channel check reports every failing channel to Sentry and keeps going past a broken one. It alerts when a channel stops posting.
β’ Fixed Telegram message formatting, show matching, and the event publish order.
β’ Updated the queue library to 1.7.0 and checked the queue schema.
β’ Forged client IP requests no longer reach Sentry.
#headroomkindle
β’ Added a pre-push check for formatting, linting and tests.
β’ The Grok login now refreshes before each render.
#kindlegratis
β’ Fixed storage: pending erases run off the main thread and always clean up.
#ludusmagnus
β’ iOS signing now uses the App Attest profile.
#memeswap
β’ Built the video pipeline: ingest, analysis, consent gate, face swap backend, AI-labelled export, and a render command.
β’ Fixed review findings in ingest, crops and cut handling.
#mygoo
β’ The Community tab shows weather and horoscope cards at the bottom. The leaderboard now loads first.
β’ Account deletion now finishes even if its result was lost. The account stays when backend deletion fails.
β’ Android build 1760 went to production. Build 1761 went to Play internal. iOS build 1752 went to TestFlight.
#smartpantry
β’ Added the LTV ledger, which tracks each account's AI cost and revenue.
β’ Fixed the push key line breaks lost in the deploy env file.
β’ iOS build 37 went to TestFlight. Android builds 2131 and 2132 went to Play internal.
#streakup
β’ Paywall: non-buyers can now say why, privately. Closing the paywall no longer leaves screens behind.
β’ Crash reports carry the user ID, not the email.
β’ Builds: iOS 46 went to TestFlight. Android 55 and 56 were recorded.
#rustrakdeploy
β’ Deployed Rustrak with Kamal. Backups go to R2, telemetry is off, and the image is pinned.
#3thingsaday
β’ Paywall feedback: a new link and sheet, in 13 languages. It is off by default until switched on.
β’ Account deletion waits for a paywall answer still in transit.
β’ The feedback client moved to 0.1.11.
#twonotes
β’ Added "Not getting Pro? Tell me why" to the paywall. Consent now fails closed, and ads never wait on analytics.
β’ Firebase starts at launch for Remote Config. GA4 runs only with consent.
#valledisuessola
β’ Fixed the canonical and social image URLs on the site.
β’ The ad box no longer shows a phone number or address.
16 projects changed yesterday.
π Daily Standup β 2026-10-18
#bedtimestories
β’ Released Android build 1216.
β’ Feedback uses the pinned client 0.1.10 and says when a post left the board.
#blackjacktrainer
β’ French build notes use the same Settings screen name as the app.
β’ Android build 38 went to the Play internal track.
β’ iOS build 39 (39.0.0) went to TestFlight.
β’ Feedback uses client 0.1.10. A failed feedback erase keeps its record, so the record cannot be lost.
#feedbackhub
β’ Paywall rollback is safer. It logs quietly, deletes row by row, keeps a backup, and checks the backup before any delete.
β’ The rollback deletes only the ids in the backup, in one transaction.
β’ Guest paywall erase has its own route, so an older hub cannot run the full erase.
β’ The Flutter client gained submitPaywall and deleteGuestPaywallData (0.1.11).
β’ Private paywall answers are handled in every tenant and can be exported for growth.
β’ Users now see "a post left the board" instead of "try again".
#kindlegratis
β’ Account deletion finishes even when the user leaves Settings.
β’ Deleting an account also erases that install's feedback.
β’ A Canadian French phone opens Amazon.ca.
β’ The feedback client moved to 0.1.10.
β’ The scraper retries an incomplete top-100 list once.
#ludusmagnus
β’ The privacy text and the data inventory now name reports and moderation.
β’ The moderated feedback board moved to client 0.1.9.
#mygoo
β’ Daily slot generation retries one hour before the window. An alert fires only if the retry also fails.
#smartpantry
β’ Token counts now include cached input. Tokens are measured per day and per endpoint.
β’ A product in the catalog now wins over a remembered entry.
β’ Barcodes that Open Food Facts does not know are remembered per household.
β’ A barcode the scan did not find goes to manual entry, with the reason.
β’ Manual entry scans the expiry date with the in-app camera and blocks double taps.
#streakup
β’ A stuck list write no longer holds the forget call.
β’ Feedback client 0.1.10 says when a post left the board.
β’ iOS reports to a new Firebase app and signs with App Attest.
#showmethemoney
β’ The experiments slide has its first answer: 2 yearly Smart Pantry Plus.
#twonotes
β’ The pre-push template passes the pushed refs to bin/ci.
β’ Feedback client 0.1.10 is pinned.
β’ The end-to-end feedback fake is moderated, like the hub.
Ten projects had activity yesterday.
π Daily Standup β 2026-10-17
#apppromoreel
β’ Reel template ships 9 CC0 sound effects and copies them into each new reel.
β’ A missing sound pack no longer crashes. A silent file now fails.
#bedtimestories
β’ Replaced the Google Form with an in-app feedback board, with report, thank-you, and retry on failed loads.
β’ Account deletion now erases the parent's feedback data. A daily job fails while an erase is still owed.
β’ Privacy and deletion pages disclose the feedback board.
β’ Fixed the feedback input row at large text sizes.
#blackjacktrainer
β’ Settings opens the feedback board instead of the Google Form.
β’ Account deletion also erases the user's feedback posts and votes. A stuck feedback hub no longer blocks deletion.
β’ iOS build 38 (38.0.0) sent to TestFlight. Android build 37 on the Play internal track.
β’ Fixed App Open ad stalls and crashes. The cold-start ad now shows only behind a loading cover.
#designkb
β’ Fixed claims the review found wrong against the source.
β’ Added Chris Sinco's M3 Expressive vibe samples.
#feedbackhub
β’ Added board modes: public, moderated, and private. Private boards return a plain 404.
β’ feedback_client 0.1.9 released: report a post, thank the poster, retry failed loads.
#citydeals
β’ Held solid_queue below 1.7 until its queue migration ships. Other gems updated.
β’ Published events can no longer be deleted from the editorial UI.
β’ Rejected or superseded events past their window can no longer be restored.
#kindlegratis
β’ Added "Send feedback" in Settings, next to the Play Store rating link.
β’ Removed unsourced site claims, including "within minutes", hourly price checks, and review quotes.
β’ Fixed the English home page canonical and hreflang. Removed /en/ from the sitemap.
#ludusmagnus
β’ Removed Firebase Analytics. Crashlytics stays. Podfile.lock regenerated to match.
β’ Added the feedback board to Profile, with bounded requests.
β’ Gym owners can delete a former member's account.
β’ iOS build 16 (16.0.0) sent to TestFlight. Android build 17 recorded.
#mygoo
β’ The app now sends report events and game end reasons to the backend.
β’ Admin report reads started and completed games from the database.
β’ Hourly report warmup moved to minute 20, away from push peaks.
β’ Retired the PostHog affinity refresh and the old brand metrics jobs.
#smartpantry
β’ Settings > Send feedback opens the in-app feedback board behind a flag, off by default.
β’ Cold-start App Open ad shows on every launch, on the startup spinner.
β’ iOS declares App Attest. iOS build 35 (35.0.0) sent to TestFlight. Android build 2130 on Play internal.
β’ Stabilized the manual-add Maestro flow.
#showmethemoney
β’ Added npm run transcript, which puts every word of a recorded rehearsal on its slide.
#3thingsaday
β’ Replaced the public feedback board with a private form, behind its own flag, in the Me tab.
β’ iOS build 55 (55.0.0) sent to TestFlight. Android build 138 recorded.
#twonotes
β’ Added a feedback board to Settings, backed by feedback-hub.
β’ Store rating prompt now appears after a won duel or a new band.
β’ Cleaned up the App Store subtitle and keywords.
β’ iOS build 6 recorded. Version 6 set for the store-search release.
#streakup
β’ Added "Send feedback" in Profile. Account deletion now erases feedback data.
β’ Fixed erasure gaps: the account ID is kept until its erasure is recorded, and a refused deletion erases no feedback.
β’ Remote Config switch for the feedback board.
#valledisuessola
β’ Started the newspaper site: latest front page, PDF archive, and cookieless counters.
β’ Redesigned the home page around the printed paper's identity. Added an advertising contact box.
β’ Added /statistiche behind Cloudflare Access. Only the owner can log in.
β’ Data-center traffic is excluded from sponsor numbers.
15 projects had activity yesterday.
π Daily Standup β 2026-10-16
#bedtimestories
β’ Recorded the settled store privacy answers. The child's name question stays open.
β’ Added analytics funnel checks to the test run.
#blackjacktrainer
β’ Added a calculator that gives the chart's move for two cards. Tests check it against the app and every chart on the site.
β’ Fixed the calculator review points: even money, one credit per hand, and a chart caveat.
β’ Fixed the home page, the generated pages, llms.txt, and the strategy pages so they say what the app does. The strategy pages now link both stores.
β’ Fixed the insurance page App Store link, the home Play campaign, and the page dates.
β’ Added tests that pin the home page FAQ, feature facts, and the blog box.
#designkb
β’ Bootstrapped the design knowledge base repo, with its layout and a design-skills router.
β’ Added an index builder with a YAML parser, a check mode, and tests. It generates INDEX.md for the first two notes.
β’ Added a pre-push gate: lint, format check, tests, and index check. The README documents the one-time hooks setup.
β’ Added an AI-website tells checkup and a label-value pattern for numbers in the UI.
#kindlegratis
β’ Removed every claim of a 3.5-star filter. The lists have no rating filter.
β’ Each hub now opens with its own data. The hub intro names the true top-rated book.
β’ The author byline links to the blog without a redirect.
β’ Logged the go-live of the PR #210 fact fixes.
#ludusmagnus
β’ Built iOS 15 (15.0.0) for TestFlight. Recorded iOS build 14 and Android build 16, with Play release notes.
β’ Moved the total volume and session counts to the server, over all sessions. Versioned the dashboard cache key.
β’ Personal bests now compute in one service. The active session shows the current exercise's personal best.
β’ Fixed several bugs: an admin with no gym returns to the list, heavier sets from another gym stay out of records, and an older load can no longer undo a created session.
β’ Documented what the mobile app stores and tracks. Marked the Apple "not linked" rows for review.
#mygoo
β’ Built time-to-CTA reports from PostHog. Raw events are read with HogQL and keyset paging.
β’ Clicks are paired in PostHog, one row per click. They are stored and pulled daily as a delta.
β’ The admin report now reads the stored clicks. The pull is safe under concurrency.
β’ Bumped the admin report schema to 5 to rebuild the data.
#smartpantry
β’ Camera: one in-app camera for the expiry date. The barcode frame is larger, with 2x zoom and no locked focus on iOS. The label-photo button stays off during a save.
β’ Home screen: the add button no longer covers the last item. Date pickers no longer fail on past or year-end dates. Errors for list loads and item actions are readable.
β’ Time zones: the app sends the phone's time zone with each API call. The API judges "today" in that zone.
β’ Production exceptions in Rails now go to Sentry.
β’ Corrected dates bring expired items back. Added the Korean word for pantry.
β’ Fixed several tests so they check the right screen and the right state.
#streakup
β’ Recorded Android build 54.
#3thingsaday
β’ Wrote the build 138 release notes in all 12 Play locales.
β’ The purchase button keeps its height while a purchase runs.
β’ Plan taps are checked in both directions in 4h tests.
β’ Fixed the device cleanup order in the test script.
9 projects today.
π Daily Standup β 2026-10-15
#apppromoreel
β’ Added ruff lint and format checks to bin/ci, with ruff pinned to 0.17.0
β’ Added tests for the ruff guard and the pin scan, and fixed the review nits
#bedtimestories
β’ Fixed subscription login edge cases and the start tracker tests
β’ Fixed campaign tracking on the website and the link checker
β’ Every store badge now carries a campaign token
#blackjacktrainer
β’ Added an insurance strategy page and an exact EV calculator for the strategy pages
β’ Fixed simulator and strategy rules: insurance, H17, natural payouts, and hard 11 vs Ace
β’ The app asks for a store rating after a newly completed lesson
β’ Added an English subtitle and keywords for US App Store search
#citydeals
β’ The scanner retries its LLM call once on a transient OpenRouter failure
β’ CI now runs bin/ci on GitHub for every PR and every push to main
#kindlegratis
β’ The app description now matches the app and counts 13 stores
#ludusmagnus
β’ Athletes can delete their own training sessions in the app and on the web
β’ Fixed session screens: dialog taps, screen reader delete buttons, and failed reloads
β’ Added a Maestro flow for deleting a session with no exercises
#mygoo
β’ Added tests for the public copy refresh
β’ The export scrub runs 12x faster, with the same output
#smartpantry
β’ Pantry dialogs now say "Create" and "Rename"
β’ Fixed "Mark as opened" dates and expiry edits on opened items
β’ Recipe generation no longer starts after a failed load of saved recipes
β’ Fixed Maestro flow 10
#streakup
β’ Fixed the account-link flow: login takeover on Android, collision handling, and token handling
β’ Removed ten unused old images and added the current app screenshots (build 53)
#showmethemoney
β’ Rewrote the scripts after the first full rehearsal, to fit the 40-minute slot
β’ Act dividers are now playing cards, in the DevFest Venezia theme
β’ Added a rehearsal mode with a pacing timer and a per-slide timing report
#3thingsaday
β’ Added a landscape paywall flow to Lane A on Android
β’ Plan cards and the paywall now fit large fonts and landscape
β’ Fixed the Monthly steps of the paywall flow
11 projects moved forward yesterday.
π Daily Standup β 2026-10-14
#apppromoreel
β’ Expanded the README with the reel list, a What's new section, and the skill's Bedtime Stories samples.
β’ Moved the AI-generated label to the bottom-left corner.
#bedtimestories
β’ Fixed the subscription marker so a clear only removes the caller's marker, with a test.
β’ Fixed the Ahrefs meta description and social tags on the website.
β’ Recorded Android build 1214.
#headroomkindle
β’ Licensed the code under MIT and added the font's OFL license.
β’ Updated the README header, badges, and badge links.
#kindlegratis
β’ Every install now checks the Play Store. The Play country decides the result, and the US flag no longer reads false by accident.
β’ Declared the Play Store package query in the app manifest.
β’ Added inLanguage to the home pages' structured data.
β’ Claimed versionCode 2156.
#mygoo
β’ Removed prize wording from public text across the site, blog, B2B report, social cards, and Play listing.
β’ Defined one shared list of banned words for public text.
β’ Moved the Cloud Functions to Node.js 22.
β’ Formatted 10 Dart files that had drifted.
#newermeutikadotcom
β’ Added a build script that assembles the public site in _site/. Only that folder deploys to GitHub Pages.
β’ Tests now run against the assembled site.
β’ Removed the pricing section from mygoofun.html, with a test to keep it out.
β’ The reference check now fails when a source file is not published.
#smartpantry
β’ The pantry screen shows readable errors for every action.
β’ Joining a pantry shows clear messages and times out after 15 seconds. "Already a member" counts as a join.
β’ The pantry sheet no longer stays closed when a request hangs.
β’ Fixed the Terms of Use README and made two Rails tests independent of the clock.
#swimminglane
β’ Added fixture tests for the site meta check, and the check runs in CI.
β’ Added Open Graph and Twitter tags to the delete-account page.
#3thingsaday
β’ The trial end date shows on short screens.
β’ Added 35 strings in 13 languages, and localized the nudges and channel names.
β’ Sign-out now signs out of Google first and Firebase last.
β’ Added tests for nudge language and channel names, and CI checks for English text and store links.
β’ Added a TikTok link page to the site.
9 projects had activity yesterday.
π Daily Standup β 2026-10-13
#bedtimestories
β’ Shipped iOS build 42 to TestFlight.
β’ Fixed a paywall bug: closing during the marker clear no longer logs a second dismissal.
β’ Updated the site to the new App Store name, "Bedtime Stories AI Storyteller."
#blackjacktrainer
β’ Recorded Android build 36 on the Play internal track, with store notes in eight languages.
β’ Shipped iOS build 37 to TestFlight.
β’ Added a test for a kill-switch drop that leaves the kind unspent.
#headroomkindle
β’ The dashboard is now one Rust binary that fetches, renders and draws on the Kindle.
β’ Turned the layout for the Kindle's long side and saved it as 8-bit grayscale so the Kindle draws it whole.
β’ Tiles show "updated HH:MM" in bold, larger text. They are white unless low. The footer is gone.
β’ The dashboard shows real AI quota for Claude, Codex, Z.AI and Grok.
β’ Uploads go through cat instead of SFTP.
β’ Documented the Kindle reverse engineering, the SSH pipeline, the landscape layout and the credits.
#ludusmagnus
β’ Active sessions now end with the word "Fine", not a flag icon.
#mygoo
β’ The Colazione push now goes out at 08:00, with a migration for the live row.
β’ Fixed training: purgeUser now drops in-flight replies and keeps another account's round.
β’ Fixed home: sign out only when the backend explicitly refuses the profile.
β’ Closed four test coverage gaps from review. Lint passes again.
#smartpantry
β’ Bounded leave, delete and regenerate invite with the shared timeout.
#3thingsaday
β’ Shipped iOS build 54 to TestFlight and Android build 137, with release notes in 12 Play locales.
β’ Reworked widget sync: single-flight drain, completions dated by the tap, and streak checks wait for past days.
β’ Fixed the gate and candidate logic for zone loads, reopens, and stale slates.
β’ Named the app in the German resume line and archived pinned tasks dated before today.
8 projects had activity yesterday.
π Daily Standup β 2026-10-12
#apppromoreel
β’ Promo reel checks now catch more errors, including wrong frame rates.
β’ Frame rate is set per project and passed to the render.
β’ Seekability and shot list checks no longer give false passes.
#bedtimestories
β’ A paywall dismissal is logged once, even after a purchase or restore on the page.
β’ The story page owns and closes its own subscription object.
β’ Saved stories no longer create a new subscription object for each story opened.
β’ Android build 1213 recorded.
#blackjacktrainer
β’ Reminder fixes: late slots drop on the right day, and a failed permission check no longer counts as granted.
β’ Trainer offers a matching lesson after repeated mistakes, with tests and docs.
β’ iOS build 36 sent to TestFlight. Android build 35 recorded.
#kindlegratis
β’ Scraper no longer shrinks the shelf when the top 100 page is empty.
β’ Empty-parse reports now show real attempts and real ASINs.
β’ More tests for the shelf and incomplete-warning paths.
#ludusmagnus
β’ Android secure storage files are kept out of backups.
β’ Unreadable secure storage now counts as no session, not a crash.
#mempalaceremote
β’ New cloudflare-access auth mode.
β’ Health checks share one backend probe. Startup key fetch has a time bound.
β’ More tests for key rotation and access modes.
#mygoo
β’ iOS build 1751 sent to TestFlight.
β’ Android build 1759 recorded as shipped to production.
β’ iOS notification crash fixed by updating the Firebase messaging package.
#smartpantry
β’ Failed product image loads no longer report to Crashlytics.
β’ Users now see a message when an item or pantry action fails.
β’ A failed recent-products load no longer looks like a failed save.
#streakup
β’ Backend Supabase handover fixed. Errors log by code, and no body text is copied.
β’ iOS builds 44 and 45 sent to TestFlight. Android builds 52 and 53 accepted by Play internal.
β’ Today screen: a drag on the calendar now scrolls the page.
β’ Website: Spanish FAQ grammar fixed. Pages no longer promise "no subscription" or "no paywall".
#3thingsaday
β’ Maestro tests now cover the paywall-first Future and Journal tabs.
β’ Planner reads planned tasks from the local task store.
β’ Firestore package upgraded to fix a transaction double-completion bug (#1342).
Total: 10 projects.
π Daily Standup β 2026-10-11
#bedtimestories
β’ Fixed purchase and subscription bugs that ran after the paywall closed (card 1335). Added tests for them.
#blackjacktrainer
β’ Built the daily reminder as local notifications. It re-arms from the trainer screen, and only one reminder fires per day. Added tests for account changes and re-arm triggers.
β’ Tracking checks now fail when a logged event has no doc (Fizzy #1301). Documented the 28 events that had none. Closed the review findings on #132.
β’ The Maestro gate now refuses non-English devices (Fizzy #1245). Fixed how failed and null locale reads are handled.
β’ Fixed grading for Ds hands, where Double is the right answer.
#mygoo
β’ The daily push now shows as a visible alert on iOS and carries an analytics label. Push events log both received and opened.
β’ The notifications card asks for permission and pays 1000 GOOX. Added an end-to-end flow for the denied case.
β’ Fixed the daily slot seed so it runs on later days.
#smartpantry
β’ App Store config now has legal links in every description and no release notes (#1330).
#streakup
β’ Fixed the profile delete copy, which promised more than the delete does.
#showmethemoney
β’ Put digits in the last spelled-out headlines. Gave the VIP test its own chapter.
#3thingsaday
β’ Kept the iOS 51 facts with 51 and removed two unverified claims. Recorded the store copy now live after iOS 53.
7 projects had activity yesterday.