-
NoBaSe 1.5.1
StableAll checks were successfulIntégration continue / ci (push) Successful in 2m0snobase/tests 1334 vérification(s) réussie(s), 0 échec(s) ; NON EXÉCUTÉ : webauthn : navigateur headless inutilisable pour WebAuthn sur cet hôte : ERREUR (environnement de test) : bibliothèques système manquantes pour chrome-headless-s | mobile : navigateur headlePublication d'une version / release (push) Successful in 1m53sreleased this
2026-10-29 18:48:09 +00:00 | 7 commits to main since this releaseFrançais
- Installation du back-office comme application sur Android : l'invitation d'installation du
navigateur n'est plus étouffée. Le back-office captait l'événementbeforeinstallpromptet
l'annulait (preventDefault()) pour le remplacer par son propre bouton, présent seulement dans
les réglages de notifications ; sur Android, Chrome n'affichait alors ni bannière ni pastille
« Installer l'application ». L'invitation de Chrome est rétablie, et le bouton « Installer
l'application » apparaît aussi sur l'écran de connexion et dans le menu du compte (seulement si
le navigateur propose l'installation et que l'application n'est pas déjà installée). - Nom court de l'application (sous l'icône de l'écran d'accueil) : le nom du site entier jusqu'à
15 caractères, sinon les premiers mots qui tiennent ; plus jamais un mot coupé (« La
Brigantine 2 » donnait « La Brigantin »). - Tests : vérifications de la PWA dans l'étape
access(manifeste et icônes sans session, nom
court, invitation du navigateur conservée). - Dépendances à jour, aucune vulnérabilité connue (
npm audit: 0) : svelte 5.57.3, svelte-check
4.7.7, vite 8.3.5, TypeScript 6.0.3 (dernière version acceptée par svelte-check ; la 7 ne l'est pas
encore).deepmerge(utilisé par le greffon Svelte de Vite, compilation seulement) n'a aucune version
corrigée de GHSA-gcqx-w48m-w2h4 (empoisonnement du prototype de l'objet renvoyé) : une copie corrigée
est embarquée (admin-src/vendor/deepmerge, propriétés définies et non plus affectées) et imposée
paroverrides; elle demande npm ≥ 10 (Node.js 22 le fournit ;make adminetmake test
l'indiquent clairement avec le npm 9 de Debian). - CI et publication : Node.js 22.23.4 (version de sécurité du 2026-10-20, au lieu de 22.23.3) et
Chrome for Testing 156.0.8078.73 (au lieu de 155), SHA-256 figés. - Tests : le PHP de test n'utilise plus les domaines de recherche DNS du poste (
LOCALDOMAIN) ;
sur un réseau dont le DNS répond pour tout sous-domaine, les noms fictifs de l'étapecalendars
se résolvaient en adresse privée et l'anti-SSRF (à raison) les refusait.
English
- Installing the admin area as an app on Android: the browser's install prompt is no longer
suppressed. The admin area caughtbeforeinstallpromptand cancelled it (preventDefault()) in
favour of its own button, shown only in the notification settings; on Android, Chrome then showed
no install banner or badge. Chrome's prompt is restored, and the “Install the app” button now also
appears on the sign-in screen and in the account menu (only when the browser offers installation
and the app is not installed yet). - App short name (under the home-screen icon): the full site name up to 15 characters,
otherwise the first words that fit; a word is never cut anymore. - Tests: PWA checks in the
accessstep (manifest and icons without a session, short name, browser
prompt kept). - Dependencies up to date, no known vulnerability (
npm audit: 0): svelte 5.57.3, svelte-check
4.7.7, vite 8.3.5, TypeScript 6.0.3 (latest accepted by svelte-check).deepmerge(build only) has no
fixed release for GHSA-gcqx-w48m-w2h4: a patched copy is bundled (admin-src/vendor/deepmerge) and
enforced throughoverrides; it requires npm ≥ 10 (shipped with Node.js 22). - CI and release: Node.js 22.23.4 (security release) and Chrome for Testing 156.0.8078.73,
pinned SHA-256. - Tests: the test PHP no longer uses the machine's DNS search domains (
LOCALDOMAIN), so fictitious
test host names cannot resolve to a private address on networks with wildcard DNS.
Fichier Taille SHA-256 nobase-1.5.1.zip1.21 Mo df040876beb458c64e973bc1d9b4469a70b5f4f7f800a22cffb4c04888a940c1nobase-update-1.5.1.zip0.98 Mo 1b87e5b12e70af8b72c7be53d621f76613711c60c3f984029f54e0d28f4dd4b9nobase-1.5.1.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.5.1.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° 57, commit
33cc33f37db8).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Installation du back-office comme application sur Android : l'invitation d'installation du