Skip to content

Releases: Archibogue/ouinpo-suite

OuInPo Suite 0.7.5-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 18 Jun 12:45

Objectif

Publication de OuInPo Suite 0.7.5-beta.

Cette beta finalise l'ajout du centre d entrainement NSI autonome, integre les correctifs review des PR #23, #24 et #25, et fournit une archive WordPress installable.

Points principaux

  • Role ouinpo_learner pour apprenants autonomes non rattaches a une classe.
  • Parcours publics personnels bases sur le moteur existant ouin_sf_paths / PathsService.
  • Shortcodes [ouinpo_training_home], [ouinpo_learner_dashboard] et [ouinpo_learner_badges].
  • Badges de parcours attribues avec source = path.
  • Exclusion des apprenants autonomes des classes, exports, statistiques, clotures scolaires, projets, depots et portfolios.
  • Documentation du pre-requis admin : un parcours autonome demarrable doit etre un modele public.

Validation

  • php -l ouinpo-suite.php : OK
  • php tools/verify-packs.php : OK
  • php tools/verify-optimizations.php : OK, 142 verifications
  • git diff --check : OK, hors avertissements CRLF Git habituels
  • scripts/test-dist.ps1 : OK, 356 entrees

Archive

Fichier : ouinpo-suite-0.7.5-beta.zip

OuInPo Suite 0.7.4-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 17 Jun 11:04
774803a

OuInPo Suite 0.7.4-beta

Status

Release candidate validated locally.

Main fix

This release fixes the Exercises schema migration issue that could generate invalid dbDelta() SQL such as:

ALTER TABLE ... ADD  `` (``)

What changed

  • Controlled migration for assessment_results.
  • Controlled migration for assessment_attendance.
  • Automatic repair of partially migrated assessment schemas.
  • Migration lock to avoid concurrent schema repairs.
  • Safer dbDelta() wrapper for the remaining Exercises tables.
  • DB version advancement blocked when critical migration errors occur.
  • Added schema validation tool.

Validated artifact

ZIP:

dist/ouinpo-suite-0.7.4-beta.zip

SHA256:

748D1ECBB45CCBD165C0918F26606064E2356C82F5AA435E03117F57427A1816

Validation summary

  • ZIP install tested.
  • Fresh install tested.
  • Non-standard DB prefix tested.
  • Idempotence tested.
  • Partial schema repair tested.
  • No ALTER TABLE ... ADD `` (``) observed after the final fix.
  • No WordPress debug.log created during fresh validation.

Known limits

  • Wider multi-role browser recette remains recommended before broad public distribution.
  • Production sites were not touched.

OuInPo Suite 0.7.3-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 14 Jun 14:02

OuInPo Suite 0.7.3-beta

Version beta technique centree sur la maintenabilite CSS, les sujets ecrits et l'ergonomie front.

Principales ameliorations

  • Decoupage des themes OuInPo et BSIO en couches CSS plus maintenables.
  • Ajout d'un fichier dedie aux sujets ecrits.
  • Conservation des handles CSS historiques pour compatibilite.
  • Ajout d'un diagnostic CSS theme cote administration et CLI.
  • Nettoyage prudent de doublons CSS strictement identiques.
  • Preservation de la position de scroll sur les filtres et actions front ciblees.

Points techniques

  • neutral, ouinpo et bsio restent supportes.
  • written.css, practical.css et exercises.css sont separes.
  • Les anciens fichiers ouinpo.css et bsio.css restent presents comme fichiers de compatibilite.
  • Aucun changement volontaire du rendu visuel.
  • Aucun nettoyage CSS agressif dans cette version.

Verifications

  • Verifications CSS theme OK.
  • Verifications optimisations OK.
  • Verification des packs OK.
  • Build ZIP OK.

OuInPo Suite 0.7.2-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 12 Jun 20:15

OuInPo Suite 0.7.2-beta

Version beta intermediaire de stabilisation et de refactoring interne.

Principaux changements :

  • Extraction de la logique des colonnes Projects dans ProjectColumnService.
  • Extraction de la logique des competences Projects dans ProjectCompetencyService.
  • Conservation des facades publiques dans Repository pour preserver la compatibilite REST, front, admin et IA.
  • Renforcement des garde-fous dans tools/verify-optimizations.php.
  • Aucun changement volontaire sur les routes REST, permissions, shortcodes, CSS/JS ou structure SQL.

Notes :

  • Pas de nouvelle fonctionnalite majeure visible.
  • Release destinee a poursuivre la stabilisation interne du module Projects.
  • A tester sur site de preproduction avant usage sur un site de production.

OuInPo Suite 0.7.1-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 12 Jun 19:08

OuInPo Suite 0.7.1-beta

Version beta intermediaire de stabilisation et de refactoring interne.

Principaux changements :

  • Optimisation du boot/migrations pour eviter des verifications SQL inutiles sur le chemin normal.
  • Ajout de caches legers pour les modules actives et les versions d assets.
  • Optimisations SQL du module Projects, notamment Kanban et synthese de projet.
  • Refactoring interne du module Projects en services dedies : board, statistiques, permissions, livrables, evidence, journal, checklists, membres et taches.
  • Mutualisation du parseur JSON IA.
  • Mutualisation de la validation des uploads prives.
  • Renforcement du script tools/verify-optimizations.php.
  • Ajout d une checklist de smoke test WordPress pour 0.7.1.

Notes :

  • Pas de nouvelle fonctionnalite majeure visible.
  • Release destinee a stabiliser la base technique avant les prochains developpements.
  • A tester sur site de preproduction avant usage sur un site de production.

OuInPo Suite 0.7.0-beta

Pre-release

Choose a tag to compare

@Archibogue Archibogue released this 11 Jun 10:14
4db052f

OuInPo Suite 0.7.0-beta

Version bêta technique partageable pour test encadré.

Principaux ajouts

  • Ajout du module optionnel Projects / SPOPI Projects.
  • Ajout du suivi de projets : membres, Kanban, tâches, journal, livrables, traces et exports.
  • Ajout des assistants IA Projects encadrés et opt-in.
  • Ajout des annales écrites / sujets écrits.
  • Ajout de l’import PDF et du flux OCR Albert optionnel.
  • Ajout des shortcodes et routes REST des sujets écrits.
  • Ajout du suivi de progression élève par question.
  • Ajout de l’aide IA contextualisée pour les sujets écrits.
  • Durcissement des accès fichiers écrits : route contrôlée, URL OCR temporaire signée, pas de fallback durable.
  • Retrait du dossier local CSS_additionnels/ du dépôt partageable.

Sécurité et confidentialité

  • IA et OCR désactivés par défaut.
  • Accès publics sensibles désactivés par défaut.
  • Clés API non incluses.
  • Données élèves et dumps SQL exclus de la distribution.
  • Fichiers Projects et Annales servis via routes contrôlées.
  • Les sujets ou PDF envoyés à l’OCR doivent être non sensibles.
  • Attention : sur Nginx/IIS, les protections .htaccess doivent être remplacées par des règles serveur équivalentes.

Tests

  • git diff --check
  • lint PHP
  • validation JSON des packs
  • vérification JS
  • build ZIP
  • test distribution

Archive

Le fichier installable WordPress est attaché à cette release :

ouinpo-suite-0.7.0-beta.zip