Folio v2.0.0
Folio v2.0.0 — Synchronisation AniList
Nouvelles fonctionnalités
Synchronisation AniList
- Liaison automatique ou manuelle de chaque manga à une fiche AniList
- Synchronisation de la couverture, description, genres et type depuis AniList
- Description en français prioritaire via MangaDex (fallback anglais AniList)
- Bouton "Tout lier" pour lier d'un coup toute la bibliothèque
- Bouton "Tout synchroniser" et bouton par manga dans la fiche de détail
- Bouton "Arrêter" pour interrompre une synchronisation en cours
Paramètres de synchronisation
- Interrupteur maître pour activer/désactiver toute la synchro
- Contrôle par champ : couverture, description, genres, type, MangaDex
- Contrôle par manga : chaque champ peut être désactivé individuellement
- Logique "filtre ET" : global ET par manga doivent être actifs
Import d'images personnalisées
- Tap sur la couverture → import depuis la galerie
- Les images importées ne sont jamais écrasées par la synchro
- Recompression automatique (JPEG 800px max, 10 Mo max, non bloquant)
Améliorations
- Vue bibliothèque : 3 modes d'affichage (grille, liste compacte, liste détaillée)
- Champ chapitres : accepte les valeurs décimales (virgule ou point)
- Indicateur de synchronisation en cours dans la barre de navigation
Corrections
- Permission Internet manquante dans le manifest Android (les appels réseau échouaient silencieusement en release)
- La sauvegarde d'une fiche écrasait les données de synchronisation (anilistId, lastSyncedAt, cover)
- La sélection multiple pouvait supprimer les mauvais mangas lors d'une synchro simultanée
- Fichiers de couverture orphelins laissés sur le disque lors d'un remplacement
Sécurité
- Appels réseau HTTPS uniquement, sans redirection
- Whitelist stricte :
*.anilist.coetuploads.mangadex.org - Validation des noms de fichiers (rejette
..et/) - Timeout double : 10 s connexion + 20 s corps
- Retry-After limité à 5–300 s