# Changelog Toutes les modifications notables de ce projet sont documentées ici. Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), et ce projet suit le [Semantic Versioning](https://semver.org/lang/fr/). ## [1.2.0] - 2026-07-13 ### Ajouté - Cible `make deb` : génère un paquet Debian autonome (`dist/assembly-player__all.deb`, dépendances déclarées, architecture `all`), installable via `sudo apt install ./dist/*.deb`. - Aide (`make help`) réorganisée par catégories (🔧 Installation, 💻 Développement, ⏰ Démarrage automatique), avec bannière et emoji sur chaque commande. - README : étiquettes (badges) et emoji ajoutés pour une lecture plus rapide. ### Corrigé - Les paquets générés (`make install` et `make deb`) n'embarquent plus de fichiers `__pycache__` residuels du poste de développement. ## [1.1.1] - 2026-07-13 ### Ajouté - Mention discrète en bas de la page « À propos » : « Application développée avec l'assistance de l'IA, sous la direction et la supervision de Johnny. » ## [1.1.0] - 2026-07-13 ### Ajouté - Bouton discret « À propos » (icône ⓘ dans la barre du haut, et entrée dans le menu de l'icône de la barre des tâches) affichant nom, version, icône et rappel du caractère non officiel de l'application. ## [1.0.4] - 2026-07-13 ### Corrigé - La version 1.0.3 remplaçait l'image noire par une image **figée** lors du changement de session (même bug de compositing, symptôme différent selon la politique d'accélération). L'accélération matérielle de la page est maintenant **entièrement désactivée** (`hardware-acceleration-policy=NEVER` + `WEBKIT_DISABLE_COMPOSITING_MODE=1`) : chaque image est redessinée en logiciel, ce qui évite structurellement qu'une texture GPU reste bloquée. Léger coût CPU en contrepartie, pas de perte de fonctionnalité. ## [1.0.3] - 2026-07-13 ### Corrigé - Image noire (son présent, image figée/noire) parfois observée en passant d'une session à l'autre : bug connu de WebKitGTK lié à sa politique d'accélération matérielle « à la demande », qui promeut/rétrograde le compositeur à chaque changement de source vidéo. La politique est désormais forcée à « toujours activée », plus un correctif de secours côté page (forçage d'un repaint de la vidéo au démarrage de chaque session). ## [1.0.2] - 2026-07-13 ### Corrigé - En plein écran, la barre du haut (bouton ☰ Paramètres) est masquée par GTK — et le raccourci `F11` ne fonctionnait pas de façon fiable car la vidéo web capte le clavier avant la fenêtre, ce qui rendait les Paramètres inaccessibles une fois le plein écran activé. - `F11` (plein écran) et `F10` (Paramètres) sont maintenant interceptés au niveau de l'application avant la vidéo intégrée, donc ils fonctionnent de façon fiable même en plein écran. - Une notification système rappelle ces deux raccourcis à l'entrée en plein écran. ## [1.0.1] - 2026-07-13 ### Corrigé - Fermer la fenêtre (croix) coupe désormais bien la lecture et **quitte complètement** l'application, au lieu de la masquer silencieusement dans la barre des tâches avec le son qui continuait. ### Ajouté - Entrée « Masquer la fenêtre (continuer en arrière-plan) » dans le menu de l'icône, pour celles et ceux qui veulent volontairement garder l'application active sans fenêtre visible (comportement désormais explicite, plus jamais implicite). ## [1.0.0] - 2026-07-13 ### Ajouté - Première version : lecteur automatisé pour les sessions d'assemblée sur un lien `stream.jw.org` configurable. - Détection automatique de la liste des sessions et lecture dans l'ordre, avec enchaînement automatique en fin de session. - Reprise de lecture (session + position) persistée entre les lancements et après redémarrage du PC. - Démarrage automatique au démarrage du PC (bascule dans les Paramètres, le menu de l'icône, ou `make autostart-enable` / `make autostart-disable`). - Mode plein écran (bouton, `F11`, menu de l'icône). - Icône de la barre des tâches (AppIndicator, GNOME/Wayland) avec Lecture/ Pause, navigation entre sessions, plein écran et changement de lien. - Icône d'application dédiée (SVG source + PNG générés pour le thème d'icônes hicolor). - `Makefile` (`deps`, `icons`, `install`, `uninstall`, `run`, `test`, `autostart-enable`/`disable`, `clean`), `README.md`.