Mois structurant avec la gestion complète des clients MSP, le système d'invitations et le retry d'e-mails, renforcé par le niveau de risque, les smart filters et le passage à Node.js latest.
📦 VERSION · 2.1.14 (en production en fin de mois)
Ce qui change pour vous
Mes clients (mode MSP) : créez vos sociétés clientes et suivez-les dans un tableau de bord agrégé. Mes clients (mode MSP) →
Invitations : invitez des utilisateurs par e-mail, qui acceptent depuis une page dédiée. Collaborateurs et rôles →
Renvoi depuis l'interface des e-mails dont l'envoi a échoué.
Filtres avancés sur toutes les listes, avec un affichage clair lorsqu'aucun résultat ne correspond.
Session expirée : une fenêtre vous invite à vous reconnecter. Connexion avec Google ou Microsoft, sessions et appareils →
Déconnexion plus sûre (suppression de tous vos jetons d'accès) : sans action de votre part.
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 d'e-mails sont ajoutés, le retry d'envoi d'e-mails 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 d'e-mails, pages d'acceptation et requêtes d'inscription.
✅ Email Retry : Renvoi des e-mails 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
Commit | Date | Message |
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:24.18.0-alpine3.24 |
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
Commit | Date | Message |
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 24.18.0-alpine3.24 |
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 : Renvoi des e-mails 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 & E-mails : Gestion des invitations avec templates, retry d'envoi avec mailer dédié, alerte d'échecs de fetch consécutifs, exception providers sans e-mail (
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).
Notes voisines
Une question ? Nous contacter.
