Skip to content
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 2026

Convex 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 2026

Realtime 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 2026

Profile 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 2026

Google 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 2025

Documentation 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, 2025

AGENTS.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, 2025

Reliability & 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, 2025

Initial 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

Want to see what's next?

Check out our roadmap for upcoming features and improvements.

View Roadmap