Changelog
Historique des modifications de CSWeb Community Platform.
Version Actuelle
[1.1.0] - 2026-03-19
Data Settings Overhaul & Automated Scheduler
Interface Data Settings
- Tabs UI : Remplacement des 3 cards empilées par un système d'onglets Bootstrap 4 (Data Configuration, Breakout Scheduler, Breakout Logs, Application Log)
- Breakout Logs Viewer : Master-detail avec sidebar dictionnaires, recherche, DataTable paginée, modal viewer (thème sombre, numéros de ligne, word wrap), téléchargement et suppression
- Application Log Viewer : Consultation du fichier
ui.logavec word wrap, copie presse-papiers, suppression avec confirmation - Modals agrandis : Add/Edit Schedule en
modal-lg - Confirmations Bootstrap : Modals au lieu de
confirm()natif
Scheduler Automatique Docker
- Cron intégré dans le conteneur Docker (
/etc/cron.d/csweb-scheduler) - Entrypoint : Démarrage automatique du daemon cron + clear cache Symfony
- Auto-drop : Suppression automatique de la contrainte UNIQUE sur
schema_nameau démarrage
Corrections
- Chemin PHP dans cron (
/usr/local/bin/php) - Spinner global ne bloque plus l'onglet Application Log
- Recherche sidebar Breakout Logs fonctionne correctement
- Colonne "Last Result" retirée du tableau scheduler
[2.0.0] - 2026-03-15
Release Majeure : Documentation Nextra complète + Architecture flexible multi-SGBD.
Documentation Nextra
- 47 pages MDX : Documentation complète migrée vers Nextra
- Sections : Getting Started, Guides, Reference, Troubleshooting
- 10,000+ lignes de documentation technique
- Recherche full-text : FlexSearch intégré
- Dark mode : Support natif
- Mobile responsive : Design adaptatif
- Déploiement automatique : GitHub Actions GitHub Pages
Architecture Flexible
- Mode LOCAL : Docker containers (dev/test)
- Mode REMOTE : Serveurs distants (production/RGPH)
- Multi-SGBD : PostgreSQL + MySQL + SQL Server
- Migration à chaud : Changement SGBD sans rebuild
- 2 bases distinctes : MySQL metadata + Breakout configurable
Breakout Sélectif
- Innovation : Assietou DIAGNE (ANSD, Sénégal)
- Performance : Gain significatif de temps grâce au breakout sélectif (validé RGPH5)
- Commande CLI :
csweb:process-cases-by-dict - Tables isolées : Pattern
{label}_{table_name} - Validation production : RGPH5 Sénégal, Gambie, Guinée
Docker & Installation
- Drivers pré-installés : pdo_mysql, pdo_pgsql, pdo_sqlsrv
- Profils dynamiques : local-postgres, local-mysql, local-sqlserver
- Installation wizard : setup en 5 minutes
- Health checks : Tous services
API Reference
- OAuth2 : Password grant, refresh token
- Dictionaries API : CRUD operations
- Breakout API : Jobs, status, tables
- Webhooks API : Events, signature verification
Versions Précédentes
[1.0.0] - 2025-12-01
Release Initiale : CSWeb Community Platform basé sur CSWeb 8.
- Base CSWeb 8 officielle (csprousers.org/downloads)
- Breakout sélectif par dictionnaire (Assietou DIAGNE)
- Support PostgreSQL pour analytics
- Docker Compose configuration
- Documentation Markdown (17 fichiers)
Changelog Complet
Le changelog complet est disponible dans le fichier source :
CHANGELOG.md (opens in a new tab)
Ce fichier contient :
- Détails techniques de chaque modification
- Corrections de bugs
- Améliorations de performance
- Breaking changes
- Mises à jour documentation
Format
Ce changelog suit les conventions :
- Format : Keep a Changelog (opens in a new tab)
- Versioning : Semantic Versioning (opens in a new tab)
Types de Changements
- Added : Nouvelles fonctionnalités
- Changed : Modifications de fonctionnalités existantes
- Deprecated : Fonctionnalités dépréciées
- Removed : Fonctionnalités supprimées
- Fixed : Corrections de bugs
- Security : Corrections de sécurité
CSWeb Community Platform v2.0 - Changelog