-
NoBaSe 1.2.2
StableAll checks were successfulIntégration continue / ci (push) Successful in 54sPublication d'une version / release (push) Successful in 1m10snobase/tests 435 vérification(s) réussie(s), 0 échec(s) ; NON EXÉCUTÉ : mobile : navigateur headless inutilisable sur cet hôte : ERREUR (environnement de test) : bibliothèques système manquantes pour chrome-headless-shell : libatk-released this
2026-10-11 17:11:09 +00:00 | 33 commits to main since this releaseNouveau
- Une mise à jour ne reste plus jamais bloquée, sans FTP ni SFTP. Une version refusée ou en
échec est retentée automatiquement avec un délai croissant (1 h, 4 h, 16 h, puis toutes les
24 h), chaque essai revérifiant tout (une signature invalide reste refusée à chaque essai) ;
une alerte au premier échec d'une version, pas à chaque essai ; une version plus récente passe
toujours devant ; bouton « Réessayer maintenant » (sans 2FA pour une version du canal signé). - Causes du paquet (signature, empreinte, syntaxe, version de départ, PHP…) et causes de
l'environnement (réseau, disque, dossier disparu, processus tué) distinguées : les secondes
ne sont jamais présentées comme un refus. - Travail abandonné (dossier de travail disparu, interruptions répétées, aucun progrès) soldé et
retenté au lieu de rester « en cours » ; maintenance orpheline levée ; nettoyage lent mis à la
corbeille ; paquet prêt périmé remplacé ; toute installation validée d'office après 7 jours. - Retour automatique incomplet : bouton « Relancer le retour arrière » (2FA) — seul état
encore bloquant. - Plusieurs serveurs web (OVH mutualisé) : bail atomique par tranche et numéro de séquence
de l'état (comparer-puis-écrire) : deux tranches concurrentes ne peuvent plus corrompre une
mise à jour. - Canal de test (préversions) : page Mises à jour → « Canal de mise à jour » → Stable ou
Test (préversions) (2FA + confirmation, journalisé). Les préversionsX.Y.Z-rc.Nsont
publiées par une étiquettevX.Y.Z-rc.Ndans un second index signétest.json(jamais dans
latest.json), ne s'installent jamais sans validation, et le retour au canal stable garde la
préversion jusqu'à la stable suivante. Badges « Canal de test actif » / « Préversion », point
orange du bilan de santé.
Modifié
- Publication :
tools/release.pysignelatest.jsonETtest.json(canal signé dans l'index),
ordre des versions identique àversion_compare()de PHP ;tools/publish.py,
tools/verify-update.php,tools/ci.shet les workflows publient, vérifient et re-signent les
deux index ; release de la forge marquée « pré-version » pour une rc. - Tests : nouvelle étape
resiliencedemake test(nouveaux essais, causes d'environnement,
travail abandonné, canal de test aller-retour).
Corrigé
- Page Mises à jour : l'ancien échec d'une version déjà installée (ou dépassée) n'est plus affiché
comme une alerte. - Une version écartée puis restée « annulée » en cours de téléchargement n'est plus abandonnée
pour toujours ; un retour arrière demandé n'est plus suivi d'une réinstallation automatique de
la même version.
Note
- Sites en 1.2.0 ou avant sur un hébergement touché par le défaut corrigé en 1.2.1 (OVH
mutualisé…) : la mise à jour par le back-office y est refusée à tort ; déposer une fois le cœur à
la main (docs/depannage.md, « Mise à jour refusée »). Ensuite, tout repasse par le back-office.
Fichier Taille SHA-256 nobase-1.2.2.zip0.98 Mo 6246e61ca52c0ff1d5f3dd25a071d8f0f6c7a1ac1562b6c83c57f6955d5462f4nobase-update-1.2.2.zip0.79 Mo 33fa0529ffc9a3133bb149acb45c7e14a39ee4b39ea6075e3a4270c60f3b59a5nobase-1.2.2.zip: paquet d'installation public, sans jeton (créez le vôtre :php app/cli/install.php --new-token, ou voirINSTALLATION.txt).nobase-update-1.2.2.zip: paquet de mise à jour signé (Ed25519 + ECDSA P-256), installé depuis le back-office (Mises à jour) ou par le canallatest.jsonde la brancheupdates.- Signé par la clé
cccd09dc81ef2c61— empreinte SHA-256cccd09dc81ef2c6173538eaf923ea4463eee78491c4a48cf622645e2658ff875(comparez avecwww/app/update-keys.json). - Construit et signé automatiquement par la forge (exécution n° 31, commit
a96544defeed).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Une mise à jour ne reste plus jamais bloquée, sans FTP ni SFTP. Une version refusée ou en