Meta Pixel
ยท
WebDesktop(0.4.7)Mobile
New FeatureImprovementBug FixMobileDesktopChat

Apple In-App Purchase, Content Moderation & App Store Compliance

Subscribe to Trilo directly from iOS and macOS via Apple In-App Purchase, report and block users from chat, and a wave of billing stability fixes.

Features
  • Subscribe to Trilo directly from the iOS app using Apple In-App Purchase โ€” no need to visit the web app to start a plan
  • A dedicated paywall screen lets you choose a plan, start a 14-day free trial, and complete checkout with your Apple ID
  • Manage your iOS subscription from Profile โ†’ Workspace โ†’ Subscription, including viewing your active plan and restoring past purchases
  • The Mac App Store build of Trilo Desktop now uses Apple In-App Purchase (StoreKit) for subscriptions, fixing the App Store rejection under Guideline 3.1.1
  • Report a message or block a workspace member directly from the message context menu on both mobile and web
  • Messages from blocked users appear as a discreet placeholder in chat instead of showing their content
  • A blocked users screen in mobile settings lets you view everyone you have blocked and unblock them
  • Request account deletion from the mobile profile screen
  • A Terms of Service page is now accessible from the app, including from the signup and welcome screens
Improvements
  • The desktop and web billing sections now correctly show or hide management actions depending on whether your subscription was purchased through the Mac App Store or directly
  • Free-tier users whose trial has ended are automatically redirected to the paywall rather than seeing a generic error
  • The Subscription option has been moved from per-user profile settings into the Workspace section, since billing applies to the whole workspace
  • Billing and plan management screens show "Manage in App Store" instead of Stripe portal links when running the App Store build
Bug Fixes
  • Fixed infinite redirect loops in the subscription guard that could stack multiple paywall screens
  • Fixed a stuck loading spinner on the paywall after dismissing the Apple payment sheet without completing purchase
  • Fixed duplicate billing API calls when the paywall, subscription guard, and manage subscription screens were all mounted at the same time
  • Fixed Apple IAP receipt verification failing with a 401 due to missing workspace ID headers
  • Fixed StoreKit transactions not being finished on verification failure, which caused retry loops on app launch
  • Fixed Stripe subscriber "Manage Billing" button returning a 401 due to a missing workspace ID header
  • Fixed resource deletion on mobile โ€” the delete action was wired up visually but was not calling the API
  • Fixed a double interval suffix in Stripe trial pricing text (e.g. "$9.99/mo/month" now shows correctly)

iOS and macOS billing is now fully native. Subscribers can purchase, manage, and restore Trilo plans directly inside the app via Apple In-App Purchase, with legal disclosures and a restore flow that meet App Store Review Guidelines. Desktop v0.4.7 resolves the Mac App Store rejection under Guideline 3.1.1 by routing all billing surfaces through StoreKit instead of Stripe.

Both mobile and web now support content moderation โ€” report a message or block a member from the message context menu, and their messages are replaced with a placeholder throughout your chat. A blocked users screen on mobile lets you review and undo any blocks. Account deletion is now available from the mobile profile screen.

A wave of billing stability fixes addresses stuck spinners, redirect loops, duplicate API calls, and missing workspace headers that were silently causing errors across the paywall, manage subscription, and verify-purchase flows.