Repository navigation
Releases: iletai/AppUpdateKit
Releases · iletai/AppUpdateKit
Release list
v1.2.0 - Headless-First Architecture & Trilingual Docs
What's New in v1.2.0
- 🛡️ 100% Headless-First Engine: Pure business logic core with zero UI requirements. Complete freedom to build custom UI or export to Flutter/React Native bridges.
- 🔌 Pluggable Evaluation Strategy:
AppUpdateEvaluatorprotocol for custom rollout rules, grace periods, and major/minor version diffs. - 📦 Codable & Metadata Support:
AppVersionandAppUpdateActionconform toCodable;AppUpdateConfigparses arbitrary custom backend metadata. - ⚡️ Swift 6 Concurrency & Task Deduplication: Concurrency-safe closures and simultaneous check deduplication.
- 🎨 SVG Vector Banner: Crisp dark-mode branded vector banner in
art/banner.svg. - 🌍 Trilingual Documentation: Complete documentation in English, Tiếng Việt, and 日本語.
v1.1.0 - Rich UI, Events & Release Notes
What's New in v1.1.0
- 🎨 Custom SwiftUI Card Sheet:
.appUpdateSheet(action:accentColor:onEvent:)with bulleted release notes and custom action buttons. - 📱 UIKit Presenter: Full support for UIKit apps via
UIViewController.presentAppUpdate(action:configuration:onEvent:). - 📊 Lifecycle Events & Analytics:
AppUpdateEventhooks (checkStarted,configFetched,evaluated,presented,userAction,checkFailed). - ⚡️ Stateful AppUpdateManager: Central observable manager with throttle policies (
always,oncePerSession,interval). - 📝 Release Notes Parsing: Decodes both array and multiline changelog strings.
- 📦 Interactive Examples: Complete SwiftUI Demo (
AppUpdateDemoView), UIKit controller (DemoViewController), and microCMS schema definition.