-
v0.1.15 Stable
released this
2026-05-09 18:38:42 +00:00 | 0 commits to feature/client-http-timeouts since this releaseRelease v0.1.15
Changes
- Optimized metric series responses:
/api/metrics/{client_id}no longer returns the heavy Docker snapshot used outside charts. - Added
/api/metrics/{client_id}/docker/latestso the client detail page still displays Docker status from a single latest snapshot. - Added Mongo indexes for common client, key, user, alert and metric access patterns.
- Hardened the client agent against transient HTTP timeouts so it logs warnings and keeps running.
- Updated backend Paramiko to 5.0.0 to address CVE-2026-44405.
Validation
- Frontend validate passed: tests, typecheck, production build.
- Backend import sanity passed.
- Frontend npm audit passed with 0 vulnerabilities.
- Backend pip-audit passed with 0 vulnerabilities after Paramiko upgrade.
- Client pip-audit passed with 0 vulnerabilities.
- Smoke test passed:
SECURITY_SMOKE_TEST_REPORT_20260509_203708.md.
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.15
- digest: sha256:157336dec2406c3cb5096b5453f8ba51229b84c47333d91811172e817b3a0d5e
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.15
- digest: sha256:77807dad1ec90678df5ca66601852a12b84648d9770c78ebf9082c946c9e7b92
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:157336dec2406c3cb5096b5453f8ba51229b84c47333d91811172e817b3a0d5e
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:77807dad1ec90678df5ca66601852a12b84648d9770c78ebf9082c946c9e7b92
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Optimized metric series responses:
-
v0.1.14 Stable
released this
2026-05-08 15:12:38 +00:00 | 2 commits to main since this releaseRelease v0.1.14
Commits since v0.1.13
ed5c4befix: bump vulnerable backend dependencies4c2538bDecouple Docker collection from client cadence
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.14
- digest: sha256:86d0726d7c06019eb4af7a1b38ca94c74334acc2db6275d065b9de312f7ede94
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.14
- digest: sha256:f6f599158c77862f73207ea2d76496bdd0f9619cd69c8c441511c7bd5b0062bf
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:86d0726d7c06019eb4af7a1b38ca94c74334acc2db6275d065b9de312f7ede94
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:f6f599158c77862f73207ea2d76496bdd0f9619cd69c8c441511c7bd5b0062bf
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.13 Stable
released this
2026-05-07 17:58:07 +00:00 | 2 commits to main since this releaseRelease v0.1.13
Commits since v0.1.12
648778dfix backend dependency audit findings12c2f25Merge pull request 'adding docker monitoring' (#18) from develop into maind8e3e12Extend Docker table sortingb9e4225Merge pull request 'Add Docker metrics table sorting' (#17) from feature/docker-metrics-sort into develop9993757Add Docker metrics table sorting5650d1fTune chart gaps for data presencefc96461Merge pull request 'feature/docker-container-monitoring-public' (#16) from feature/docker-container-monitoring-public into develop00dbc00Stabilize chart gap detectionc9ee58fFix Docker container stats collection4fae049Collapse Docker monitoring panel0fcdc0dAdd Docker container monitoring
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.13
- digest: sha256:74821f9da842c6814865c9bd543d27b7da4d3ccd40213583d0234ca4e8a655a9
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.13
- digest: sha256:073859ab642e34b1a158ad29bee6c458734905f72a3708e3b242848906a9ee28
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:74821f9da842c6814865c9bd543d27b7da4d3ccd40213583d0234ca4e8a655a9
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:073859ab642e34b1a158ad29bee6c458734905f72a3708e3b242848906a9ee28
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.12 Stable
released this
2026-03-08 20:12:41 +00:00 | 13 commits to main since this releaseRelease v0.1.12
Commits since v0.1.11
59567a8Merge pull request 'develop' (#15) from develop into maindee56d1Merge pull request 'Add timezone-aware display preferences and live chart fixes' (#14) from feature/optional-time-shift into develop57baccbAdd timezone-aware display preferences and live chart fixes
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.12
- digest: sha256:a07b6423c054e48105d305e49b477c266b668bc08b799e6af001aeac2fab03f6
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.12
- digest: sha256:473d57ccdb56711dd69f27d17742c2d5759642aa64252ecd1559370cc2b00ced
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:a07b6423c054e48105d305e49b477c266b668bc08b799e6af001aeac2fab03f6
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:473d57ccdb56711dd69f27d17742c2d5759642aa64252ecd1559370cc2b00ced
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.11 Stable
released this
2026-03-08 12:13:16 +00:00 | 16 commits to main since this releaseRelease v0.1.11
Commits since v0.1.10
80bdc46Merge pull request 'develop' (#13) from develop into main53d9e44Merge pull request 'Harden backend auth dependencies' (#12) from feature/security-pass into develop8b9ad41Harden backend auth dependencies
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.11
- digest: sha256:050b80f032b24ec650cc0b97d7617dfc1ac695dbe1e8d7df519b1cf9f6be15d9
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.11
- digest: sha256:8904c064ff3fe6a110011c1c4f1a31f372e2a3891e64fabed8faeba32d3807e9
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:050b80f032b24ec650cc0b97d7617dfc1ac695dbe1e8d7df519b1cf9f6be15d9
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:8904c064ff3fe6a110011c1c4f1a31f372e2a3891e64fabed8faeba32d3807e9
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.10 Stable
released this
2026-03-08 00:13:14 +00:00 | 19 commits to main since this releaseRelease v0.1.10
Commits since v0.1.9
2b9ca0cMerge pull request 'develop' (#11) from develop into main879364bMerge pull request 'Add per-client draggable chart ordering' (#10) from feature/graph-layout-preferences into develop8c291f8Add per-client draggable chart ordering
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.10
- digest: sha256:3732307c31657fe95c02d8ff26b1e9f00054a185d6c44b1b44e54e350d797220
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.10
- digest: sha256:5a5098fb1799de820fa9ac2038efee99951d16419e3f54e8a9da34e5e8c6d350
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:3732307c31657fe95c02d8ff26b1e9f00054a185d6c44b1b44e54e350d797220
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:5a5098fb1799de820fa9ac2038efee99951d16419e3f54e8a9da34e5e8c6d350
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.9 Stable
released this
2026-03-07 18:08:52 +00:00 | 22 commits to main since this releaseRelease v0.1.9
Commits since v0.1.8
066f2a6Merge pull request 'develop' (#9) from develop into main5af366eFilter ephemeral docker disk mountse0dcd3cMerge pull request 'Handle chart gaps and normalize UTC timeline' (#8) from feature/chart-gap-indicators into develop8ec9ca6Handle chart gaps and normalize UTC timeline
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.9
- digest: sha256:7edfdc314e0741dc7abcfac15aec81eddd51d93bc0d88cb357295ee7e47e0a90
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.9
- digest: sha256:068cb4210b3a8f21342ebee8ddc464b5eb4a17edf911318bc7a6ec16e45ec02a
Also published
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:7edfdc314e0741dc7abcfac15aec81eddd51d93bc0d88cb357295ee7e47e0a90
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:068cb4210b3a8f21342ebee8ddc464b5eb4a17edf911318bc7a6ec16e45ec02a
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.8 Stable
released this
2026-03-07 12:42:11 +00:00 | 26 commits to main since this releaseRelease v0.1.8
Évolutions
- Durcissement de l’authentification: limitation des tentatives de login, refresh basé uniquement sur le cookie HttpOnly, réponses
no-storeet suppression des signaux distinctifs entre utilisateur inconnu et mot de passe invalide. - Configuration backend renforcée: refus des secrets et mots de passe placeholder par défaut, support de secrets lus depuis des fichiers,
SameSite=Strictpar défaut pour le refresh cookie et garde-fous de sécurité supplémentaires. - Provisioning SSH plus sûr: vérification explicite des host keys, support de plusieurs formats de clés privées, désactivation de l’acceptation implicite des hôtes et quoting des commandes distantes.
- Frontend durci: gestion centralisée du token en mémoire, reprise de session plus propre via refresh, chargement du thème externalisé et en-têtes de sécurité nginx (CSP, frame/referrer/content-type policies).
- Ajout d’un smoke test Docker isolé et documenté pour valider login, refresh cookie, en-têtes de sécurité, enregistrement client, ingestion métrique et rate limiting.
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.8
- digest: sha256:90f75442f3ba0f5ee352babde9ddccea4ac5a5b5df6550345ac67ceb8ef095a3
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.8
- digest: sha256:54b68fa547977a5feabbb91d2e23135ba613782d359080d076e46e3a0af25084
Aussi publiées
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:90f75442f3ba0f5ee352babde9ddccea4ac5a5b5df6550345ac67ceb8ef095a3
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:54b68fa547977a5feabbb91d2e23135ba613782d359080d076e46e3a0af25084
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Durcissement de l’authentification: limitation des tentatives de login, refresh basé uniquement sur le cookie HttpOnly, réponses
-
v0.1.7 Stable
released this
2026-03-02 21:19:02 +00:00 | 30 commits to main since this releaseRelease v0.1.7
Évolutions
- Affichage harmonisé des disques: le graphe global "Disque" est remplacé par des graphes par disque, au même format que les autres métriques.
- Historisation par disque sur la vue client (un graphe par mountpoint/device détecté).
- Alerting disque refondu: déclenchement par disque local (et non plus uniquement sur la valeur disque agrégée).
- Seuil unique conservé pour tous les disques:
thresholds.disk. - Liste des alertes enrichie avec la cible disque (mountpoint/device) pour les alertes disque.
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.7
- digest: sha256:4aa71f0c111cbabf5bc576900ebdf1c19632e4959980ab361ad97f638a8991f3
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.7
- digest: sha256:92ac0d132405d712bfa1830d88eede3b3b3747b454050613bf1bff1a91b8abfb
Aussi publiées
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- digest: sha256:4aa71f0c111cbabf5bc576900ebdf1c19632e4959980ab361ad97f638a8991f3
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
- digest: sha256:92ac0d132405d712bfa1830d88eede3b3b3747b454050613bf1bff1a91b8abfb
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.6 Stable
released this
2026-03-02 18:05:54 +00:00 | 32 commits to main since this releaseRelease v0.1.6
Évolutions
- Alertes de présence de données (détection "no data" / reprise de flux) côté backend.
- Monitoring des disques locaux ajouté dans les métriques et affiché dans la vue détail client.
- Compatibilité agent améliorée: fallback automatique si un backend plus ancien rejette le champ
local_disks. - Liste des clients plus explicite côté front: message d'état quand aucun client n'est visible et erreurs de chargement mieux remontées.
- Affichage du rôle et de l'utilisateur courant dans l'en-tête (Admin/User) pour éviter les confusions de permissions.
- Endpoint
GET /users/meajouté pour exposer le contexte utilisateur au frontend. - Correctif d'accès admin: visibilité globale des clients renforcée sur l'API
/clients.
Docker images
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:v0.1.6
- digest: sha256:6ba8e210ba579e69bf820c16b77b2a58186c0b234efd6df5b77909abc563c837
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:v0.1.6
- digest: sha256:ee6df1c5484695a82b2e89933534d5e202c758bf2a69d8331736cf02f8debf9d
Aussi publiées
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-backend:latest
- forgejo.high.statisfaction.rocks/statisfaction_public/bonpapa-frontend:latest
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads