Skip to content

v2.3.0 — Dark Redesign & Run Controls

Choose a tag to compare

@github-actions github-actions released this 18 Sep 06:17
· 3 commits to main since this release

A full visual redesign plus real control over what gets checked and how much.

✨ What's new

  • 🎨 Dark theme redesign — new color palette, cards, status dot in the header, styled scrollbars and dropdowns to match.
  • 🖍️ Per-cell anonymity color — only the Anonymity column is colored (green/amber/red), not the whole row; the results table was rebuilt on plain Frames/Labels instead of ttk.Treeview to make this possible.
  • ☑️ Row checkboxes — select multiple proxies and copy them all at once via right-click; a header checkbox selects/deselects everything visible.
  • 🧼 No more stray white borders — custom-drawn checkboxes and a global fix for Tk's default focus-highlight border, which was showing through the dark theme on cards, inputs and checkboxes.
  • 🧦 HTTP is back alongside SOCKS4/SOCKS5 — pick any combination of the three from the Settings panel; SOCKS is skipped automatically (with a warning) if PySocks isn't installed, but HTTP still works.
  • 🎯 Target count — set "Proxies needed" to stop a run automatically once that many live proxies are found, instead of always checking every proxy in every list. 0 checks everything.
  • 💾 No more automatic saving — CSV/TXT files are only written when you click Export and choose where; nothing is written to disk on its own anymore.
  • 🪟 Window fits the screen on launch — no more manually resizing just to see the whole app.
  • 🐞 Fixed a freeze/blank-table bug — the event queue could silently stop updating the UI after a run finished, and the results table could render empty until the window was manually resized. Both are fixed.
  • 🎨 New app icon to match the dark theme.

📥 Download

  • Windows — proxy-checker-windows.exe, just run it
  • Linux (recommended) — ProxyChecker-x86_64.AppImage: chmod +x ProxyChecker-x86_64.AppImage && ./ProxyChecker-x86_64.AppImage
  • Linux (raw binary) — proxy-checker-linux: chmod +x proxy-checker-linux && ./proxy-checker-linux
  • Or from source: pip install -r requirements.txt && python main.py

🔧 Still true from earlier releases

Liveness, anonymity (Transparent/Anonymous/Elite) and latency are all determined by a single HTTPS request through the proxy tunnel. Batch GeoIP lookups via ip-api.com; flag icons via flagcdn.com.

Full Changelog: v2.2.0...v2.3.0