The Sacred Circle

Release Notes & Changelog

The Sacred Circle: Latest Update

v1.1.6

Version: 1.1.6
Build: 1
Date: August 15, 2025

🖼️ Image Pipeline

  • Always downsample images to on-screen size to reduce memory and decode cost.
  • Reused a single shared URLSession and added explicit cancellation in image views via task(id:).
  • Laid groundwork to unify image caches under a single API keyed by URL+size+scale.

🚀 Startup & Stability

  • Fixed a launch crash by registering SwiftData ValueTransformers early and removing a second ModelContainer created by BackupManager; it now uses the app’s container.
  • Deferred non-critical registrations until after first frame and staggered them during the loading screen.

🔥 Firebase Instrumentation

  • Removed Firebase Performance SDK and all traces/HTTP metrics; replaced with lightweight timing.
  • Disabled Analytics automatic screen reporting via Info.plist.
  • Deferred Firestore initialization until it’s needed (user authenticated, after first frame).
  • Kept Crashlytics initialization immediately after FirebaseApp.configure() for reliable crash capture.

📦 Background Tasks

  • Added missing BGTask identifier for backup and aligned all identifiers with bundle ID com.littleguydev.sacredbrotherhood to stop registration rejections.

⚙️ Configuration

  • Added RemoteConfigDefaults.plist and removed unused Firestore fetch settings/appConfig to cut startup network calls and log noise.

💾 Backups

  • Restore now defaults to the latest available backup to avoid key/format mismatches with older records.

🧼 Logging & Diagnostics

  • Reduced launch-time log noise; kept targeted os_signposts for first-frame timing.

No UI changes.

The Sacred Circle: Recent Updates

v1.1.5

Version: 1.1.5
Build: 1
Date: August 12, 2025
Status: Beta (staged rollout; monitoring stability today)

🚀 Launch & First‑Frame

  • Deferred non‑critical setup to just after first render for a quicker perceived launch.
  • Added lightweight launch instrumentation to measure first draw time.

🧵 Concurrency & MainActor Cleanup

  • Removed unnecessary @MainActor from non‑UI services to ease main‑thread pressure.
  • Adopted explicit main‑thread hops only where UI/analytics require it.

🔌 Real‑time Listeners Lifecycle

  • Centralized subscription listeners and gated them by app/view lifecycle.
  • Debounced high‑churn updates to prevent redundant work.

🧹 Swift 6 Cleanups

  • Addressed isolation/Sendable warnings and explicit captures in @Sendable closures.

🐞 Stability

  • Addresses a reported crash on launch for some users by resolving Swift 6 isolation issues and deferring heavy startup work until after first frame.

No visual changes; these improvements are under the hood.

The Sacred Circle: Recent Updates

v1.1.4

Version: 1.1.4
Build: 1
Date: August 8, 2025

🐞 Bug Fixes

  • Fixed profile and banner images not saving from Profile Settings.
  • Fixed accounts being inaccurately marked for onboarding recovery.
  • Fixed the Cancel button in the tarot card view (was blue/inactive; now correct).
  • Fixed missing Knights in the tarot card list.

The Sacred Circle: Recent Updates

v1.1.3

Version: 1.1.3
Build: 4
Date: July 14, 2025

🍎 Major: Native iOS StoreKit Integration

  • Seamless App Store subscriptions with automatic receipt validation.
  • Intelligent distribution detection for App Store vs. sideloaded installs.
  • Dual payment support: StoreKit primary, Stripe as fallback where appropriate.

💳 Smart Payment System

  • StoreKit default for App Store users; Stripe as additional option for US when allowed.
  • Simplified pricing: Monthly $7.99 / Annual $79.99 via StoreKit; Web Stripe $5.99 / $59.99.

🔧 Critical App Store Review Fix (Build 3)

  • Fixed distribution detection that caused Stripe-only display during review.
  • Improved App Store receipt validation and removed problematic debug shortcut.
  • Ensured StoreKit is presented as the primary option for App Store distribution.

✨ UX – Liquid‑Glass Birthdate Calendar (Build 4)

  • Custom themed calendar with Apple’s Liquid‑Glass material on iOS 26+.
  • Quick month/year picker and pre‑selected 18‑years‑ago date for faster onboarding.
  • Improved contrast for selected days.

🔗 Compliance Link Update

  • Terms, Community Guidelines, and Privacy Policy now open to Termly‑hosted versions.

