Skip to content

PyWarp v1.2.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 03:47
· 169 commits to main since this release

🚨 WARNING: DO NOT USE THIS VERSION

This release contains a critical bug in the update checker function.

Please download a newer version once it's available. Using this version may cause unexpected behavior or failed updates.

Changes

  • Fixed font rendering issue in Advanced Settings when switching to certain Persian fonts.
  • Updated Persian language translations for improved clarity and consistency.
  • Removed asyncio usage from handler classes to improve stability.
  • Added a loading screen to accelerate app startup.
  • Replaced raw threads with structured objects in key classes.
  • Switched from threading.Thread to FunctionWorker to prevent runtime crashes.
  • Enhanced power button logic with additional safety checks.
  • Optimized set_mode function for faster execution and improved reliability.
  • Deferred protocol updates using a timer instead of triggering them immediately on launch.
  • Added delayed initialization for objects and threads to reduce startup load.
  • Unified close() and disconnect_on_close() logic into a single, robust shutdown function.
  • Implemented startup safety check for users running Portable Warp.
  • Added "Remember this option" checkbox on close window for user preference retention.
  • Improved IP fetcher class for more accurate and consistent results.
  • Removed incorrect lock on power button during connection state, allowing users to disconnect while connecting.

تغییرات نسخه ۱.۲.۵

  • رفع مشکل نمایش فونت در تنظیمات پیشرفته هنگام تغییر فونت فارسی.
  • به‌روزرسانی ترجمه‌های زبان فارسی برای وضوح و هماهنگی بیشتر.
  • حذف استفاده از asyncio در کلاس‌های هندلر برای پایداری بهتر.
  • اضافه شدن صفحه بارگذاری برای شروع سریع‌تر برنامه.
  • جایگزینی Threads با آبجکت‌های ساختاریافته در کلاس‌های مهم.
  • استفاده از FunctionWorker به جای threading.Thread برای جلوگیری از کرش.
  • بهبود عملکرد دکمه پاور با روش‌های ایمنی بیشتر.
  • بهینه‌سازی تابع set_mode برای سرعت و پایداری بیشتر.
  • حذف به‌روزرسانی پروتکل در لحظه شروع و استفاده از تایمر برای تأخیر.
  • افزودن تأخیر در شروع آبجکت‌ها و Threads برای کاهش بار اولیه.
  • ادغام تابع close و disconnect در یک تابع پایدار و یکپارچه.
  • اضافه شدن بررسی ایمنی در شروع برای کاربران Portable Warp.
  • افزودن چک‌باکس در پنجره خروج برای ذخیره انتخاب کاربر.
  • بهبود کلاس دریافت IP برای نتایج دقیق‌تر و پایدارتر.
  • حذف قفل اشتباه روی دکمه پاور در حالت اتصال، اکنون کاربران می‌توانند هنگام اتصال قطع کنند.

Built for Windows, Linux, and macOS (Universal)

📦 Downloads

Platform File SHA256 Checksum
🪟 Windows Download EXE 2f99e39873fde922c8d1df077017591cb5329d193683edb94337053752a16160
🐧 Linux Download Binary 35f28bf5a3b4a1052742f14f9c480a0c1b5214d5ccb2e75fb03af6d3e05c751b
🍎 macOS Download DMG fb5ce5d728b2c6ab9ea241272ec9fdce28584decb79ab8fec7777edbe41ce560

To verify integrity:

  • On macOS/Linux: shasum -a 256 filename
  • On Windows (PowerShell): Get-FileHash .\filename -Algorithm SHA256

🛡 Is it safe?

Yes. Some antivirus tools may falsely flag the .exe because it’s unsigned and built with Nuitka.

  • ✅ Open-source and transparent: GitHub Repo
  • 🔐 We're working on signing future releases

If flagged, you can submit the .exe to Microsoft as a false positive or build it yourself from source.