Back to home
Changelog
What's new in Shipnative
All notable changes to Shipnative are documented here. We follow Semantic Versioning.
v1.0.0-rc7LATEST
January 2026Convex Backend Support & UI Refinements
added
- •Convex Backend: Full integration as alternative to Supabase with auth, realtime, and data storage
- •Backend Provider Abstraction: Switch between Supabase and Convex via EXPO_PUBLIC_BACKEND_PROVIDER
- •Convex Auth: Social sign-in support for Google and Apple with native mobile OAuth flows
- •DataDemoScreen: Provider-specific data fetching examples showing Supabase vs Convex patterns
- •Setup Wizard: Option to remove unused backend code after selecting your provider
- •Backend Patterns Guide: New vibe/BACKEND_PATTERNS.md with guidance on unified vs native APIs
changed
- •Unified useAuth() Hook: Now works identically across both Supabase and Convex backends
- •Badge Component: Added subtle borders and pill-shaped design with full radius
- •Card Component: Increased padding, larger corner radius, better letter spacing
- •iOS Widgets: Visual refresh with new aurora theme and cleaner design
- •Account Deletion: Now backend-agnostic, works with both Supabase and Convex
- •Preferences Sync: Theme and notification settings sync with both backends
fixed
- •Convex Auth Provider: Fixed ResendOTP provider configuration
- •Realtime Hooks: Fixed TypeScript errors for presence and broadcast features
- •Dependencies: Added missing Convex packages to both root and app workspace
v1.0.0-rc6
January 2026Realtime Features, CI/CD & UI Components
added
- •Supabase Realtime Hooks: useRealtimeMessages (chat), useRealtimePresence (online users), useRealtimeSubscription (generic)
- •GitHub Actions CI/CD: deploy.yml (web/iOS/Android production), preview.yml (PR previews with QR codes)
- •Toast System: Full toast provider with variants, actions, and animations
- •Modal Component: Reusable modal with sizes, animations, plus AlertModal helper
- •Native Widgets: StatsWidget for iOS and Android with real Supabase HTTP calls
- •Widget Toggle: Profile setting to enable/disable widgets via feature flag
changed
- •Enhanced Components: TextField (char count, clear), Skeleton (shimmer/pulse), Progress (striped, circular), Button (full-width), Avatar (loading, initials)
- •Screen Polish: ProfileScreen (better card spacing, diamond PRO badge), HomeScreen (icon boxes instead of emojis, improved stat cards)
- •Expanded Documentation: Realtime hooks guide in SUPABASE.md, new Mintlify pages for CI/CD and Realtime
- •AGENTS.md: Updated directory map with hooks, types, and CI/CD workflow references
notes
- •Realtime hooks work in mock mode for development without Supabase credentials
- •CI/CD workflows support Vercel, EAS Build, and manual artifact uploads
- •All styling uses theme tokens, fully typed, dark mode supported
v1.0.0-rc5
January 2026Profile Editing, Auth Stability & Preferences Sync
added
- •Cross-Device Preferences Sync: Theme and notification settings now sync to Supabase profiles table
- •Dark Mode Sync: dark_mode_enabled preference persists across devices and sessions
- •Push Notifications Sync: push_notifications_enabled preference syncs to database
- •Automatic Preference Restore: User preferences are fetched and applied on login
fixed
- •Edit Profile: Fixed save button hanging indefinitely due to Supabase updateUser deadlock
- •Password Reset: Added timeout handling to prevent hanging on updateUser calls
- •Auth State: Removed USER_UPDATED from events triggering getUser() to prevent deadlocks
changed
- •Optimistic Updates: Profile edits now use optimistic UI pattern for instant feedback
- •Fire-and-Forget: Server updates run in background while UI responds immediately
- •Better UX: Profile changes appear instantly without waiting for server confirmation
- •Preferences Service: New preferencesSync.ts service handles all preference database operations
v1.0.0-rc4
January 2026Google Sign-In Alignment & GDPR Account Deletion
added
- •Native Google Sign-In: Uses @react-native-google-signin/google-signin for iOS/Android
- •iOS Scheme Auto-Setup: URL scheme is generated from EXPO_PUBLIC_GOOGLE_IOS_CLIENT_ID
- •Reliable Sessions: Supabase auth persists via SecureStore on iOS/Android
- •GDPR Account Deletion: Secure edge function with cryptographic JWT verification
- •RevenueCat Integration: Optional subscriber data deletion on account delete
- •PostHog Integration: Optional user + events deletion on account delete
- •Node 20 Tooling: Volta pinning for stable installs
- •Widget Patch: @bittingz/expo-widgets log fix via patch-package
changed
- •Safer Defaults: Google client secret is configured in Supabase (not the app)
- •Docs Simplification: Social login steps now point to official Supabase guidance
- •Graceful Degradation: Third-party deletions skip if services aren't configured
- •Auth Resilience: Better invalid refresh token handling and sign-out behavior
- •Upgrade Safety: Added a guide + AI prompt for merging boilerplate updates
v1.0.0-rc3
January 2025Documentation Audit & Schema Sync
changed
- •Backend Sync: Updated docs to reflect supabase-schema.sql tables and naming
- •Enhanced Mintlify Docs: Added a dedicated Backend & Database guide and fixed broken links
- •Mock Verification: Verified mock Supabase implementation vs documented patterns
fixed
- •Visual Polish: Resolved minor landing page layout inconsistencies
v1.0.0-rc2
December 27, 2025AGENTS.md Standard Migration
added
- •AGENTS.md Standard: Full adoption of the industry-standard AI context system
- •Nested Context Discovery: Multi-repo support with localized instructions for apps, landing page, and docs
- •Claude Code Native Support: Added @AGENTS.md import syntax for instant context loading
changed
- •Marketing Rebrand: Shifted all 'vibe folder' messaging to the AGENTS.md brand
- •Global Documentation Sync: Updated all repositories to follow the same context hierarchy
v1.0.0-rc1
December 26, 2025Reliability & Security Update
added
- •PKCE Auth Flow: Enhanced OAuth security across all social providers
- •In-App Social Login: Integrated expo-web-browser for a seamless UX
- •Smart Network Diagnostics: Detects and warns if the Supabase project is paused
- •Neutral/Slate Palette: New comprehensive color system for modern interfaces
fixed
- •Fixed subscription store staleness when logging out/switching accounts
- •Completed deep linking configuration for all core screens and tab routes
- •Updated mock authentication to support code-to-session flows
v1.0.0-beta
December 1, 2025Initial Beta Release
added
- •Complete React Native starter kit with Expo SDK 54
- •Adopted AGENTS.md standard for AI context management
- •Mock mode for development without API keys
- •Supabase authentication integration with social logins
- •RevenueCat subscription management for iOS, Android, and Web
- •PostHog analytics integration
- •Sentry error tracking
- •Push notifications support (iOS & Android)
- •Dev Dashboard for component testing
- •CLI generators for screens and components
- •Comprehensive documentation site
- •Unistyles 3.0 styling system
- •Zustand state management
- •React Query for data fetching
- •React Navigation (Native) configuration
- •TypeScript strict mode
- •Dark mode support
- •Onboarding, Paywall, Profile, and Settings screens