Skip to content

Commit 99f7324

Browse files
authored
chore(release): v2.26.11 (#517)
Co-authored-by: gnacho <hnacho@proton.me>
1 parent 1a3cb19 commit 99f7324

5 files changed

Lines changed: 18 additions & 6 deletions

File tree

‎.github/workflows/go.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
# (agentbin.EmbeddedAgentVersion): el campo updateAvailable de
4040
# GET /api/agents compara la versión reportada del agente contra esa
4141
# versión. Bumpear aquí y en agentbin.md el valor único de verdad.
42-
AGENT_VERSION: "2.26.10"
42+
AGENT_VERSION: "2.26.11"
4343
strategy:
4444
matrix:
4545
arch: [amd64, arm64]

‎CHANGELOG.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ Todos los cambios notables de NetPulse se documentan en este fichero.
55
El formato se basa en [Keep a Changelog](https://keepachangelog.com/es/1.1.0/),
66
y este proyecto se adhiere a [Versionado Semántico](https://semver.org/lang/es/).
77

8+
## [2.26.11] - 2026-09-04
9+
10+
### Added
11+
12+
- **Test de velocidad WAN periódico (#511)**: medición real de bajada, subida, latencia y jitter (pérdida de paquetes donde el servidor la aporta) contra speedtest.net desde el host del servidor, con programación configurable (6/12/24 h o ejecución manual), historial en SQLite con retención anual, porcentaje frente al plan contratado (#151), gráfica de los últimos 7 días y botón "Ejecutar test" con progreso en vivo en la tarjeta WAN. Alerta con silencio hasta recuperación cuando la bajada medida queda por debajo de un porcentaje configurable del plan. Configuración en Ajustes, Datos y umbrales.
13+
14+
### Fixed
15+
16+
- **Falso "la actualización falló" en cada actualización con reinicio (#512)**: `update.sh` escribe el marcador de éxito con el SHA completo (40 caracteres, `git rev-parse HEAD`) mientras el comprobador lo comparaba literalmente con el objetivo corto (7 caracteres), así que el reinicio esperado del script (systemd mata su cgroup al aplicar) se registraba siempre como `update_exit_-1` aunque el binario nuevo arrancara bien. La comparación pasa a ser por prefijo y el marcador se trata como la verdad del terreno: si el swap se hizo y pidió reinicio, es éxito; si main avanzó entre la comprobación y la aplicación, se rectifican el historial y el marcador de confirmación post-arranque al SHA realmente instalado.
17+
- **El diálogo de actualización explica los errores en lenguaje humano (#512)**: códigos como `update_exit_-1` se traducen a un texto claro (castellano e inglés); el código técnico queda como detalle de depuración.
18+
- **El porcentaje de RAM del router sobreestimaba el consumo (#513)**: se calculaba con `(total - MemAvailable) / total` y `MemAvailable` es pesimista en sistemas de ficheros ubifs/overlay (cuenta poca caché como reclamable a corto plazo), de modo que un punto de acceso descargado podía marcar en torno al 80%. El agente nativo lee ahora `/proc/meminfo` para enviar la caché de ficheros, y el servidor usa la fórmula clásica que no la cuenta como consumida (paridad con LuCI/htop). El ajuste llega a los routers al actualizar el agente de la flota.
19+
820
## [2.26.10] - 2026-09-04
921

1022
### Fixed

‎app/package-lock.json‎

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎app/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "netpulse",
33
"private": true,
4-
"version": "2.26.10",
4+
"version": "2.26.11",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

‎server-go/internal/httpapi/server.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ import (
5252
// Version es la versión del backend (app.js:18). Es una var (no const) para
5353
// que goreleaser la inyecte con -X httpapi.Version={{.Version}} y el health
5454
// reporte la versión del tag; los builds locales caen al fallback.
55-
var Version = "2.26.10"
55+
var Version = "2.26.11"
5656

5757
// Deps son las dependencias del servidor API (como createApp de app.js).
5858
type Deps struct {

0 commit comments

Comments
 (0)