Skip to content

Releases: Cybertrist/SmartBudget

Smart Budget 1.2.3

Choose a tag to compare

@Cybertrist Cybertrist released this 26 Sep 22:52

Deux applications, qui s'installent côte à côte, et par-dessus la version 1.2.2 sans rien perdre.

  • SmartBudget.apk : la version complète, reliée à ta banque.
  • SmartBudget-demo.apk : quatre mois d'opérations inventées, déjà chargées, sans banque ni empreinte.

Nouveau

  • Le mois suit le salaire. SmartBudget repère tout seul le jour où ton salaire arrive, sur les six derniers mois, et fait commencer le mois ce jour-là. Il prend le plus tôt des jours de paie : un salaire versé avant un week-end ouvre quand même son mois. Dans les réglages, Le mois commence le propose « Le jour du salaire » (le choix par défaut), ou un jour choisi à la main.

Corrigé

  • Les espèces ne comptent plus deux fois d'un mois sur l'autre. Chaque dépense en espèces puise dans le plus ancien retrait qui la précède, jusqu'à deux mois avant : 50 € retirés en septembre puis 20 € au marché en octobre font 30 € de retrait en septembre et 20 € de courses en octobre, 50 € en tout.

83 tests, tous au vert : 24 sur la logique pure, 59 sur un émulateur Android.

Android 8 et plus, arm64.

  • SHA-256 de SmartBudget.apk : 2f25bed5fcf390eccf357f58e999c08b7b88f1f739e167bb23996d9cd89ec631
  • SHA-256 de SmartBudget-demo.apk : 509751e823996b88e019e9c6491fc4ec2f2e321f69b0142e6e16a5a7aeacbebe
  • SHA-256 du certificat : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.2.2

Choose a tag to compare

@Cybertrist Cybertrist released this 26 Sep 21:59

Deux applications, qui s'installent côte à côte, et par-dessus la version 1.2.0 sans rien perdre.

  • SmartBudget.apk : la version complète, reliée à ta banque.
  • SmartBudget-demo.apk : quatre mois d'opérations inventées, déjà chargées, sans banque ni empreinte.

Cette version vient d'un audit complet de l'application : quatre testeurs l'ont passée au crible sur émulateur, écran par écran, et 32 nouveaux tests d'intégration couvrent la synchronisation.

Corrigé, en priorité

  • Lier un remboursement ne gèle plus l'application. Valider bloquait la base : plus rien ne répondait, pas même la recherche, jusqu'au redémarrage.
  • L'application se reverrouille de nouveau après un passage en arrière-plan : on retombait directement sur ses comptes, sans empreinte.
  • Les liens de remboursement ne disparaissent plus à la synchronisation. Une opération en attente était recréée à chaque fois, et perdait ses liens au passage.
  • Une remise de chèque reclassée n'apprend plus de règle sur le mot « N », qui rangeait ensuite Netflix et bien d'autres dans la même catégorie. Les mauvaises règles déjà apprises sont retirées au premier démarrage, et leurs opérations reclassées.

Synchronisation

  • Une caution d'hôtel en attente depuis plus d'une semaine ne compte plus deux fois, et une caution levée finit par s'effacer.
  • Un pourboire ajouté entre l'attente et le débit ne fait plus perdre la note, la catégorie ni le lien de l'opération.
  • Un virement vers le LDDS ne crédite plus le LDD.
  • Le premier import de douze mois se fait en une seule passe, bien plus vite.

Remboursements

  • Le remboursement peut arriver avant l'achat ou après : les deux écrans cherchent des deux côtés.
  • Une dépense ne peut plus être remboursée au-delà de son montant, même par plusieurs entrées ou deux actions au même instant.
  • Une part illisible bloque le bouton au lieu d'effacer en silence tous les liens de l'entrée.
  • Choisir un remboursement depuis une dépense n'efface plus ses autres liens.

Les chiffres

  • Une sous-catégorie et la liste ouverte depuis l'anneau affichent les montants après remboursement, comme l'anneau.
  • Les récurrences d'un mois passé sont justes, celles de chaque semaine comprises.
  • Le jour de début du mois est suivi partout : accueil, épargne, récurrences, « Compte en ».
  • Les pourcentages font 100, l'épargne de la répartition est nette, et les montants sont plafonnés à dix millions d'euros.

Écran déplié et le reste

  • La fiche d'une opération tient d'un coup, dans un volet comme en pleine page.
  • Les cartes de saisie restent au-dessus du clavier, et choisir une banque ne plante plus.
  • L'empreinte ne s'active plus sur un téléphone sans code, et un tel téléphone n'enferme plus dehors.
  • Une sauvegarde restaurée sur un autre téléphone oublie la clé bancaire illisible au lieu d'échouer à chaque synchronisation.

Le README est refait : un sommaire, un parcours en quatorze sections et vingt-deux schémas animés.

Android 8 et plus, arm64.

  • SHA-256 de SmartBudget.apk : d092105c6358c638511c8a523c14ba83c742eab4642de714a0057a9361cbd3bc
  • SHA-256 de SmartBudget-demo.apk : 6e8f27b80c94ccfdabd9ac5c17953464320647d72e801f27b9fea0c6265d60b8
  • SHA-256 du certificat : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.2.0

