Valider 451ed342 rédigé par Thomas Saquet's avatar Thomas Saquet
Parcourir les fichiers

chore(release): prepare v2.0.0 release

Update CHANGELOG.md with comprehensive summary of all changes from develop
branch, including formation system, infrastructure pages, security
improvements, and design updates.

Update sitemap.xml with all website pages including 14 formation detail
pages and all main navigation pages.
parent b7caa5d9
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+65 −0
Changes for CHANGELOG.md: 65 added lines, 0 removed line.
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -7,6 +7,71 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- markdownlint-configure-file { "MD024": { "siblings_only": true } } -->

## [v2.0.0] - 2026-01-27

### Added

- Formation system with individual JSON files per formation and categories
- Social share card generation for formations with Open Graph meta tags
- Category overview cards with formation counts and FOSS icons
- Unified navigation system with dynamic breadcrumbs
- Infrastructure pages: Build and Run offerings with detailed service descriptions
- Vulgarisation (formerly QTG) page with improved hierarchy
- Contact form subject preselection and cross-page navigation
- CSRF token generation and validation for contact form
- Environment variable validation and error handling
- JSON error handling in Python scripts
- Docker development environment and production Dockerfile
- Build pipeline integration for formations aggregation and social cards
- Comprehensive project documentation and README
- Real 2025 statistics and results page
- Trainer and quality pages
- Formation validator and check scripts
- ngrok domain support to .htaccess

### Changed

- Modernize Claude Code Mastery formation with 2026 capabilities (MCP Apps, Hooks, Plan Mode)
- Redesign formation cards with editorial style, floating icons and animations
- Migrate contact form from XMLHttpRequest to Fetch API
- Improve homepage messaging and content structure
- Reorder navigation menu: Infrastructure before Vulgarisation
- Reduce masthead height by 50% for better content visibility
- Unify footer across all pages with consistent legal notices
- Update copyright year to 2026
- Improve mobile visibility and contrast in category cards
- Standardize custom formation titles in catalog cards
- Add unified CTA sections to all pages
- Extract and unify design system for infrastructure and formations
- Consolidate common CTA section base styles
- Update MCO terminology to "Maintien en Condition Opérationnelle"
- Update contact links to use centralized contact form
- Improve copywriting with problem-focused messaging
- Update GitHub Actions checkout action to v6

### Fixed

- Contact form links in formation detail pages now redirect to main page with pre-filled dropdown
- Include scripts directory in production Docker build
- Shell script formatting for shfmt compliance
- Footer display issues with flexbox layout
- Logo path in navigation menu
- Mobile navbar dropdown functionality and visibility
- HTTPs redirection if X-Forwarded-Proto is defined
- Duration parsing and custom formation handling
- Markdown linting issues

### Removed

- GitHub repository references

### Security

- Add CSRF protection to contact form
- Implement environment variable validation
- Add JSON error handling in data processing scripts
- Improve error handling for Mailer transport creation

## [v1.4.1] - 2025-11-12

### Changed
+2 −2
Changes for src/formateurs.html: 2 added lines, 2 removed lines.
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -353,8 +353,8 @@
            </p>
            <p class="lead mb-0">
              <a href="https://semver.org/lang/fr/" target="_blank" title="Semantic Versioning">v</a> :
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 1.4.1">
                1.4.1
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 2.0.0">
                2.0.0
              </a>
            </p>
          </div>
+2 −2
Changes for src/formations.html: 2 added lines, 2 removed lines.
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -612,8 +612,8 @@
            </p>
            <p class="lead mb-0">
              <a href="https://semver.org/lang/fr/" target="_blank" title="Semantic Versioning">v</a> :
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 1.4.1">
                1.4.1
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 2.0.0">
                2.0.0
              </a>
            </p>
          </div>
+2 −2
Changes for src/index.html: 2 added lines, 2 removed lines.
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -371,8 +371,8 @@
            </p>
            <p class="lead mb-0">
              <a href="https://semver.org/lang/fr/" target="_blank" title="Semantic Versioning">v</a> :
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 1.4.1">
                1.4.1
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 2.0.0">
                2.0.0
              </a>
            </p>
          </div>
+2 −2
Changes for src/infrastructure-build.html: 2 added lines, 2 removed lines.
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -489,8 +489,8 @@
            </p>
            <p class="lead mb-0">
              <a href="https://semver.org/lang/fr/" target="_blank" title="Semantic Versioning">v</a> :
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 1.4.1">
                1.4.1
              <a href="https://usine.solution-libre.fr/solution-libre/website/tree/v1.4.1" target="_blank" title="Version 2.0.0">
                2.0.0
              </a>
            </p>
          </div>
Chargement en cours