Symptômes constatés (28 octobre 2026, après la release 0.38.0)
Le menu ⋯ d'une tuile reste transparent, comme avant la 0.38.0.
Le thème du menu est identique à avant.
Le bouton « Copier l'URL du projet » est présent (le HTML, dynamique, est bien à jour) mais ne fonctionne pas et n'a pas le style du menu (bouton gris natif).
Le code 0.38.0 est correct dans le dépôt : static/css/style.css définit bien les jetons --menu-bg opaques et static/js/dashboard.js gère bien data-copy-url. En revanche, app/templates/dashboard.html charge ces deux fichiers SANS version :
Or les autres pages (admin, board, project, …) et la barre Fusion utilisent déjà ?v={{ version }} comme cache-busting. Le navigateur garde donc l'ancien CSS (menu transparent, .card-menu-item inconnu) et l'ancien JS (aucun gestionnaire de copie) alors que le HTML est neuf : les trois symptômes s'expliquent par cette seule cause.
Correctif attendu
Ajouter ?v={{ version }} à style.css et dashboard.js dans dashboard.html, pour que chaque bump de version force le rechargement de ces fichiers.
Test de non-régression : la page Projets doit lier ces deux fichiers avec un paramètre de version.
Bump PATCH (0.38.0 → 0.38.1) + entrée CHANGELOG.
Contournement immédiat (sans attendre la release)
Rechargement forcé dans le navigateur (Ctrl+Maj+R) sur la page Projets : il recharge le CSS/JS 0.38.0 et le menu doit devenir opaque avec un bouton de copie fonctionnel. Si ce contournement fonctionne, il confirme le diagnostic.
Critère de validation
Vérifié par le build de l'utilisateur : après la release, sans rechargement forcé, le menu est opaque et « Copier l'URL du projet » copie l'URL Gitea.
## Symptômes constatés (28 octobre 2026, après la release 0.38.0)
- Le menu ⋯ d'une tuile reste transparent, comme avant la 0.38.0.
- Le thème du menu est identique à avant.
- Le bouton « Copier l'URL du projet » est présent (le HTML, dynamique, est bien à jour) mais ne fonctionne pas et n'a pas le style du menu (bouton gris natif).
## Diagnostic (vérifié sur main, commit ea39916d)
Le code 0.38.0 est correct dans le dépôt : `static/css/style.css` définit bien les jetons `--menu-bg` opaques et `static/js/dashboard.js` gère bien `data-copy-url`. En revanche, `app/templates/dashboard.html` charge ces deux fichiers SANS version :
- `<link rel="stylesheet" href="/static/css/style.css">`
- `<script src="/static/js/dashboard.js" defer></script>`
Or les autres pages (admin, board, project, …) et la barre Fusion utilisent déjà `?v={{ version }}` comme cache-busting. Le navigateur garde donc l'ancien CSS (menu transparent, `.card-menu-item` inconnu) et l'ancien JS (aucun gestionnaire de copie) alors que le HTML est neuf : les trois symptômes s'expliquent par cette seule cause.
## Correctif attendu
- Ajouter `?v={{ version }}` à `style.css` et `dashboard.js` dans `dashboard.html`, pour que chaque bump de version force le rechargement de ces fichiers.
- Test de non-régression : la page Projets doit lier ces deux fichiers avec un paramètre de version.
- Bump PATCH (0.38.0 → 0.38.1) + entrée CHANGELOG.
## Contournement immédiat (sans attendre la release)
Rechargement forcé dans le navigateur (Ctrl+Maj+R) sur la page Projets : il recharge le CSS/JS 0.38.0 et le menu doit devenir opaque avec un bouton de copie fonctionnel. Si ce contournement fonctionne, il confirme le diagnostic.
## Critère de validation
Vérifié par le build de l'utilisateur : après la release, sans rechargement forcé, le menu est opaque et « Copier l'URL du projet » copie l'URL Gitea.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Symptômes constatés (28 octobre 2026, après la release 0.38.0)
Diagnostic (vérifié sur main, commit
ea39916d)Le code 0.38.0 est correct dans le dépôt :
static/css/style.cssdéfinit bien les jetons--menu-bgopaques etstatic/js/dashboard.jsgère biendata-copy-url. En revanche,app/templates/dashboard.htmlcharge ces deux fichiers SANS version :<link rel="stylesheet" href="/static/css/style.css"><script src="/static/js/dashboard.js" defer></script>Or les autres pages (admin, board, project, …) et la barre Fusion utilisent déjà
?v={{ version }}comme cache-busting. Le navigateur garde donc l'ancien CSS (menu transparent,.card-menu-iteminconnu) et l'ancien JS (aucun gestionnaire de copie) alors que le HTML est neuf : les trois symptômes s'expliquent par cette seule cause.Correctif attendu
?v={{ version }}àstyle.cssetdashboard.jsdansdashboard.html, pour que chaque bump de version force le rechargement de ces fichiers.Contournement immédiat (sans attendre la release)
Rechargement forcé dans le navigateur (Ctrl+Maj+R) sur la page Projets : il recharge le CSS/JS 0.38.0 et le menu doit devenir opaque avec un bouton de copie fonctionnel. Si ce contournement fonctionne, il confirme le diagnostic.
Critère de validation
Vérifié par le build de l'utilisateur : après la release, sans rechargement forcé, le menu est opaque et « Copier l'URL du projet » copie l'URL Gitea.