• v0.25 dfe1e36f7e

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

    Ghost released this 2026-10-17 19:44:58 +00:00 | 0 commits to main since this release

    v0.25 : la synchro de position ne fait plus reculer le livre

    À l'ouverture, la position d'edda était jugée sur son pourcentage, que l'autre appareil calcule sur une autre échelle : Nova3 annonçait 23,5 % (début du chapitre 9 sur 34) alors que la liseuse, plus loin, était à 18 % de texte, et le livre sautait en arrière. La position d'edda est maintenant placée dans la mise en page de la liseuse et comparée par chapitre et page (position_sync::decideOnOpenAt) ; la fenêtre « Aller à … » affiche le pourcentage de la liseuse.

    Downloads
  • v0.24 ba5c5262a3

    Saga v0.24
    All checks were successful
    build / build (push) Successful in 17m7s
    Stable

    Ghost released this 2026-10-16 17:23:35 +00:00 | 1 commits to main since this release

    v0.24 : le Catalogue edda télécharge la pile à lire à l'ouverture

    Comme Muninn, ouvrir le catalogue télécharge d'abord les livres de la pile absents de la carte (après l'envoi de la file d'attente) : « Pile à lire 1/2 » et le titre, Retour ou Annuler arrête après le livre en cours puis le catalogue s'ouvre, le geste Accueil revient à l'Accueil.

    Downloads
  • v0.23 127330d151

    Saga v0.23
    All checks were successful
    build / build (push) Successful in 21m32s
    Stable

    Ghost released this 2026-10-16 15:54:27 +00:00 | 2 commits to main since this release

    v0.23 : téléchargement automatique de la pile à lire au réveil

    Au démarrage ou au réveil sur l'Accueil, si un livre de la pile edda n'est pas sur la carte (cache « À lire ensuite »), Saga lance seul « Synchroniser avec edda » sur le réseau enregistré (au plus une fois par heure, sans choix de réseau) puis revient à l'Accueil. La session de position avant la veille rafraîchit aussi le cache pour voir les livres ajoutés à la pile dans edda.

    Downloads
  • v0.22 4f9f492e42

    Saga v0.22
    All checks were successful
    build / build (push) Successful in 20m2s
    Stable

    Ghost released this 2026-10-16 15:29:36 +00:00 | 3 commits to main since this release

    v0.22 : « À lire ensuite » ne propose plus un livre terminé ou abandonné

    Le cache de la pile à lire n'était rafraîchi qu'à la synchro suivante : après « Terminer » ou « Abandonner (DNF) », l'Accueil suggérait le livre lu dès qu'un autre livre était affiché. queueReadStatus le retire maintenant aussitôt du cache, comme edda le retire de la pile.

    Downloads
  • v0.21 aeaae302d1

    Saga v0.21
    All checks were successful
    build / build (push) Successful in 44m23s
    Stable

    Ghost released this 2026-10-16 12:01:34 +00:00 | 4 commits to main since this release

    v0.21 : images JPEG progressives non entrelacées correctes dans le lecteur

    Une première passe progressive ne contenant que le DC de la luminance (ex. couverture de « Viser la lune », Adobe InDesign) était lue par JPEGDEC comme des MCU 4:2:0 entrelacés : l'image sortait répétée et en biais. Patch JPEGDEC 0004 : décodage avec la géométrie MCU d'une image en niveaux de gris.

    Downloads
  • v0.20 5227ec2619

    Saga v0.20
    All checks were successful
    build / build (push) Successful in 16m15s
    Stable

    Ghost released this 2026-10-14 15:33:12 +00:00 | 5 commits to main since this release

    v0.20 : la bibliothèque ignore les cartes de visite

    Downloads
  • v0.19 d061b97653

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

    Ghost released this 2026-10-14 11:24:32 +00:00 | 6 commits to main since this release

    v0.19 : bibliothèque triée par avancement, livres lus masqués, livres edda listés sans ouverture

    • Nouveau tri « Avancement » par défaut : livres en cours les plus avancés
      d'abord, puis les autres par date d'ajout.
    • Livres lus masqués par défaut (« Afficher les livres lus » pour les voir).
    • Migration unique des réglages existants vers ces choix.
    • Les livres téléchargés par la synchro de la pile invalident l'index de la
      bibliothèque : ils apparaissent tout de suite, avec la couverture edda.
    • Couverture edda aussi dans le thème carrousel de l'Accueil.
    Downloads
  • v0.18 eabc4a2885

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

    Ghost released this 2026-10-14 07:17:38 +00:00 | 7 commits to main since this release

    v0.18 : téléchargements résistants au Wi-Fi faible, journal réseau et synchro automatique de la position

    • Économie d'énergie Wi-Fi coupée pendant le catalogue, l'OTA et les polices.
    • Reprise des téléchargements (Range, jusqu'à 3 reprises) après une coupure,
      écran « Connexion perdue, reprise… ».
    • Journal des incidents réseau dans /.crosspoint/net.log (rotation à 32 Kio).
    • Position de lecture récupérée à l'ouverture d'un livre edda (saut ou
      proposition) et envoyée à la fermeture et à la mise en veille, avec file
      d'attente en cas d'échec. Réglage activé par défaut.
    Downloads
  • v0.17 b2aaf88456

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

    Ghost released this 2026-10-13 18:18:10 +00:00 | 9 commits to main since this release

    feat(edda): la synchro télécharge la pile à lire (v0.17)

    Chaque « Synchroniser avec edda » télécharge les livres de la pile à lire absents de la carte (même dossier, nom de fichier, index et couverture que le catalogue, code de téléchargement désormais partagé), 40 livres et 20 pages au plus par synchro, jamais de suppression. Progression « Téléchargement de la pile à lire i/n : Titre », Retour arrête après le livre en cours, résumé sur l'écran de résultat. Correctif : l'écran de résultat d'une longue synchro ne part plus aussitôt en veille.

    Downloads
  • v0.16 38290d2508

    Saga v0.16
    All checks were successful
    build / build (push) Successful in 28m58s
    Stable

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

    feat(carte): plusieurs profils de carte de visite et QR code (v0.16)

    Un fichier par profil dans /cartes-de-visite/ (ligne profil:, l'ancien /carte-de-visite.txt reste lu), ligne qr: (lien, mailto:, tel:, MECARD…) dessinée en bas de la carte, lisible (3 à 6 px par module, marge de 4). Écran Carte de visite : changement de profil aux boutons et par balayage, choix de la carte affichée en veille (state.json). Test simulateur CROSSINK_SIMULATOR_SMOKE_BUSINESS_CARDS, QR vérifiés avec zbarimg.

    Downloads