Back
RevenueCat
RevenueCat
In-app purchase and subscription management for apps across iOS, Android, and the web.
Mentions per month
Loading...
Recent todos mentioning RevenueCat
📋 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-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-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-23
#mygoo
• Overflow tests now check the last page.
• An admin page past the end shows the last page, not an error.
#smartpantry
• Gemini returns structured JSON for the expiry and recipe calls.
• The RevenueCat Test Store key stays out of release builds, with a source check (#1442).
• Recipe saves and pantry creation now time out after 15 s. A hung save still shows the paid recipe (#1367).
• Rewarded ads: one consent-checked path, requested near the wall, one request at a time. Late answers no longer reach a newer ad.
• Added tests for the ad start, recipe wait, and scan trigger paths.
• Builds: Android 2134 and 2135 to Play internal, iOS 40 (40.0.0) to TestFlight.
#showmethemoney
• The deck README explains how it deploys to Cloudflare Pages at showmethemoney-2026.pages.dev.
• Relay count: 1,750 pull requests on 22 October.
• Figures for 22 October: 3 Things a Day has 7 subscriptions and €22 MRR. Smart Pantry Plus has 4 sales (€74), including the third yearly sale on 20 October.
3 projects today.
built an anti-pomodoro timer for
#aimyear: no 25 min alarm telling me to stop, just planets. the outer one goes around once an hour and every hour adds a moon. mac app is signed and running, server 0.9 live with revenuecat
📋 Daily Standup — 2026-10-08
#apppromoreel
Added motion blur with cut-aware rendering; tuned cut ratio and documented the feature
#bedtimestories
Fixed subscription re-purchase analytics; exposed entitlement purchase dates; added case B test coverage
#ludusmagnus
Localized plan status display; enhanced photo test coverage for errors and locale-specific login flows
#mygoo
Shipped notifications feature: admin controls, home feed card, reward tracking, full test and doc coverage
#smartpantry
Added RevenueCat Plus grant; improved native ad tracking and recipes consent flow with analytics
#streakup
French SEO for chinups page; added paywall save UX test coverage
6 projects shipped
Shipped v1.0.7 on iOS and Android, with the offer and ads now tracked in RevenueCat
#taiwandrivingtest
📋 Daily Standup — 2026-10-07
#apppromoreel
• Document feed safe zones and test all browser and rendering paths
#bedtimestories
• Fix paywall caching, reminders, reader sync, and Firebase config
• Add trial reminder check and RevenueCat Firebase tagging
#blackjacktrainer
• Ship iOS 35 and Android 34; fix app open ads and cold-start behavior
• Add strategy guide and fix remote config issues
• Complete 4 review rounds
#kindlegratis
• Test and fix stored sites, localization, top100 parsing, and external offers
• Translate home and update screens
#lucagodot
• Add Snake mini-game to Officina
#ludusmagnus
• Implement Electric + Volt theme with condensed titles and bundled fonts
#mygoo
• Fix recurring schedules to Europe/Rome timezone and add per-campaign CTAs
#smartpantry
• Add OCR, onboarding, item save, and expiry event logging
• Test label-photo feature in Maestro flows
#streakup
• Fix paywall state across saves, sign-in changes, and store calls
• Add push-ups daily guide; complete 2 review rounds
#showmethemoney
• Rewrite slides with dated metrics, before-and-after format, new typography, and canvas layout
#3thingsaday
• Ship iOS 53 and Android 136; add ADHD guide and update store listings in 12 locales
11 projects shipped yesterday.
📋 Daily Standup — 2026-09-28
#app-promo-reel
• Addressed closing-round and cross-review findings (rounds 2–4); fixed riser CLI tests and error handling
• AI label rendering and build validation improvements
• Named finished reels only after all checks pass
#bedtimestories
• RevenueCat customer entitlement fixes for sign-out and logIn overlaps; iOS 40 TestFlight build
• Onboarding offline handling with Retry; auth anonymous sign-in bounds
• E2E test selector pinning and Maestro scrolling; analytics docs
• Article hreflang and language clusters
#deckd
• Rust daemon with cross-review rounds 1-2; README and MIT license
• Atomic rewrites in RSS and daemon debounce tests
#facecam-tui
• Preview scaling and kitty window fitting; panel rows fit default width
• Arrow key controls and synchronized frame drawing
#citydeals
• Event publish window validation and orphan message handling
#kindlegratis
• Social flag ordering and --hours syntax; DST-safe local slots
• Remote Config English copy defaults and VIP kill-switch fixes
• Review ask logic for Amazon hand-off sessions; onboarding fallback coverage
• Maestro gate flows independent of screen size
#luca_godot
• Mini-games ported: pizzeria, robot builder, dress-up, garden
• Site build with split files and Gemini-drawn door sprites
• Headless test for all games
#ludusmagnus
• Maestro iOS suite and E2E integration; iOS launch retry
• Analytics reset once per device
#mygoo
• Gift-card OTP Fraud Guard bypass within hourly budget
#smartpantry
• Italian storage guides generated and live-only publishing
• Validation and escaping at every sink
#streakup
• Reminders: boot-prune, time-change, sign-out, timezone fallback
• Profile reminder switch and pending count tracking
• API rate-limiting per player and IP; SEO identity validation
• Site language-specific Play links; iOS channel configuration
• Ad timeout handling and shell linting
#3thingsaday
• Save offer feature: shortcut, billing, Remote Config, Maestro flow
• Backlog error handling and cached-stream forwarding
• Release notes for build 135 in 12 Play locales
12 projects delivered.
📋 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-20
#kindlegratis
- Consent flow now reports choice value
- Fixed drift check nits
#smartpantry
- Transfers migration: resolved three dangling references
- RevenueCat: moved rules out of controller
- Abort handling: fixed missing test coverage and failure binding
- Store-upload gate: fixed silent failures and test synchronization
- Resource cleanup: fixed camera plugin disposal
2 projects, 9 commits
📋 Daily Standup — 2026-09-16
#bedtimestories
- Refactored CI caching strategy and fixed cache key permissions
- Overhauled account handling and analytics event tracking
- Fixed frozen bundle verification and Ruby alignment
#blackjacktrainer
- Analytics fixes for identity verification, transition tracking, and account state
#giftit
- Improved gem auditing in CI and bundler-audit configuration
#kindlegratis
- Fixed unlock flow concurrency bugs and cross-thread guarantees
- Strengthened analytics event reporting and release-gate validation
- Updated Maestro test recovery path
#ludusmagnus
- Implemented complete audit logging system for identity and access events
- Fixed tenant/gym ownership model and session management atomicity
#smartpantry
- Fixed sign-out re-registration and permission flow
- Rebuilt push notification delivery via FCM with proper registration
- Integrated RevenueCat webhook for Plus entitlement tracking
#random_events
- Added calendar content validation tests
#show_me_the_money
- Prepared DevFest Venezia talk with slide deck, script, and beat sheet
#3thingsaday
- Overhauled onboarding flow with dismissal tracking
- Added E2E test coverage with device lock
- Published Terms of Use and 12 localized Play Store release notes
- Fixed billing entitlement tracking and streak day arithmetic
#twonotes
- Added App Store badge to site
📋 Daily Standup — 2026-08-22
#apptools
• Rebuilt daily report with month-over-month metrics (fixed RevenueCat timing, show-rate section, cross-review findings)
• Fixed systemctl credentials for cron jobs
#kindlegratis
• Overhauled ad policy documentation (5+ clarifications on unlock mechanics, cooldown behavior, ad placements)
• Implemented backend deploy drift alert with scheduling & test coverage
• Merged upsell self-suppression fix
2 projects, focus on reporting & documentation.
📋 Daily Standup — 2026-07-10
#brainrottax
• Bankruptcy tracker update for July 2026 (£26.31)
#giftit
• Fixed paywall review flow — order initialization, identification, cancellation, and legal footer
• Started RevenueCat integration — SDK setup, subscription service, custom paywall
2 projects
📋 Daily Standup — 2026-06-20
#apptools
• Released v0.17.0 with improved iOS build flavoring and version bump reliability
#mygoo
• Performance: initialization optimization, WebP conversion, image decode capping, lazy rendering
• Home UX: auth-triggered refresh and tab persistence
• Polish: Maestro stability and observability refinements
#3thingsaday
• Implemented native Flutter paywall with RevenueCat backend, scenario variants, and personalized viewer streaks
3 projects
📋 Daily Standup — 2026-06-19
#bedtimestories
• Firebase SDK upgrade to 4.11.0 + Podfile refresh
• RevenueCat logIn best-effort to prevent crashes
• Firebase App Check client setup
#mygoo
• Image preference question flow (demo + admin UI consolidation)
• Preference insights in public reports
• Mobile release secrets caching + version bumps
#3thingsaday
• Pro planner: Tomorrow & Day after planning from backlog
• RevenueCat Android crash fixes (process restore + paywall)
• Me-screen test robustness + removed unused Glance activity
• Debug UI improvements (Demo Mode label + Preview paywall)
• Maestro coverage for Pro-only features
3 projects, 25 commits shipped.
📋 Daily Standup — 2026-05-19
#bedtimestories
• Shipped iOS build 18 to TestFlight and Android 1107 to internal testing
• Added Maestro smoke tests and aligned iOS release versioning
• Refreshed dependencies — RevenueCat, FlutterFire, Google Ads, Apple sign-in, notifications and more
#kindlegratis
• Tuned heartbeat alerts to cut false positives
• Hardened the backend against SQLite lock spikes
• Added monetization reliability guardrails and warm-ads debug controls
#3thingsaday
• Shipped iOS build 30 to TestFlight and Android internal build 116
• Improved the Android widget — better tap target, cold-launch toggle fix, and roundtrip test coverage
3 projects active yesterday.