The Sacred Circle: Recent Updates

v1.1.2

Version: 1.1.2
Build: 2
Date: July 5, 2025

🚀 What's New in Version 1.1.2

We've been hard at work behind the scenes to make The Sacred Circle faster, more reliable, and future-ready.

🔧 Major Upgrades Under the Hood

  • Fully reorganized and optimized critical systems including caching, image handling, backup services, and feed view models to boost performance and stability
  • This means fewer bugs, smoother loading, and a foundation that's easier to improve moving forward

⚡ Over 1,000 Issues Resolved

  • Cleaned up outdated or deprecated code
  • Fixed hundreds of bugs tied to concurrency and threading (fewer crashes, less lag)
  • Standardized internal systems so the app plays nicer with the latest iOS and Swift updates

🧠 What This Means for You

  • Faster app performance across the board
  • More reliable backups and sync features
  • Improved compatibility with iOS 18 and future updates
  • Foundation prepared for exciting new features coming soon

✨ We're closer than ever to rolling out some exciting new features — and this update clears the way for what's next. Thanks for being part of our journey. Your continued support helps make The Sacred Circle a powerful space for community, connection, and magic. ✨

The Sacred Circle: Recent Updates

v1.1.4

Version: 1.1.4
Build: 1
Date: August 8, 2025

🐞 Bug Fixes

  • Fixed profile and banner images not saving from Profile Settings.
  • Fixed accounts being inaccurately marked for onboarding recovery.
  • Fixed the Cancel button in the tarot card view (was blue/inactive; now correct).
  • Fixed missing Knights in the tarot card list.

The Sacred Circle: Recent Updates

v1.1.1

Version: 1.1.1
Build: 1
Date: June 2, 2025

🔧 Critical Bug Fixes

🛡️ Subscription Access Restored

  • Fixed a critical issue where some Pro subscribers were incorrectly blocked from accessing premium content
  • Resolved legacy subscription data compatibility issue in the gatekeeper system
  • Enhanced subscription validation to properly recognize all Pro tier formats (both "tier" and "tierString" fields)
  • Improved backward compatibility for users who subscribed before the Firebase Stripe Extension migration

⚡ Performance & Reliability

  • Strengthened subscription status checking to prevent false negatives
  • Enhanced multi-source subscription validation for bulletproof access control
  • Improved real-time subscription status updates

✨ All Pro subscribers now have seamless access to premium content ✨

The Sacred Circle: Previous Updates

v1.1.0

Version: 1.1.0
Build: 1
Date: May 31, 2025

🛡️ Major: Bulletproof Subscription System

Migrated to Firebase Stripe Extension with Enhanced Reliability

🏗️ Infrastructure Overhaul

  • Stripe Integration: Fully migrated from custom functions to official Firebase Stripe Extension for improved reliability, security, and Google/Stripe support
  • Bulletproof Gatekeeper: Implemented multi-source subscription validation that checks Firebase Auth claims, Stripe Extension data, and legacy subscription data as fallback
  • Data Reconciliation: Fixed subscription data deletion issues by eliminating conflicts between custom and extension systems
  • Webhook Reliability: Resolved webhook signature verification issues that prevented subscription updates

🔐 Enhanced Subscription Security

  • Multi-Layer Validation: Subscription status now verified through multiple independent sources to prevent access disruption
  • Custom Claims Priority: Firebase Auth custom claims provide instant, cached subscription status for premium performance
  • Extension Data Integration: Direct integration with official Stripe Extension subcollections (subscriptions/, payments/, checkout_sessions/)
  • Legacy Compatibility: Maintains full backward compatibility with existing user subscription data during transition period

⚡ Performance & Reliability Improvements

  • Instant Access Validation: Custom claims provide immediate subscription status without network calls
  • Reduced Database Queries: Optimized gatekeeper logic reduces Firestore reads while maintaining accuracy
  • Conflict Resolution: Eliminated dual-system conflicts that caused subscription data corruption
  • Future-Proof Architecture: Positioned for seamless transition to extension-only data structure in upcoming billing cycles

🛠️ Technical Enhancements

  • Clean Function Migration: Removed conflicting custom Stripe webhook functions while preserving essential business logic
  • Extension-Compatible User Documents: Added stripeId fields for full Firebase Stripe Extension compatibility
  • Comprehensive Testing: Validated subscription access across all user scenarios and edge cases

