• v0.15 d7da3961dc

    Saga v0.15
    All checks were successful
    build / build (push) Successful in 33m16s
    Stable

    Ghost released this 2026-10-11 19:39:22 +00:00 | 11 commits to main since this release

    feat(edda): questions à choix du libraire sur la liseuse (v0.15)

    Le Libraire affiche les questions de kvasir avec leurs réponses : choix unique envoyé aussitôt, plusieurs réponses à cocher puis « Valider », « Autre réponse… » pour écrire. Boutons et toucher. Test de bout en bout CROSSINK_SIMULATOR_SMOKE_EDDA_QUESTIONS.

    Downloads
  • v0.14 1b5476fde5

    Saga v0.14
    All checks were successful
    build / build (push) Successful in 38m42s
    Stable

    Ghost released this 2026-10-09 21:33:05 +00:00 | 13 commits to main since this release

    feat(edda): lecture reliée à edda — à lire ensuite, statut/note/DNF, tome suivant, libraire dans le lecteur, mise à jour auto (v0.14)

    Nécessite edda ≥ v1.188.0.

    • Accueil : « À lire ensuite · Titre » (pile à lire d'edda, cache
      /.crosspoint/edda-toread.json rempli à chaque synchro et à la sortie du
      catalogue), ouvre la fiche du livre dans le catalogue.
    • Fin du livre : Terminer (note 1–5 facultative), Abandonner (DNF), Tome
      suivant ; menu d'un livre edda : Abandonner (DNF) et Noter. Outbox au
      format Sidstatutnote envoyé en {isRead,status,rating}.
    • Tome suivant : GET /opds/books/{id}/next sur la fiche du catalogue, à la
      fin du livre, ou sur l'écran de la synchro suivante.
    • Lecteur : Plus > Demander au libraire (résumé, personnage, question libre)
      avec « Je lis « Titre » de Auteur, chapitre « … », à xx %. » en préambule.
    • Après chaque synchro (une fois par jour au plus), la release Forgejo est
      comparée à la version en cours : « Mise à jour vX disponible ».
    • Écran de fin de livre traduit en français.
    • Test de bout en bout dans le simulateur X4 Pro contre un edda local
      (CROSSINK_SIMULATOR_SMOKE_EDDA_E2E, docs/simulator.md) : la synchro ne
      redémarre plus le simulateur en sortie, Retour depuis le libraire ne fuit
      plus dans le lecteur.
    Downloads
  • v0.13 c7c584cbcd

    Saga v0.13
    All checks were successful
    build / build (push) Successful in 38m19s
    Stable

    Ghost released this 2026-10-08 19:35:00 +00:00 | 14 commits to main since this release

    perf(flash): langues embarquées en/fr et césure en/fr/es/it/pt (v0.13)

    -680 Kio par image : custom_i18n_builtin_langs = en,fr (26 langues d'UI
    retirées, −360 Kio) et motifs de césure de, ru, sv, uk, pl exclus
    (-DCROSSINK_HYPH_*=0, nouveau dans LanguageRegistry.cpp, −290 Kio).
    X3/X4 : 95 % → 84,5 % de la partition (1 000 Kio libres) ;
    X4 Pro : 84 % → 73,6 %. RAM et fonctionnalités inchangées.

    Downloads
  • v0.12 3e31625089

    Saga v0.12
    All checks were successful
    build / build (push) Successful in 41m42s
    Stable

    Ghost released this 2026-10-07 19:28:17 +00:00 | 15 commits to main since this release

    feat(edda): « Libraire » — le chat de l'agent IA d'edda sur la liseuse (v0.12)

    • Accueil : tuile/ligne « Libraire » (compte edda configuré) ; fiche d'un
      livre du catalogue : « Demander au libraire » avec la question pré-remplie.
    • Conversation paginée (question en gras, réponse en texte, Markdown
      léger aplati), saisie au clavier, statut pendant la réflexion
      (« Je parcours la bibliothèque… »), réponse affichée au fil de l'eau
      (repeinte au plus toutes les 3 s), annulation par Retour.
    • lib/EddaSync/EddaChat : URL, requête JSON, décodeur SSE incrémental
      (ping, delta/text/tool_call/error/final, repli JSON), plafonds
      (réponse 6 Kio, historique 6 messages / 4 Kio), 12 tests.
    • edda : POST /opds/chat?token= (relais du librarian, v1.187.0) ;
      « Aucun libraire associé » si rien n'est apparié.
    Downloads
  • v0.11 ea415731a4

    Saga v0.11
    All checks were successful
    build / build (push) Successful in 38m31s
    Stable

    Ghost released this 2026-10-07 16:40:22 +00:00 | 16 commits to main since this release

    feat(usb): import immédiat de saga-edda.json écrit par USB-série — installeur web edda (v0.11)

    • UsbSerialFileTransfer : après un CMND W réussi d'un saga-edda*.json à la racine,
      process() renvoie ProcessResult::EddaConfigWritten ; main.cpp rouvre l'Accueil
      (goHome) qui importe le compte et affiche « Compte edda configuré ».
      L'écriture reste refusée hors de l'Accueil (ERR:not_on_home).
    • Docs : SAGA.md « Par USB » (page « Installer Saga » d'edda, Chromium/Web Serial,
      en premier), docs/edda.md « Configuration » (installeur web en 1), note Saga dans
      docs/installation.md ; journal v0.11 ; [saga] version = 0.11.
    Downloads
  • v0.10 061e3b6ae8

    Saga v0.10
    All checks were successful
    build / build (push) Successful in 40m33s
    Stable

    Ghost released this 2026-10-07 08:51:55 +00:00 | 18 commits to main since this release

    feat(home): thème Saga v2 — couverture 320×480 centrée, infos dessous, barre d'icônes, « Réglages et outils » (v0.10)

    • Couverture centrée et agrandie (320×480), titre, auteur, barre de
      progression et « 27 % · 3h 40m restant » en dessous.
    • Le menu devient une barre de 4 tuiles à icônes (Bibliothèque, Catalogue,
      Carte, Outils ; + Signets si présents). X3/X4 : Haut/Bas bascule
      couverture ↔ barre, Gauche/Droite parcourt la barre.
    • « Réglages » devient « Réglages et outils » (entrée et titre d'écran).
    Downloads
  • v0.9 034656ca3b

    Saga v0.9
    All checks were successful
    build / build (push) Successful in 37m55s
    Stable

    Ghost released this 2026-10-06 20:39:35 +00:00 | 19 commits to main since this release

    feat(home): « Transfert de fichiers » passe dans Réglages > Système (v0.9)

    L'Accueil se limite à Bibliothèque, Catalogue edda, Carte de visite et
    Réglages (tous les thèmes, grille de couvertures comprise) ; le transfert
    de fichiers s'ouvre depuis Réglages > Système, les raccourcis restent.

    Downloads
  • v0.8 a61ea2cfa8

    Saga v0.8
    All checks were successful
    build / build (push) Successful in 37m59s
    Stable

    Ghost released this 2026-10-06 20:19:56 +00:00 | 20 commits to main since this release

    feat(home): thème Saga (grande couverture), fichiers hors de l'Accueil, veille couvertures au hasard (v0.8)

    • Nouveau thème d'interface « Saga » par défaut, inspiré du Dashboard de
      Duet : grande couverture du livre en cours (280×420 sur X4 Pro,
      266×400 sur X3/X4), titre, auteur, progression et temps restant, puis
      les entrées du menu. Confirmer/toucher la couverture reprend la lecture.
    • « Parcourir les fichiers » quitte l'Accueil (tous les thèmes) ; nouvelle
      entrée Réglages > Système > Fichiers de la carte SD. Raccourcis inchangés.
    • Écran de veille « Couverture de la bibliothèque (au hasard) » : une
      couverture tirée au sort dans l'index de la Bibliothèque (ou parmi les
      livres récents sans index) à chaque mise en veille, livres jamais ouverts
      compris.
    Downloads
  • v0.7 decdc72594

    Saga v0.7
    All checks were successful
    build / build (push) Successful in 29m10s
    Stable

    Ghost released this 2026-10-06 17:03:18 +00:00 | 21 commits to main since this release

    feat(edda): catalogue OPDS 2 avec carrousels, grille 3x3 par défaut (v0.7)

    • Le catalogue edda passe d'OPDS 1.2 à OPDS 2.0 : accueil en carrousels
      (une rangée de couvertures par groupe edda : Pile à lire, Recommandations,
      Derniers ajoutés, Non lus) + entrées de navigation ; flux en grille 3x3
      paginée (liens next/previous, limit=18) ; fiche livre avec
      Télécharger / Ouvrir ; recherche.
    • Nouveau lib/Opds2 : tokenizer JSON en flux + modèle de flux borné
      (sizeof(Feed) < 16 Kio, arène 12 Kio), testé sur de vrais flux edda.
    • Vignettes légères edda (/opds/books/{id}/thumbnail) converties en BMP
      1 bit et mises en cache dans /.crosspoint/edda-catalog/ (≤ 400 fichiers) ;
      repli sur un cadre-titre tant qu'edda ne sert pas la route.
    • Simulateur : vrai catalogue dès qu'un compte edda est configuré, démo
      embarquée sinon.
    • Bibliothèque : grille 3x3 (façon Duet) par défaut.
    • lib/OpdsParser et l'ancien navigateur OPDS 1.2 supprimés.
    Downloads
  • v0.6 1020b0ced4

    Saga v0.6
    All checks were successful
    build / build (push) Successful in 29m9s
    Stable

    Ghost released this 2026-10-06 15:27:40 +00:00 | 22 commits to main since this release

    feat(edda): configuration par fichier saga-edda.json, synchro KOReader dérivée d'edda (v0.6)

    • Fichier saga-edda*.json (téléchargé depuis edda) déposé à la racine de la
      carte SD : importé à l'Accueil (compte edda + synchro KOReader), puis
      effacé ; fichier invalide renommé .invalide. Parseur testé
      (lib/EddaSync/EddaConfigFile, test/edda_sync).
    • Retrait de Réglages > Synchro KOReader, des écrans de connexion/inscription
      KOReader et des réglages ko* du portail : la synchro est configurée
      automatiquement par le compte edda (corrigée au démarrage si besoin).
      Cible de démarrage réseau 5 retirée.
    • Accueil : « Connecter edda » tant que le compte n'est pas configuré,
      « Catalogue edda » ensuite.
    Downloads