Skip to content

v2.4.1

Choose a tag to compare

@mtfkarukera mtfkarukera released this 21 Jun 23:59
· 11 commits to main since this release

[2.4.1] - 2026-06-22

Modifié

  • Compatibilité Thunderbird 152 : Relevé de strict_max_version de 151.* à 152.* dans manifest.json suite à la sortie de Thunderbird 152.

[2.4.0] - 2026-06-13

Phase 4 du plan d'action (pérennité & publication). Aucun changement de comportement utilisateur : refactoring interne, outillage, documentation et préparation de soumission.

Ajouté

  • Conception de l'après-Gloda (CONCEPTION_POST-GLODA.md) : résolveur de fil à trois étages derrière threadResolver.js (Gloda → Experiment API sans Gloda via nsIMsgThread/References → filet 100 % WebExtension prêt MV3). Module de référence non câblé background/threadResolverFallback.js. Veille Panorama : pas de retrait imminent de Gloda.
  • Justification ATN (JUSTIFICATION_ATN.md) : argumentaire des deux Experiment APIs pour le relecteur Mozilla (pourquoi elles ne sont pas remplaçables par le SDK standard), avec résumé anglais prêt à coller.
  • Veille de compatibilité (VEILLE_COMPATIBILITE.md) : checklist par beta/ESR (points d'appui DOM, Gloda, 3 modes), anticipation MV3.
  • Config ESLint « flat » (eslint.config.js) + package.json de dev (outillage uniquement, exclu du XPI) : prêt pour ESLint 9, coexiste avec .eslintrc.json.

Modifié

  • Refactoring de magicThreadsWindowApi.js : feuilles de style hissées en constantes de module (SHARED_CSS/BOTTOM_CSS/SIDEBAR_CSS), construction d'un item de fil factorisée en buildThreadItem(), magic numbers nommés (SIDEBAR_DEFAULT_WIDTH, BOTTOM_DEFAULT_HEIGHT, PANEL_Z_INDEX). Lisibilité accrue, risque de récidive du bug de portée réduit.
  • build.sh : extraction de version robuste (parsing JSON via node, repli grep/sed ne confondant plus version et manifest_version).
  • Documentation alignée sur le code : ARCHITECTURE.md (Gloda getMessageCollectionForHeaders au lieu de GlodaMsgSearcher, deux écouteurs réels, trois chemins de navigation, retrait de l'option « gauche » 3-pane), AGENTS.md (onMessagesDisplayOff inexistant corrigé), CHANGELOG (« beside » corrigé).