✨ This update ensures rock-solid subscription reliability while maintaining seamless access for all existing users ✨

The Sacred Circle: Additional Updates

v1.0.2

Version: 1.0.2
Build: 1
Date: May 29, 2025

🏗️ Backend Infrastructure

  • Migrated to Firebase Stripe Extension for improved payment reliability, security, and easier maintenance of subscription services.

🧭 Navigation & Profile Improvements

  • Fixed profile navigation issues where the blue system back button would appear alongside our custom gold back button.
  • Resolved navigation cycling through previously viewed profiles instead of returning to the correct previous view.
  • Profile views from the Home tab now properly use fade transitions when navigating back.
  • Enhanced profile access reliability from Discovery and Search tabs with consistent navigation behavior.
  • Unified navigation implementation across all profile access points for a seamless experience.

🛠️ User Interface Fixes

  • Fixed notification sheet transparency issues - connection request previews and other notifications now display properly without content overlap.
  • Resolved scroll view visibility in Deities section - all content is now fully accessible without being cut off by the navigation menu.
  • Fixed intermittent app crashes when navigating to search results.
  • Updated scroll view constraints to properly respect safe areas and navigation elements.

⚙️ Technical Enhancements

  • Added intelligent back button handling that detects the appropriate navigation style for each context.
  • Enhanced toolbar configuration for consistent custom styling across all navigation scenarios.
  • Improved navigation stack management to prevent history loops and ensure smooth app flow.

✨ These improvements make The Sacred Circle more reliable and intuitive to navigate ✨

The Sacred Circle: Previous Releases

v1.0.1

Version: 1.0.1
Build: 2
Date: May 25, 2025

💳 Subscription & Trial Management

  • Fixed a critical issue where users would be blocked from the app when their trial ended, instead of properly checking their current subscription status through Firestore and Stripe.

🔐 Authentication & Login Improvements

  • Fixed an issue where resetting your password would also reset your account type and subscription status - now your account details remain intact during password resets.
  • Improved login experience by preventing automatic login attempts while you're still typing your password.
  • Enhanced login view stability by removing unnecessary scrolling behavior.

⚡ Performance & Stability

  • Resolved app crashes related to background processes and improved overall app stability.
  • Enhanced thread management to prevent app state resets that could cause unexpected behavior.

✨ Thank you for your continued support as we improve your Sacred Circle experience ✨

The Sacred Circle: Release Notes

v1.0.0

✨ Introducing The Sacred Circle ✨
Your personal sanctuary for spiritual growth and connection is here! The Sacred Circle brings ancient wisdom and modern community together in one beautiful, intuitive app.

📱 Core Features

🌙 Daily Spiritual Insights

  • Personalized daily guidance based on moon phases, astrological alignments, and your spiritual journey
  • Accurate celestial information powered by AstronomyAPI with detailed planet positions and aspects

📖 Book of Shadows

  • Create and maintain your personal grimoire with rich text formatting
  • Document your spiritual journey with photos, spells, and observations
  • Track moon phases alongside your entries for powerful practice timing

🔮 Tarot Practice

  • Complete deck of beautifully illustrated tarot cards
  • Record and interpret your readings
  • Track patterns in your spiritual insights over time

⭕ Sacred Circles

  • Join or create circles of like-minded practitioners
  • Different circle types: Covens, Temples, and Groups
  • Powerful moderation tools for circle leaders
  • Private, secure communication within your sacred spaces

🏛️ Deity Codex

  • Comprehensive library of deities from diverse traditions
  • Detailed information to deepen your connection and practice
  • Beautiful illustrations for visualization and meditation

💫 Special Features

🌟 Personalized Profiles

  • Express your spiritual identity and practices
  • Connect with others on similar paths
  • Track your growth and insights over time

📱 Thoughtful Design

  • Intuitive navigation between spiritual tools
  • Beautiful animations that enhance your experience
  • Designed with accessibility in mind
  • Dark mode support for nighttime rituals

🔒 Privacy & Security

  • Your spiritual practice remains private and secure
  • End-to-end encryption for messages within circles
  • Control exactly what you share and with whom

🌱 Join Our Growing Community

The Sacred Circle is more than an app—it's a living, growing community of practitioners supporting each other on their spiritual journeys. Download today and find your place in The Sacred Circle.

✨ Blessed be your journey ✨