8dc6542603
feat: implement AI export service and establish project navigation and theming infrastructure + acces internet
v0.0.8
streaper22026-08-27 18:32:59 +02:00
e943538133
docs: update changelog with v0.0.7 release notes covering CI/CD, backend improvements, and mobile app features
streaper22026-08-27 08:46:35 +02:00
7f1fa2d80b
feat(ci): add persistent caching for Gradle, Pub, and Android SDK components
streaper22026-08-26 22:53:40 +02:00
44ac4462a6
feat(ai-training): ajout validation OpenCV, gestion des logs et modération des contributions - Backend IA : - Intégration d'OpenCV (WebAssembly) pour la détection et certification des cibles (anneaux concentriques, confiance). - Ajout du système de journalisation complet des uploads (SQLite, IP, appareil, statut, métadonnées). - Implémentation du système de modération (bannissement/débannissement de wallets, rejet 403 avec motifs). - Harmonisation des codes d'erreur et messages JSON (UPLOAD_SUCCESS, WALLET_BANNED, etc.). - Dashboard Next.js : page dédiée aux logs avec filtres, export CSV et actions de modération en un clic. - Application Mobile (Flutter) : - Encapsulation des réponses d'export dans AiExportResult avec gestion fine des erreurs et statuts. - Mise à jour du disclaimer de participation à l'entraînement IA avec avertissements stricts de bannissement. - Révocation de l'envoi de photos et affichage d'un bandeau explicatif en cas de suspension. - Ajout d'un bouton manuel « Actualiser mon statut » dans les paramètres pour synchroniser l'état du compte. - Possibilité de configurer l'URL/IP du serveur IA directement depuis les paramètres.
streaper22026-08-25 12:16:29 +02:00
543f54dc4f
feat: export/import JSON des sessions, stats et armurerie via partage systeme
qlionbleusam2026-08-13 12:22:42 +02:00
3812cd740b
feat: tap simple toujours createur d'impact + ecran de plotting renomme Synthese
qlionbleusam2026-08-07 12:04:49 +02:00
86abb645ce
feat: popup de fin de session aux couleurs de l'appli avec export IA integre
qlionbleusam2026-08-05 03:02:40 +02:00
3a9e393a20
feat: score de session en plotting + guidage pour placer le premier impact
qlionbleusam2026-08-04 16:25:44 +02:00
058bd5ff71
feat: boutons de rotation fine sur l'ecran de centrage + consigne de cadrage
qlionbleusam2026-08-04 16:06:05 +02:00
a4dc26fda8
refactor: reglages de calibration au-dessus de la photo + boutons de taille fonctionnels
qlionbleusam2026-08-04 15:57:10 +02:00
6130e63cfb
feat: rediriger vers l'onglet Statistiques a la fin d'une session
qlionbleusam2026-08-04 15:38:14 +02:00
b641e80d62
feat: boutons valider flottants + reset impacts dans l'éditeur, export IA dans la popup fin de session
qlionbleusamandClaude Opus 4.82026-07-22 17:22:37 +02:00
89b4f433b6
feat: bouton Signaler un bug dans les paramètres (rapport copiable avec infos techniques)
qguillaume2026-06-19 15:03:15 +02:00
9fa3a6f46d
feat: accessoires en armurerie, comparateur de sessions stats, croix de centrage pixel par pixel
qguillaume2026-06-19 14:40:19 +02:00
8165d3bab3
feat: édition rapide des accessoires créant une nouvelle arme/config pour différencier les stats
qguillaume2026-06-19 14:09:46 +02:00
ba9975f047
fix: première arme invisible (race init DB) + recentrage des champs sous le clavier dans la modale d'édition d'arme
qguillaume2026-06-19 13:41:01 +02:00
f7fecf0ef2
Lorsqu'on termine la session et qu'on a l'écran d'accueil > exécuter un refresh automatique pour prendre en compte cette dernière sessions dans les star de l'écran d'accueil. Actuellement il faut refresh manuellement pour que ce soit pris en compte -Dans Armurerie > Mon arme > le nb de session n'est pas remonté Ajouter un date picker pour y inscrire une date de l'entretien et qu'elle apparaisse dans la liste en bas (dans la modale ajouter un entretien)
qguillaume2026-06-19 13:09:52 +02:00
0564bdbb48
fix: lag lors de la prise de photo
qguillaume2026-06-17 20:00:14 +02:00
05356aaaea
fix: centrage de la cible image pleine ecran respectant la prise origine au niveau des coins verts/orange
qguillaume2026-06-17 19:42:13 +02:00
c4880ccb68
fix: cadre de centrage au ratio de la photo + bouton calibration Valider
qguillaume2026-06-16 11:29:08 +02:00
ccc6eb609a
fix(analysis): correctif réel du zoom post prise de photo
qguillaume2026-06-05 07:42:07 +02:00
9e0427f750
fix(analysis): normaliser les coordonnées de la cible pour annuler l'effet du zoom initial
qguillaume2026-06-04 23:32:38 +02:00
a5d0251545
fix(camera): synchroniser le ratio de visée 3/4 avec le capteur natif et corriger le décalage du crop
qguillaume2026-05-27 17:44:57 +02:00
730629a031
fix(crop): stabiliser le rectangle géométrique de découpe et l'enchaînement des zooms
qguillaume2026-05-27 15:36:56 +02:00
4d2ca2c94f
refactor(crop_screen): restrict rotation bounds to 15 degrees with high-precision decimal steps
qguillaume2026-05-27 14:48:57 +02:00
ab45786d0c
fix(analysis): appliquer la transformation globale sur le GestureDetector pour restaurer le drag-and-drop
qguillaume2026-05-27 12:16:35 +02:00
95e62abe47
fix(analysis): appliquer la rotation du crop sur l'image en modes calibration et plotting
qguillaume2026-05-27 12:11:00 +02:00