diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 0f08e6f..38e08ca 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 f1da5e4..b423c4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,17 @@ ### Modifié - **Loaders robustifiés avec cascade `_.json → _en.json → _fr.json`** — `PunishmentLoader`, `RandomCommentsLoader` et `PhraseBankLoader` ne crashent plus quand un asset éditorial manque pour une locale donnée. Permet d'ajouter une langue (UI traduite) avant d'avoir traduit le contenu, l'app reste utilisable avec un repli anglais transparent. +## [0.5.2] — 2026-05-31 + +Correctifs ciblés sur les **défis intra-séance** (deux retours iOS) plus un nouveau geste d'input pour les défis dynamiques. + +### Ajouté +- **Input « tap GO / STOP » pour les défis dynamiques** — les défis rythmés, de franchissement de gorge, de biffle et d'endurance ne demandent plus de garder le doigt collé à l'écran toute la durée (épuisant quand le geste entre en compétition avec l'acte). On tape **DÉMARRE** pour lancer, le défi tourne seul, et un bouton **STOP** plein écran sert à abandonner (en cours) ou à valider (au seuil). Les holds statiques (gorge, fond, apnée) gardent la tenue du doigt, qui leur reste naturelle. + +### Corrigé +- **Défi de franchissement de gorge qui ne se terminait jamais** — sur les axes « franchissement gorge », le compteur de passages restait figé à 0 (position cible non définie côté contrôleur), donc le seuil de fin n'était jamais atteint et le défi s'enchaînait indéfiniment (deepthroat rapide sans fin visible). Position cible recâblée → le défi se conclut au nombre de franchissements annoncé. +- **Démarrage bloqué sur iOS** — après le décompte de mise en place, la séance pouvait rester coincée sur l'écran « PRÊT » sans bouton pour commencer (uniquement les sliders de volume). Un init non essentiel (wakelock / audio) qui échouait sur Safari/PWA interrompait `start()` avant le passage en lecture. Ces inits deviennent best-effort : la séance démarre toujours, au pire sans wakelock. + ## [0.5.1] — 2026-05-26 Itération de calibration et de polish autour des **défis intra-séance** introduits en 0.5.0 : refonte mécanique des builders en mode streaming (un builder par axe), banners et verdicts plus lisibles, gating profondeur/amplitude resserré, et plusieurs correctifs de progression (acquittement, anti-répétition, redondances). Plus une montée d'intensité visible sur les Supplier / Encore et un calibrage du `throat_pulse`. @@ -183,7 +194,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.5.1...develop +[Non publié]: https://github.com/bbstudioapp/beatbitch/compare/v0.5.2...develop +[0.5.2]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.5.2 [0.5.1]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.5.1 [0.5.0]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.5.0 [0.4.2]: https://github.com/bbstudioapp/beatbitch/releases/tag/v0.4.2 diff --git a/README.de.md b/README.de.md index 592ace0..e12bd41 100644 --- a/README.de.md +++ b/README.de.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 495179c..81adbff 100644 --- a/README.fr.md +++ b/README.fr.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 4c39f82..c0627ba 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 22de2fc..987c768 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.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 762cdb2..ca0de2d 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.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 cb1e87a..2721aaa 100644 --- a/rhythm_coach/README.md +++ b/rhythm_coach/README.md @@ -1,6 +1,6 @@ # BeatBitch -![version](https://img.shields.io/badge/version-0.5.1-orange) +![version](https://img.shields.io/badge/version-0.5.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 6f544cb..7db091c 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.5.1+12 +version: 0.5.2+13 environment: sdk: '>=3.3.0 <4.0.0'