Download Latest Version nskhh 0.4 bry systm _ml wyndwz source code.tar.gz (34.8 kB)
Email in envelope

Get an email when there's a new version of mikrotik wireless easy config tools

Home / v0.4
Name Modified Size InfoDownloads / Week
Parent folder
nskhh 0.4 bry systm _ml wyndwz source code.tar.gz 2025-07-11 34.8 kB
nskhh 0.4 bry systm _ml wyndwz source code.zip 2025-07-11 35.9 kB
README.md 2025-07-11 3.3 kB
mikrotik.exe 2025-07-11 31.2 MB
Totals: 4 Items   31.3 MB 3

لیست آپدیت‌های نسخه جدید (mikrotik.py) 🚀

  1. 🆙 ارتقای نسخه نرم‌افزار
  2. نسخه از 0.1 به 0.4 ارتقا یافته: python SOFTWARE_VERSION = "0.4" # قبلاً 0.1 بود

  3. 🔐 اعتبارسنجی آدرس IP

  4. افزودن سیستم اعتبارسنجی برای آدرس‌های IP: python def validate_ip(ip_str): pattern = r'^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$' # ... کد اعتبارسنجی

  5. 💾 سیستم ذخیره تنظیمات AP برای حالت استیشن

  6. ذخیره خودکار تنظیمات AP هنگام تولید اسکریپت: ```python ap_settings = { 'ssid': '', 'wifi_pass': '', # ... سایر تنظیمات }

if mode.startswith("AP"): ap_settings = { ... } # ذخیره تنظیمات ```

  1. 🔄 مدیریت هوشمند فیلدها بر اساس حالت
  2. آپدیت خودکار فیلدها هنگام تغییر حالت رادیو: python def update_wireless_fields_state(): if mode == "استیشن": # پر کردن فیلدها با تنظیمات ذخیره شده # غیرفعال کردن فیلدهای وایرلس

  3. 👁️ نمایش رمزهای عبور به صورت واضح

  4. حذف نمایش ستاره (*) برای رمزهای عبور: python # قبلاً: show="*" entry = ttk.Entry(parent, width=40, style="TEntry") # بدون پارامتر show

  5. 🔗 اتصال تغییر حالت به سیستم آپدیت فیلدها

  6. افزودن trace برای تغییرات حالت: python mode_var.trace_add('write', lambda *args: update_wireless_fields_state())

  7. ℹ️ بهبود رابط کاربری منوی "درباره"

  8. نمایش تمیزتر لینک‌ها بدون URL کامل: python # قبلاً: text=f"وب سایت: {WEBSITE_URL}" website_label = ttk.Label(about_frame, text="وب سایت", ...)

  9. 🛠️ بهبود مدیریت Combobox‌ها

  10. بازگرداندن خود Combobox علاوه بر متغیر: python return var, dropdown # قبلاً فقط var برمی‌گشت

  11. 📱 سیستم هشدار بهتر برای تنظیمات AP

  12. نمایش پیام خطا اگر تنظیمات AP برای حالت استیشن وجود نداشته باشد: python if not ap_settings['ssid']: status_label.config(text="ابتدا یک اسکریپت برای حالت AP تولید کنید", ...)

  13. 🔍 بهینه‌سازی کد و افزودن docstring

    • افزودن توضیحات بیشتر برای توابع
    • سازماندهی بهتر کد

تغییرات جزئی ولی مهم ✨

  • افزایش دامنه فرکانس‌ها برای پشتیبانی بهتر
  • بهبود مدیریت خطاها در سیستم بررسی آپدیت
  • بهینه‌سازی نام‌گذاری متغیرها
  • افزودن کامنت‌های بیشتر برای خوانایی بهتر کد
Source: README.md, updated 2025-07-11