Skip to content

v1.0 — première version stable

Latest

Choose a tag to compare

@iblur01 iblur01 released this 13 Aug 20:33
c96f706

Première version stable de Portal Launcher, sortie de beta après 0.0.7-beta.

Performance

  • Store observable par entité : un state_changed sur light.salon n'invalide que les composables qui lisent light.salon. De 122-145 ms par push à une seule frame sur petit appareil.
  • Interface optimiste : l'état prédit s'affiche immédiatement, retour arrière automatique après 4 s sans confirmation, gestion des entités assumed_state.
  • Snapshot immuable côté socket : PersistentMap à écrivain unique, plus de copie défensive de 765 entrées par événement.
  • Latence action → confirmation divisée par six (échantillonnage 100 ms → 16 ms).
  • Découverte des pills mémoïsée et index d'entités en une passe.
  • Profil baseline (profileinstaller) pour un démarrage à froid compilé AOT.

Nouveautés

  • Configuration à distance depuis un téléphone : serveur HTTP local, QR code et code d'accès à usage unique pour saisir Home Assistant, MQTT et les pills au clavier du téléphone.
  • Dossiers dans la grille d'applications, création par dépôt, renommage, dissolution automatique.
  • Packs d'icônes tiers (ADW / GO / Nova).
  • Pastilles de notification sur les apps et les dossiers.
  • Sauvegarde et restauration de la disposition en JSON, sans aucun secret.
  • Provisionnement root automatique de toutes les autorisations système.
  • Panneaux Porte et Mouvement, catégorie de pill Mouvement.
  • Logos de source sur les pochettes média (40 fournisseurs).
  • Page Maison groupée par pièce ou par type, prévisions météo à onglets.

Esthétique et onboarding

  • Panneaux adaptatifs pilotés par leurs propres dimensions, pleine page sur écran compact.
  • Divulgation progressive du média, horloge et bandeau compacts revus.
  • Icônes météo Meteocons embarquées, disponibles hors ligne.
  • Onboarding retravaillé : voie téléphone ou manuelle, fond d'écran personnalisé, récapitulatif final.
  • Textes français au vouvoiement.

Détail complet dans CHANGELOG.md.


APK signé (schéma v2, minSdk 28).