Mois structurant avec le moteur de règles et les alertes d'audit, limites d'agents par plan, réauthentification TOTP, harmonisation de la marque Cybernetics, releases 2.1.12 et 2.1.13.
📦 VERSION · 2.1.13 (en production en fin de mois)
Ce qui change pour vous
Règles : créez des règles sur les champs surveillés de chaque service et testez-les par simulation.
Alertes d'audit par e-mail, avec les valeurs avant et après chaque modification. E-mails envoyés par Cybernetics →
Réauthentification par code d'authentification (TOTP) avant les opérations sensibles.
Installation de l'Agent Cybernetics et collecte des appareils et comptes utilisateurs plafonnées selon votre plan. Plans et abonnement →
Kanban : création et suppression de tâches, et nouvelles couleurs des cartes.
Marque Cybernetics harmonisée : logos, e-mails, cookies et libellés.
Activités principales
Avril 2026 est dominé par la mise en place du moteur de règles (RulesController, RuleWizard) et du système d'alertes d'audit par e-mail avec simulation. Côté backend, les limites d'installation d'agents et de collecte devices/user accounts sont introduites dans les plans, la réauthentification TOTP est ajoutée et les releases 2.1.12 (7 avril) et 2.1.13 (21 avril) sont livrées, la 2.1.14 étant préparée (en production le 26 mai). Côté frontend, le RuleWizard est enrichi (champs surveillés, simulation, édition), le Kanban gagne la création/suppression de tâches, et l'harmonisation de la marque Cybernetics est finalisée (cookies, logos, e-mails).
Fonctionnalités opérationnelles
✅ Moteur de Règles : CRUD complet, champs surveillés par service, validation de compatibilité.
✅ Alertes d'Audit : Notifications par e-mail avec diff des valeurs et simulation de règle.
✅ Réauthentification TOTP : Flow OAuth avec TotpModal côté UI.
✅ Limites d'Agents : Éligibilité à l'installation et plafonds devices/user accounts par plan.
✅ Kanban Tasks : Modal de création et suppression des tâches.
✅ Marque Cybernetics : Cookies, e-mails, logos et libellés harmonisés.
Commits clés analysés - Backend
Commit | Date | Message |
4145bf012 | 2026‑04‑23 | feat: enhance policies and permissions for external API management and service limits |
57135d0ae | 2026‑04‑22 | fix(session): correct cookie name to 'cybernetics-session' |
377f28db6 | 2026‑04‑22 | feat(AgentsController): implement device and user account collection limits with exception handling |
5beb9894f | 2026‑04‑21 | feat(OAuthsController): implement TOTP reauthentication flow with validation |
bd63f3b87 | 2026‑04‑21 | feat(AgentsController): implement agent installation eligibility check and related email notification |
e9d331ad2 | 2026‑04‑21 | chore(release): bump version to 2.1.14 |
35327e8d5 | 2026‑04‑21 | Merge pull request #59 from cybernetics-fr/release/2.1.13 |
626b24d39 | 2026‑04‑20 | feat(RulesController, AuditAlertService): add simulation functionality for rule alerts and enhance email templates |
ca084fddb | 2026‑04‑09 | feat(audit): implement audit alert system with email notifications |
2fa71b7ed | 2026‑04‑08 | feat: implement RulesController with CRUD operations and validation for rules management |
a23ca56fb | 2026‑04‑07 | chore: update version to 2.1.13 in package.json |
b50518ac8 | 2026‑04‑07 | Merge pull request #57 from cybernetics-fr/release/2.1.12 |
Commits clés analysés - Frontend
Commit | Date | Message |
79d03ad9a | 2026‑04‑23 | refactor: replace InsufficientPlanModal with RestrictedAccessModal for improved permission handling |
b32efc1d4 | 2026‑04‑23 | refactor: implement permission checks for form access across multiple components |
21158e63f | 2026‑04‑22 | refactor: update secure cookie keys to use 'cybernetics' prefix for consistency |
abcf215cd | 2026‑04‑21 | feat: implement TotpModal for two-factor authentication and update API integration |
aca7b1aad | 2026‑04‑21 | chore(release): bump version to 2.1.14 |
db7b01618 | 2026‑04‑21 | Merge pull request #40 from cybernetics-fr/release/2.1.13 |
52920e41f | 2026‑04‑20 | feat: add rule simulation feature with toast notifications |
c1858a7e9 | 2026‑04‑08 | feat: enhance RulesRepository and RuleWizard functionality with new rule management features |
45b40ec98 | 2026‑04‑07 | feat: add Kanban task creation modal and related functionality |
0fea6ba0a | 2026‑04‑07 | chore: update version to 2.1.13 in package.json |
a40df612f | 2026‑04‑07 | Merge pull request #39 from cybernetics-fr/release/2.1.12 |
Frontend
Règles & Simulation : RuleWizard avec édition, champs surveillés groupés par service, RulesRepository et simulation avec toasts (
c1858a7e9,5293d3863,f2c3ee048,52920e41f,f62a9d6f9).Sécurité & Authentification : TotpModal 2FA, réauthentification OAuth avec code, CSP renforcée, cookies préfixés cybernetics (
abcf215cd,8989fd33b,482de43ac,21158e63f).Permissions & Plans : RestrictedAccessModal, contrôles d'accès aux formulaires (
79d03ad9a,b32efc1d4,0b860e89c).Kanban : Création et suppression de tâches, refonte des couleurs et styles de cartes (
45b40ec98,fd413dae4,7a89b9e09,ff568b518).Marque & i18n : Libellés Cybernetics, nouveaux logos et favicon, traductions FR et titres SEO (
984257ecd,cffeb9a64,110218810,390d27a14).CI/CD & Releases : Versions 2.1.13 et 2.1.14, workflows renommés, image node latest (
0fea6ba0a,aca7b1aad,c59e1e918,f581e603a).
Backend
Moteur de Règles : RulesController CRUD, RuleService, watchableFields filtrés par service, simulation (
2fa71b7ed,5f27c4148,5404b182d,626b24d39).Alertes d'Audit : AuditAlertService avec e-mails, formatage des valeurs, tests fonctionnels et unitaires (
ca084fddb,d9e8cb940,4a42dbf72,5c3b32060).Agents & Plans : Éligibilité à l'installation, limites de collecte, plans freemium/premium/enterprise, permissions external API (
bd63f3b87,377f28db6,bbf6549ab,4145bf012).Sécurité : Réauthentification TOTP, limiters user accounts, cookie de session corrigé, UserAccountPolicy (
5beb9894f,f6e0efba4,57135d0ae,afebeae6a).Marque & Nettoyage : E-mails Cybernetics et nettoyage des routes obsolètes (
8863a48ae,9b461d889,aa585b38d).CI/CD & Releases : Versions 2.1.13 et 2.1.14, image node latest, workflows Cybernetics Core (
a23ca56fb,e9d331ad2,df13bad09,9d96c352c).
Notes voisines
Une question ? Nous contacter.