Choose a tag to compare

@Cybertrist Cybertrist released this 25 Sep 19:18

Deux applications, qui s'installent côte à côte, et par-dessus la version 1.1.0 sans rien perdre.

  • SmartBudget.apk : la version complète, reliée à ta banque.
  • SmartBudget-demo.apk : quatre mois d'opérations inventées, déjà chargées, sans banque ni empreinte.

Nouveau

  • Choisir sa banque : toutes celles d'Enable Banking, dans une trentaine de pays, avec une recherche par nom ou par pays et l'icône de chaque application.
  • Une page guide pour obtenir la clé sur le portail d'Enable Banking, avec un bouton Copier pour chaque valeur à coller. L'import de la clé enchaîne sur la liaison du compte.
  • Les opérations en attente à la banque (un paiement par carte du jour) apparaissent tout de suite, marquées « En attente », puis sont remplacées par leur version définitive.

Corrigé

  • La synchronisation part d'elle-même à chaque ouverture et à chaque retour dans l'application (au plus toutes les dix minutes), et l'accueil affiche « Synchronisation… ».
  • Quitter les réglages pendant une synchronisation ne provoque plus d'erreur.
  • Une synchronisation qui échoue le dit, au lieu de se taire.
  • Analyse : « N opérations » sous l'anneau n'ouvre que les entrées, ou que les sorties.
  • Un remboursement n'est plus compté comme un revenu : nouvelle bascule « C'est un remboursement » sur chaque entrée.
  • Un virement interne montre « Masquer de l'analyse » déjà coché.

Le README explique pas à pas comment relier sa banque, et a désormais une section sur les notifications.

Android 8 et plus, arm64.

  • SHA-256 de SmartBudget.apk : 7e4a133a989944b24b058f3d174a1fe7a892df414e8d3e538378804c70b9f1a6
  • SHA-256 de SmartBudget-demo.apk : a9ffca9d9110dc4398d7cdcde7930f12487f3f367fcea07e5cfa19a23f71022f
  • SHA-256 du certificat : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.1.0

Choose a tag to compare

@Cybertrist Cybertrist released this 24 Sep 14:40

Deux applications, qui s'installent côte à côte.

  • SmartBudget.apk : la version complète, reliée à ta banque.
  • SmartBudget-demo.apk : quatre mois d'opérations inventées, déjà chargées, sans banque ni empreinte.

Android 8 et plus, arm64.

  • SHA-256 de SmartBudget.apk : 8ba46b6c6ddd59e2ca070cc10bb91a97952e8c8b4e038a531fa0c017fb501955
  • SHA-256 de SmartBudget-demo.apk : fe4cf85184ed59b62302309c7b00a106e4fdee90e00a51cfa3b9c15d7d63874a
  • SHA-256 du certificat : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.0.3

Choose a tag to compare

@Cybertrist Cybertrist released this 24 Sep 04:34

L'alerte de compte en négatif : toutes les six heures, même application fermée, le solde du compte courant est relu ; s'il passe sous zéro, une notification donne le montant, une fois par passage en négatif.

Pour lire le solde en arrière-plan, la clé est chargée sans empreinte le temps de cette lecture. La signature RS256 se fait désormais en Dart.

SHA-256 de SmartBudget.apk : 4b7b52dca908edf9da1aea9dfb0fef60d35ee50719af0c3b16f94a22e8dfd9e5
Certificat de signature, inchangé : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.0.2

Choose a tag to compare

@Cybertrist Cybertrist released this 24 Sep 03:37

Les icônes de loisirs se trouvent enfin : un groupe Sorties et loisirs (grande roue, fête foraine, fête, billets, cinéma, jeux), séparé du Sport.

SHA-256 de SmartBudget.apk : 9acac9865290a549c411f3d32979c656520d61fd2527469b70301e729fc780fa
Certificat de signature, inchangé : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.0.1

Choose a tag to compare

@Cybertrist Cybertrist released this 24 Sep 03:29

Le numéro de version affiché dans les réglages est corrigé (il indiquait 0.1.0).

SHA-256 de SmartBudget.apk : 46f0393de3fee6d89081247e0362b0d0f44b906323c060b9390a719d144a6fd3
Certificat de signature, inchangé : 55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef

Smart Budget 1.0.0

Choose a tag to compare

@Cybertrist Cybertrist released this 24 Sep 01:59

Première version publique de Smart Budget.

  • Connexion au Crédit Mutuel de Bretagne par Enable Banking (DSP2, lecture seule, 180 jours).
  • Classement automatique, virements internes, remboursements liés, récurrences, espèces et portefeuille.
  • Analyse sur un mois, trois mois ou un an ; écran déplié du Fold en volets.
  • Base chiffrée par SQLCipher, clé dans le Keystore, déverrouillée par l'empreinte ; sauvegarde chiffrée.

Cette version ne contient pas le jeu d'essai.

SHA-256 de SmartBudget.apk :
d73996a9305b03bb00a4ee9235b5087cc661a458f51f4d7c411464b9c5fedfea

SHA-256 du certificat de signature (CN=SmartBudget, O=Cybertrist) :
55572db26550312a39ee80315ad81ce6c31e492f0e3aebfc8e5e0f2cffabcbef