π What's Changed in v2.3.0
βοΈ Modern LibXposed API Migration
- LibXposed Modern Architecture: Migrated fully from the legacy Xposed API (
api-82.jar) to the modern LibXposed API (io.github.libxposed:api:100) with unified hook interfaces and modern service integration. - Framework Compatibility: Requires modern Xposed / LSPosed implementations (e.g. LSPosed, LSPosed Irena, Zygisk Next, etc.) that support modern LibXposed specifications.
- Active Connection Status Card: Added a real-time framework detection card to the UI dashboard showing whether the module is currently active and bound to the framework.
- Adaptive Settings Access: Dynamic access to settings controls based on active framework connectivity.
βοΈ Removal of Auto Backup Feature
- Archiving & Auto Backup Stripped: Removed legacy automated module APK and configuration archiving logic and associated DexKit signature patterns.
- Leaner Core: Focused strictly on core premium unlocking, telemetry suppression, and custom Firebase backend synchronization to maximize performance, reliability, and minimize hook footprint.
β‘ Optimizations & Enhancements
- Modular Firebase Configuration Engine: Fully refactored
google-services.jsonparsing into a dedicated, clean, and isolated module with unit tests. - Enhanced Configuration Import/Export: Added robust JSON schema validation, Firebase metadata preservation, and migration support for
sbp_config.json. - UI & Interaction Polish:
- Resolved Snackbar overlap issues on devices with gestures / bottom insets.
- Smoothed UI animations, background file processing feedback, and text field ergonomics.
- Performance & Codebase Hygiene: Refactored DexKit class scanning and removed legacy reflection artifacts for faster load times.
π Note on Maintenance Cycle
Final Release for Current Swift Backup Base: This is the final scheduled maintenance and feature release for the current Swift Backup version family. Future releases and updates are planned only when an upstream Swift Backup update introduces breaking changes requiring new DexKit mappings or hook adjustments.