From af57c50aa03ce850799576494aeb7d5cb4d3a951 Mon Sep 17 00:00:00 2001 From: BB Studio <282851981+bbstudioapp@users.noreply.github.com> Date: Thu, 20 Aug 2026 16:54:00 +0200 Subject: [PATCH] chore(release): bump version 0.6.2+17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Journal des vingt-six changements accumulés depuis la 0.6.1, plus le réglage de voix par coach et le déblocage de la profondeur. Badges des huit README, exemple de version du gabarit de remontée, liens de comparaison du journal. 1015 tests verts, flutter analyze propre, format inchangé. Claude-Session: https://claude.ai/code/session_01L4UqzJYEndHBCS3WBayUt6 --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- CHANGELOG.md | 29 +++++++++++++++++++++++++++- README.de.md | 2 +- README.es.md | 2 +- README.fr.md | 2 +- README.md | 2 +- rhythm_coach/README.de.md | 2 +- rhythm_coach/README.es.md | 2 +- rhythm_coach/README.fr.md | 2 +- rhythm_coach/README.md | 2 +- rhythm_coach/pubspec.yaml | 2 +- 11 files changed, 38 insertions(+), 11 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index dae8b71..9b05f34 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -29,7 +29,7 @@ assignees: '' ## Environnement / Environment -- **Version BeatBitch** : +- **Version BeatBitch** : - **Plateforme / Platform** : - **OS** : - **Langue dans l'app / App language** : diff --git a/CHANGELOG.md b/CHANGELOG.md index ca606d7..6496e47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,32 @@ ## [Non publié] +## [0.6.2] — 2026-08-20 + +Version de correction née d'un retour d'utilisation de la 0.6.1 : des séances beaucoup plus longues qu'annoncé, des défis qui disparaissaient ou figeaient la séance, et une fonctionnalité annoncée en 0.6.0 que personne n'a jamais vue. Plus deux nouveautés : régler la voix de chaque coach, et une profondeur qui remonte enfin toute seule. + +### Ajouté +- **Les postures imposées et les pauses scénarisées sont enfin actives** — annoncées avec la 0.6.0, elles étaient en réalité restées éteintes derrière un interrupteur caché : personne ne les a vues pendant deux versions. Elles sont désormais actives par défaut, et se coupent depuis le Profil, section « Déroulé de séance ». +- **Le débit et la hauteur de la voix se règlent coach par coach** — les deux curseurs sont posés directement sur la fiche du coach, avec un bouton pour revenir à sa voix d'origine. Le réglage est retenu, et part avec le fichier de voix que tu peux partager. + +### Modifié +- **La durée annoncée dit maintenant que le temps des défis s'ajoute** — un défi ne prend rien à la séance, il la rallonge. Une « Moyenne » à trois défis annonçait 25 minutes pour environ 35 minutes vécues. La durée affichée porte désormais la mention « + le temps des défis » quand ils sont activés, et le réglage des défis prévient au moment où on l'active. +- **Le réglage des défis dit combien il en pose** — il annonçait « un défi vers 60 % de la séance » alors qu'il peut en poser jusqu'à quatre, répartis entre 20 % et 80 % de la séance. Faux dans les quatre langues. + +### Corrigé +- **Les séances rendaient beaucoup moins de contenu qu'annoncé** — le temps réservé à un défi était retiré deux fois de la séance. Une « Moyenne » d'environ 25 minutes avec trois défis ne rendait plus qu'environ 16 minutes de contenu réel. La séance dure de nouveau le temps demandé, plus le temps des défis. +- **Un défi sur trois disparaissait sans un mot** — le plus long des défis tirés n'entrait jamais dans la séance, faute d'une place que son insertion crée pourtant elle-même. Tous les défis demandés sont désormais posés. +- **Des défis interminables** — un défi de tenue n'avait aucune limite de durée et grandissait indéfiniment avec la pratique : sur un profil avancé, une « Bâclée » annoncée 6 minutes en durait 15, et rien ne bornait la suite. La durée d'un défi est désormais proportionnée au format de séance choisi ; l'ensemble des défis ne peut plus dépasser la moitié de la durée annoncée. +- **Le temps passé en défi ne comptait pour rien** — l'écran de fin l'ignorait, et il n'était crédité ni aux statistiques, ni aux points de spécialisation, ni aux déblocages de coach, ni aux badges d'endurance. Un défi de dix minutes ne rapportait rien. Le temps réellement joué est maintenant compté partout. +- **Un « JE PEUX PAS » pouvait faire perdre un défi** — quand il tombait juste au moment où un défi allait s'annoncer, la reprise passait par-dessus et le défi disparaissait : quatre défis demandés, trois joués. +- **Une séance pouvait se figer ou planter à cause d'un défi** — quand un défi avait été écarté, les repères internes se décalaient et la séance se bloquait ou s'arrêtait net. Et si un décalage devait réapparaître, il laisse maintenant une trace au lieu de disparaître en silence. +- **Une séance restait gelée après une pause scénarisée** — la demande de se mettre en position ne se levait pas sur plusieurs chemins : un « JE PEUX PAS » pendant la pause, une escalade « Utilise-moi », une reprise après un défi. La séance semblait tourner, mais plus rien n'avançait pendant une minute et demie. Le blocage est désormais déduit de la scène qui l'a ordonné, et non plus levé chemin par chemin. +- **L'ordre de se mettre en position et l'annonce d'un défi tombaient au même instant** — les deux visaient le milieu de la séance sans se voir. Les pauses cèdent maintenant le passage aux défis, sans que les horaires de défi bougent. +- **La mise en scène disparaissait après un défi** — dès qu'un défi s'était joué, toutes les pauses scénarisées restantes de la séance s'évaporaient. +- **Une posture pouvait réveiller un écran de fin** — la sécurité de mise en place continuait de courir après l'arrêt d'une séance et se déclenchait une minute et demie plus tard, dans le vide. +- **La profondeur restait bloquée au palier du dessous** — l'app savait qu'une joueuse avait déjà tenu un palier, et ne le lui reproposait plus jamais en rythme pulsé, sauf si elle réclamait elle-même une escalade. Ce qui a été perdu se regagne maintenant en deux séances de réussite. Les profils déjà faussés se réparent d'eux-mêmes, sans rien perdre. +- **Le débit et la hauteur réglés dans le Profil étaient perdus** — les deux curseurs agissaient sur le moment mais n'étaient jamais enregistrés : perdus à la fermeture de l'app, et remplacés par les valeurs d'usine dès qu'une séance de carrière rendait la main. + ## [0.6.1] — 2026-08-08 Version de correction, née d'un retour d'utilisation de la 0.6.0 : des séances qui se figeaient sur la première consigne, des autorisations demandées pour rien, un défi de vitesse devenu injouable. Plus une nouveauté : choisir soi-même la voix de chaque coach. @@ -227,7 +253,8 @@ Grosse mise à jour du mode carrière : nouvelle enveloppe de difficulté, nouve ## [0.1.0] — 2026-05-08 - Premier release public : coach vocal rythmique hors-ligne pour Android, adult gate 18+, onboarding, mode carrière + scénarios, badges, profil/réputation. -[Non publié]: https://github.com/bbstudioapp/beatbitch/compare/v0.6.1...develop +[Non publié]: https://github.com/bbstudioapp/beatbitch/compare/v0.6.2...develop +[0.6.2]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.6.2 [0.6.1]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.6.1 [0.6.0]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.6.0 [0.5.3]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.5.3 diff --git a/README.de.md b/README.de.md index 9494607..75d0d7c 100644 --- a/README.de.md +++ b/README.de.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux%20%7C%20iOS%20%7C%20Web-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) ![no tracking](https://img.shields.io/badge/no-tracking-success) diff --git a/README.es.md b/README.es.md index 0500002..af806ea 100644 --- a/README.es.md +++ b/README.es.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux%20%7C%20iOS%20%7C%20Web-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) ![no tracking](https://img.shields.io/badge/no-tracking-success) diff --git a/README.fr.md b/README.fr.md index e62e9c3..dc5a1c1 100644 --- a/README.fr.md +++ b/README.fr.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux%20%7C%20iOS%20%7C%20Web-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) ![no tracking](https://img.shields.io/badge/no-tracking-success) diff --git a/README.md b/README.md index cce9d33..73bc8ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux%20%7C%20iOS%20%7C%20Web-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) ![no tracking](https://img.shields.io/badge/no-tracking-success) diff --git a/rhythm_coach/README.de.md b/rhythm_coach/README.de.md index fa2ff97..8d23f75 100644 --- a/rhythm_coach/README.de.md +++ b/rhythm_coach/README.de.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) diff --git a/rhythm_coach/README.es.md b/rhythm_coach/README.es.md index eb0e09b..bb5e241 100644 --- a/rhythm_coach/README.es.md +++ b/rhythm_coach/README.es.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) diff --git a/rhythm_coach/README.fr.md b/rhythm_coach/README.fr.md index 6e5edfc..dd40529 100644 --- a/rhythm_coach/README.fr.md +++ b/rhythm_coach/README.fr.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) diff --git a/rhythm_coach/README.md b/rhythm_coach/README.md index 3448ec2..1ddbec1 100644 --- a/rhythm_coach/README.md +++ b/rhythm_coach/README.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.6.1-orange) +![version](https://img.shields.io/badge/version-0.6.2-orange) ![platform](https://img.shields.io/badge/platform-Android%20%7C%20Windows%20%7C%20Linux-blue) ![offline](https://img.shields.io/badge/100%25-offline-blue) diff --git a/rhythm_coach/pubspec.yaml b/rhythm_coach/pubspec.yaml index 82237ad..744d2fb 100644 --- a/rhythm_coach/pubspec.yaml +++ b/rhythm_coach/pubspec.yaml @@ -1,7 +1,7 @@ name: beat_bitch description: An offline rhythmic voice coach for Android. publish_to: 'none' -version: 0.6.1+16 +version: 0.6.2+17 environment: sdk: '>=3.3.0 <4.0.0'