Releases: ebrasha/abdal-4iproto-client-android
Release list
Release 8.8
🚀 Abdal 4iProto Android v8.8
We are pleased to announce the release of Abdal 4iProto Android v8.8, focused on improving the Advanced Settings experience, centralizing sound control, and making port mode behavior clearer for users.
✨ What's New
🧩 Redesigned Advanced Settings Cards
The Advanced Settings section now uses a cleaner and more modern card-based layout.
🔊 Centralized App Sound Control
A new App sounds control has been added to Advanced Settings.
🟢 Port Mode Toast Feedback
The Home screen now provides instant feedback when the user taps the green port mode capsule.
Depending on the selected mode, the app displays a Toast message indicating whether the connection will use:
- Random port on connect
- Fixed first port
This makes the current port selection behavior more transparent and easier to understand.
🚀 انتشار Abdal 4iProto Android نسخه 8.8
با افتخار نسخه 8.8 از Abdal 4iProto Android منتشر شد.
این نسخه با تمرکز بر بهبود تجربه کاربری در بخش Advanced Settings، مدیریت یکپارچه صداهای برنامه، و شفاف سازی رفتار حالت پورت ارائه شده است.
✨ تغییرات جدید
🧩 بازطراحی کارت های Advanced Settings
بخش Advanced Settings اکنون با یک ساختار مدرن تر و خواناتر بر پایه کارت ها نمایش داده می شود.
🔊 کنترل یکپارچه صدای برنامه
یک گزینه جدید با عنوان App sounds به بخش Advanced Settings اضافه شده است.
از این نسخه، تمام صداهای برنامه از یک نقطه مرکزی کنترل می شوند. کاربر می تواند صداهای برنامه را به صورت کامل فعال یا غیرفعال کند.
🟢 نمایش Toast برای حالت پورت
در صفحه Home، با لمس کپسول سبز مربوط به حالت پورت، یک پیام Toast نمایش داده می شود.
این پیام به کاربر نشان می دهد اتصال فعلی بر اساس کدام حالت انجام خواهد شد:
- Random port on connect
- Fixed first port
این قابلیت باعث می شود رفتار انتخاب پورت برای کاربر شفاف تر، قابل فهم تر و دقیق تر باشد.
Release 8.5
🚀 Abdal 4iProto Android v8.5 Release
We are pleased to announce the release of Abdal 4iProto Android v8.5 — a major update focused on improving usability, tunnel visibility, connection intelligence, and advanced control for professional Android tunneling workflows.
This version introduces a redesigned dashboard, smarter logging, real-time tunnel quality monitoring, traffic analytics, multi-port connection behavior, and several advanced configuration improvements. It also includes bug fixes and internal refinements to provide a smoother and more reliable user experience.
✨ What's New
-
🧭 New Application Dashboard
A redesigned and more modern dashboard for better visibility, cleaner interaction, and improved user experience. -
⏱️ Connection Timer Added
You can now monitor the active tunnel connection duration directly inside the application. -
📜 Smarter and Redesigned Log Section
The log system has been improved with a cleaner structure, better readability, and more intelligent event presentation. -
🌍 Country Flag Support in Server List
Added the ability to display country flags in the server list with support for all countries. -
🔀 Multi-Port Connection Support
Servers can now use multiple ports, allowing the application to randomly select a port on each connection attempt. -
📊 Download and Upload Traffic Chart
Added a graphical traffic chart to monitor download and upload activity in a clear visual format. -
📡 Real-Time Tunnel Quality Measurement
The tunnel quality can now be measured instantly while the connection is active. -
🎛️ Tunnel Quality Control Added
Added a dedicated control for measuring and checking tunnel quality more efficiently. -
📈 Total Traffic Calculation
The application can now calculate and display total traffic usage during the active session. -
⚙️ Log Control in Advanced Settings
Added a new log control section inside Advanced Settings for better management and customization. -
🛡️ Advanced Options Added
Options such as Kill Switch, FakeIP, and FakeDNS have been added to Advanced Settings. -
🐞 Bug Fixes
Several bugs have been fixed to improve stability, reliability, and overall performance.
🚀 انتشار Abdal 4iProto Android نسخه 8.5
با افتخار نسخه Abdal 4iProto Android v8.5 منتشر شد؛ یک به روز رسانی مهم با تمرکز بر بهبود تجربه کاربری، افزایش شفافیت وضعیت Tunnel، هوشمند سازی فرآیند اتصال، کنترل دقیق تر لاگ ها و ارائه ابزارهای پیشرفته تر برای مدیریت ارتباطات Android Tunneling.
در این نسخه، داشبورد نرم افزار بازطراحی شده، بخش Log هوشمندتر و حرفه ای تر شده، امکان سنجش کیفیت Tunnel به صورت Real-Time اضافه شده و قابلیت هایی مانند Multi-Port، نمودار ترافیک، محاسبه کل مصرف Traffic و تنظیمات پیشرفته جدید در اختیار کاربر قرار گرفته است. همچنین مجموعه ای از Bug Fix ها برای افزایش پایداری و بهبود عملکرد کلی اعمال شده است.
✨ قابلیت های جدید
-
🧭 داشبورد جدید نرم افزار
داشبورد برنامه با طراحی مدرن تر، خوانایی بهتر و ساختار حرفه ای تر بازطراحی شده تا کاربر دید دقیق تری نسبت به وضعیت اتصال و عملکرد برنامه داشته باشد. -
⏱️ اضافه شدن تایمر اتصال
از این نسخه، مدت زمان اتصال فعال به صورت مستقیم در برنامه قابل مشاهده است. -
📜 هوشمندی بیشتر و بازطراحی بخش Log
بخش Log با ساختار خواناتر، نمایش حرفه ای تر و مدیریت بهتر رویدادها بازطراحی شده است. -
🌍 افزودن پرچم کشور در لیست سرورها
امکان نمایش پرچم کشور در لیست Server ها اضافه شده و تمامی کشورها پشتیبانی می شوند. -
🔀 قابلیت استفاده از چندین Port
اکنون برای هر Server می توان چندین Port تعریف کرد و برنامه در هر بار اتصال می تواند به صورت Random از یکی از Port ها استفاده کند. -
📊 نمودار گرافیکی Traffic دانلود و آپلود
نمودار گرافیکی برای نمایش Download Traffic و Upload Traffic اضافه شده تا وضعیت مصرف شبکه به شکل دقیق تر و بصری تر قابل بررسی باشد. -
📡 سنجش کیفیت Tunnel به صورت آنی
کیفیت Tunnel اکنون به صورت Real-Time قابل سنجش است و کاربر می تواند وضعیت ارتباط را در لحظه بررسی کند. -
🎛️ افزودن Control برای سنجش کیفیت Tunnel
یک بخش کنترلی جدید برای بررسی و ارزیابی بهتر کیفیت Tunnel به برنامه اضافه شده است. -
📈 محاسبه کل Traffic در زمان استفاده
برنامه اکنون می تواند کل Traffic مصرف شده در طول Session فعال را محاسبه و نمایش دهد. -
⚙️ افزودن بخش کنترل Log در تنظیمات پیشرفته
بخش جدیدی برای مدیریت و کنترل Log ها در Advanced Settings اضافه شده است. -
🛡️ اضافه شدن گزینه های پیشرفته
گزینه هایی مانند Kill Switch، FakeIP و FakeDNS به بخش Advanced Settings اضافه شده اند. -
🐞 رفع Bug
چندین Bug برای افزایش پایداری، بهبود عملکرد و ارتقای تجربه کاربری رفع شده است.
Release 7.0
🚀 Abdal 4iProto Android — v7.0
We are pleased to announce the official release of Abdal 4iProto Android v7.0. This version delivers a major milestone in protocol coverage along with a meaningful usability enhancement, developed and maintained by the Abdal Security Group.
✨ What's New
📡 Full UDP Support — Now Fully Operational
- The UDP transport layer is now fully operational and production-ready.
- UDP-based traffic is handled end-to-end through the tunnel with complete stability and reliability.
- This enables seamless support for latency-sensitive workloads such as VoIP, online gaming, DNS queries, and real-time streaming scenarios.
🧩 Per-App Split Tunnel — Smarter App Ordering
- In the Per-App Split Tunnel section, when selecting Route via Tunnel or Bypass Tunnel, applications that the user has already enabled are now automatically pinned to the top of the list.
- No more scrolling and searching through long app lists — your selected applications are instantly visible and manageable.
- This refinement significantly improves configuration speed and the overall user experience.
Abdal 4iProto Android is developed with a security-first mindset by Ebrahim Shafiei (EbraSha) and the Abdal Security Group, focusing on performance, privacy, and engineering precision.
با افتخار نسخه رسمی Abdal 4iProto Android v7.0 منتشر شد. این نسخه یک نقطه عطف مهم در پوشش پروتکلها به همراه یک بهبود کاربردی ارزشمند را ارائه میدهد که توسط تیم امنیتی ابدال توسعه و نگهداری میشود.
✨ تازههای این نسخه
📡 پشتیبانی کامل از UDP — اکنون کاملاً عملیاتی
- لایه انتقال UDP اکنون به صورت کامل عملیاتی و آماده استفاده در محیط واقعی است.
- ترافیک مبتنی بر UDP به صورت سرتاسری (End-to-End) از طریق Tunnel با پایداری و اطمینان کامل مدیریت میشود.
- این قابلیت پشتیبانی بینقص از سناریوهای حساس به تأخیر مانند VoIP، بازیهای آنلاین، کوئریهای DNS و استریم بلادرنگ را فراهم میکند.
🧩 بهبود بخش Per-App Split Tunnel — مرتبسازی هوشمند اپلیکیشنها
- در بخش Per-App Split Tunnel، هنگام انتخاب حالت Route via Tunnel یا Bypass Tunnel، اپلیکیشنهایی که کاربر فعال کرده است اکنون به صورت خودکار در ابتدای لیست نمایش داده میشوند.
- دیگر نیازی به جستجو و اسکرول در لیستهای طولانی اپلیکیشنها نیست — اپلیکیشنهای انتخابشده شما بلافاصله قابل مشاهده و مدیریت هستند.
- این بهینهسازی سرعت پیکربندی و تجربه کاربری را به شکل قابل توجهی بهبود میبخشد.
Abdal 4iProto Android با رویکرد امنیتمحور توسط ابراهیم شفیعی (EbraSha) و تیم امنیتی ابدال توسعه یافته و بر کارایی، حریم خصوصی و دقت مهندسی تمرکز دارد.
Release 6.2
📲 Per-App Split Tunneling — a dedicated Per-App Split Tun screen lets you decide which apps use the tunnel. Route via Tunnel mode tunnels only the apps you pick, while Bypass Tunnel mode tunnels every app except the ones you pick. A searchable list shows your installed apps, each with its own toggle. Apps kept off the tunnel are also exempt from the Kill Switch, so they keep normal connectivity at all times.
📲 تونل تقسیمشده بر اساس اپ (Per-App Split Tunneling) — صفحهی اختصاصی Per-App Split Tun به شما اجازه میدهد تعیین کنید کدام اپها از تونل استفاده کنند. در حالت Route via Tunnel فقط اپهایی که انتخاب میکنید از تونل میروند، و در حالت Bypass Tunnel همهی اپها از تونل میروند بهجز اپهایی که انتخاب کردهاید. یک لیست قابلجستجو از اپهای نصبشده با سوئیچ مجزا برای هرکدام نمایش داده میشود. اپهایی که از تونل خارجاند، از Kill Switch هم مستثنا میمانند و همیشه اتصال عادی خود را حفظ میکنند.
Release 5.2
🚀 Abdal 4iProto Android v5.2
📝 Changelog (English)
🌟 Key Features & Improvements
- 🔐 SSH‑based 4iProto protocol — fully encrypted, authenticated tunnel.
- 📱 Device‑wide VPN — routes traffic of all apps using Android's
VpnService(no root required). - 🧩 Local SOCKS5 bridge over SSH — a built‑in SOCKS5 proxy forwards connections through SSH
direct-tcpipchannels. - ⚡ Native tun2socks engine — high‑performance TUN→SOCKS bridging via
hev-socks5-tunnel. - 🧬 Fake‑IP / FakeDNS (toggle) — resolves domains on the server (remote DNS) so no real DNS query ever leaves the device. Can be turned on/off from the menu; the classic DNS‑over‑TCP behavior is preserved when off.
- 🛰️ DNS through the tunnel — DNS is tunneled (DNS‑over‑TCP or fake‑IP), never sent in the clear to your ISP.
- 🧱 Kill Switch — if the tunnel drops unexpectedly (e.g. the server restarts) and you haven't pressed Disconnect, internet traffic is blocked until the tunnel is restored or you disconnect — preventing leaks.
- 🪢 Split tunneling — private/LAN ranges (e.g.
192.168.x.x,10.x.x.x) automatically bypass the tunnel, so local devices (FTP server on the phone, router, printers, casting) keep working while connected. - ✅ Whitelist IPs / CIDR — add single IPs or CIDR blocks in Advanced Settings to bypass the tunnel on demand.
- 🔁 Auto‑Reconnect — automatically reconnects with smart exponential backoff if the connection drops.
- 📜 Real‑time in‑app logs — watch exactly what happens behind the scenes, with copy and clear actions.
- 🗂️ Multiple named servers — manage several servers and select the active one with a friendly name.
- 🆔 Custom client identity — presents
SSH-2.0-Abdal-4iProto-Androidto the server. - 🔑 Broad algorithm support — wide key‑exchange/host‑key/cipher negotiation, including
ssh-ed25519(via Bouncy Castle) for maximum server compatibility. - 🎨 Modern UI — clean Material 3 (Jetpack Compose) interface with a hamburger menu for quick access to all features.
- 🙈 No telemetry — the app does not collect or send your data anywhere; you connect only to your own server.
📦 Compatibility & System Requirements
- 🤖 Minimum SDK:
24(Android 7.0 Nougat and above) - ⚙️ Supported CPU Architectures: -
arm64-v8aarmeabi-v7ax86_64x86
📝 گزارش تغییرات (فارسی)
🌟 ویژگیهای کلیدی و بهبودها
- 🔐 پروتکل 4iProto مبتنی بر SSH — تونل کاملاً رمزنگاری شده و احراز هویت شده.
- 📱 پوشش VPN برای کل دستگاه — هدایت ترافیک تمام برنامهها با استفاده از
VpnServiceاندروید (بدون نیاز به دسترسی روت). - 🧩 پل محلی SOCKS5 روی SSH — یک پروکسی داخلی SOCKS5 اتصالات را از طریق کانالهای
direct-tcpipدر SSH هدایت میکند. - ⚡ موتور بومی tun2socks — اتصال با کارایی بالا از TUN به SOCKS از طریق لایه
hev-socks5-tunnel. - 🧬 قابلیت Fake-IP / FakeDNS (با امکان فعال/غیرفعسازی) — حل نام دامنهها روی سرور (DNS از راه دور) انجام میشود تا هیچ درخواست DNS واقعی از دستگاه خارج نشود. این قابلیت از منو قابل تنظیم است و در صورت غیرفع بودن، رفتار کلاسیک DNS-over-TCP حفظ میشود.
- 🛰️ عبور DNS از داخل تونل — درخواستهای DNS به صورت تونلشده (DNS-over-TCP یا fake-IP) ارسال میشوند و هرگز به صورت شفاف برای ISP شما فرستاده نخواهند شد.
- 🧱 قابلیت قطع اضطراری (Kill Switch) — اگر تونل به طور غیرمنتظره قطع شود (مثلاً سرور ریاستارت شود) و شما دکمه Disconnect را نزده باشید، ترافیک اینترنت تا زمان بازسازی تونل یا قطع دستی مسدود میشود تا از نشت اطلاعات جلوگیری شود.
- 🪢 تونلسازی تقسیمشده (Split tunneling) — محدودههای شبکه خصوصی و محلی (مانند
192.168.x.xو10.x.x.x) به طور خودکار تونل را دور میزنند؛ بنابراین دستگاههای محلی (مثل سرور FTP روی گوشی، روتر، پرینترها و کستینگ) در زمان اتصال نیز به کار خود ادامه میدهند. - ✅ لیست سفید آیپیها / CIDR — امکان اضافه کردن تک آیپيها یا رنجهای CIDR در تنظیمات پیشرفته برای دور زدن تونل در صورت نیاز.
- 🔁 اتصال مجدد خودکار — اتصال مجدد هوشمند در صورت قطع ناگهانی با الگوریتم بازگشت تاخیری (Exponential Backoff).
- 📜 لاگهای زنده درون برنامه — مشاهده دقیق اتفاقات پشت صحنه به همراه قابلیت کپی و پاکسازی لاگها.
- 🗂️ مدیریت چندین سرور نامگذاری شده — مدیریت چندین سرور مختلف و انتخاب سرور فعال با نامهای دلخواه.
- 🆔 هویت کلاینت سفارشی — معرفی خود به سرور با شناسه اختصاصی
SSH-2.0-Abdal-4iProto-Android. - 🔑 پشتیبانی گسترده از الگوریتمها — سازگاری کامل با انواع تبادل کلید، Host-Key و سایفرها از جمله
ssh-ed25519(از طریق Bouncy Castle) برای حداکثر سازگاری با سرورها. - 🎨 رابط کاربری مدرن — طراحی تمیز بر پایه Material 3 (با Jetpack Compose) همراه با منوی همبرگری برای دسترسی سریع به تمام امکانات.
- 🙈 بدون تلهمتری و پایش — برنامه هیچگونه اطلاعاتی از شما جمعآوری یا ارسال نمیکند؛ شما فقط به سرور شخصی خود متصل میشوید.
📦 نسخه سازگار و الزامات سیستم
- 🤖 حداقل نسخه اندروید (Minimum SDK): شاخص
24(اندروید 7.0 Nougat و بالاتر) - ⚙️ معماریهای پردازنده (CPU) پشتیبانی شده:
arm64-v8a(دستگاههای مدرن ۶۴ بیتی)armeabi-v7a(دستگاههای قدیمیتر ۳۲ بیتی)x86_64(شبیهسازها و دستگاههای ۶۴ بیتی اینتل/ایامدی)x86(شبیهسازهای ۳۲ بیتی)