Historial de cambios de NetQuick. La versión del código vive en
netquick.py (__version__) y es la única fuente de verdad.
- Campo DNS al aplicar IP estática — adiós al "tengo IP pero no internet".
- Validación real de la máscara de subred y aviso de gateway fuera de subred.
- Se recuerda la última interfaz elegida (fuera el
NETLAB-fijo en el código). - Log de diagnóstico en
%LOCALAPPDATA%\NetQuicky errores de netsh con causa real. - Una interfaz con error ya no tumba la lista completa de adaptadores.
- Conciencia de DPI: el widget se ve nítido con escalado de Windows (125/150 %).
- Al relanzar como administrador (modo fuente) ya no se pierden los valores tecleados.
- Versión visible en el widget y el tooltip de la bandeja;
__version__en el código. - Tests de
netopscon pytest + CI en GitHub Actions. - Release automatizado: al crear un tag
v*se compila el.exey se publica con su hash SHA256. - Desinstalador
uninstall.ps1(revierte archivos, PATH, accesos, inicio con Windows y firewall). - Lanzadores con ruta absoluta de
pythonw.exe(ya no dependen del PATH).
- Refactor: una sola app clara (
netquick.py); se eliminanmain.pyymini.py. - Estado de red sin depender del idioma/codificación de Windows (registro + psutil, sin parsear netsh).
- Elevación compatible con el
.exeempaquetado (uac_adminen el manifest). - La ventana ya nunca se cierra al aplicar cambios.
- UX: el color indica el modo activo (DHCP vs IP fija); el botón del modo activo queda en verde ✔.
- Icono en la bandeja del sistema (la ✕ oculta; "Salir" en clic derecho).
- Escáner de red compatible con Dante: máscara real, link-local /16 y descubrimiento mDNS nativo.
- Detección de conflicto de IP antes de aplicar.
- Empaquetado
.execon PyInstaller.
- Mini-widget flotante, perfiles guardados y validación de IP.
- Primera versión: cambio de IP/DHCP por interfaz desde una ventana simple.