Skip to content

AirCard-iOS v1.3.2

Latest

Choose a tag to compare

@Mak5er Mak5er released this 04 Oct 12:22
· 1 commit to main since this release

What's Changed in v1.3.2 🚀

This update brings full feature parity with AirCard macOS v1.2.6, restores robust card discovery across all iOS versions, introduces automatic bank/network recognition with custom card nicknames, delivers an ultra-fast tunnel cache (0.02s connections), and completely resolves wallpaper flashing for Collections and Mercury wallpapers.

💳 Wallet Card Discovery & Bank Identification

• Universal Wallet Log Parser: Ported the proven WalletScanParser from AirCard macOS. Captures cards from Dashboard loading (...): for SOO+, passIDs[InSession], passIDs[global], and modern JSON NFC activations ("identifier": "HEX").
• Automatic Bank & Network Detection: Recognizes Visa, Mastercard, American Express, UnionPay, Discover, and JCB via applet AIDs during selection.
• Card Nicknames (Rename): Added a direct Rename button (✏️) so you can give your cards friendly names like "Monobank", "Salary Card", or "Revolut", safely persisted in app settings.
• 28-Character Fallback Token Matcher: Restores dependable card discovery on devices where standard log patterns are redacted.

⚡ Ultra-Fast Tunnel Routing (from 10s to 0.02s!)

• Working Route Caching: rust-core now caches the active RSD connection route (LAST_WORKING_ROUTE), eliminating repeated port and interface scanning.
• RSD-First Priority: Connects directly via RemoteXPC on port 49152, bypassing slow Lockdown retries and broken pipes on iOS 18+.
• Eliminated Loopback Policy Drops: Removed local loopback attempts that caused policy drop control channel errors.

🖼 Wallpapers (.tendies) — Collections & Mercury Fixes

• Dual Injection on iOS 18+: Wallpapers are now injected into both their primary bundle (com.apple.WallpaperKit.CollectionsPoster or com.apple.MercuryPoster) and the modern iOS 18+ application container (com.apple.Posters.CollectionsPosterApp / com.apple.Posters.MercuryPosterApp).
• Metadata Synchronization: Fixed a critical issue where Wallpaper.plist's numeric identifier was randomized out-of-sync with suggestionMetadata.plist (7400.DYNAMIC), causing wallpapers like Windows 11 to vanish from the Lock Screen gallery.
• Mercury Wallpaper Support: Added recognition for mercury-descriptors container folders and registered com.apple.Posters.MercuryPosterApp in PersistedPosterContainerBundleIdentifiers.
• NeoSpring Respring: Instant springboard reload to apply wallpaper preferences immediately.

🧪 Quality & Testing

• All 24 unit tests passing (TendiesEngineTests, WalletScanParserTests, CardPhotoCropTests, CardPhotoPickerTests).

Full Changelog: v1.3.1...v1.3.2