Skip to content

Releases: FlineDev/FreemiumKit

1.16.1

17 Dec 07:56
Compare
Choose a tag to compare
  • Works around a bug in SwiftUI environment values when running on Mac Apple Silicon compatibility mode ("Mac (Designed for iPad)") that could lead apps to crash. (Reported by @emilismayilov095 in #8)

1.16.0

04 Dec 11:45
Compare
Choose a tag to compare

✨ Adds support for watchOS. Now you can check your paid status on your Apple Watch app extension using FreemiumKit! ✨

Check out our new FAQ to learn more: https://freemiumkit.app/documentation/freemiumkit/faq-applewatch/

Thank you @emilismayilov095 and @ChristianSko for your feedback which made this happen! 🙏 🚀

1.15.1

30 Nov 10:36
Compare
Choose a tag to compare
  • Fixes an issue with the header image not being centered in certain paywall layouts.

1.15.0

28 Nov 10:07
Compare
Choose a tag to compare

The "Redeem" button is now also supported on macOS 15+ and visionOS!
Apple has finally added support for macOS 15. iOS was always supported.

Perfect for seasonal offer codes like XMAS24 to unlock premium features with a festive discount.

Boost user engagement across all platforms with FreemiumKit this holiday season! 🎄

RedeemOnMac

1.14.0

25 Nov 21:14
Compare
Choose a tag to compare

✨ Improved feature & picker section background colors when setting custom screen colors (especially in dark mode)!

Before After
Simulator Screenshot - iPhone 16 - 2024-11-25 at 22 04 14 Simulator Screenshot - iPhone 16 - 2024-11-25 at 22 02 36
Simulator Screenshot - iPhone 16 - 2024-11-25 at 22 04 17 Simulator Screenshot - iPhone 16 - 2024-11-25 at 22 02 39

1.13.1

20 Nov 11:03
Compare
Choose a tag to compare

To fix a "duplicate asset" warning in Xcode for the config file in Preview Assets.xcassets, please rename the asset from 'FreemiumKit' to 'FreemiumKitPreview' after dragging it. This SDK version can detect both names in SwiftUI previews.

1.13.0

15 Nov 01:44
Compare
Choose a tag to compare
  • Deprecates FreemiumKit.preview in favor of FreemiumKit.shared for SwiftUI Previews
  • Adds support for seeing your actual paywall in SwiftUI Previews, but 3 steps are needed:
    1. Press the 'Save Changes to Remote' button in the latest version of FreemiumKit (requires 1.2.2 or later)
    2. Drag & drop your config file from the 'Setup' tab to your Preview Assets.xcassets (besides Assets.xcassets)
    3. Rename dragged asset from 'FreemiumKit' to 'FreemiumKitPreview' to avoid duplicate asset warnings (1.13.1+)

1.12.1

09 Nov 17:21
Compare
Choose a tag to compare
  • Skips transaction verification in non-production environments to avoid potential issues with TestFlight testing.
  • Provides cleaned-up DSYM/DWARF files to avoid a warning when uploading builds with the FreemiumKit SDK.

1.12.0

08 Nov 16:15
Compare
Choose a tag to compare
  • Added freeIf parameter to PaidFeatureButton & PaidFeatureView for freemium features with usage limits

    Example usage with PaidFeatureButton:

    // Let users export 3 PDFs for free, then require subscription
    // - Shows normal button while free exports remain
    // - Shows locked button & paywall after limit reached
    PaidFeatureButton(
        "Export PDF",  
        systemImage: "doc.pdf",
        freeIf: { remainingFreeExports > 0 }
    ) {
        exportPDF()
        remainingFreeExports -= 1
    }

    Example usage with PaidFeatureView:

    PaidFeatureView(freeIf: { usedPremiumContents.count < freeUsageLimit }) {
        Text("Premium Content")  // Shown when subscribed or free condition is met
    } lockedView: {
        Label("Get Premium Content", systemImage: "lock")  // Shown when locked
    }

1.11.0

23 Oct 22:40
Compare
Choose a tag to compare
  • Adds support for dynamically controlling which tiers should be shown in the paywall by providing a showTierInPaywall closure. Learn More