Skip to content

Releases: ZeLoExE/dns-jantex

v3.0.3: Smart Profile Auto-Apply

Choose a tag to compare

@ZeLoExE ZeLoExE released this 12 Jul 11:43

What's New

  • Improved Wi-Fi profile auto-apply: only prompts when DNS differs from profile
  • Skips dialog if profile DNS is already applied (primary + secondary match)
  • Handles DHCP adapters correctly — prompts when custom DNS is required
  • Reduces unnecessary notifications when switching between known networks

v3.0.2: Menu Fix

Choose a tag to compare

@ZeLoExE ZeLoExE released this 12 Jul 11:34

What's New

  • Fixed menu: all action buttons now close the menu before opening dialogs
  • About, Manage Profiles, GitHub, Donate, and Check for Updates now close menu properly
  • Menu behavior now matches Dark Mode toggle

v3.0.1: Website Link

Choose a tag to compare

@ZeLoExE ZeLoExE released this 12 Jul 11:15

What's New

  • Added website link (https://dns-jantex.pages.dev/) to About dialog
  • Added Website button in About dialog for quick access
  • Added website URL to installer registry entries (visible in Programs and Features)
  • Added website badge to README

v3.0.0 - Network Profiles, Toast Notifications, UI Polish

Choose a tag to compare

@ZeLoExE ZeLoExE released this 11 Jul 10:44

What's New in v3.0.0

Network Profiles

  • Create DNS profiles linked to specific Wi-Fi networks or Ethernet adapters
  • Auto-detect current Wi-Fi SSID or Ethernet adapter name
  • Auto-Switch: automatically apply DNS when connecting to recognized networks
  • Confirmation dialog when Auto-Switch is disabled
  • Profile icon selector with 10 emoji options

Toast Notifications

  • Desktop-level notifications at screen bottom-right corner
  • Auto-dismiss after 3 seconds with smooth slide-in and fade-out animations
  • Non-blocking — don't steal focus from the main window
  • Stack multiple toasts vertically

UI Polish

  • Animated dialogs with smooth fade-in on all frameless dialogs
  • Improved hover effects on Manage DNS, Sort, and Smart Connect buttons
  • Frameless dialogs with custom title bars, drag-to-move, and rounded corners
  • Consistent border-radius, padding, and spacing across all components

Improved DNS Management

  • Network profile detection always runs in background
  • Auto Switch setting only controls apply behavior, not detection
  • Smart Connect result shown as toast notification

Other

  • Updated README for v3.0.0
  • Added Persian translations for network profiles
  • New SVG icons: profile.svg, globe.svg

v2.8.2 - Sound Effects & Update Fixes

Choose a tag to compare

@ZeLoExE ZeLoExE released this 10 Jul 14:17

What's New in v2.8.2

Added

  • Sound effects — custom chime on Apply/Reset, blip on Flush DNS (plays instantly on click)
  • Update dialog fix — full release notes visible with scrollable area and markdown stripping
  • Update spam fix — skipped versions remembered in settings to prevent repeated prompts

Changed

  • All preferences menu widgets adapt to dark/light theme
  • Menu button style updates instantly on theme change

Installer

  • Updated to v2.8.2

v2.8.0 - Preferences Menu Redesign

Choose a tag to compare

@ZeLoExE ZeLoExE released this 10 Jul 11:39

What's New in v2.8.0

Added

  • Preferences menu — redesigned overflow menu with PREFERENCES title and MODE & LANG section header
  • Dark Mode toggle — animated toggle switch with green indicator (replaces old button)
  • Language dropdown — themed combo box for English/فارسی selection
  • Auto Flush DNS toggle — toggle switch with settings persistence
  • About dialog — new modal with version, features, developer info, and GitHub/Donate links
  • Menu icons — added about, github, and heart SVG icons

Changed

  • All menu widgets adapt to dark/light theme (no hardcoded colors)
  • Menu button style updates instantly on theme change
  • Menu closes automatically on theme/language switch for correct colors on reopen

Installer

  • Updated to v2.8.0

v2.7.0 - Code Quality & Stability

Choose a tag to compare

@ZeLoExE ZeLoExE released this 08 Jul 08:16

v2.7.0 - Code Quality & Stability Improvements

Improved

  • Error handling — replaced bare \�xcept Exception\ with specific types (\AttributeError, \OSError, \TypeError, \ValueError) across core modules
  • Logging — added structured \logger.warning()\ and \logger.error()\ calls for admin check and UAC elevation failures
  • Profiling — converted all \print()\ profiling output to \logging.debug(), gated behind \DNS_JANTEX_DEBUG_PERF\ env var
  • Code cleanup — removed duplicate imports, _import_\ hacks, and unused imports across core modules
  • Data integrity — removed duplicate IBM Quad9 DNS provider entry

Files Changed

  • \main.py, \powershell.py, \dns_manager.py,
    etwork_adapter.py, \dns_providers.py, \installer.nsi\

Installer

Download \DNSJantex-Setup.exe\ below.

v2.6.6 - Clean Production Build

Choose a tag to compare

@ZeLoExE ZeLoExE released this 07 Jul 13:07

Production build with all debug logging removed.

Changes from v2.6.5:

  • Removed all _log() calls and update_debug.log writes
  • Removed diagnostic instrumentation from update checker and download worker
  • Kept crash logger and production error handling

v2.6.5 - Update Flow Test

Choose a tag to compare

@ZeLoExE ZeLoExE released this 07 Jul 13:01

Version bump only for testing the complete update flow from v2.6.4.

v2.6.4 - Fix Download Completion

Choose a tag to compare

@ZeLoExE ZeLoExE released this 07 Jul 12:53

Fixes the update download getting stuck at 100%.

Root cause: DownloadWorker defined 'finished = Signal(bool)' which shadowed QThread.finished. The signal was never emitted, so _on_download_finished never ran.

Fix: Removed the shadowing signal definition. Now QThread.finished fires when run() returns, and _on_download_finished reads the stored result.