Passer au contenu principal

Juin 2026

Écrit par Cybernetics SAS

Vue d'ensemble

Ce document présente la timeline de développement initial du projet Cybernetics de Juin 2026. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.


Juin 2026 - Gestion des Clients MSP et Invitations

Activités Principales

Juin 2026 est dominé par l'arrivée de la gestion des clients MSP : création de sociétés clientes avec validation de plan, statut MSP, dashboard agrégé avec graphiques, pages clients et souscripteurs. Côté backend, le système d'invitations et ses templates email sont ajoutés, le retry d'envoi d'emails est implémenté, le niveau de risque est introduit sur applications/devices/user accounts, et la configuration base de données gagne un pool de connexions. Côté frontend, les smart filters couvrent toutes les entités, le modal de session expirée et les pages d'acceptation d'invitation complètent l'expérience. Les images Docker passent en Node.js latest et de nombreuses dépendances sont mises à jour.

Fonctionnalités Opérationnelles

✅ MSP Client Management : Création de sociétés clientes, statut MSP, dashboard, pages companies/subscribers/clients.

✅ Invitations : Gestion des invitations, templates email, pages d'acceptation et requêtes d'inscription.

✅ Email Retry : Réenvoi des emails en échec avec mailer dédié et UI associée.

✅ Risk Level : Niveau de risque sur applications, devices et user accounts.

✅ Smart Filters : Filtres avancés sur toutes les entités avec gestion des états vides.

✅ Session Expired Modal : Détection des 401 et modal de reconnexion.

Commits Clés Analysés - Backend

713523568|2026-06-30|refactor: remove help request related classes, policies, and routes
becf09cc4|2026-06-30|refactor: enhance audit logging with action tracking and update email template for better clarity
50b1344c4|2026-06-30|chore: update base image in Dockerfile to node version latest
44dc55e05|2026-06-22|fix: update invitation handling logic to check for confirmed users and improve user merging process
62325214f|2026-06-22|feat: add MSP charts endpoint to return aggregated chart data for authenticated clients
9603aa020|2026-06-18|feat: enhance database configuration with connection pool settings and keep-alive options
ed5a62cbb|2026-06-18|feat: Add invitation management functionality and email templates
14d160352|2026-06-15|feat: enhance CompaniesController and Company model with MSP company support
9360bd257|2026-06-12|feat: implement email retry functionality with custom mailer instance
660abe467|2026-06-04|feat: implement company creation for MSP clients with associated plan validation
93cf3b84f|2026-06-03|feat: implement updateMspStatus endpoint and related validation, policy, and tests
3fa192dce|2026-06-03|feat: add risk level to applications, devices, and user accounts models and migrations

Commits Clés Analysés - Frontend

348835027|2026-06-30|refactor: remove help request limits from plan configurations and delete HelpRequestRepository
ef5656425|2026-06-30|fix: update MFA action to use secure cookie for TOTP retrieval
e1ee0a178|2026-06-30|fix: update Node.js base image to version latest
bab0d1f5f|2026-06-30|feat: enhance SmartFilterInput and LogsTable components with empty state handling
772718665|2026-06-25|feat(clients): add clients management pages and update sidebar navigation
d8078ee23|2026-06-22|feat: implement navigation item management and invite user modal in company home page
16a66c0c0|2026-06-22|feat: add MSP dashboard with charts and localization support
6cc460daf|2026-06-18|feat: add subscriber registration requests and invitation acceptance pages
2817ac256|2026-06-15|feat: add mspParent and mspClients properties to Company entity and update CompaniesTable with parent company column
69d634473|2026-06-12|feat: add email retry functionality and improve error handling in form submissions
fb946c343|2026-06-04|feat: implement MSP client management features including dashboard, companies, and subscribers
20e6b17b8|2026-06-01|feat: add smart filters for applications, devices, licenses, networks, providers, services, user accounts, and servers

Frontend

  • MSP Client Management : Dashboard avec graphiques, pages companies/subscribers/clients, propriétés mspParent/mspClients, liens conditionnels (fb946c343, 16a66c0c0, 772718665, 2817ac256, 42bb79199).

  • Invitations & Onboarding : Modal d'invitation utilisateur, pages d'acceptation d'invitation et de requêtes d'inscription, toasts localisés (d8078ee23, 6cc460daf, bd9c9fea4).

  • Smart Filters & Panels : Filtres avancés sur toutes les entités, états vides, niveau de risque et service-names dans les panels (20e6b17b8, bab0d1f5f, 35f8e68b3, 775e97ca1, 55a018d2a).

  • Session & Sécurité : Modal de session expirée, cookie sécurisé pour le TOTP, masquage de données, harmonisation des boutons d'authentification (8730333c6, a1fbae36e, ef5656425, 6ee5f6622, fa01a9f77).

  • Email Retry & i18n : Réenvoi des emails depuis le front, traductions raccourcis/OAuth et composants (69d634473, 222110c0c, a8beea9a1, 9bf2176cf).

  • CI/CD & Dépendances : Node.js latest, knip 6.20.0, actions/checkout 7, groupes nuxt/iconify (e1ee0a178, cab49f4b9, 743fbd8c0, 8719799e2).

Backend

  • MSP Client Management : Création de sociétés clientes avec validation de plan, endpoint updateMspStatus, support MSP dans CompaniesController, endpoint de charts agrégés (660abe467, 9a887582b, 93cf3b84f, 14d160352, 62325214f).

  • Invitations & Emails : Gestion des invitations avec templates, retry d'envoi avec mailer dédié, alerte d'échecs de fetch consécutifs, exception providers sans email (ed5a62cbb, 44dc55e05, 9360bd257, 448f86287, bc8bc34d8).

  • Risk Level & Données : Niveau de risque sur applications/devices/user accounts, export CSV avec contexte société, champs serviceId/companyId non nullables (3fa192dce, a5812e41b, 97c831394).

  • Sécurité & Auth : Suppression de tous les access tokens au logout et pour les utilisateurs non confirmés, refactor AuthMiddleware, throttle dédié aux permissions, audit logging (b218ccf1e, 2a4c68e1d, 57d6ae0d8, b63ee050d, becf09cc4).

  • Infra & Performance : Pool de connexions et keep-alive base de données, limites d'opérations service key, Node.js latest (9603aa020, ebba59c81, 50b1344c4, ed24c4f36).

  • Dépendances & Nettoyage : Vagues dependabot, suppression des help requests, overrides (823cc74fb, 4b349ed05, 5524b5c76, 713523568, d1f2c2169).

Livrable Juin 2026

Mois structurant avec la gestion complète des clients MSP, le système d'invitations et le retry d'emails, renforcé par le niveau de risque, les smart filters et le passage à Node.js latest.

Avez-vous trouvé la réponse à votre question ?