← Tutte le versioni
Play Store

Partner mode, on-device AI, and the Living Petal redesign

  • Versione 1.4.0
  • v1.4.0.android
  • Build 19
  • Inviata 10 mag 2026, 03:20

Partner mode 1.0 lands with E2E encryption, push notifications, and a phase-aware tips library. The Living Petal redesign reaches home, calendar, and Garden. Lower iOS pricing, on-device ML, privacy-first analytics, and full GDPR support.

Novità

  • partner invite cold-launch flow
  • Phase B authTag deprecation — data migration
  • localize partner push notifications by user locale
  • default Sentry off in GDPR regions on first launch
  • partner mode 1.0 ship-ready — Apple compliance + premium paywall + tips library + push notifs + partner-only home
  • pricing v2 — iOS prices down, $19.99 first-year intro
  • add tooltips to phase strip labels
  • App Store keyword recovery, full localization, and review-prompt quality filters
  • App Store Review Guidelines compliance pass
  • explain what each AI model does in AI Storage
  • add medical citations and references throughout the app
  • add account deletion page for Play Store compliance
  • add Report a Problem entry with Sentry feedback widget
  • Maestro-driven App Store screenshot pipeline + richer dev seed
  • translate Spanish locales to informal tú form
  • send error boundary exceptions to Sentry
  • enhance support section and add help content
  • Vela marketing site with i18n, SEO, and image optimization
  • on-device ML — anomaly detection, semantic search, partner tips LLM
  • Phase 2 — Partner Premium (intimate sections + phase-aware tips)
  • Phase 1 — open partner mode base to free users
  • defer language selection to system settings
  • privacy-first Sentry integration
  • self-hosted OpenPanel opt-in analytics
  • in-app delete account flow
  • replace feature-access stub with typed registry
  • add sync status badge to home header
  • persist progress across sessions
  • partner unpair/block mechanism
  • wire iOS critical alerts for L4 medication reminders
  • full GDPR data export
  • add retry backoff with jitter and error classification
  • expand coverage to all screens, components, and hooks
  • multi-device restore from cloud backup
  • preset-based sharing controls
  • English + Spanish foundation with profile pilot
  • HealthKit / Health Connect write-back
  • metered-connection awareness
  • three-way merge conflict resolution (slice 1)
  • redesign pill alarm as bottom sheet overlay
  • app gap analysis — accessibility, sync, onboarding, wearable integration
  • cardless redesign with botanical hero and stamp collection
  • cardless redesign for detail, edit, and list screens
  • cardless log view redesign with chip & selector overhaul
  • cardless narrative redesign with Rhythm Strip hero
  • cardless redesign for edit period and prediction settings
  • cardless redesign with PhaseStrip and inline DayDetail
  • cardless home screen redesign with Skia CycleArc
  • redesign home screen with Informed Calm layout
  • polish welcome carousel and onboarding flow
  • complete partner mode (Phase 3 & 4)
  • pill alarm — critical alert system
  • notification architecture overhaul — channels + coordinator + audit trail
  • E2E encrypted cloud sync (premium)
  • FIGO-standard medical PDF with in-app viewer
  • contraceptive-aware prediction engine — EWMA, mode-switching, and confidence intervals
  • protected mode with native auth + replace Alert.alert with heroui-native Dialog/Toast
  • move profile screen to native tab bar
  • add adaptive icon configuration for Android
  • implement GlobalErrorBoundary component for improved error handling
  • add .easignore file and update eas.json for improved build configuration
  • add .easignore file and update eas.json for preview submission
  • redesign Customize Sections with drag-and-drop and heroui components
  • Daily Log v2 — mood depth + symptom severity
  • HealthKit import wizard with cycle reconstruction
  • local insights live — reactive triggers, notifications & settings
  • paywall warm persuasion redesign
  • E2E encrypted partner mode (#43)
  • missed-dose detection & guidance system
  • pill alarm & medication reminder system
  • premium advanced insights engine
  • refactor profile into hub-detail architecture with privacy core
  • per-stamp progress, blur overlay, and UX improvements
  • Garden page redesign with stamp collection and unlock flow
  • comprehensive analytics and health trends
  • migrate all icons to HugeIcons (#23)
  • rebuild home screen with real cycle data and Living Petal design
  • use Hugeicons for native tabs + add icon generation docs
  • complete 16-section daily log redesign and calendar day-summary UX
  • add @vela/calendar package and migrate edit screen
  • calendar redesign, Drizzle ORM migration, profile screen, and performance optimizations
  • refactor day details to inline quick actions
  • restructure app with drawer nav, SQLite integration, and tab route groups
  • configure Apple and Google social auth on Convex backend
  • add Google Sign-In, splash screen management, and Vela branding assets
  • add store-safe logo variant (widened central petal, removed split lines)
  • redesign auth screen with Living Petal logo and animated bloom

Migliorato

  • SmolLM tuning, screening v2, embedding cache versioning, Apple Intelligence
  • consolidate Sentry DSN into a single env var
  • standardize code formatting and improve readability
  • improve type imports and formatting in generated files
  • replace AsyncStorage with KvStore for hint management in PeriodBar
  • remove default sound from notification categories
  • replace useSharedValue+useEffect with useDerivedValue for animations
  • decompose DaySummaryPanel into focused components
  • migrate data layer from useLiveQuery to TanStack Query
  • reorganize app.config.ts plugins for improved structure
  • enable React Compiler lint rules + Vercel best practices
  • replace mount-only useEffect with useMountEffect
  • migrate simple animations to react-native-ease
  • update ProfileAvatarButton styles and avatar size
  • Link asChild, Button components, Expo 55.0.6
  • simplify and harden RevenueCat integration
  • extract useFirstMount hook to prevent animation replays

Corretto

  • initialize react-native-executorch resource fetcher
  • change from bun to npm on workflows
  • dark mode color issues and related bugs from user feedback
  • Spanish parity sweep — daily log + insights + garden + notifications + tips + charts + guardrail
  • clearly identify Apple Health in UI for App Store 2.5.1
  • correct dimensions for og image
  • declare app exempt from encryption export compliance
  • use Apple Sign In name instead of re-asking in onboarding
  • Android visual fixes for headers and tab bar
  • make yearly billed amount primary on paywall
  • bump Android minSdk to 26 for Health Connect
  • address App Store review rejections for 1.0.0
  • make partner invite screen work on device
  • translate remaining hardcoded strings across native app
  • dismiss auth sheet and show toast after social sign-in
  • simplify dev environment check in NavigationGate
  • hide empty sync badge slot in home header
  • guard plural() call against NaN to prevent CycleHero crash
  • request standard iOS permissions alongside critical alerts
  • add dev-only logging to partner toggle rollback catch
  • replace hardcoded hex in error boundary with shared tokens
  • add retry with exponential backoff for push-token registration
  • some things
  • increase axis font size and adjust chart padding in CycleHistoryChart component
  • adjust RADIANCE_SIZE calculation in guest/index.tsx
  • refine dark mode colors across UI components
  • accept iOS client ID audience in Google ID token verification
  • eliminate white flash during social sign-in flows
  • polish auth buttons and use in-app browser for legal links
  • remove logo-safe.svg (needs Figma editing)