Add managed proxy subscriptions right inside the app, fully tied into health checks and stats. Revamped health checker stays within iOS extension memory limits.
Past Updates
Details for versions 1.4.0 to 1.5.0 were skipped since those focused on UI tweaks. The move from 1.5.0 to 1.6.0 streamlined configuration storage and introduced a key feature for selecting specific nodes in rules, along with a host of fixes following the storage refactor.
What’s New
Subscriptions
Subscriptions now let you add a managed proxy list to the Tunna app, fully integrated with its health checker and stats manager. The health checker was overhauled to fit within the 50 MB memory limit of the iOS network extension and to support more than 100 nodes. Outbounds are now checked in batches for latency, and only the number defined by concurrency settings plus the static rule nodes stay in memory. Checks adapt to app state with separate intervals for foreground, background and sleep. In observability settings you’ll find active and idle intervals, while sleep checks run every 10 minutes.
Battery Usage Optimization
Latency and usage stats handling was reworked to store data from one minute up to a year per outbound. This cuts CPU load and boosts battery life. Stats update every minute when the app is in the foreground and immediately on launch. In the background they flush before sleep or when the tunnel stops. Overnight tests showed just 8 percent battery drain in sleep mode and only six minutes per hour of background activity in iOS battery stats.