• v0.1.15 5146285f6c

    v0.1.15 Stable

    robsonwaves released this 2026-05-09 18:38:42 +00:00 | 0 commits to feature/client-http-timeouts since this release

    Release 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/latest so 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
  • v0.1.14 ed5c4be126

    v0.1.14 Stable

    robsonwaves released this 2026-05-08 15:12:38 +00:00 | 2 commits to main since this release

    Release v0.1.14

    Commits since v0.1.13

    • ed5c4be fix: bump vulnerable backend dependencies
    • 4c2538b Decouple 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
  • v0.1.13 648778d3b7

    v0.1.13 Stable

    robsonwaves released this 2026-05-07 17:58:07 +00:00 | 2 commits to main since this release

    Release v0.1.13

    Commits since v0.1.12

    • 648778d fix backend dependency audit findings
    • 12c2f25 Merge pull request 'adding docker monitoring' (#18) from develop into main
    • d8e3e12 Extend Docker table sorting
    • b9e4225 Merge pull request 'Add Docker metrics table sorting' (#17) from feature/docker-metrics-sort into develop
    • 9993757 Add Docker metrics table sorting
    • 5650d1f Tune chart gaps for data presence
    • fc96461 Merge pull request 'feature/docker-container-monitoring-public' (#16) from feature/docker-container-monitoring-public into develop
    • 00dbc00 Stabilize chart gap detection
    • c9ee58f Fix Docker container stats collection
    • 4fae049 Collapse Docker monitoring panel
    • 0fcdc0d Add 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
  • v0.1.12 59567a8047

    v0.1.12 Stable

    robsonwaves released this 2026-03-08 20:12:41 +00:00 | 13 commits to main since this release

    Release v0.1.12

    Commits since v0.1.11

    • 59567a8 Merge pull request 'develop' (#15) from develop into main
    • dee56d1 Merge pull request 'Add timezone-aware display preferences and live chart fixes' (#14) from feature/optional-time-shift into develop
    • 57baccb Add 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
  • v0.1.11 80bdc46ca3

    v0.1.11 Stable

    robsonwaves released this 2026-03-08 12:13:16 +00:00 | 16 commits to main since this release

    Release v0.1.11

    Commits since v0.1.10

    • 80bdc46 Merge pull request 'develop' (#13) from develop into main
    • 53d9e44 Merge pull request 'Harden backend auth dependencies' (#12) from feature/security-pass into develop
    • 8b9ad41 Harden 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
  • v0.1.10 2b9ca0cdfa

    v0.1.10 Stable

    robsonwaves released this 2026-03-08 00:13:14 +00:00 | 19 commits to main since this release

    Release v0.1.10

    Commits since v0.1.9

    • 2b9ca0c Merge pull request 'develop' (#11) from develop into main
    • 879364b Merge pull request 'Add per-client draggable chart ordering' (#10) from feature/graph-layout-preferences into develop
    • 8c291f8 Add 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
  • v0.1.9 066f2a6dca

    v0.1.9 Stable

    robsonwaves released this 2026-03-07 18:08:52 +00:00 | 22 commits to main since this release

    Release v0.1.9

    Commits since v0.1.8

    • 066f2a6 Merge pull request 'develop' (#9) from develop into main
    • 5af366e Filter ephemeral docker disk mounts
    • e0dcd3c Merge pull request 'Handle chart gaps and normalize UTC timeline' (#8) from feature/chart-gap-indicators into develop
    • 8ec9ca6 Handle 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
  • v0.1.8 c1dee6c4b4

    v0.1.8 Stable

    robsonwaves released this 2026-03-07 12:42:11 +00:00 | 26 commits to main since this release

    Release v0.1.8

    Évolutions

    • Durcissement de l’authentification: limitation des tentatives de login, refresh basé uniquement sur le cookie HttpOnly, réponses no-store et 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=Strict par 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
  • v0.1.7 454d023b70

    v0.1.7 Stable

    robsonwaves released this 2026-03-02 21:19:02 +00:00 | 30 commits to main since this release

    Release 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
  • v0.1.6 9d80bc91b6

    v0.1.6 Stable

    robsonwaves released this 2026-03-02 18:05:54 +00:00 | 32 commits to main since this release

    Release 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/me ajouté 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