# Changelog Toutes les modifications notables de ce projet seront documentées ici. Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/), et ce projet adhère à [Semantic Versioning](https://semver.org/lang/fr/). ## [1.1.0] - 2026-08-09 ### Ajouté - Pipeline de build frontend (`npm run build`) minifiant CSS/JS avec PostCSS/cssnano et Terser. - Génération d'assets dans `shaarli-pro/dist/` avec hash de contenu dans le manifeste. - Cache-busting des CSS/JS via `{$version_hash}` de Shaarli. - Chargement de la police Inter via `` au lieu d'un `@import` CSS (meilleures performances). - Modules JavaScript thématiques dans `js/modules/` : `theme.js`, `navigation.js`, `search.js`, `bulk-actions.js`, `a11y.js`. - Système d'internationalisation côté client (`js/i18n.js`) et clés documentées dans `i18n-keys.md`. - Support PWA : `manifest.json`, icônes 192×192 et 512×512, et service worker de cache des assets statiques. - Workflow GitHub Actions CI vérifiant le build et la syntaxe JS. - Socle de tests E2E avec Playwright (`tests/smoke.spec.js`) et workflow dédié. ### Modifié - Mise à jour de `theme_info.php` en version `1.1.0`. - Nettoyage des `console.log` de debug. - Suppression de `migrate-todos.php` du dossier thème. - Amélioration de la gestion des erreurs sur les appels `fetch`. ### Corrigé - Failles XSS potentielles liées à l'utilisation d'`innerHTML` avec du contenu utilisateur. - Template `pluginscontent.html` manquant, requis par certains plugins officiels. - Duplication de la zone `tools_plugin` dans `tools.html`. - Boutons icônes sans `aria-label` et contrastes insuffisants. - Support `prefers-reduced-motion` et `prefers-contrast: more`. ## [1.0.0] - 2026 ### Ajouté - Version initiale du thème Shaarli Pro avec sidebar, header, modes clair/sombre, 16 palettes, recherche Spotlight, vues notes/todos/archive, lecteur multimédia et multi-sélection.