Notas de versión
El historial de versiones de CaudalGhost: qué llegó en cada una y por qué. Las versiones más recientes van arriba. Como CaudalGhost guarda tus datos en tu propio equipo, cada versión cuida tanto lo que ves como la confianza de que nada sale de tu máquina.
0.7.4 — Pulido de la CLI
Sección titulada «0.7.4 — Pulido de la CLI»- Ordenar listas con
--sorty--reverse. Puedes ordenartop,hosts,totalynowpor cualquier columna (app, host, interfaz, recepción, envío o total), de mayor a menor por defecto, o al revés con--reverse. --no-headerpara pipelines. En salida CSV, omite la línea de cabecera cuando solo te interesan los datos.- Ejemplos en la ayuda. Cada comando de datos muestra ahora un ejemplo de uso al final de su
--help.
0.7.3 — Presentación y empaquetado
Sección titulada «0.7.3 — Presentación y empaquetado»- Portada renovada en español e inglés, con capturas de la terminal, instrucciones de instalación de las dos ediciones y una nota de privacidad.
- Mejor integración con el sistema. Los instaladores gráficos (Discover, GNOME Software) y
aptmuestran ahora una descripción completa del paquete, autoría y novedades por versión.
0.7.2 — Más comandos de la CLI
Sección titulada «0.7.2 — Más comandos de la CLI»- Nuevo comando
serie: dibuja la evolución del caudal total a lo largo de un rango de tiempo, con una mini-gráfica en la terminal y también en formatos para scripts (JSON, CSV, NDJSON). --fieldspara elegir columnas. Limita la salida a solo los campos que te interesan, en el orden que prefieras — cómodo para procesar con otras herramientas de línea de comandos.- Modo
--watch. Repite un comando cada pocos segundos, refrescando la pantalla, como un monitor ligero sin entrar al dashboard completo.
0.7.1 — Consistencia de la CLI
Sección titulada «0.7.1 — Consistencia de la CLI»- Salida uniforme en todos los comandos, incluyendo
nowyping, con el mismo formato JSON estable que el resto y soporte de CSV/NDJSON donde tiene sentido. --versionmás informativo: además del número de versión, indica de qué build exacto viene.- Ayuda más clara: cada comando muestra solo las opciones que realmente usa.
- Varios detalles menores de consistencia en avisos y límites de filas.
0.7.0 — Arranca la CLI profesional
Sección titulada «0.7.0 — Arranca la CLI profesional»CaudalGhost pasa a tener una CLI pensada para scripts y automatización, no solo para mirar en la terminal.
- Formatos de salida
table(para leer tú),json,csvyndjson(para procesar con otras herramientas). - Códigos de salida diferenciados, útiles en tareas programadas: distingue un uso incorrecto, un daemon inalcanzable o un rango de fechas inválido.
- Unidades configurables (binarias, decimales o bits) en las tablas.
- Límite de filas (
-n) en los listados, manteniendo el total real aunque se acorte la vista. - Autocompletado de terminal (bash/zsh/fish) y página de manual, incluidas en la instalación.
0.6.5 — Resaltado más calmado en la TUI
Sección titulada «0.6.5 — Resaltado más calmado en la TUI»- El resaltado de actividad alta en el dashboard de terminal ahora se basa en una media sostenida de varios segundos, no en un pico puntual, así que el color deja de “parpadear”.
- Se cambió el tono de alerta de rojo a un naranja cálido, reservando el rojo para cuando el daemon realmente se desconecta.
0.6.4 — Nuevo layout de la TUI
Sección titulada «0.6.4 — Nuevo layout de la TUI»- Panel de servidores propio, siempre visible, con el top de servidores de todas las apps.
- Cada panel alterna entre “ahora” e “histórico” de forma independiente, y el histórico permite elegir el rango (hoy, ayer, 7 días, 30 días o todo).
- Diseño en tres bandas más ordenado: gráficos, apps e interfaces, y servidores.
0.6.3 — Drill-down y rango de histórico en la TUI
Sección titulada «0.6.3 — Drill-down y rango de histórico en la TUI»- De una app a sus servidores: selecciona una app en el dashboard y entra a ver a qué servidores se conecta, tanto en vivo como en el histórico.
- Selector de rango del histórico directamente en la terminal, con las mismas ventanas de tiempo que la app de escritorio.
0.6.2 — Corrección de versión en la GUI
Sección titulada «0.6.2 — Corrección de versión en la GUI»- La app de escritorio mostraba a veces un número de versión desactualizado en el pie de página. Ahora siempre coincide con la versión real instalada.
0.6.1 — Ejes y pico localizable en la TUI
Sección titulada «0.6.1 — Ejes y pico localizable en la TUI»- Eje de tiempo en el gráfico de caudal, con marcas relativas (“hace 12 s”, “hace 24 s”…).
- Eje de magnitud para leer de un vistazo el tamaño de cada barra.
- El pico de la ventana ahora dice cuándo ocurrió, y se marca en el gráfico si está a la vista.
- El diseño se adapta a terminales estrechas o bajas sin romperse.
0.6.0 — Llega el dashboard a pantalla completa (TUI)
Sección titulada «0.6.0 — Llega el dashboard a pantalla completa (TUI)»Arranca el arco dedicado a la terminal: caudalghost live se convierte en un dashboard completo
para quien vive en la terminal.
- Navegación por teclado coherente, con un modo claro en todo momento (normal, zoom, filtro, pausa, ayuda) y una pantalla de ayuda con todas las teclas.
- Zoom a un panel a pantalla completa y selección de fila dentro de cada panel.
- Pausa y “scrub”: congela el gráfico y recórrelo segundo a segundo para leer un valor exacto del pasado reciente.
- Filtro incremental por panel.
- Indicador de frescura del dato y reconexión automática si el daemon se reinicia, sin perder lo ya pintado.
- Resaltado de actividad inusual para cada app o interfaz, comparada consigo misma.
0.5.3 — Listas más manejables en la GUI
Sección titulada «0.5.3 — Listas más manejables en la GUI»- Top 10 con scroll: las listas de apps y servidores muestran las 10 más activas, con las interfaces en una lista con scroll interno, sin que el panel se desborde.
- Selector de fecha propio, más fiable que el del navegador: navegar por mes o año ya no cierra el selector, y el clic sobre un día aplica y cierra en un solo paso.
0.5.2 — El histórico ya no deja un hueco al final
Sección titulada «0.5.2 — El histórico ya no deja un hueco al final»- La gráfica del histórico terminaba justo antes del momento actual, dejando un tramo vacío. Ahora el eje se ajusta al último dato disponible, así ventanas cortas (5 minutos, 1 hora) se ven completas.
0.5.1 — Números que ya no se cortan
Sección titulada «0.5.1 — Números que ya no se cortan»- Los rótulos del eje vertical (por ejemplo, “1023.9 MiB”) se recortaban contra el borde de la gráfica. Ahora el ancho del eje se ajusta al rótulo más largo, tanto en Histórico como En vivo.
0.5.0 — La vista En vivo se vuelve fluida
Sección titulada «0.5.0 — La vista En vivo se vuelve fluida»- Gráfico fluido: el caudal en vivo se desplaza suavemente en vez de saltar segundo a segundo, respetando la preferencia de “menos movimiento” del sistema si la tienes activada.
- Rótulos relativos al presente: el borde derecho del gráfico es siempre “ahora”, y hacia la izquierda se leen los segundos transcurridos.
- La versión de CaudalGhost aparece ahora en el pie de la aplicación.
0.4.0 — La vista Histórico gana contexto
Sección titulada «0.4.0 — La vista Histórico gana contexto»- Rótulos de fecha más claros en el eje del tiempo: hora y día se agrupan sin repetir números innecesariamente, así siempre sabes de qué día es cada dato.
- El gráfico respeta el rango exacto que pediste (por ejemplo, “ayer” o “últimas 24 horas”) en vez de ajustarse solo a los datos disponibles.
- Selector de fechas con rango: además de elegir un día suelto, puedes elegir un rango Desde–Hasta.
- El tooltip del gráfico ya no se sale de la ventana visible en los extremos.
0.3.0 — Seguridad y robustez
Sección titulada «0.3.0 — Seguridad y robustez»Una auditoría de seguridad de extremo a extremo seguida de un endurecimiento completo. CaudalGhost ya partía de una base sólida —corre con su propio usuario sin sesión, con los permisos mínimos y sin exponer red—; esta versión cierra los detalles y suma defensa en profundidad.
- La edición Servidor arranca restringida. En un servidor con varios usuarios, los flujos de red dejan de quedar visibles para cualquier persona con sesión: el acceso se concede solo al grupo de CaudalGhost, y abrirlo a más usuarios es ahora un paso intencional. La edición de escritorio no cambia: instalar → abrir → funciona, igual que siempre.
- Defensas contra el abuso local. El canal interno por el que conversan el daemon y la interfaz (un socket local) gana límites de conexiones, tiempos de espera y tamaños acotados, para que ningún proceso de tu equipo pueda saturar el servicio.
- La app de escritorio, más blindada. La interfaz aplica una política de seguridad de contenido (CSP) estricta, como defensa en profundidad del webview.
- Instalación más robusta. La instalación valida con cuidado los datos que recibe, manteniendo la compatibilidad con usuarios de empresa (Kerberos/Samba).
- Menos superficie. Se retiró un componente que no se usaba y se acotaron los textos de origen no confiable (nombres de aplicaciones, hostnames).
0.2.0 — Por aplicación, en vivo y de escritorio
Sección titulada «0.2.0 — Por aplicación, en vivo y de escritorio»El salto que convierte a CaudalGhost en lo que es hoy: de medir por interfaz a entender qué app consume qué, en vivo y con una interfaz gráfica.
- Atribución por aplicación. Mediante eBPF, CaudalGhost reparte el tráfico por programa, no
solo por interfaz, con el comando
topen la terminal. - Dashboard en vivo en la terminal. El comando
livemuestra las tasas en tiempo real, con un rediseño a tres bandas que combina lo que ocurre ahora con el histórico acumulado. - Aplicación de escritorio. Una GUI nativa con las vistas En vivo e Histórico y sus gráficos, para quien prefiere el ratón a la terminal.
- Servidores con nombre. El enriquecimiento por DNS resuelve los hostnames de los destinos
remotos (
deb.debian.orgen lugar de una IP), disponible con el comandohosts. - Instalación propia, sin sudo. Llega el instalador
.deben sus ediciones de escritorio y servidor, con servicio de sistema (systemd) y permisos propios: una vez instalado, CaudalGhost funciona sin pedir privilegios (sudo) en el uso diario.
0.1.0 — El núcleo
Sección titulada «0.1.0 — El núcleo»La primera base sobre la que se construyó todo lo demás.
- Medición por interfaz. Un daemon ligero observa el uso de red de cada interfaz, sin interferir.
- Histórico que no caduca. Los datos se guardan en una base SQLite local, para poder mirar atrás.
- Consultas desde la terminal. Una CLI con lo esencial: el momento actual (
now), los totales (total) y una comprobación rápida (ping).