Skip to content

v0.44.0

Choose a tag to compare

@MasterKafey MasterKafey released this 22 Oct 13:43
· 141 commits to develop since this release
e680698

Les parties priv�es ont leur propre monnaie, les pelles de bronze, et les �diteurs de YAML savent importer un
fichier, le tester et compl�ter les noms d'items.

Ajout�

  • Pelles de bronze des parties priv�es (41.36 � 41.39) : chaque joueur d'une partie priv�e a un solde de
    bronze propre � cette partie, jamais converti, br�l� � la fin de la partie. Il se gagne au lancement (20 par
    d�faut), � chaque check jou� (1) et au goal (25), montants r�glables par le propri�taire (0 coupe la source).
    Les co-joueurs d'un slot sont cr�dit�s chacun. Release, collect et checks apr�s le goal ne paient pas. En partie
    priv�e, hints et primes se paient uniquement en bronze ; l'or reste pour la boutique. Une prime pos�e en or avant
    la mise en prod est vers�e ou rendue en or.
  • Import d'un YAML dans les �diteurs (9.57) : chaque �diteur de YAML (profils, slots, hebdos, events) accepte
    un fichier existant. La structure est v�rifi�e et normalis�e (poids, random, valeurs nomm�es), les options
    inconnues sont signal�es, et une g�n�ration de test confirme que le YAML passe avant de l'enregistrer.
  • Autocompl�tion des noms d'items (9.58, image archipelago 0.20.0, orchestrateur 0.22.0) : les options qui
    attendent des items (start_inventory, start_hints, local_items...) proposent les noms et groupes d'items
    du jeu, et un nom inconnu est signal�.
  • Pages publiques rafra�chies � la modification (34.10) : modifier un �v�nement ou un article rafra�chit tout
    de suite sa page publique, au lieu d'attendre jusqu'� 5 minutes.
  • V�rification des mises � jour d'apworlds en arri�re-plan (38.18) : la v�rification tourne dans le worker et
    ne bloque plus l'admin ; une seule v�rification � la fois.

S�curit�

  • Images API sur PHP 8.5.12 (PHP2Shell, CVE-2026-109618 / CVE-2026-109619, d�j� livr� en 0.43.1 et 0.43.2), avec
    le patch PHP �pingl� dans le tag FrankenPHP. La mitigation provisoire session.upload_progress est retir�e.
  • Couches Alpine reconstruites pour libx11 (CVE-2026-88806) et libexpat (CVE-2026-77214).

Mise en prod

Dans l'ordre :

  1. Images archipelago 0.20.0 puis orchestrateur 0.22.0.
  2. envs/api.env : FRONTEND_INTERNAL_URL=http://archilan-frontend:3000 et REVALIDATE_SECRET ;
    envs/frontend.env : le m�me REVALIDATE_SECRET (openssl rand -hex 32). Vide = pages rafra�chies toutes les
    5 minutes comme avant.
  3. API et frontend 0.44.0. Migrations (jou�es par api-migrations) : Version20261018100000,
    Version20261018110000, Version20261018120000, Version20261019100000, Version20261019110000.
  4. Red�marrer les workers (nouveaux messages async).
  5. Remplir le catalogue d'items : app:games:backfill-option-types --reintrospect puis
    app:games:backfill-locations.
  6. V�rifier : app:frontend:revalidate events ne doit r�pondre ni Disabled ni Rejected.