Salut à tous !
Petite release du soir, suite directe aux retours d’hier : le vrai fix OAuth Spotify (via HTTPS), le bug d’alarme pendant l’armement, et quelques améliorations UX bien concrètes ![]()
Intégrations externes : OAuth2 via my.gladysassistant.com
Spotify (et les providers OAuth modernes en général) n’acceptent plus une redirect_uri en HTTP sur une IP locale (http://192.168.x.x). Résultat : la plupart des installs auto-hébergées se prenaient un redirect_uri: Not matching configuration.
C’est corrigé : Gladys passe maintenant par une page de redirection HTTPS officielle :
https://my.gladysassistant.com/redirect/oauth
Même principe que Home Assistant, Freebox, Synology, et plein d’autres :
- vous déclarez cette URL côté Spotify (plus besoin de certificat chez vous)
- après autorisation, la page vous renvoie vers votre instance locale
- la page est statique : aucun token / credential ne transite par nos serveurs
Côté config Gladys, l’URL à copier est maintenant affichée clairement (avec bouton de copie).
Dispo pour toutes les intégrations externes OAuth2, sans changement côté intégration.
Merci à @l.dolle pour la remontée, et à @Will_71 pour le test de bout en bout ![]()
Alarme : désarmer pendant l’armement
Retour forum de @bob : une scène déclenchée par « alarme en cours d’armement » qui désarme la maison si un ouvrant est encore ouvert… ça annulait bien le délai, mais l’UI restait coincée sur le compte à rebours à 0, sans événement / trigger de désarmement.
Cause : pendant le délai d’armement, la maison est encore disarmed en base → le désarmement levait un ConflictError (« déjà désarmée ») avant d’émettre quoi que ce soit.
C’est corrigé : désarmer (ou entrer le code sur une tablette) pendant le countdown annule proprement l’armement, et les triggers / events partent bien.
Scènes : sélecteur de valeurs dans « Continuer seulement si »
Pour les features à valeurs fixes (capteurs binaires, fil pilote, ventilateur, etc.), plus besoin de taper 0 / 1 / « Closed » à l’aveugle : un sélecteur de liste propose les valeurs possibles, traduites.
Vous pouvez toujours basculer vers une valeur personnalisée / variable si besoin.
Système : UX de la vérification des mises à jour
Suite au thread d’hier (@spenceur) : le bouton « Vérifier les mises à jour » a maintenant un vrai feedback :
- état de chargement dédié (sans griser toute la carte)
- message de succès si vous êtes à jour
- message d’erreur si la vérif échoue
- affichage du numéro de version quand une update est dispo
Autres correctifs
- Intégrations externes : « Forcer la mise à jour » rafraîchit toujours l’index + compare avec le manifeste du repo (plus de faux « déjà à jour » à cause du cache)
- Appareils / features : les noms en doublon génèrent automatiquement un sélecteur unique (
-2,-3, …) au lieu d’échouer à la création
Comme d’habitude, Gladys se met à jour automatiquement sous 24 h si vous utilisez Watchtower, sinon vous pouvez le faire en un clic dans les paramètres.
