<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on OneTwoDev</title>
    <link>https://onetwodev.com/posts/</link>
    <description>Recent content in Posts on OneTwoDev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Mon, 01 Jun 2026 12:00:00 +0700</lastBuildDate><atom:link href="https://onetwodev.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tunna Now Has Its Own Website</title>
      <link>https://onetwodev.com/posts/tunna-website/</link>
      <pubDate>Mon, 01 Jun 2026 12:00:00 +0700</pubDate>
      
      <guid>https://onetwodev.com/posts/tunna-website/</guid>
      <description>Tunna now has its own website at tunna.app</description>
      <content:encoded><![CDATA[<p>Tunna now has its own website: <a href="https://tunna.app">tunna.app</a>.</p>
<p>I wanted Tunna to have a clearer place of its own, separate from the OneTwoDev site. The new website makes it easier to share the app with people and keep the main information in one simple place.</p>
<h3 id="what-this-means">What This Means</h3>
<p>From now on, <a href="https://tunna.app">https://tunna.app</a> will be the main home for Tunna. This blog will still be used for development notes and longer updates, but the dedicated site is the better place to send someone who just wants to learn what Tunna is and where to get it.</p>
<h3 id="check-it-out">Check It Out</h3>
<p>You can visit the new website at <a href="https://tunna.app">https://tunna.app</a>.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Tunna App 1.6.0 Update</title>
      <link>https://onetwodev.com/posts/release160/</link>
      <pubDate>Sat, 10 May 2025 12:07:02 +0700</pubDate>
      
      <guid>https://onetwodev.com/posts/release160/</guid>
      <description>Proxy Subscriptions &amp;amp; Optimized Health Checks</description>
      <content:encoded><![CDATA[<p>Add managed proxy subscriptions right inside the app, fully tied into health checks and stats.
Revamped health checker stays within iOS extension memory limits.</p>
<h3 id="past-updates">Past Updates</h3>
<p>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.</p>
<h3 id="whats-new">What&rsquo;s New</h3>
<h4 id="subscriptions">Subscriptions</h4>
<p>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.</p>
<h4 id="battery-usage-optimization">Battery Usage Optimization</h4>
<p>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.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Tunna App 1.3.3 Update</title>
      <link>https://onetwodev.com/posts/release133/</link>
      <pubDate>Sat, 27 Apr 2024 11:30:03 +0000</pubDate>
      
      <guid>https://onetwodev.com/posts/release133/</guid>
      <description>Enhanced Stability and Reliability</description>
      <content:encoded><![CDATA[<p>The latest update to Tunna, version 1.3.3, introduces significant improvements in configuration management and resource utilization. These enhancements contribute to the overall stability and reliability of the application, marking a departure from the methods used in previous versions and including advanced health checks.</p>
<h3 id="whats-new">What&rsquo;s New</h3>
<h4 id="health-checks-and-performance">Health Checks and Performance</h4>
<p>Version 1.3 features seamless health checks that operate in the background without disrupting existing tunnel connections. These checks use a separate, disposable Xray Core instance optimized with specifically tailored buffers and timeouts for efficient performance.</p>
<h4 id="enhanced-configuration-management">Enhanced Configuration Management</h4>
<p>Previously, in version 1.1, changes to configuration required a complete restart of the tunnel, leading to service interruptions that impacted user experience. Version 1.2 addressed this by requiring the recreation of the entire Xray Core instance, a method effective but susceptible to tunnel failures during heavy loads such as DNS query bursts or large file downloads.</p>
<p>Version 1.3.3 resolves these issues by enabling configurations to be updated seamlessly, without the need for restarting the tunnel provider or recreating the Xray Core instance. It allows different components of the application&rsquo;s configuration, such as inbounds, outbounds, routing, or logs, to be reloaded independently and only as needed. This targeted approach not only streamlines the update process but also minimizes the memory required for applying configuration changes, thereby avoiding significant spikes.</p>
<h4 id="optimization-of-geosite-dataset">Optimization of Geosite Dataset</h4>
<p>This update also enhances the Xray GeoSite dataset by limiting domain entries to a maximum of three segments and removing any entries that are already covered by regex entries. This deduplication process significantly reduces memory usage for rules involving records with numerous domain entries.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Tunna App 1.2.1 Update</title>
      <link>https://onetwodev.com/posts/release121/</link>
      <pubDate>Thu, 25 Jan 2024 11:30:03 +0000</pubDate>
      
      <guid>https://onetwodev.com/posts/release121/</guid>
      <description>Switch Configurations Like a Ninja - No Restarts Needed</description>
      <content:encoded><![CDATA[<p>This latest update introduces significant enhancements to the Tunna app, including the integration with Xray Core, allowing for seamless configuration updates and outbound switching without tunnel restarts. Key features include support for the Shadowsocks protocol and the SIP002 URL scheme, asynchronous processing of xray datasets for smoother UI, and enhanced notification management for both foreground and background activities. Additionally, internal app errors are now efficiently logged, and the outbound data model has been refactored for future multi-outbound routing capabilities. This update is focused on improving user experience, performance, and functionality.</p>
<h3 id="whats-new">What&rsquo;s New</h3>
<h4 id="xray-core-has-been-upgraded-to-version-187-with-further-enhancements-in-integration">Xray Core has been upgraded to version 1.8.7, with further enhancements in integration.</h4>
<p>This integration eliminates the need for tunnel restarts when switching servers or applying configuration changes. The logic is now handled by the network extension, significantly enhancing the user experience.</p>
<h4 id="shadowsocks-protocol">Shadowsocks Protocol</h4>
<p>The addition of support for the Shadowsocks protocol expands the app&rsquo;s compatibility range. The import parser&rsquo;s ability to support the SIP002 URL scheme also enhances the app&rsquo;s functionality.</p>
<h4 id="asynchronous-processing-in-on-demand-rules">Asynchronous Processing in On-demand Rules</h4>
<p>The handling of on-demand rules has been improved with asynchronous processing of xray datasets. This update is designed to prevent blockages in the UI and tunnel provider, ensuring smoother app operation.</p>
<h4 id="notification-router-updates">Notification Router Updates:</h4>
<ul>
<li>Foreground Notifications: The app now provides toast notifications when it is in use, offering real-time updates and information.</li>
<li>Background Notifications: Notifications are now routed through the native iOS Notification Center when the app is in the background, keeping users informed without needing the app open.</li>
</ul>
<h4 id="internal-error-logging">Internal Error Logging</h4>
<p>Internal errors within the app are now routed to a log view. This feature aids in better error tracking and resolution.</p>
<h4 id="refactoring-of-the-outbound-core-data-model">Refactoring of the Outbound Core Data Model</h4>
<p>The outbound data model has been refactored to align with the JSON configuration scheme. This update lays the foundation for future capabilities in multi-outbound routing.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>TestFlight Enrollment for Tunna App</title>
      <link>https://onetwodev.com/posts/testflight/</link>
      <pubDate>Thu, 11 Jan 2024 11:30:03 +0000</pubDate>
      
      <guid>https://onetwodev.com/posts/testflight/</guid>
      <description>We&amp;#39;re inviting users to join the TestFlight for the Tunna App, our simple yet efficient VPN client. Get early access and help us refine the experience.</description>
      <content:encoded><![CDATA[<h3 id="-join-tunna-testflight">🔗 <a href="https://testflight.apple.com/join/dqMoJObA">Join Tunna TestFlight</a></h3>
<p>Tunna is a VPN client that supports a variety of protocols like Vless, VMESS, and Trojan, thanks to Xray Core technology.
It&rsquo;s designed to help you smoothly navigate through censored networks and access content without restrictions.
Join us in improving Tunna and ensuring a reliable VPN experience for everyone.</p>
<h4 id="we-appreciate-your-support-and-feedback">We appreciate your support and <a href="/contact/">feedback</a>!</h4>
]]></content:encoded>
    </item>
    
    <item>
      <title>Tunna App Upcoming 1.1.0 Update</title>
      <link>https://onetwodev.com/posts/release111/</link>
      <pubDate>Wed, 10 Jan 2024 11:30:03 +0000</pubDate>
      
      <guid>https://onetwodev.com/posts/release111/</guid>
      <description>Enhanced iOS On-Demand Rule Management with Dataset Integration</description>
      <content:encoded><![CDATA[<p>The latest update to the Tunna app introduces a practical and user-focused feature - the integration of native Xray and V2ray datasets in iOS On-Demand Rules.</p>
<h3 id="whats-new">What&rsquo;s New</h3>
<p>The core of this update is the ability to include domain datasets directly into the iOS On-Demand Rule. This allows for the dynamic application of rules based on comprehensive and customizable domain lists.
Utilizing the protobuf library, the app efficiently parses codes, offering users a simplified selection process through a picker in the rules section. This means quicker setup and more precise rule application.</p>
<h4 id="battery-efficiency">Battery Efficiency</h4>
<p>The integration of Datasets with the On-Demand feature marks a significant advancement in the app&rsquo;s functionality. By leveraging Datasets, users can efficiently manage and apply a broad range of domains and rules. This integration not only simplifies the process of configuring domain-specific rules but also enhances the On-Demand feature&rsquo;s responsiveness. As a result, users experience a notable reduction in battery consumption, thanks to the app&rsquo;s optimized and efficient operation.</p>
<h4 id="custom-dataset-management">Custom Dataset Management:</h4>
<p>Users can now manage their custom datasets directly in the app&rsquo;s settings under the &lsquo;Assets&rsquo; section. This empowers users to tailor their datasets to their specific needs, offering a personalized experience.</p>
<h4 id="conclusion">Conclusion</h4>
<p>This version of the Tunna app is designed with practicality and user convenience in mind. By integrating domain datasets into iOS On-Demand Rules, we aim to offer a more efficient, battery-friendly, and personalized network management tool. We invite you to explore these new features and look forward to your feedback to help us continue improving.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
