-
v0.1.2
Stablereleased this
2026-09-05 17:28:30 +02:00 | 32 commits to main since this releaseFixed
- release :
scripts/release.shrégénère et committe désormaisapps/server/uv.locklors du bump de version (référence aussi la version locale du packagearia-server) — oublié en v0.1.0, laissaituv.lockdésynchronisé après unuv synclocal et faisait échouer--publish(copie de travail non propre) (T-080) - release :
forgejo_find_asset(scripts/release.sh) contenait un commentaire Python avec une apostrophe française à l'intérieur d'unpython3 -c '...'bash à apostrophes simples, fermant prématurément la chaîne bash englobante (IndentationError) — jamais déclenché avant--publish v0.1.1(1er tag à exercer le chemin « fusion avec une releaselatestdéjà existante »). Corrigé en écrivant la fonction dans un fichier temporaire réel ;phase_publishrendue idempotente (tag/release/assets déjà publiés réutilisés plutôt que ré-échoués/dupliqués sur un retry) (T-080) - release : la vérification d'idempotence du tag dans
phase_publish(scripts/release.sh) exigeait une égalité stricte tag == HEAD, ce qui échoue dès qu'un correctif de tooling (ex. les deux lignes ci-dessus) est mergé surmainentre deux tentatives de--publishsans changement de code applicatif — remplacé par une vérification d'ascendance (git merge-base --is-ancestor), qui accepte un HEAD ayant avancé depuis le tag tant que le tag en reste un ancêtre (T-080) - desktop : bug de course réel entre le check de mise à jour immédiat au démarrage et le montage de
UpdateBanner.tsx— un événementupdate://availableémis avant que la fenêtre Settings ait fini de charger n'était jamais rejoué, laissant l'utilisateur sans bandeau jusqu'au prochain check (6h). Confirmé par un test humain réel (v0.1.0 → v0.1.1, log Rust montrant la détection sans bandeau affiché). Nouveau cacheupdater::PendingUpdate(+ commandeget_pending_update) relu une fois au montage du bandeau, en plus de l'abonnement à l'événement pour les checks futurs (T-081) - desktop : texte obsolète de Settings › Avancé (« l'installation guidée arrive avec une future mise à jour de l'app ») annonçant comme "à venir" une fonctionnalité déjà livrée par T-081 — corrigé pour pointer vers le vrai bandeau d'installation (T-081)
Changed
- process : v0.1.1 publiée avec succès (
https://git.cloud-rennais.fr/cloud-rennais/aria/releases/tag/v0.1.1, dmg +Aria.app.tar.gzsigné) etlatest.jsonrepublié (releaselatest, version0.1.1, URL/signature vérifiées par requête réelle) — premier retry réel de--publishaprès les correctifs ci-dessus, idempotence confirmée (tag/release/assets déjà présents réutilisés sans duplication). Prérequis techniques de T-081/T-083 désormais tous réunis, reste un test humain unique (T-111 → login, mise à jour v0.1.0 → v0.1.1) (T-080)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- release :