Repository navigation
Releases: Alane38/usageforecast
Releases · Alane38/usageforecast
Release list
UsageForecast 1.19.0
Modifié
- Trois canaux de livraison séparés. Jusqu'ici, tout partageait un numéro et une release : un correctif de l'APK ou de l'écran mobile faisait proposer une mise à jour sur le Mac. Désormais : l'application Mac a ses tags
vX.Y.Z, l'APK a les siens (android-vX.Y.Z, version dansandroid/version.properties, scriptsbump-android.shetrelease-android.sh), et l'application mobile web se déploie sans release. Le Mac, l'APK, le site etinstall.shlisent la liste des releases et chacun ne retient que sa série (une release Android ne masque plus une mise à jour du Mac, et inversement). - Cette release contient l'APK Android 1.19.0 (dernier APK publié avec le Mac) : les APK installés jusqu'à la 1.18.7, qui cherchent encore « la dernière release », s'y mettent à jour une dernière fois ; ensuite ils suivent la série
android-v….
UsageForecast 1.18.7
Corrigé
- Android : le widget plantait à chaque mise à jour (cause de « le widget ne se met pas à jour »). La tâche de fond demande une connexion réseau, ce qui exige la permission
ACCESS_NETWORK_STATE, absente de l'APK : Android levait uneSecurityExceptiondans le récepteur du widget. Permission ajoutée (ordinaire, accordée à l'installation) et planification protégée contre un refus du système. Trouvé et vérifié sur un émulateur Android (journal du plantage, puis widget mis à jour sans erreur). - Android : disposition du widget. La hauteur lue en portrait était celle du mode paysage, donc un widget haut gardait la disposition compacte. La grande disposition affiche maintenant son en-tête avec le bouton ↻. Le texte « reset dans … » ne touche plus le pourcentage.
UsageForecast 1.18.6
Corrigé
- Widget Android : vrai bouton d'actualisation. Le texte « ↻ actualiser » en bout de la ligne du bas était coupé dès que cette ligne était longue (taille moyenne ou grande). Un bouton rond en bas à droite, toujours visible dans les deux tailles, remplace ce texte ; le pied annonce « Actualisation… » pendant la mise à jour, et peut passer sur deux lignes dans la grande disposition pour ne plus couper le budget du jour.
UsageForecast 1.18.5
Corrigé
- Android : le widget ne se mettait pas à jour. Sa seule mécanique était une tâche
JobScheduler, que les surcouches de batterie (Xiaomi, etc.) suspendent et qu'une mise à jour de l'APK efface. Trois déclencheurs de plus : la période du système (30 minutes, qui survit à une mise à jour), l'ouverture de l'application (le widget se rafraîchit aussitôt), et un appui sur le pied du widget (« ↻ actualiser »), qui actualise sans ouvrir l'application.
UsageForecast 1.18.4
Corrigé
- Planning de la semaine : les petits blocs affichent leur valeur. Le bloc « avant auj. » et le dernier jour (partiel, souvent 8 % de la barre) restaient vides parce qu'ils étaient trop étroits pour le texte. Ils affichent maintenant leur pourcentage en plus petit, en gardant les proportions exactes. Nouvelle scène de contrôle visuel « fin de semaine ».
UsageForecast 1.18.3
Corrigé
- Le formatage du jour dans les heures d'épuisement ne dépend plus du fuseau horaire de la machine (la 1.18.2 n'a pas été publiée : ses tests échouaient sur un serveur en UTC). Les tests passent maintenant sous plusieurs fuseaux.
UsageForecast 1.18.1
Ajouté
- Application mobile : bandeau « Nouvelle version disponible » quand une nouvelle version de l'application est installée pendant qu'elle est ouverte (toucher pour actualiser), et vérification du serveur à chaque retour sur l'application (pas seulement au prochain lancement). 4 tests.
- Android (APK) : recherche d'une nouvelle version à chaque ouverture et chaque retour (au plus toutes les 15 minutes) au lieu d'une fois par jour.
- Mac : recherche d'une nouvelle version toutes les heures au lieu de toutes les 6 heures.
UsageForecast 1.18.0
Ajouté
- Application mobile : tirer vers le bas pour actualiser, comme dans un navigateur (PWA installée, navigateur et APK). Un cercle suit le doigt quand la page est tout en haut, passe à l'accent au seuil, puis l'actualisation part au relâchement. Un geste horizontal (courbes) ou un défilement normal ne le déclenchent jamais. 4 tests sur la logique.
UsageForecast 1.17.3
Corrigé
- « Données anciennes » à tort sur le téléphone : depuis la 1.14.2, le Mac n'envoyait rien quand les pourcentages n'avaient pas bougé (présence toutes les 20 minutes), alors que le téléphone juge une donnée périmée après 10 minutes. Le Mac envoie maintenant toutes les 5 minutes, valeurs identiques ou non (288 écritures par jour pour 1 000 autorisées).
- Application mobile déjà installée : les consignes d'installation n'apparaissent plus dans les Réglages quand l'application tourne installée (PWA autonome ou APK).
UsageForecast 1.17.1
Ajouté
- Android sans bouton Retour (navigation par gestes) : l'onglet Réglages de l'application affiche une carte « Application Android » (version, Mises à jour, Adresse du relais et widget), visible seulement dans l'APK ; un second raccourci « Mises à jour » est ajouté à l'appui long sur l'icône. Passerelle
NativeBridgelimitée à l'ouverture de ces deux écrans et au numéro de version.