Skip to content

v1.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 20:35
Immutable release. Only release title and notes can be modified.
6c10413

1.12.0 (2026-08-18)

Fonctionnalités

  • a11y: rend la page agrandissable, tranche la pagination à 50, propose deux changes (#162) (b0cdba7)
  • api: publie un contrat OpenAPI décrivant les routes servies (#159) (e249ffc)
  • api: publie une page de consultation du contrat, auto-hébergée (#178) (280d46a)
  • ci: vérifie chaque nuit que le contrat est bien servi en production (#186) (bc1cd15)
  • migration: livre le script de conversion en utf8mb4, sans l'exécuter (#167) (eaf0054)
  • site: affiche la version servie et lie ses notes de publication (#192) (0e3d4f9)
  • site: expose le contrat OpenAPI dans la barre latérale, retire Ondes (#174) (c40ec74)
  • unicode: pose l'encodage de connexion en utf8mb4 (#169) (e61b38c)

Corrections de bugs

  • api: sert le contrat OpenAPI tel quel, sans étape de rendu (#175) (2cad8a1)
  • api: sert le JSON avec le type de contenu que la spec exige (#161) (51da853)
  • api: sert un JSON analysable quel que soit le corps du morceau (#187) (fb49a1f)
  • catalogue: restreint tous les chemins aux morceaux publiables (#171) (952b931)
  • ci: isole le contrôle de production, une alerte dans un workflow rouge est éteinte (#188) (d643c2c)
  • ci: supprime le rendez-vous nocturne, il n'a jamais été vert (#189) (bd1d7e8)
  • desastres: n'évalue chaque règle qu'une fois et n'applique chaque recette qu'une fois (#153) (c40c6ca)
  • docs: publie la documentation Subsonic et répare le renvoi qui la visait (#181) (be587fa)
  • docs: rend atteignable chacune des seize pages publiées (#179) (b046350)
  • formats: un fichier audio n'a plus qu'une seule adresse (#163) (18acb83)
  • markdown: retire les deux syntaxes supprimées en PHP 8, et les contournements (#184) (28932f8)
  • release: réancre release-please sur la 1.11.0 après la réécriture (#172) (934a406)

Documentation

  • api: dit ce que porte le corps d'un morceau dans le contrat (#191) (f521c6e)
  • exploitation: audite les gabarits de configuration, et consigne le piège (#185) (794b61a)
  • migration: donne la commande de reconstruction de l'index, et son piège (#168) (8241099)
  • openspec: coche la story 12, corrige la 17, ouvre les stories 23 et 24 (#183) (033eb90)
  • openspec: consigne la clôture de la story 22 et la permanence de last-release-sha (#177) (fede796)
  • openspec: établit le plan de release des formats machine (#148) (5655f18)
  • openspec: met un contrat OpenAPI en tête du plan de release (#158) (3b673d9)
  • openspec: ouvre l'axe Unicode, la base détruisant ce qu'on lui confie (#165) (f4191a0)
  • openspec: ouvre le plan de release au-delà des formats machine (#160) (6374f05)
  • openspec: propose la purge des identifiants de l'historique (#170) (3d24625)
  • openspec: réconcilie le plan de release après la session du 18 août (#173) (e08ec6b)
  • openspec: réconcilie le plan, trois stories étaient livrées sans être cochées (#197) (27fe0a8)
  • openspec: rectifie un diagnostic faux laissé dans un change archivé (#196) (0a4fed9)
  • openspec: rend le contexte projet exact, quatre affirmations corrigées (#182) (2dfa181)
  • openspec: révise le plan de release après la session du 18 août (#157) (ac857ed)
  • relève le système de design existant (#151) (f7a7a93)
  • unicode: inventorie les morceaux dont le titre a été détruit (#180) (b2eb617)

Tests

  • desastres: couvre l'invariance du tirage (#155) (9fbf2f0)
  • formats: couvre les representations machine et l'expose ce qu'elles cachaient (#164) (b4dcc00)
  • frontend: allume le cache dans l'environnement de test (#154) (5274fc0)
  • json: retire la dernière requête de chauffe, le défaut qu'elle contournait n'existe plus (#193) (fbf8fff)
  • unicode: rend exécutable l'écart d'encodage, avant de le réparer (#166) (1f892b0)