Skip to content

Releases: Alane38/usageforecast

UsageForecast 1.19.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:53
v1.19.0
bea1b88

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 dans android/version.properties, scripts bump-android.sh et release-android.sh), et l'application mobile web se déploie sans release. Le Mac, l'APK, le site et install.sh lisent 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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:39
v1.18.7
1b9c3dd

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 une SecurityException dans 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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:32
v1.18.6
26ef8d0

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:24
v1.18.5
00a0b09

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 20:30
v1.18.4
38b9e5c

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:41
v1.18.3
482c3e2

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:40
v1.18.1
80ef717

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:32
v1.18.0
39e0fef

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:28
v1.17.3
a1b6e3d

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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:17
v1.17.1
6b94833

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 NativeBridge limitée à l'ouverture de ces deux écrans et au numéro de version.