Files
Shaarli_bm_theme/CHANGELOG.md
T
bruno f753b27542
CI / build (push) Failing after 6m2s
Add asset pipeline and professionalize theme
Introduce a Node build system for minified CSS/JS with content hashes,
add PWA support, i18n helpers, accessibility improvements, and more
translatable strings. Move theme configuration from bookmarks to
localStorage, add Playwright tests, and set up CI workflows.
2026-08-09 09:25:03 -04:00

1.9 KiB
Raw Blame History

Changelog

Toutes les modifications notables de ce projet seront documentées ici.

Le format est basé sur Keep a Changelog, et ce projet adhère à Semantic Versioning.

[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 <link> 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.