Skip to content

Releases: ebrasha/abdal-4iproto-client-android

Release 8.8

Choose a tag to compare

@ebrasha ebrasha released this 29 Jun 23:13

🚀 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

Choose a tag to compare

@ebrasha ebrasha released this 29 Jun 17:45

🚀 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

Choose a tag to compare

@ebrasha ebrasha released this 11 Jun 02:32

🚀 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

Choose a tag to compare

@ebrasha ebrasha released this 04 Jun 19:51

📲 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

Choose a tag to compare

@ebrasha ebrasha released this 04 Jun 13:25

🚀 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-tcpip channels.
  • 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-Android to 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-v8a
    • armeabi-v7a
    • x86_64
    • x86

📝 گزارش تغییرات (فارسی)

🌟 ویژگی‌های کلیدی و بهبودها

  • 🔐 پروتکل 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 (شبیه‌سازهای ۳۲ بیتی)