Mois structurant avec journal d'audit centralisé (logs, export, AuditChangelog), permissions par page et par plan, sécurité web durcie, migration vers app.cybernetics.fr, version 2.1.11 livrée et 2.1.12 préparée.
📦 VERSION · 2.1.11 (en production en fin de mois)
Ce qui change pour vous
Journaux : historique centralisé des modifications, avec filtrage par dates et export. Journaux →
Accès aux pages Conformité, Coûts et Parc selon votre plan, avec un message lorsque votre plan ne le permet pas. Plans et abonnement →
Suspension d'un secret d'API depuis l'interface.
Plateforme accessible sur app.cybernetics.fr, sous la marque Cybernetics.
Sécurité web renforcée (politique CSP stricte, cookies sécurisés, fichier security.txt) : sans action de votre part. Sécurité de la plateforme →
Activités principales
Mars 2026 se concentre sur la gestion centralisée des logs avec le modèle AuditChangelog, le filtrage par dates et l'export, ainsi que sur un nouveau système de permissions par page et par plan. Côté backend, l'API secrets gagne un endpoint de suspension, un client Mistral AI est intégré, la confiance proxy Cloudflare est configurée, le hotfix 2.1.11 est livré le 12 mars et la version 2.1.12 préparée (en production le 7 avril). Côté frontend, les composants LogPanel/LogsTable sont créés, la CSP est durcie avec nonce et strict-dynamic, et la marque Cybernetics est harmonisée.
Fonctionnalités opérationnelles
✅ Log Management : LogsController, policies, filtrage par dates et export.
✅ AuditChangelog : Modèle et migration avec source et timestamp, LogPanel côté UI.
✅ Permissions par Page : PageComplianceAccess, PageCostAccess, PageParkAccess et InsufficientPlanModal.
✅ API Secrets Suspend : Endpoint backend et action frontend localisée.
✅ Sécurité Web : CSP nonce/strict-dynamic, cookies sécurisés, security.txt, trustProxy Cloudflare.
✅ Mistral AI : MistralClient et MistralService pour l'API Mistral.
Commits clés analysés - Backend
Commit | Date | Message |
a39dfd3c0 | 2026‑03‑31 | chore(Dockerfile): update Node.js version to 24.14.1-alpine3.22 |
63d05cf32 | 2026‑03‑30 | feat(ApiSecretsController): add suspend endpoint for API secrets management refactor(LogsController): include context and relatedData in changelog response refactor(KmsManager): import LRUCache as a named import feat(apiSecretRoutes): add route for suspending API secrets |
12fcab04a | 2026‑03‑25 | refactor: update references to app.cybernetics.fr in email templates and API definition |
94758779a | 2026‑03‑23 | feat(auditChangelog): implement AuditChangelog model and migration for logging changes |
ce55ebf4a | 2026‑03‑19 | feat(logs): implement export functionality and enhance log retrieval with date filtering |
929cc9d35 | 2026‑03‑18 | feat(logs): implement log policies and enhance log retrieval with company context and permissions |
e4e90f339 | 2026‑03‑16 | feat: implement logging functionality with LogsController and log aggregation service; update routes for device and log access |
9cd1c17e8 | 2026‑03‑12 | feat: add new permissions for PageComplianceAccess, PageCostAccess, PageParkAccess, PageParkApplicationAccess, and PageTemplateAccess; update role definitions to include new access types |
ff7a2510a | 2026‑03‑10 | chore(release): bump version to 2.1.12 |
a3d4a5b0a | 2026‑03‑10 | Merge pull request #54 from cybernetics-fr/hotfix/2.1.11 |
f05190424 | 2026‑03‑05 | feat: implement MistralClient and MistralService for Mistral AI API interaction |
300b7c10a | 2026‑03‑03 | fix: add proxy-addr dependency and configure trustProxy in app settings |
Commits clés analysés - Frontend
Commit | Date | Message |
202939ea3 | 2026‑03‑31 | fix: update Node.js version in Dockerfile to 24.14.1-alpine3.22 |
6da9175dd | 2026‑03‑31 | feat: add CTAIdentificationEmptyState component and integrate it into devices and user accounts identification pages |
071963de5 | 2026‑03‑30 | feat: add suspend functionality for API secrets and enhance localization support |
ec4729bc8 | 2026‑03‑26 | fix: update references to app.cybernetics.fr across multiple files |
424372b81 | 2026‑03‑24 | feat: refactor log management components and entities for improved structure and clarity, update LogPanel and LogsTable to use new AuditChangeLog type and enhance localization |
5ef1f8c57 | 2026‑03‑19 | feat: enhance log management with date range filtering and export functionality, update LogRepository and related components |
f4c181184 | 2026‑03‑17 | feat: add LogPanel and LogsTable components for enhanced log management and viewing fix: update navigation paths for logs to point to the new all logs view refactor: improve column configurations across various tables for consistency |
3acdf6d9d | 2026‑03‑12 | feat: add InsufficientPlanModal component and integrate permission checks across various pages |
f2ded1acf | 2026‑03‑10 | feat: implement integration store and update related components |
f5167a919 | 2026‑03‑10 | chore(release): bump version to 2.1.12 |
5a7d5f1d7 | 2026‑03‑10 | Merge pull request #38 from cybernetics-fr/hotfix/2.1.11 |
2e85ed455 | 2026‑03‑02 | fix: enhance content security policy with nonce and stricter directives |
Frontend
Log Management : Composants LogPanel, LogPanelSnapshotTab et LogsTable, filtrage par dates, export, type AuditChangeLog et i18n (
f4c181184,beefdefa6,5ef1f8c57,91fbc47db,424372b81).Permissions & Plans : Vérification des permissions utilisateur, InsufficientPlanModal, message de plan expiré, CTA de connexion et d'identification (
3acdf6d9d,0805a00ce,3a9d460c3,017a4b21d,6da9175dd).Sécurité Web : nuxt-security, CSP nonce/strict-dynamic, cookies sécurisés, security.txt et robots.txt (
ac324eac8,2e85ed455,d0c2295e8,5aed5944b,1ebf0bf40).Migration : Harmonisation des références Cybernetics, CSP et documents légaux (
ec4729bc8,b2784746b,96c10c86a,ef3321009).Intégrations & API Secrets : Store d'intégration, suspension des API secrets, endpoint 2FA (
f2ded1acf,071963de5,b3b4fd327).CI/CD & Versions : Hotfix 2.1.11, version 2.1.12, Node.js latest, tag staging (
5a7d5f1d7,f5167a919,202939ea3,eb15b0284).
Backend
Log Management : LogsController, agrégation, policies avec contexte company, filtrage createdAt et export (
e4e90f339,040649508,929cc9d35,14abd0e59,ce55ebf4a).AuditChangelog : Modèle et migration, champs source/timestamp, résolution company ID simplifiée (
94758779a,d59e367ab,4fe397b61,c73d364d4).Permissions & Plans : Accès par page, CompanyAgentSettingsView, AllLogsExport enterprise, checks via plan definitions (
9cd1c17e8,a6e0df3c1,fa9e1eae2,55646a60c,5d642ad14).Sécurité & Auth : trustProxy Cloudflare, autorisations AgentPolicy/ApiSecrets, rename access token providers, suspend API secrets (
300b7c10a,3a7fdf3ed,6921d3adf,439f03004,63d05cf32).Mistral AI & Migration : MistralClient/MistralService, références app.cybernetics.fr, KMS streamliné (
f05190424,44b831393,12fcab04a,92acd73f3,d6e648f64).Versions & CI : Hotfix 2.1.11, version 2.1.12, Node.js latest, DataDog analyzer v3 (
a3d4a5b0a,ff7a2510a,a39dfd3c0,810ba62ec).
Notes voisines
Une question ? Nous contacter.
