Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ assignees: ''

## Environnement / Environment

- **Version BeatBitch** : <!-- ex: 0.5.1 (Profil → bas de page) -->
- **Version BeatBitch** : <!-- ex: 0.5.2 (Profil → bas de page) -->
- **Plateforme / Platform** : <!-- coche / check : Android | Windows desktop | Linux desktop | autre / other -->
- **OS** : <!-- ex: Android 15 / Samsung Galaxy S21 — ou — Windows 11 23H2 — ou — Ubuntu 24.04 -->
- **Langue dans l'app / App language** : <!-- FR, EN, DE, ES -->
Expand Down
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,17 @@
### Modifié
- **Loaders robustifiés avec cascade `_<lang>.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`.
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.de.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
2 changes: 1 addition & 1 deletion README.fr.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
2 changes: 1 addition & 1 deletion rhythm_coach/README.de.md
Original file line number Diff line number Diff line change
@@ -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)

Expand Down
2 changes: 1 addition & 1 deletion rhythm_coach/README.fr.md
Original file line number Diff line number Diff line change
@@ -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)

Expand Down
2 changes: 1 addition & 1 deletion rhythm_coach/README.md
Original file line number Diff line number Diff line change
@@ -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)

Expand Down
2 changes: 1 addition & 1 deletion rhythm_coach/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -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'
Expand Down
Loading