PyWarp v1.2.5
Pre-release
Pre-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.