Skip to content

Releases: donovan-dev-web/PicsouCollectionApp

v1.0.0 — première release stable (M-11 & M-12)

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 11 Sep 08:19
4a5a78b

Première release majeure stable

Nom affiché : Mag Collection · Version 1.0.0 · package com.donodevweb.PicsouCollection

M-12 — OCR interactif & fiabilisation (#205-#212, US-OCR-01..08)

  • Prétraitement de la photo avant reconnaissance (redimensionnement ≤ 2600 px, ré-encodage JPEG, analyse éphémère sans écriture) — ocrImagePreprocessor
  • OCR avec zones : texte + position (boundingBox) par ligne détectée — ocrResultMapper
  • Candidats par champ (titre, numéro/tome, année, pages, prix) avec niveau de confiance et règles métier (192 PAGES ≠ numéro, € = prix, N°/TOME) — ocrCandidateAnalyzer
  • Propositions automatiques des champs fiables (seuil 0,7), toujours modifiables — ocrProposals
  • Revue photo /scan/ocr-review : textes détectés cliquables, sélection par champ, correction en 2-3 gestes
  • Recherche / ajout avec les valeurs validées, saisie manuelle pré-remplie
  • Jeu de couvertures réelles + erreurs OCR mesurées et consignées (docs/12-TESTING.md §5.4)

M-12R — Retours test physique (PR #215)

  • Caméra OCR épurée : panneau d'informations, boîtes cliquables et réticule retirés, popup résultat recalée
  • Champ code-barres remonté en première partie du formulaire
  • Recherche par édition + numéro directement dans la collection
  • CSV v2 — une ligne par édition (collection-exemple.csv)

M-11 — Review & Qualité

  • Modèle « une édition possédée » : retrait du système d'exemplaires (migration v5)
  • Backup CSV v2 (11 colonnes) + validation des anciens exports v1
  • OCR manuel (un appui = une photo), panneau de debug, paramètres avancés
  • Découpage des écrans de scan et des services/composants métier, purge du code mort

Validation

  • 518 tests / 58 suites — statements 97,32 %, branches 90,58 %, functions 96,73 %, lines 97,62 %
  • tsc OK, lint 0 erreur, prettier OK, expo-doctor 21/21 — CI Quality verte

Livré

  • APK local : Mag-Collection-v1.0.0.apk (~169 MB, build Gradle assembleRelease)
  • Changelog complet : CHANGELOG.md · Doc d'installation : docs/10-CI-CD.md §5.3

Release v0.9.3 — Mag Collection

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 07 Sep 08:47
232324c

Treizième release — retours test physique

Nom affiché : PicsouCollection → Mag Collection · Version 0.9.3

Ajouts

  • Collection : bouton jaune « Rechercher » + panneau repliable (Numéro + Tri côte à côte, Édition dessous, ouverture auto depuis le drawer) — #177 / US-UX-23
  • Drawer : menu scrollable quand la liste « Par édition » dépasse l'écran
  • Doc : registre des issues unifié dans docs/09-ISSUE.md (§6.1/§6.2)

Corrigé

  • Popup « Couverture reconnue » : espacement des boutons
  • Formulaire : Enregistrer accessible sans scroll

Livré

  • APK local (Mag-Collection-v0.9.3.apk, package com.donodevweb.PicsouCollection)
  • CI Quality verte : lint, typecheck, format, doctor, 339 tests

v0.9.2 — Reprise M-10R (drawer conforme + header scan)

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 06 Sep 07:31

v0.9.2 — Reprise M-10R

Reprises des retours terrain M-10R : drawer conforme aux issues #156/#157, accès scan discret depuis le header, corrections de la revue de code.

Added

  • AppHeader commun : burger (menu) gauche / titre centré / lien scan discret droite (icône thread crop) — accès scan en 1 tap sur Accueil/Collection/Paramètres (M10R-10, #162)
  • Pré-filtre collection par édition : /collection?edition=X via useLocalSearchParams (M10R-05, #157)
  • Tests drawer + header (persistance d'état, liens directs, sous-catégories)

Changed

  • Drawer restructuré conforme #156/#157 : liens directs, section « Par édition » repliable + dynamique (bouton « Toute la collection », repli si > 5, null → « Sans édition »)
  • Header commun remplace le headerRow local de l'Accueil

Fixed

  • Persistance « Par édition » : Modal toujours monté (plus de return null démomtaut le Collapsible) — Collapsible contrôlé
  • Navigation drawer déclenchée au callback de fin d'animation (finished guard) au lieu d'un setTimeout
  • clearFilters purge aussi le param ?edition=

Removed

  • ScanFAB 56px bas-droit (remplacé par le lien scan header)

Validation

  • 290/290 tests (35 suites), tsc OK, lint 0 error, prettier OK, expo export OK

Build EAS

v0.9.1 — M-10R Retours test physique

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 05 Sep 11:14

v0.9.1 — M-10R Retours test physique

Correctifs UI/UX post-test physique du build preview M-10.

Issues (#153-163)

Issue Fix
#153 M10R-01 CSV picker MIME types élargis
#154 M10R-02 CTA au-dessus des récents
#155 M10R-03 Tabs → remplacé par drawer latéral
#156 M10R-04 Drawer latéral (Animated custom)
#157 M10R-05 Éditions dynamiques drawer
#158 M10R-06 SelectField FlatList → ScrollView+map
#159 M10R-07 Formulaire KeyboardAvoidingView
#160 M10R-08 Torche caméra
#161 M10R-09 Guidance OCR texte stylisé
#162 M10R-10 ScanFAB global
#163 M10R-11 OCR bouton sous gesture bar

Fix crash startup

  • Suppression @react-navigation/drawer (incompatible expo-router SDK 57)
  • DrawerMenu custom (Animated + PanResponder + Modal)
  • DrawerProvider context

Build EAS

Validation

  • 280/280 tests, tsc OK, lint 0 error, prettier OK, expo-doctor 21/21

v0.8.0 — M-08 Optimisation & qualité

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 05 Sep 07:25
95eec72

v0.8.0 — M-08 Optimisation & qualité

Phase 8 de la roadmap : application optimisée, couverture de tests verrouillée à ≥ 80 %.

Changements

  • Accueil allégé : le compteur et les ajouts récents se chargent via un résumé léger (COUNT(*) + 5 derniers exemplaires) au lieu de matérialiser toute la collection à chaque focus — la liste complète n'est chargée que sur l'écran « Ma Collection » (#136)
  • Démarrage accéléré : chargement initial en parallèle (thème + résumé de collection)
  • Seuil de couverture CI monté à 80 % global (US-QA-02, #27) — état mesuré : statements 90,2 % / branches 85,4 % / fonctions 90,9 % / lignes 90,5 %
  • CollectionRepository.countAllCopies() : comptage SQLite dédié du total d'exemplaires

Vérifications

  • 272 tests / 33 suites, couverture globale ~90 %
  • typecheck, lint, format, expo-doctor OK

v0.7.1 — M-07R (retours test physique)

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 05 Sep 06:54
6715633

Neuvième release — M-07R (retours test physique v0.7.0)

OCR ciblé & validation

  • Surcouche caméra live (Nom / Numéro / Édition) + scan ciblé — US-ID-08
  • Panneau de vérification / correction manuelle des infos détectées (recherche même hors confiance) — US-ID-09
  • Règle de confiance OCR trop stricte corrigée : lecture partielle maintenue, repli « numéro seul » (exclut années et codes-barres)

Sauvegarde au choix JSON / CSV

  • Export avec choix du format (popup) — US-BK-04 (CSV : une ligne = un exemplaire)
  • Import avec choix du format + validation des en-têtes CSV — US-BK-05

Qualité & technique

  • Versions patch alignées sur l’Expo SDK 57 (expo-doctor 21/21) + config plugin expo-sharing
  • CHANGELOG [0.7.1] à jour ; issues #125 → #129 clôturées
  • Tests : 269 / 33 suites, couverture ~90 %

Fichiers : APK/artefacts via eas build (dev build) — voir docs/10-CI-CD.md.

v0.7.0 · M-07 Export / Import — sauvegarde et restauration de la collection

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 04 Sep 07:01
6108d87

v0.7.0 — M-07 Export / Import

Sauvegarde JSON (picsou-collection v1), restauration sur un nouveau téléphone et gestion des fichiers invalides — livré par les PR #121, #122 et #123.

Added

  • Exporter la collection (Paramètres → Sauvegarde) : fichier JSON picsou-collection v1 proposé au partage natif — US-BK-01
  • Importer une collection : sélection d'un fichier, validation (format, version, intégrité), double confirmation puis remplacement complet en transaction — US-BK-02
  • Fichier d'import invalide : rejeté sans toucher aux données avec un message explicite — US-BK-03
  • Nouveau BackupService (sérialisation, validation stricte, remplacement transactionnel)
  • Design system : couleur success
  • Modules natifs : expo-sharing, expo-document-picker, expo-file-system

Tests : 242 tests / 33 suites, ~94 % de couverture.

v0.6.0 · M-06 Parcours complet — résultat, doublons, scan en continu

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 04 Sep 06:16

v0.6.0 — M-06 Parcours complet

Release v0.6.0 livrant les trois dernières user stories du parcours complet en brocante (M-06), portées par les PR #118 et #119 + documentation (PR #120).

US-ID-04 — Voir le résultat possédé/absent

  • Écran /scan/result : 🔴 Possédé (N) avec le nombre d'exemplaires et bouton « Ajouter un exemplaire ».
  • 🟢 Absent : bouton « Ajouter à la collection » en ajout direct.
  • Code inconnu : bascule vers la saisie manuelle.

US-COL-06 — Gérer un doublon

  • À l'ajout d'une édition déjà possédée : alerte « Exemplaires actuels : N » avec Ajouter quand même / Annuler.
  • Chaque exemplaire ajouté reste un collection_item distinct (fiche, notes, date propres).
  • Nouvelle action store addExistingCopy.

US-ID-06 — Scan en continu

  • Caméra maintenue affichée après chaque scan (+ bouton « Scan en continu » ou ?continuous=1).
  • Pop-up de confirmation « Ajouté à la collection » → « Scanner le suivant ».
  • Doublon confirmé au besoin ; code inconnu → bascule en saisie manuelle.
  • Bouton « Arrêter le scan en continu ».

Qualité

  • 220 tests / 31 suites verts, couverture globale ~94 % (seuil 70 %).
  • expo lint, tsc --noEmit, prettier --check : OK.

v0.5.1 — Documentation M-05 + visuels

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 03 Sep 08:53
e6a5de6

v0.5.1 — post-release M-05

Ajout de la documentation actée de la release v0.5.0 (M-05) et des nouveaux visuels (icône app + splash screen) :

Documentation

  • CHANGELOG : [0.5.0] = M-05 Camara/OCR, [0.4.1] = M-04R retours (correction alignement).
  • README : badge version 0.5.0, roadmap à jour, stack OCR expo-mlkit-ocr.
  • ROADMAP : phases 3/4/4R/5 terminées, phase 5 ✅ v0.5.0.
  • Specs 03/04 & user-stories 08 : OCR validé sur téléphone physique.

Visuels

  • icon.png 1024×1024, adaptive icons (foreground/background/monochrome), splash-icon.png 512×512, favicon.png 48×48.

CI Quality verte ; expo config sans erreur.

v0.5.0 — M-05 Caméra / OCR

Choose a tag to compare

@donovan-dev-web donovan-dev-web released this 03 Sep 08:05
7a2fb81

M-05 — Caméra / OCR

US-ID-03 (#19) — Identifier par caméra/OCR

  • Parser OCR (publication / numéro / date) + niveau de confiance.
  • Écran /scan/camera (capture photo éphémère, aucune image enregistrée).
  • Module natif expo-mlkit-ocr (Google ML Kit, on-device, hors ligne), branché par défaut et validé sur téléphone physique.

US-ID-05 (#21) — Passer à la méthode suivante après échec

  • Écran résultat + méthodes suivantes.
  • Repli code-barres en confiance insuffisante.
  • Pré-remplissage de la saisie manuelle avec les infos OCR (publication / numéro / année).

Validation

  • CI Quality verte, 211 tests / 31 suites, ~93 % de couverture.
  • Reconnaissance OCR validée sur téléphone physique (eas build).