• v1.2.4-rc.3 ac8d6a9fb2

    NoBaSe 1.2.4-rc.3
    All checks were successful
    Intégration continue / ci (push) Successful in 1m2s
    nobase/tests 616 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 headles
    Publication d'une version / release (push) Successful in 1m9s
    Pre-release

    jlequen released this 2026-10-11 18:46:55 +00:00 | 24 commits to main since this release

    Ajouté (1.2.4-rc.3)

    • Diagnostic de l'ajout d'une clé de sécurité dans le journal d'audit (Sécurité) : demande transmise
      au navigateur, réponse d'erreur du navigateur (nom DOM, navigateur, système), motif d'un refus
      par le serveur — lisible sans accès aux journaux PHP de l'hébergeur.

    Corrigé (1.2.4-rc.2)

    • Clé de sécurité NFC sur téléphone : Chrome pour Android ne proposait pas la clé (seulement
      les passkeys du téléphone). La demande précise désormais une clé externe (cross-platform,
      indication security-key), à l'ajout comme à l'utilisation.

    Nouveau

    • Clés de sécurité FIDO2 (YubiKey…) pour la double authentification, à côté de l'application
      d'authentification ou à sa place. Mon compte → Clés de sécurité : ajouter une ou plusieurs clés
      nommées (« YubiKey bureau »), voir leur date d'ajout et de dernière utilisation, les renommer,
      les retirer ; ajouter ou retirer une clé demande de confirmer son identité, est journalisé et
      alerte (e-mail, notification). Une clé seule suffit à activer la double authentification (codes
      de secours proposés). À la connexion, après le mot de passe, « Utiliser ma clé de sécurité »
      est proposé par défaut (ou le code de l'application, ou un code de secours) ; toutes les
      confirmations « mot de passe + code » (réglages système, mises à jour, thèmes, sauvegardes,
      originaux des images) acceptent aussi la clé. Les comptes protégés par une clé comptent comme
      ayant la 2FA partout (bilan de santé, scan, actions qui l'exigent) ; la liste des comptes indique
      le type de facteur (application, clé). Vérification rigoureuse côté serveur, en PHP natif
      (défi à usage unique lié à la session, origine et domaine exacts, présence de l'utilisateur,
      compteur anti-clonage, ES256 / EdDSA / RS256) : docs/securite.md, « Clés de sécurité FIDO2 /
      WebAuthn » ; pas à pas : docs/guide-utilisateur.md, « Ajouter une clé YubiKey ».
    • Tests : nouvelle étape webauthn (tests unitaires de la vérification, parcours complet dans
      Chrome avec l'authentificateur virtuel WebAuthn).

    Note

    • Les clés sont liées au domaine de l'adresse du site (Réglages système) : un changement de
      domaine oblige à les réenregistrer. Elles exigent une adresse en HTTPS.

    English

    • FIDO2 security keys (YubiKey…) for two-factor authentication, alongside or instead of the
      authenticator app: add, rename and remove named keys in My account (identity confirmation, audit
      log, alerts); sign in with "Use my security key"; every "password + code" confirmation also
      accepts the key. Strict server-side verification in plain PHP. Keys are bound to the site's
      domain (System settings) and require HTTPS.

    Fichier Taille SHA-256
    nobase-1.2.4-rc.3.zip 1.01 Mo 2b66c73aff91c5d882e01ad3842ad2d6055db5557131134738f9cb9830d3b6e8
    nobase-update-1.2.4-rc.3.zip 0.81 Mo 464c4c4c5c5b232ef93ec7f8452a0b939e462b16dd4d5cf881088096dab55df1
    • nobase-1.2.4-rc.3.zip : paquet d'installation public, sans jeton (créez le vôtre : php app/cli/install.php --new-token, ou voir INSTALLATION.txt).
    • nobase-update-1.2.4-rc.3.zip : paquet de mise à jour signé (Ed25519 + ECDSA P-256), installé depuis le back-office (Mises à jour) ou par le canal latest.json de la branche updates.
    • Signé par la clé cccd09dc81ef2c61 — empreinte SHA-256 cccd09dc81ef2c6173538eaf923ea4463eee78491c4a48cf622645e2658ff875 (comparez avec www/app/update-keys.json).
    • Construit et signé automatiquement par la forge (exécution n° 40, commit ac8d6a9fb294).
    Downloads