From 7116d63c81aba9f5408237b548a57f4f9713d387 Mon Sep 17 00:00:00 2001 From: AyoubBenziza Date: Fri, 12 Jun 2026 12:33:41 +0200 Subject: [PATCH] chore(release): 0.1.1 Playtest fixes (DB PG* connection, blindtest sound/vote-status/tracks, quiz input reset, clock sync) and additions (DJ can be contributor, 90s blindtest, volume control, theme switcher). See CHANGELOG. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 25 +++++++++++++++++++++++++ apps/server/package.json | 2 +- apps/web/package.json | 2 +- package.json | 2 +- packages/shared/package.json | 2 +- 5 files changed, 29 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6286014..06b73b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,30 @@ Toutes les évolutions notables de NerdWare. Format basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), versionné en [SemVer](https://semver.org/lang/fr/). +## [0.1.1] — 2026-06-12 + +Correctifs et améliorations issus des premières parties entre amis. + +### Corrigé + +- **DB** : connexion via variables `PG*` (au lieu d'un DSN inline) — robuste aux + caractères spéciaux dans le mot de passe Postgres. +- **Blindtest** : son débloqué côté non-DJ via un geste « Activer le son » + (politique d'autoplay) + `origin`/`enablejsapi` du lecteur ; état de vote + masqué en mode « qui l'a ajouté » (le contributeur ne se trahit plus). +- **Blindtest** : liste de ses titres rendue depuis le serveur (autoritaire) — + fin du « 3/3 mais 2 affichés » après remount/reconnexion. +- **Quiz** : le champ de réponse libre se réinitialise entre les questions. +- **Décompte** : synchro d'horloge serveur → le timer est identique sur tous les + appareils (fini les écarts dus au décalage d'horloge). + +### Ajouté / changé + +- **Blindtest** : le DJ peut être n'importe qui, y compris le contributeur ; + manches blindtest portées à 90 s. +- **Volume** audio réglable par joueur (mémorisé). +- **Thème** clair / sombre / système (sélecteur sur l'accueil et la room). + ## [0.1.0] — 2026-06-11 Première version déployable. Cycle de jeu temps réel complet (lobby → manches → @@ -31,4 +55,5 @@ fin), trois modes, back-office et internationalisation. - **Déploiement** : Dockerfiles (serveur Bun, client nginx) + `docker-compose.prod.yml` prêt pour Dokploy. +[0.1.1]: https://git.ayoubbenziza.dev/ayoub/nerdware/src/tag/v0.1.1 [0.1.0]: https://git.ayoubbenziza.dev/ayoub/nerdware/src/tag/v0.1.0 diff --git a/apps/server/package.json b/apps/server/package.json index a50afb6..0369747 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@nerdware/server", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "private": true, "scripts": { diff --git a/apps/web/package.json b/apps/web/package.json index 4df7ac1..65493dc 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "private": true, "scripts": { diff --git a/package.json b/package.json index 0979aee..07caccd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nerdware", - "version": "0.1.0", + "version": "0.1.1", "private": true, "scripts": { "build": "turbo build", diff --git a/packages/shared/package.json b/packages/shared/package.json index 97bb4b8..e4cff9a 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@nerdware/shared", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "private": true, "scripts": {