Releases: rezakhosh78/SIMORGH-Scanner
Release list
SIMORGH Scanner v0.3.1
🐦🔥 SIMORGH Scanner v0.3.1 Changelog
🇮🇷 فارسی
✨ قابلیتهای جدید
- اضافهشدن بخشهای باز و بستهشونده برای هر ISP در ISP Files
- مخفیبودن رنجهای IP هر ISP بهصورت پیشفرض و نمایش آنها با کلیک روی نام ISP یا آیکن بازشدن
- امکان انتخاب جداگانه هر رنج IP
- حفظ تیک اصلی هر ISP برای انتخاب یا لغو انتخاب همه رنجهای همان ISP
- نمایش حالت نیمهانتخابشده برای ISPهایی که فقط بخشی از رنجهایشان انتخاب شده است
- نمایش تعداد ISPهای انتخابشده زیر بخش ISP Files
- اضافهشدن حباب ثابت کنترل اسکن زیر هدر در برگههای Scanner و Results
- اضافهشدن بازیابی خودکار وضعیت اسکن بعد از قطع موقت بکاند یا بازسازی WebView
- اضافهشدن بررسی سلامت بکاند و اتصال مجدد خودکار
🔄 تغییرات
- انتقال دکمههای
Start Scan،Stop،CancelوContinueبه حباب ثابت کنترل اسکن - نمایش حباب کنترل اسکن فقط در برگههای Scanner و Results
- باقیماندن دکمه
Clearدر محل قبلی - دکمه
Clearاکنون تارگت دستی و انتخابهای ISP/IP Range را پاک میکند - مقدار
VLESS Configبا دکمهClearپاک نمیشود - تغییر فونت نام ISPها و متن فایلهای ISP به فونتی سادهتر و خواناتر
- تغییر راهنمای فیلد
WorkersبهMaximum 100 - ارسال فقط رنجهای IP انتخابشده به موتور اسکن
- بهبود چرخه عمر بکاند اندروید و مستقلشدن آن از بازسازی Activity
- اصلاح بستهبندی کتابخانه آماده Go برای جلوگیری از وابستگی غیرضروری به NDK هنگام ساخت APK
🛠️ رفع اشکالات
- رفع خطای مقطعی
Failed to fetchدر شروع اسکن یا اسکن مجدد - رفع نیاز گاهبهگاه به Force Stop کامل برنامه برای شروع دوباره اسکن
- رفع نمایش اشتباه
Completedو توقف اسکن هنگام جابهجایی بین برگهها - جلوگیری از تأثیر جابهجایی بین
Scanner،Results،FilesوLogsبر اجرای اسکن - ثبت وضعیت
Completedفقط پس از دریافت تأیید قطعی پایان اسکن از بکاند - جلوگیری از تشخیص پاسخهای ناقص یا موقت بکاند بهعنوان پایان اسکن
- جلوگیری از ایجاد اسکن تکراری با ارسال دوباره درخواست شروع
- بازیابی صحیح دکمهها، تایمرها و وضعیت رابط پس از خطاهای اتصال
- جلوگیری از بستهشدن بکاند هنگام بازسازی Activity یا WebView
- جلوگیری از توقف کامل موتور اسکن در اثر خطای یک Worker
- کاهش درخواستهای غیرضروری بخش Logs هنگام اجرای اسکن
🇬🇧 English
✨ Added
- Added expandable ISP sections in ISP Files
- ISP IP ranges are hidden by default and can be shown by clicking the ISP name or expand icon
- Added individual selection for each IP range
- Kept a main checkbox for selecting or deselecting every range of an ISP
- Added a partial-selection state when only some ranges of an ISP are selected
- Added the selected ISP count below the ISP Files section
- Added a persistent scan-control bubble below the header in the Scanner and Results tabs
- Added automatic scan-state recovery after temporary backend or WebView interruptions
- Added backend health checking and automatic reconnection
🔄 Changed
- Moved
Start Scan,Stop,Cancel, andContinueinto the fixed scan-control bubble - The scan-control bubble is shown only in the Scanner and Results tabs
- Kept the
Clearbutton in its original location - The
Clearbutton now clears the Manual Target and selected ISP/IP ranges - The
Clearbutton no longer clears theVLESS Config - Changed ISP names and ISP file text to a simpler, more readable font
- Changed the Workers field hint to
Maximum 100 - Only selected ISP IP ranges are sent to the scan engine
- Improved the Android backend lifecycle so it is independent of Activity recreation
- Improved packaging of the prebuilt Go library to avoid an unnecessary NDK dependency during APK builds
🛠️ Fixed
- Fixed intermittent
Failed to fetcherrors when starting or restarting a scan - Fixed cases where a complete Force Stop was required before scanning again
- Fixed scans incorrectly showing
Completedand stopping while switching tabs - Switching between
Scanner,Results,Files, andLogsno longer affects scan execution - A scan is marked
Completedonly after confirmed completion from the backend - Temporary or incomplete backend responses are no longer treated as scan completion
- Prevented duplicate scans when the same start request is submitted again
- Restored buttons, timers, and UI state correctly after connection errors
- Prevented the backend from shutting down during Activity or WebView recreation
- Prevented a single Worker error from stopping the whole scan engine
- Reduced unnecessary Logs polling during active scans
SIMORGH Scanner v0.3.0
🐦🔥 SIMORGH Scanner v0.3.0 Changelog
🇮🇷 فارسی
🎨 رابط کاربری
- بازطراحی کامل Web UI با ظاهر نئونی، رترو و مناسب ویندوز
- تغییر نام رابط به SIMORGH SCANNER
- اضافهشدن هدر ثابت در تمام صفحات شامل:
- 🌐 انتخاب زبان
FA / EN - 📡 رادار متحرک
- 🟢 وضعیت اجرای برنامه
- 🌐 انتخاب زبان
- بهبود نمایش رابط در رزولوشنها و اندازههای مختلف
📑 ساختار صفحات
رابط کاربری به چهار برگه مستقل تقسیم شد:
- 🔍 Scanner
- 📊 Results
- 📁 Files
- 🧾 Log
همچنین:
- صفحه پیشفرض ورود روی Scanner تنظیم شد
- بعد از زدن دکمه Start Scan، برنامه خودکار وارد صفحه Results میشود
- بخش Live Work Log به یک صفحه جدا منتقل شد
🔍 بخش Scanner
- اضافهشدن دکمههای کنترلی:
▶️ Start Scan- ⏹️ Stop
- ⏯️ Continue
- 🧹 Clear
- ❌ Cancel
- تنظیم ISP پیشفرض روی International
- انتقال رادار متحرک به هدر کنار دکمههای
FA / EN
📊 بخش Results
- بازطراحی نتایج بهصورت کارتهای نئونی مستقل
- نمایش هر IP در یک کارت جداگانه
- اضافهشدن آیکنهای نئونی برای:
- ⚡ Latency
- 📈 Average Latency
- ✅ Pass
- 🚀 Speed
- قرارگرفتن بخش
SORT BYداخل حباب مستقل - امکان مرتبسازی بر اساس:
- ⚡ Latency
- 📈 Average Latency
- ✅ Pass
- 🚀 Speed
📶 نمایش پیشرفت اسکن
نوار پیشرفت قبلی با سه کارت نئونی جداگانه جایگزین شد:
- 🔵
SCAN - 🟣
RE-CHECK - 🟪
SPEED
هر کارت اطلاعات زیر را نمایش میدهد:
- درصد پیشرفت
- تعداد انجامشده
- تعداد باقیمانده
- وضعیت فعلی مرحله
همچنین خلاصه وضعیت شامل موارد زیر نمایش داده میشود:
- ✅ Clean
- ❌ Fail
- 🔄 Re-check
- 🚀 Speed
📌 کنترلهای شناور
- حباب دکمهها در حالت عادی بالای
SORT BYقرار دارد
🧭 پیمایش
- اضافهشدن نوار ناوبری ثابت بین صفحات
- اضافهشدن دکمه رفتن به ابتدای صفحه
- قرارگرفتن دکمه بازگشت به بالا در گوشه پایین سمت راست
🌐 تنظیمات سرور محلی
آدرس ثابت Web UI:
http://127.0.0.1:21301
تنظیمات:
- 🖥️ Local IP:
127.0.0.1 - 🔌 Port:
21301 - 🏷️ Version:
v0.3.0
📂 ساختار فایلها
🛠️ رفع اشکالات
- رفع پرش نامناسب حباب هنگام بازگشت
- رفع خطای استخراج ZIP در Windows و WinRAR
- اصلاح مسیر اجرای
xray.exe - اصلاح مسیر فایلهای
geoip.datوgeosite.dat
🔒 قابلیتهای حفظشده
- منطق اصلی اسکن IP بدون تغییر اساسی حفظ شده است
- بررسی Latency، Re-check، Pass و Speed حفظ شده است
- خروجی فایلهای متنی رتبهبندیشده حفظ شده است
- پشتیبانی از ISPهای ایران و بینالملل حفظ شده است
🇬🇧 English
🎨 User Interface
- Completely redesigned the Web UI with a neon retro Windows-friendly appearance
- Renamed the interface to SIMORGH SCANNER
- Added a soft neon flickering animation to the application title
- Added a persistent header across all pages containing:
- 🌐
FA / ENlanguage selector - 📡 Animated radar
- 🟢 Current running status
- 🌐
- Removed the unnecessary frame around the radar animation
- Improved responsive behavior for different screen sizes
📑 Page Structure
The Web UI is now divided into four independent pages:
- 🔍 Scanner
- 📊 Results
- 📁 Files
- 🧾 Log
Additional changes:
- Scanner is now the default landing page
- Starting a scan automatically opens the Results page
- Live Work Log was moved into its own dedicated page
🔍 Scanner Page
- Added scanner control buttons:
▶️ Start Scan- ⏹️ Stop
- ⏯️ Continue
- 🧹 Clear
- ❌ Cancel
- Changed the default ISP category to International
- Moved the animated radar into the main header beside
FA / EN
📊 Results Page
- Redesigned scan results as independent neon cards
- Each scanned IP is displayed in a separate card
- Added neon icons for:
- ⚡ Latency
- 📈 Average Latency
- ✅ Pass
- 🚀 Speed
- Added a selection animation when hovering over IP cards
- Added a soft blinking purple neon light behind
SCAN RESULTS - Added a small blinking neon indicator beside the results title
- Placed
SORT BYinside a separate neon bubble - Added sorting options for:
- ⚡ Latency
- 📈 Average Latency
- ✅ Pass
- 🚀 Speed
📶 Scan Progress
The previous progress bar was replaced with three independent neon progress cards:
- 🔵
SCAN - 🟣
RE-CHECK - 🟪
SPEED
Each card displays:
- Progress percentage
- Completed target count
- Remaining target count
- Current stage status
A summary line also displays:
- ✅ Clean
- ❌ Fail
- 🔄 Re-check
- 🚀 Speed
📌 Floating Controls
- The scanner control bubble normally stays above
SORT BY - It becomes floating only after scrolling outside the visible area
- It automatically returns to its original position when scrolling upward
- Added smooth enter and exit animations
- Removed the delay when switching between normal and floating modes
- Restored button hover animations while floating
- Prevented the floating panel border from turning white on hover
🧭 Navigation
- Added a persistent bottom navigation bar
- Added a scroll-to-top button
- Moved the scroll-to-top button to the bottom-right corner
🌐 Local Server Configuration
The Web UI now uses the fixed local address:
http://127.0.0.1:21301
Configuration:
- 🖥️ Local IP:
127.0.0.1 - 🔌 Port:
21301 - 🏷️ Version:
v0.3.0
📂 Project Structure
🛠️ Bug Fixes
- Fixed custom fonts not loading correctly
- Fixed incorrect radar positioning
- Fixed the header not remaining persistent between pages
- Fixed floating control panel behavior
- Removed floating transition delays
- Improved the animation when returning to the original position
- Fixed white borders appearing during hover
- Fixed the Windows conflict between the
xrayfile andXraydirectory - Fixed ZIP extraction errors in Windows and WinRAR
- Updated the
xray.exeexecution path - Updated
geoip.datandgeosite.datpaths
🔒 Preserved Features
- Core IP scanning logic remains unchanged
- Latency, Re-check, Pass and Speed testing remain available
- Ranked
.txtresult exports remain available - Iranian and international ISP lists remain supported
RKh-CFS v0.2.0
✨ تغییرات مهم RKh-CFS v0.2.0
🚀 اضافه شدن Web UI مدرن برای اجرای راحتتر اسکنر داخل مرورگر
🪟 نسخه Windows Single EXE با یک کلیک
🤖 نسخه Android APK با backend بومی Go و عملکرد سریعتر روی موبایل
📱 بهینهسازی UI اندروید برای گوشی، مخصوصاً بخش Live Ranking
📊 اضافه شدن Live Ranking با نمایش Latency، Avg Latency، Pass و Speed
📈 بهبود Scan Progress برای مراحل scan، re-check و speed-test
✅ انتخاب چندتایی ISPها با checkbox، Check all و Clear
⏹ اضافه شدن دکمههای Stop و Continue در Web UI
📁 دانلود مستقیم خروجیها از داخل مرورگر
🏆 اضافه شدن خروجیهای Best Configs و Final Ranked Configs
🌐 پشتیبانی از زبان فارسی و انگلیسی، با پیشفرض انگلیسی
📦 اضافه شدن نسخه Termux v0.2.0 برای اجرای مستقیم داخل Termux
فایلهای نهایی ریلیز:
🪟 Windows: RKh-CFS-win-v0.2.0.exe
🤖 Android: RKh-CFS-Android-v0.2.0.apk
📱 Termux: RKh-CFS-Termux-v0.2.0.zip
Channel: @pingplas_channel
RKh-CFS v0.1.4
✨ تغییرات مهم v0.1.4
- TUI رنگیتر و مرتبتر با Rich.
- گزینه برگشت در مراحل اصلی اضافه شده.
- منوها هم با عدد کار میکنند، هم با کلیدهای جهتدار:
↑ / ↓SpaceEnter
- دو حالت اصلی برای انتخاب تارگت:
- ورود دستی IP / CIDR / Range
- استفاده از لیست آماده ISPها
- لیست ISPها به دو دسته تقسیم شده:
- ISPهای ایران
- ISPهای خارج
- بخش ورود دستی چندخطی شده و میتوانی چندین رنج را یکجا Paste کنی.
- مقدار پیشفرض Maximum targets بینهایت است؛ با Enter همه تارگتها اسکن میشوند.
- اگر وسط scan، re-check یا speed-test کلید
Ctrl+Cبزنی، خروجیهای جمعشده تا همان لحظه ذخیره میشوند. - در مرحله Re-checking Latency، متن
5 real Xray test(s) per IPبرای تست واقعی چندباره هر IP نمایش داده میشود. - نسخه Termux حالا با
run.shاجرا میشود و اسکریپت نصب جداگانه ندارد.
🚀 قابلیتها
- تست واقعی VLESS با Xray Core
- ورود دستی IP، CIDR و Range
- امکان Paste کردن چندین تارگت بهصورت یکجا
- لیست آماده ISPها
- دستهبندی ایران و خارج
- انتخاب چند ISP برای اسکن
- انتخاب تعداد Worker قبل از اسکن
- Re-check اختیاری برای latency
- Speed-test اختیاری
- خروجی TXT و CSV
- حالت CLI برای اجرای سریعتر و خودکار