Nous avons le plaisir de vous annoncer la sortie de la version majeure 2024.2 d’Anakeen Platform 4

Anakeen platform 2024.2

2024.2 est une release orientée sécurité d’Anakeen Platform 4. Elle répond aux points de vigilance identifiés sur les versions 2024.1 et 2023.x  : gestion de la configuration, protection des identifiants, contrôle d’accès aux fiches utilisateurs et extensibilité du système de logging.

Découvrez en détail les nouveautés de cette release :

Configuration centralisée :

Simplifie l’installation, la mise à jour et la restauration ; rend possible la dockerisation sans contournement manuel.

  • Adoption du modèle .env – variables d’environnement uniquement.
  • Script ank.php --script=synchronizeEnv qui synchronise, valide et génère les fichiers de config définitifs.
  • Priorité : variables ANK_* > fichiers .env > variables de la base.

Gestion aléatoire des identifiants :

Supprime la prévisibilité des IDs – améliore la résilience face aux attaques d’énumération.

  • Migration de tous les identifiants (idinitid) de int à bigint générés aléatoirement (UUID‑compatible).
  • Outils de migration automatisés (ank.php --script=migrateIds).

Contrôle d’accès aux fiches utilisateurs :

Limite la surface d’exposition des données personnelles et facilite la conformité RGPD.

  • Droits par défaut : chaque utilisateur ne voit que sa propre fiche.
  • Accès élargi uniquement via les champs account ou les listes déroulantes contrôlées.

Loggers personnalisés :

Permet d’envoyer les logs vers Graylog, ELK, Loki, Slack, etc. ; formatage sur‑mesure et filtrage avancé.

  • Introduction d’une API de loggers extensible (classe AbstractLogHandler).
  • Chargement automatique des handlers depuis config/log.d/ (ordre alphabétique ou préfixe numérique).
  • Enregistrement via ank.php --script=registerLogManager.
Charles Bonnissent

Ingénieur ENSC, spécialisé en sciences de l'information et intégration Humain-Système, j’ai 17 ans d’expérience en développement web full-stack (PHP/PostgreSQL, Vue.js) et en sécurité applicative. Depuis 15 ans chez Anakeen, je pilote l’équipe éditeur en charge du socle logiciel mutualisé et de modules innovants, comme notre fonctionnalité offline. Mon objectif est de fournir des produits stables, utiles et performants, et je m'intéresse aujourd’hui à l'intégration de l’IA (LLM, NLP) dans nos outils et process de développement.