Commit Graph

92 Commits

Author SHA1 Message Date
d2557c14fa fix(web): login — première connexion utilisable quand le statut d'authentification est indisponible : l'appel de statut n'enrichit que l'écran déconnecté, l'erreur bloquante est retirée du catch, avec test de non-régression LoginPageAuthStatusUnavailable (bug #51) 2026-08-30 09:41:43 +02:00
7e6c0bdfab merge: feature/50-gitea-docker-packages dans develop (images Docker publiées sur le registry Gitea et consommées par compose — évolution #50) 2026-08-30 09:13:58 +02:00
2484fd1e09 feat(build): publier les images API+web sur le registry Gitea et faire consommer compose aux packages — compose tire ${READABOOK_REGISTRY}/api|web au lieu de builder, scripts/publish.sh (buildx --push, labels OCI), override docker-compose.build.yaml pour le build local, chemin bibliothèque re-paramétrable via READABOOK_LIBRARY_HOST_PATH — évolution #50 2026-08-30 09:13:58 +02:00
c17ea105a9 merge: develop dans main — release v1.0.0 (lecteur PDF/EPUB/CBZ avec zoom/pinch/modes, accueil refondu, pages d'erreur, profil clarifié — tickets #34 à #48) 2026-08-28 23:56:17 +02:00
af8ebef275 merge: feature/48-home-profile-polish dans develop (accueil allégé, grilles pleine largeur à 5 colonnes, bibliothèques scrollables, profil clarifié — évolution #48) 2026-08-28 23:53:15 +02:00
1bbf03d875 feat(web): accueil et profil — allègement du hero (textes descriptifs retirés), grilles de livres pleine largeur à 5 colonnes (auto-fit sans max-width), liste des bibliothèques scrollable (3 lignes visibles, partagée avec .continue-grid), et écran de profil clarifié (avatar, bloc identité, actions Modifier/Sortir — évolution #48) 2026-08-28 23:53:11 +02:00
8d5d1bc2ff merge: fix/47-home-continue-meter dans develop (barre d'avancement rétablie dans les livres en cours de l'accueil — correctif #47) 2026-08-28 23:36:15 +02:00
72f43c629d fix(web): accueil — rétablir la barre d'avancement dans les livres en cours (Meter avec progressPercent dans renderHomeBook, tuiles « en cours » pointant de nouveau vers le lecteur — correctif bug #47, régression de l'évolution #45) 2026-08-28 23:36:13 +02:00
28ee33bd0b merge: feature/46-home-grid-error-pages dans develop (grilles limitées à 5 colonnes, bandeau API retiré, pages d'erreur pour livres inexistants — évolution #46) 2026-08-28 23:29:08 +02:00
c2cdb07f9a feat(web): bibliothèque et lecteur — grilles de livres bornées à 5 colonnes (max-width calc sur .book-grid et .home-book-grid), retrait du bandeau « API absente ou incomplete » de l'accueil, et véritables pages d'erreur « Livre introuvable » sur fiche et lecteur (suppression de getApiFallback, retour à l'accueil + réessayer — évolution #46) 2026-08-28 23:29:03 +02:00
644a4b0183 merge: feature/45-home-redesign dans develop (refonte sobre de l'accueil : cartes simplifiées et livres en cours limités à 3 visibles — évolution #45) 2026-08-28 23:07:43 +02:00
11bb529322 feat(web): accueil — refonte sobre et moderne : hero resserré, cartes de livres simplifiées (renderHomeBook : couverture + titre + auteur, sans pill de métadonnées ni Meter) et liste des livres en cours limitée à 3 éléments visibles avant scroll (tuiles 112px — évolution #45) 2026-08-28 23:07:39 +02:00
cf8779781f docs(readme): documenter la remote Gitea et le modèle de branches
Ajout de l'URL de clone (gitea.anthonybouteiller.ovh/blomios/ReadaBook) et
d'une note sur le git-flow simplifié main/develop/feature.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-28 22:47:37 +02:00
452a4b6455 merge: feature/44-home-progress-scroll dans develop (liste des livres en cours scrollable après 6 éléments — évolution #44) 2026-08-28 22:41:04 +02:00
1d0b389c1e feat(web): accueil — rendre scrollable la liste des livres en cours après 6 éléments visibles (hauteur de .continue-grid bornée à 6 tuiles de 118px, overflow-y auto, scrollbar-gutter stable, tuiles à block-size fixe — évolution #44) 2026-08-28 22:40:59 +02:00
a9996cf15f merge: fix/43-reader-mobile-pinch-jump dans develop (stabilisation du pinch-zoom mobile : ancrage du point médian, gel du suivi vertical, blocage du zoom natif — correctif #43) 2026-08-28 19:08:39 +02:00
c4fe4d9de6 fix(web): lecteur mobile — stabiliser le pinch-zoom (ancrage du point médian sous les doigts avec restauration du scroll par page, gel du commit vertical via data-reader-pinch-active pendant le pincement, preventDefault sur touchstart et touch-action: pan-x pan-y pour bloquer le zoom natif — correctif bug #43) 2026-08-28 19:08:34 +02:00
01723c6eb7 merge: fix/42-reader-mobile-slow-load dans develop (préchargeur CBZ vertical priorisé, concurrency 3 + fenêtre profonde, fin de la saturation réseau Firefox mobile — 4e correctif #42) 2026-08-27 18:06:55 +02:00
7b3b687035 fix(web): lecteur mobile — remplacer le préchargeur CBZ vertical exhaustif (24 requêtes concurrentes sur tout le livre) par un planificateur à priorités (concurrence 3, délai 100ms, pages adjacentes + fenêtre profonde à +90, annulation par génération) et passer la page courante en fetchPriority high pour un chargement rapide des pages sur Firefox mobile (4e correctif bug #42) 2026-08-27 18:06:50 +02:00
9a5e78af72 merge: fix/42-reader-vertical-deep-pages dans develop (préchargeur CBZ vertical concurrent pour les pages profondes — 3e correctif #42) 2026-08-26 17:39:31 +02:00
03c8657df9 fix(web): lecteur mobile — précharger les pages CBZ verticales en profondeur via un préchargeur concurrent (batch RAF des tailles d'images, tracking resynchronisé au scroll) pour éliminer les black screens sur les pages lointaines (3e correctif bug #42) 2026-08-26 17:39:28 +02:00
5f63faa648 merge: fix/42-reader-vertical-black-screen-persistent dans develop (fallback page-sized étendu au PDF vertical mobile — 2e correctif #42) 2026-08-26 17:14:18 +02:00
ab77d129d3 fix(web): lecteur mobile — étendre le fallback page-sized aux frames PDF verticales non rendues (même cellule grid que le canvas, fond papier stable) pour éliminer les black screens d'environ 1s au scroll vertical PDF (2e correctif bug #42) 2026-08-26 17:14:11 +02:00
5fda6b8895 merge: fix/42-reader-vertical-black-flash dans develop (fallback page-sized pour pages CBZ verticales non chargées, plus de flash noir au scroll — correctif #42) 2026-08-26 13:46:22 +02:00
5fc70d39b7 fix(web): lecteur mobile — couvrir les pages CBZ verticales non chargées par un fallback de la taille de la page (même cellule grid, fond papier stable) pour éliminer les flashs noirs pendant le scroll vertical (bug #42) 2026-08-26 13:46:17 +02:00
6b164d4bde merge: feature/41-reader-mobile-tap-pinch dans develop (header au tap uniquement en vertical mobile + pinch-to-zoom — évolution #41) 2026-08-26 13:33:14 +02:00
d7dfb46549 feat(web): lecteur mobile — révéler le header au tap uniquement en vertical sur téléphone (scroll/wheel passifs ignorés) et piloter le zoom au pinch à deux doigts borné par les mêmes limites que les boutons, via nouveau module readerGestures (évolution #41) 2026-08-26 13:33:12 +02:00
c996ae24f5 merge: fix/40-reader-mobile-bar-overflow dans develop (barre lecteur compactée et wrappée sur mobile, plus de rognage à droite — correctif #40) 2026-08-26 13:12:10 +02:00
b26116fbe3 fix(web): lecteur mobile — compacter la barre du lecteur sur téléphone (wrap flex, libellés secondaires masqués, navigation/plein écran en icônes, select de mode réductible) pour éliminer le rognage à droite (bug #40) 2026-08-26 13:12:05 +02:00
edaad8f667 merge: fix/39-reader-vertical-scroll-firefox dans develop (stage vertical ancré en haut + overflow-anchor désactivé, correctif Firefox — 7e correctif #39) 2026-08-26 12:40:00 +02:00
b2e7dc5b16 fix(web): lecteur — ancrer le stage vertical en haut du contenu (align-items/align-self: start, height auto) et désactiver l'overflow-anchor du stage pour éviter le centrage overflow au milieu du livre spécifique à Firefox (7e correctif bug #39) 2026-08-26 12:39:53 +02:00
937edd562f merge: fix/39-reader-vertical-scroll-reentry dans develop (sync initiale verticale réévaluée à chaque frame — 6e correctif #39) 2026-08-26 11:59:40 +02:00
3cac26c1fa fix(web): lecteurs CBZ/CBR et PDF — évaluer la capacité de défilement du cadre à chaque frame de la sync initiale au lieu d'abandonner avant rendu du contenu (6e correctif bug #39) 2026-08-26 11:59:35 +02:00
1865be5bd9 merge: fix/39-reader-vertical-scroll-regression dans develop (sync initiale de la page visible en vertical avec garde anti-boucle — 5e correctif #39) 2026-08-26 11:48:39 +02:00
4363f8e31a fix(web): lecteurs CBZ/CBR et PDF — synchroniser la page visible au chargement en mode vertical avec garde anti-boucle, alignée sur le scroll initial réel (5e correctif bug #39) 2026-08-26 11:48:37 +02:00
bf646f3b48 merge: fix/39-reader-vertical-scroll-tracking dans develop (suivi de page vertical assoupli — 4e correctif #39) 2026-08-26 11:35:30 +02:00
9393cd5724 fix(web): lecteurs CBZ/CBR et PDF — assouplir le suivi de page en vertical: commit initial après stabilisation de l'ancrage et ré-ancrage si la page change sans scroll utilisateur (4e correctif bug #39) 2026-08-26 11:35:26 +02:00
529893ece6 merge: fix/39-reader-vertical-scroll-rendering dans develop (ancrage vertical stabilisé et suivi de page conditionné au scroll utilisateur — 3e correctif #39) 2026-08-26 11:23:30 +02:00
4e40a7a236 fix(web): lecteurs CBZ/CBR et PDF — stabiliser l'ancrage vertical jusqu'à stabilisation du rendu et ne suivre la page visible qu'après un vrai scroll utilisateur (3e correctif bug #39) 2026-08-26 11:23:28 +02:00
8a4451ef52 merge: fix/39-reader-vertical-scroll-anchor dans develop (ancrage de la page courante au passage en mode vertical — correctif complémentaire #39) 2026-08-26 10:35:15 +02:00
53e681565e fix(web): lecteurs CBZ/CBR et PDF — ancrer la page courante au passage en mode vertical une fois les pages rendues, sans saut au milieu (correctif complémentaire bug #39) 2026-08-26 10:34:56 +02:00
da7206440f merge: fix/39-reader-vertical-scroll-position dans develop (défilement vertical — ancrage de restauration recalculé sur la plage de défilement réelle, plus d'ouverture au milieu du livre) 2026-08-26 10:11:08 +02:00
fa2d4b8d98 fix(web): lecteur défilement vertical — calculer le ratio de position sur la plage de défilement réelle pour ne plus rouvrir au milieu du livre (bug #39) 2026-08-26 10:10:57 +02:00
f53419c9c8 merge: fix/38-reader-vertical-scroll-restore dans develop (page réinitialisée à l'ouverture d'un livre — départ en haut en mode vertical) 2026-08-24 16:58:28 +02:00
b15920c441 fix(web): lecteur mode vertical — réinitialiser la page à l'ouverture d'un autre livre pour démarrer en haut du document (bug #38) 2026-08-24 16:58:25 +02:00
e65cc166c8 merge: fix/37-reader-webtoon-cbz-naturalwidth dans develop (naturalWidth capturé avant neutralisation currentTarget) 2026-08-24 16:32:32 +02:00
4d5f7cfb07 fix(web): lecteur CBZ/CBR mode vertical — capturer naturalWidth/naturalHeight avant neutralisation de currentTarget par React (régression #37) 2026-08-24 16:32:27 +02:00
902cf8560b merge: fix/37-reader-webtoon-cbz-crash dans develop (error boundary lecteur — crash CBZ/CBR vertical contenu) 2026-08-24 16:19:59 +02:00
b5ec6a8e97 fix(web): lecteur CBZ/CBR mode vertical — crash React contenu par error boundary avec actions de récupération (régression #37) 2026-08-24 16:19:52 +02:00
c31d76a2a9 merge: fix/37-reader-webtoon-cbz-regression dans develop (images CBZ visibles en mode vertical) 2026-08-24 15:45:36 +02:00