Aller au contenu principal

2026-07-05

  • Correction d'une erreur répétée à chaque mise à jour automatique (erreur 421 dans les logs)

2026-06-24

  • Patch 8 : détection de session iCloud expirée pendant le cron et notification automatique
  • Bandeau rouge "Session iCloud expirée" dans la config du compte avec bouton Réauthentifier (efface la session corrompue puis relance une auth propre — résout le blocage 421 dû aux vieux cookies)
  • Sauvegarde de l'URL FMIP (findme) après chaque auth réussie : le fast path survit à la suppression du setup_endpoint par icloudpy
  • Exceptions FMIP (421) attrapées proprement au lieu de crasher le script silencieusement
  • Suppression du badge "Session active" (basé sur la présence du dossier, pas sur la validité réelle de la session)

2026-06-24

  • Patch 8 : détection de session iCloud expirée pendant le cron et notification automatique
  • Bandeau rouge "Session iCloud expirée" dans la config du compte avec bouton Réauthentifier (efface la session corrompue puis relance une auth propre — résout le blocage 421 dû aux vieux cookies)
  • Sauvegarde de l'URL FMIP (findme) après chaque auth réussie : le fast path survit à la suppression du setup_endpoint par icloudpy
  • Exceptions FMIP (421) attrapées proprement au lieu de crasher le script silencieusement
  • Suppression du badge "Session active" (basé sur la présence du dossier, pas sur la validité réelle de la session)

2026-06-23

  • Patch 7 : correction d'un cycle d'erreurs 421 infini qui empêchait la modale 2FA d'apparaître (endpoint de partition iCloud périmé effacé avant le re-login SRP)
  • Bouton Authentification dynamique : affiche "Re-authentification" (vert) si une session active est détectée, "Authentification" (orange) sinon, avec badge "Session active"
  • Logs Python séparés dans ioscloud_daemon pour distinguer les logs PHP des logs du script iCloud
  • Suppression de logs debug dupliqués dans dependancy_info et createCommand

2026-06-21

  • Correction d'un problème d'authentification iCloud pouvant bloquer la reconnexion automatique

2026-06-18

  • Bouton "Renouveler la session" masqué : il forçait une nouvelle session iCloud et déclenchait des emails de sécurité Apple inutiles

2026-06-18

  • Nouveau formulaire 2FA intégré : lors de l'authentification, le code est saisi directement dans l'interface avec un compte à rebours de 90 secondes
  • le rafraîchissement des appareils réutilise les cookies iCloud existants sans re-authentification, rendant les mises à jour beaucoup plus rapides
  • Patches automatiques icloudpy à l'installation
  • Timeout d'authentification porté à 10 minutes
  • Bouton "Renouveler la session" : demande de confirmation et relance automatiquement l'authentification
  • Le dossier data/icloudpy_session/ est maintenant créé automatiquement à la première utilisation
  • Correction de l'erreur "Missing apple_id field" lors de l'authentification

2026-05-03

  • Ajout d'une commande refresh pour les comptes Icloud
  • Chiffrement du mot de passe en base et ajout d’un bouton dédié d’enregistrement dans l’interface.

2026-02-20

  • Ajout de la double authentification (2FA) iCloud
  • Nettoyage et sécurisation du code PHP/Python
  • Refonte de la synchronisation des appareils iCloud
  • Amélioration de la création et mise à jour des équipements
  • Compatibilité Jeedom 4.4+ / PHP 8.2+ / Debian Trixie
  • Corrections de bugs et stabilité générale

2020-10-10

  • Compatibilité v4 (info.json)

2019-09-01

  • Hide password

2019-08 (date non précisée)

  • Fix widgets
  • Fix PHP 7.3
  • Passage de fa à fas

2019-03-04

  • Date apparaissant sur le widget Leaflet correspond à la date de récupération de la localisation
  • Statut de la batterie ne se met pas à jour si status "203" (renvoie 0 systématiquement)

209-03-02 (date telle que présente dans l’historique)

  • Possibilité de déterminer un délai avant de mettre le device en hors ligne (1 heure par défaut)
  • Suppression des logs d'erreur

2018-12 (date non précisée)

  • Entrées historiques (à compléter si besoin)