Releases: roukmoute/Rustory
Release list
v0.16.1
La bibliothèque te dit d'un coup d'œil quelles histoires sont déjà sur la Lunii.
Nouveautés
-
Tampon « Sur la Lunii ». Quand une Lunii est branchée, chaque histoire de ta bibliothèque qui s'y trouve déjà porte un petit tampon « Sur la Lunii » sous son titre. Plus besoin de la chercher dans la liste de l'appareil. Le tampon suit chaque lecture de l'appareil : après un envoi, une suppression ou un rebranchement.
-
Les histoires envoyées restent reconnues. Une histoire envoyée depuis Rustory est maintenant reconnue dans la liste de l'appareil même après un redémarrage : son titre s'affiche, elle est marquée « Dans ta bibliothèque », et Rustory ne propose plus de la recopier en double.
-
Une réussite d'envoi ne vaut que pour la Lunii qui l'a reçue. Après un envoi, brancher une autre Lunii ne montre plus l'histoire comme envoyée : le panneau de droite redemande à l'appareil branché, et retire le message quand cet appareil ne contient pas le pack.
À savoir
- Le tampon signale une présence, pas une version : une histoire modifiée depuis son envoi garde son tampon, et le panneau de droite continue de dire qu'un envoi la remplacerait.
- Les histoires envoyées avant cette version sont reconnues aussi, sans rien refaire.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.16.1_amd64.deb |
| Linux (Fedora & co) | Rustory-0.16.1-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.16.1_amd64.AppImage |
| Windows | Rustory_0.16.1_x64-setup.exe ou Rustory_0.16.1_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.16.1_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
v0.15.0
Le menu « Au choix » reprend là où l'enfant s'est arrêté, et peut enchaîner les épisodes tout seul.
Nouveautés
- Le menu revient sur l'épisode écouté. À la fin d'un épisode d'une histoire « Au choix », la Lunii ne repart plus du premier épisode : la molette se replace sur l'épisode qui vient d'être écouté, son titre est réannoncé, et un cran suffit pour passer au suivant. Le bouton maison ramène au même endroit.
- Enchaînement automatique, au choix pour chaque histoire. Sous « Au choix », une nouvelle case « Passer automatiquement à l'épisode suivant » : cochée, la fin d'un épisode lance directement le suivant, jusqu'au dernier qui revient au menu. Décochée (par défaut), chaque fin d'épisode revient au menu. Chaque histoire garde son propre réglage.
À savoir
- Ces comportements s'appliquent au prochain envoi de l'histoire vers la Lunii : réenvoie l'histoire pour les obtenir sur l'appareil.
- Rien ne change pour les histoires « À la suite », qui enchaînent déjà les épisodes.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.15.0_amd64.deb |
| Linux (Fedora & co) | Rustory-0.15.0-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.15.0_amd64.AppImage |
| Windows | Rustory_0.15.0_x64-setup.exe ou Rustory_0.15.0_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.15.0_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
v0.14.0
Un podcast entier devient une histoire, et l'ordre des histoires de la Lunii se règle depuis Rustory.
Nouveautés
- Tout un podcast en une histoire. « Démarrer depuis une source externe (RSS) » ne crée plus une histoire par épisode : après « Récupérer le flux », tous les épisodes sont listés et cochés. « Créer l'histoire » les télécharge tous et fabrique une seule histoire au nom du podcast, un épisode par nœud, avec son audio et son illustration. Décoche ce que tu ne veux pas (une annonce, un doublon) avant de créer. Une barre de progression suit les téléchargements.
- Les épisodes sont dans l'ordre d'écoute. Un flux liste le plus récent en premier ; l'histoire commence par le premier épisode publié, quand le flux date ses épisodes.
- L'ordre des histoires sur la Lunii se modifie dans l'application. Dans « Histoires sur l'appareil », chaque histoire porte deux flèches ▲ Monter et ▼ Descendre. Chaque déplacement est écrit immédiatement sur la Lunii, puis la liste est relue depuis l'appareil.
À savoir
- L'histoire créée depuis un podcast se présente ensuite comme les autres : « À la suite » ou « Au choix » avec ses annonces, puis « Envoyer vers la Lunii ».
- Un épisode dont l'audio n'a pas pu être téléchargé reste dans l'histoire sans audio (état « partiel ») : ajoute-le à la main dans l'éditeur ou recommence la création.
- Le réordonnancement est disponible sur toutes les Lunii (V1, V2, V3), pas sur FLAM. Si la liste de l'appareil a changé entre-temps, Rustory refuse d'écrire et demande de relancer la lecture.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.14.0_amd64.deb |
| Linux (Fedora & co) | Rustory-0.14.0-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.14.0_amd64.AppImage |
| Windows | Rustory_0.14.0_x64-setup.exe ou Rustory_0.14.0_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.14.0_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.12.0
Enregistre les annonces avec ta propre voix, et un éditeur plus confortable sur les longues histoires.
Nouveautés
- Ta voix pour les annonces. Sur chaque annonce d'une histoire présentée « Au choix » (titre de la série, question, chaque épisode), un bouton « Enregistrer » capte ta voix au micro : le texte à dire s'affiche, un compteur tourne, « Arrêter » termine la prise. Tu réécoutes, puis « Utiliser », « Refaire » ou « Annuler ». Une annonce enregistrée porte la marque « ta voix » : elle remplace la voix synthétique pour cette ligne et n'est jamais régénérée, même par « Régénérer toutes les annonces ». Si le titre d'un épisode change, elle passe « à régénérer » pour que tu la réenregistres. « Retirer » efface n'importe quelle annonce.
- Le volet « Nœud courant » suit le défilement. Sur une histoire longue, choisir un épisode en bas de la structure ne t'oblige plus à remonter pour le modifier : le volet de droite reste visible.
À savoir
- Au premier enregistrement, ton système demande l'autorisation d'utiliser le micro : accepte-la pour Rustory. Si tu la refuses, le bouton l'explique et rien n'est capté.
- Les prises sont enregistrées en qualité voix (mono), rangées avec l'histoire et converties au format de la Lunii à l'envoi.
Depuis la 0.11.0
- Histoire « Au choix » : question parlée, choix de l'épisode à la molette, retour au menu à la fin, comme un pack officiel. Validé sur une Lunii V3.
- Annonces lues par une voix du système ou par la voix neuronale embarquée téléchargeable, réglage « Voix des annonces ».
- Le panneau « Présentation sur la Lunii » est en haut de l'éditeur et dit précisément pourquoi « Au choix » serait indisponible.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.12.0_amd64.deb |
| Linux (Fedora & co) | Rustory-0.12.0-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.12.0_amd64.AppImage |
| Windows | Rustory_0.12.0_x64-setup.exe ou Rustory_0.12.0_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.12.0_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.11.1
L'enfant choisit son épisode sur la Lunii : menu parlé généré par une voix, du système ou neuronale.
Nouveautés
- Histoire « Au choix ». Dans l'éditeur, la nouvelle zone « Présentation sur la Lunii » propose deux façons de jouer une histoire créée dans Rustory : « À la suite » (les épisodes s'enchaînent, comme avant) ou « Au choix ». Au choix, la Lunii pose la question « Quelle histoire veux-tu écouter ? », l'enfant fait défiler les épisodes sur la molette (image et titre lu à voix haute) et revient au menu à la fin de chaque épisode, comme sur un pack officiel.
- Annonces lues par une voix. Le bouton « Générer les annonces » fait lire le titre de la série, la question et le titre de chaque épisode. Les annonces sont rangées avec l'histoire, réécoutables, et se régénèrent seules quand un titre ou la voix change. « Le trésor de Moctezuma : épisode 1/10 » est lu « Épisode 1. Le trésor de Moctezuma. ».
- Voix des annonces (Réglages). Par défaut, une voix française déjà installée sur l'ordinateur : le moteur vocal de Windows, la commande
saysur macOS,pico2waveouespeak-ngsur Linux s'ils sont présents. Chaque voix s'écoute avant d'être choisie. - Voix neuronale embarquée, en option : un téléchargement d'environ 90 Mo (le moteur Piper et la voix française Siwis), vérifié avant installation, puis utilisé hors ligne. Même qualité sur tous les ordinateurs ; elle devient la voix des annonces dès son installation.
Après les premiers essais
- Le panneau « Présentation sur la Lunii » est désormais en haut de l'éditeur, avant la structure, et la liste des annonces se replie sous un résumé d'une ligne.
- Quand « Au choix » n'est pas disponible, le panneau dit exactement pourquoi et nomme l'épisode à corriger (sans audio, ou avec des choix).
- Le menu « Au choix » a été validé sur une Lunii V3 : question, choix à la molette, retour au menu.
À savoir
- Le bouton « Envoyer vers la Lunii » indique si des annonces manquent pour une histoire au choix.
- Les histoires à choix (embranchements) ne sont toujours pas prises en charge pour l'envoi.
- Sans voix française sur l'ordinateur, l'application le signale et propose le téléchargement de la voix neuronale.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.11.1_amd64.deb |
| Linux (Fedora & co) | Rustory-0.11.1-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.11.1_amd64.AppImage |
| Windows | Rustory_0.11.1_x64-setup.exe ou Rustory_0.11.1_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.11.1_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.10.1
Créer une histoire à partir d'une page web de podcast, et l'envoyer sur ta Lunii.
Nouveautés
- Création depuis une page web (non-RSS). Dans « Créer une histoire », le bouton « Démarrer depuis une page web » accepte l'adresse d'une page publique qui liste des épisodes de podcast (par exemple une page de série sur radiofrance.fr). Rustory reconnaît la page, te montre les épisodes trouvés (titre, audio, image si la page en fournit une), puis crée une histoire complète prête à l'emploi : tous les épisodes dans l'ordre de la page, chacun avec son propre titre, son audio téléchargé et son image quand elle existe. Un épisode sans image s'importe sans erreur.
- Envoi vers une Lunii V3 des histoires créées dans Rustory. Une histoire créée depuis une page web, un flux RSS ou l'éditeur peut maintenant être envoyée vers la Lunii avec le même bouton « Envoyer vers la Lunii », dès que chaque épisode a un audio. Sur l'appareil, la couverture reprend l'image et l'audio du premier épisode ; OK lance l'épisode 1, puis les épisodes s'enchaînent dans l'ordre (pause et retour à l'accueil restent disponibles). L'audio est converti au format de l'appareil avant l'envoi (compte quelques secondes de préparation par épisode ; la barre de progression avance à chaque épisode). Un renvoi de la même histoire remplace le pack déjà présent.
- Raisons d'échec explicites. Adresse mal formée (aucune requête réseau n'est faite), page injoignable ou en erreur HTTP, page sans aucun épisode audio : chaque cas est signalé clairement et aucune histoire n'est créée à moitié. De même, un bouton d'envoi grisé indique désormais la vraie raison (épisode sans audio, histoire à choix, etc.).
- L'import depuis un flux RSS garde son comportement, avec les correctifs ci-dessous.
Correctifs
- Import RSS : les médias des épisodes (audio et images) sont réellement téléchargés et associés à leurs épisodes ; les images WebP sont acceptées.
- Envoi d'un pack
.zip: un audio MP3 stéréo ou 48 kHz est converti au lieu d'être refusé. - La création d'une histoire depuis une source externe (RSS ou page web) est validée en une seule transaction : en cas de problème, rien ne reste à moitié écrit dans la bibliothèque.
Limites connues
- Les histoires à choix (embranchements) ne sont pas encore prises en charge pour l'envoi.
- Le comportement en fin de dernier épisode (retour à la sélection des packs) suit les conventions des packs communautaires ; à confirmer sur ton appareil.
Cette version inclut les correctifs préparés pour la 0.9.3 et la 0.10.0, qui n'ont pas été publiées.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.10.1_amd64.deb |
| Linux (Fedora & co) | Rustory-0.10.1-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.10.1_amd64.AppImage |
| Windows | Rustory_0.10.1_x64-setup.exe ou Rustory_0.10.1_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.10.1_aarch64.dmg |
Depuis la v0.9.2, la mise à jour intégrée est disponible sur Windows, macOS et l'AppImage Linux : « Rechercher une mise à jour » depuis l'application suffit. Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.9.2
La mise à jour intégrée (installation en un clic depuis l'application) arrive sur Windows et macOS.
Nouveautés
-
Mise à jour intégrée sur Windows et macOS. Sur ces plateformes, Rustory peut désormais télécharger, vérifier et installer une nouvelle version depuis l'application — le message « pas encore disponible pour cette installation » laisse place au geste intégré. L'authenticité de la mise à jour est vérifiée (signature) avant toute installation ; en cas de souci, rien n'est appliqué et l'installation en place reste intacte.
À noter : cette capacité s'amorce à partir de cette version. Depuis une version plus ancienne, installe la v0.9.2 une dernière fois manuellement ; les mises à jour suivantes se feront directement depuis l'application.
(Sous Linux, l'AppImage bénéficie déjà de la mise à jour intégrée ; les paquets
.deb/.rpmrestent gérés par ton gestionnaire de paquets.)
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.9.2_amd64.deb |
| Linux (Fedora & co) | Rustory-0.9.2-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.9.2_amd64.AppImage |
| Windows | Rustory_0.9.2_x64-setup.exe ou Rustory_0.9.2_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.9.2_aarch64.dmg |
Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.9.1
Deux affinements du retour de progression, directement issus de tes tests sur le vrai matériel.
Amélioré
- Analyse annoncée après un dépôt. Juste après avoir déposé un fichier ou un dossier, l'analyse d'une grosse histoire pouvait tourner un court instant sans rien afficher (l'aperçu de survol a déjà disparu à ce moment). Un overlay « Analyse en cours… » comble ce temps mort — révélé seulement si l'analyse dure vraiment, pour ne jamais clignoter sur un petit fichier instantané.
- Barre d'envoi calée sur le temps réel. Sur la Lunii, l'écriture sur l'appareil domine le temps ressenti d'un gros pack : la normalisation des médias occupe désormais 0→15 % (au lieu de 0→45 %) et l'écriture octet-à-octet la longue traîne 15→99 %. La barre reflète bien mieux le temps qu'il reste.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.9.1_amd64.deb |
| Linux (Fedora & co) | Rustory-0.9.1-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.9.1_amd64.AppImage |
| Windows | Rustory_0.9.1_x64-setup.exe ou Rustory_0.9.1_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.9.1_aarch64.dmg |
Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.9.0
Une vraie barre de progression partout, un panneau d'actions qui suit le défilement, et la mise à jour de Rustory enfin visible.
Nouveautés
- Rechercher une mise à jour, à la demande. Un bouton « Rechercher une mise à jour » dans les Réglages relance la vérification quand tu veux, sans attendre le prochain lancement. Et quand une nouvelle version existe, une bannière bien visible l'annonce en tête de la bibliothèque — fini le petit indice discret qu'on ne remarquait pas. Hors nouvelle version, tout reste silencieux ; en cas d'échec de la vérification, une note neutre, jamais d'alerte.
- Le panneau d'actions suit le défilement. À droite, le panneau de décision (Envoyer, Supprimer…) reste désormais épinglé quand tu fais défiler la collection : les actions sont toujours à portée, sans devoir remonter en haut. S'il est plus haut que l'écran, il défile de lui-même pour rester entièrement accessible.
Amélioré
- Des barres de progression réalistes. L'envoi vers la Lunii, l'import d'un pack
.zipet la création depuis un dossier affichent maintenant une vraie progression chiffrée (0 → 99 %), au rythme du travail réel — normalisation des médias, puis écriture sur l'appareil ou transcodage dans la bibliothèque. Fini le « un bout affiché puis pouf c'est fini » : pour un gros pack, on voit enfin où ça en est. - Un libellé de progression clair et sans répétition. Pendant un envoi, une seule ligne précise remplace les phrases redondantes : « Envoi en cours… 42 % » au lieu de « Phase : envoi en cours. Avancement : en cours. ».
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.9.0_amd64.deb |
| Linux (Fedora & co) | Rustory-0.9.0-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.9.0_amd64.AppImage |
| Windows | Rustory_0.9.0_x64-setup.exe ou Rustory_0.9.0_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.9.0_aarch64.dmg |
Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.
Rustory v0.8.0
Les couvertures d'histoire s'affichent, et le message parasite à l'envoi disparaît.
Nouveautés
- Couvertures d'histoire, partout. L'image d'une histoire s'affiche maintenant sur sa carte — dans ta bibliothèque (image du premier écran) comme dans « Histoires sur l'appareil ». Pour un pack personnel envoyé sur la Lunii (absent du catalogue officiel), la couverture est extraite directement de l'appareil. Jusqu'ici aucune image n'apparaissait.
Corrigé
- Message « Une opération est déjà en cours » à tort après un envoi. Envoyer (ou supprimer) une histoire modifie l'index de l'appareil, ce qui change son identifiant interne : le rafraîchissement immédiat tombait sur cet écart et affichait une bannière d'erreur alarmante juste après une action pourtant réussie. La liste se réactualise désormais silencieusement, sans fausse alerte.
Installation
| Plateforme | Fichier |
|---|---|
| Linux (Debian/Ubuntu) | Rustory_0.8.0_amd64.deb |
| Linux (Fedora & co) | Rustory-0.8.0-1.x86_64.rpm |
| Linux (portable, auto-actualisable) | Rustory_0.8.0_amd64.AppImage |
| Windows | Rustory_0.8.0_x64-setup.exe ou Rustory_0.8.0_x64_en-US.msi |
| macOS (Apple Silicon) | Rustory_0.8.0_aarch64.dmg |
Limites inchangées : binaires Linux glibc ≥ 2.39 ; macOS Apple Silicon uniquement.