Skip to content

v0.5.0 — library-manager.com, grille distante et couvertures

Choose a tag to compare

@ronylicha ronylicha released this 14 Oct 18:48
· 17 commits to main since this release
b393d63

Nouveautés depuis la v0.2.3

library-manager.com — volet distant complet

  • Connexion sécurisée par PKCE : plus de mot de passe dans l'appli — l'authentification passe par un WebView intégré (le serveur répond en JSON sur sa page de callback), les jetons vivent uniquement dans le Keychain/Keystore de l'appareil, avec renouvellement silencieux et révocation à la déconnexion.
  • Grille des livres distants : les livres de vos espaces s'affichent comme dans la bibliothèque (tuiles avec initiales, couvertures du serveur dès disponibles, badges tomes), pagination automatique, et badge ✓ « Dans la bibliothèque » sur ceux déjà présents localement.
  • Transferts dans les deux sens : long-clic sur un livre distant → « Transférer vers la bibliothèque » (téléchargement par URL signée, vérification sha256 + taille, puis confirmation de copie au serveur) ; long-clic sur un livre local → « Envoyer vers library-manager.com » (formats EPUB/MOBI/AZW3, détection de doublon serveur).
  • Synchronisation de l'avancement par révisions : en cas de divergence serveur/appareil, l'appli demande explicitement quelle position conserver — jamais d'écrasement silencieux.
  • Couvertures serveur : téléchargement conditionnel (If-None-Match/304), cache disque par version, intégrité vérifiée (WebP ≤ 512 Kio, empreinte SHA-256), purge à la déconnexion.
  • Retour du serveur si le fichier distant ne correspond pas à sa version (somme de contrôle).

Bibliothèque et réglages

  • Réglages réorganisés ; export de toute la bibliothèque en un clic (zip renommé façon calibre + positions KOReader) ; icônes pour les actions groupées ; suppression de la mise à jour automatique des métadonnées (non fiable).
  • Synchronisation KOReader globale depuis les réglages (conflits arbités au plus récent, résumé détaillé).

Divers

  • Alignement des paquets Expo SDK 57 ; nombreux correctifs (en-tête Origin pour les POST OAuth, gestion des erreurs d'échange de jetons, diagnostics de connexion).

Téléchargements : library-reader-0.5.0-production.apk (installation directe) · library-reader-0.5.0-production.aab (Google Play). versionCode 50.