Nouveautés

Les dernières mises à jour de Pulpe.

v0.48.0

WebiOS
GitHub Release

Nouveautés

  • Avis privé dans l’app Partage ton expérience en 30 secondes directement depuis Pulpe ; ton avis reste privé et n’est jamais publié sur l’App Store.
  • Pointage plus intuitif Les ronds réagissent désormais avec une animation et un retour haptique, tandis que l’aide contextuelle réapparaît après la mise à jour.

Corrections

  • Maintenance sans blocage Pulpe affiche correctement la maintenance au lieu de refuser un PIN valide et conserve Face ID activé.
  • Dernier jour du budget Les mouvements restent modifiables jusqu’à la fin complète du dernier jour de leur période.

v0.47.0

WebiOS
GitHub Release

Nouveautés

  • Un accueil repensé sur iOS L’accueil fait peau neuve : nouvelle en-tête illustrée, courbe du disponible à explorer du doigt et écrans harmonisés.
  • Modifier une ligne depuis l’accueil Touche une dépense ou un revenu dans l’activité récente pour l’ouvrir, le modifier ou le supprimer.

Corrections

  • Montants des budgets exacts La liste des budgets et le récapitulatif annuel affichent à nouveau les bons totaux, même avec de nombreuses prévisions.
  • Prénom affiché correctement Le prénom apparaît désormais quelle que soit la méthode de connexion : e-mail, Apple ou Google.
  • Soldes à jour dans la liste des budgets iOS Les soldes restent synchronisés après chaque modification.

Technique

  • Publication verrouillée de bout en bout Chaque mise en production passe désormais par un plan vérifié et une approbation explicite. L’application Android poursuit sa préparation.

v0.46.0

WebiOS
GitHub Release

Nouveautés

  • Un calculateur de budget suisse Compose tes charges ligne par ligne pour obtenir une estimation claire et personnalisable.
  • Davantage de conseils pour la Suisse De nouveaux guides et comparatifs aident à choisir une méthode et une application adaptées à son budget.

Corrections

  • Réglage de langue harmonisé Sur iOS, le sélecteur de langue s’intègre désormais naturellement aux autres préférences.
  • Connexion iOS plus fiable Un lancement en arrière-plan ne provoque plus de fausse déconnexion.

Technique

  • Publication renforcée Les déploiements, migrations et builds mobiles sont désormais vérifiés contre leur source exacte. L’application Android est préparée pour une future diffusion interne.

v0.45.1

iOS
GitHub Release

Corrections

  • Accueil plus fluide Le défilement vertical de l’accueil est désormais plus fluide.

v0.45.0

WebiOS
GitHub Release

Nouveautés

  • Pulpe dans quatre langues Utilise Pulpe en français, anglais, allemand ou italien sur le web, le site et l’app iOS.
  • Objectifs plus lisibles sur iOS Le détail d’un objectif réunit une progression claire, une trajectoire simplifiée et un historique regroupé.
  • Conseils pour construire son budget Un nouveau guide explique comment organiser un budget adapté à la vie en Suisse.
  • Mises à jour iOS plus faciles à trouver Pulpe peut maintenant signaler discrètement qu’une nouvelle version est disponible.

Corrections

  • Des montants exacts au centime Soldes, dépassements, objectifs et retraits restent cohérents jusque dans les petits écarts.
  • Suppression des prévisions liées Sur iOS, le choix attendu apparaît désormais depuis le détail de la prévision.
  • Connexion et préférences plus fiables Une session expirée revient correctement à la connexion et les changements de langue ne sont plus écrasés.

v0.44.0

WebiOS
GitHub Release

Nouveautés

  • Retraits depuis un objectif Un retrait peut être ajouté comme revenu dans le budget immédiatement ou planifié pour un mois futur
  • Trajectoire mensuelle L’accueil distingue ce qui est réalisé de ce qui reste prévu et estime le solde de fin de mois
  • Pointages et ajouts annulables Depuis l’accueil, un pointage ou un mouvement ajouté peut être annulé pendant quelques secondes
  • Épargne lissée liée aux objectifs Une épargne répartie sur plusieurs mois conserve l’objectif qu’elle alimente
  • Guide modèles et budgets Le centre d’aide indique quoi modifier selon que le changement concerne un seul mois ou les mois habituels

Corrections

  • Plans d’épargne complétés Pulpe repère les versements absents des budgets déjà créés et permet de les ajouter après vérification
  • Accueil aligné sur le réalisé Le bilan du mois tient compte des mouvements pointés sans compter l’épargne deux fois
  • Budget conservé en cas d’erreur Si une action échoue, la page du budget reste ouverte et affiche le problème
  • Inscription simplifiée Le mot de passe n’est plus demandé une seconde fois et le parcours reprend après une interruption
  • Déconnexion limitée à l’appareil Se déconnecter de Pulpe n’interrompt plus les autres sessions ouvertes

Technique

  • Diagnostics et accès aux données resserrés Les événements PostHog sont assainis et les fonctions sensibles de Supabase ont des droits plus stricts

v0.43.0

WebiOS
GitHub Release

Corrections

  • La devise du visiteur s’affiche Le site affiche les montants en euros ou en francs selon le visiteur au lieu de supposer le franc
  • Les captures produit ne montrent plus d’adresse e-mail Une adresse de compte apparaissait sur les visuels du site
  • Une page d’accueil plus lisible La preuve produit remonte au-dessus de la ligne de flottaison et les visuels du parcours sont redessinés et alignés
  • La barre de Safari ne se teinte plus Sur iPhone, le bas de l’écran ne prend plus la couleur du menu replié
  • Des lignes de budget plus compactes Les informations d’une prévision tiennent sur une seule ligne, compteur d’étiquettes inclus
  • Les liens contextuels ressortent Un lien vers un objectif d’épargne ou une dépense lissée a désormais sa propre carte
  • VoiceOver ignore les symboles décoratifs Le symbole de retrait n’est plus annoncé

Technique

  • La version iOS publiée suit l’App Store Le serveur résout la dernière version iOS depuis l’App Store, supprimant un réglage manuel à chaque release

v0.42.0

WebiOS
GitHub Release

Nouveautés

  • Une page d’aide repensée La page support de pulpe.app est réorganisée pour trouver une réponse plus vite

Corrections

  • La réinitialisation du mot de passe ouvre l’app Sur iOS, le lien reçu par e-mail ouvre directement Pulpe au lieu du navigateur
  • Une navigation au clavier fiable sur le site Le lien d’évitement place correctement le focus sur le contenu principal

Technique

  • Chiffrement et sessions durcis Les écritures exigent une preuve de coffre valide et les clés refusées sont effacées immédiatement
  • Diagnostics assainis Plus aucune valeur financière dans les journaux, et les identités du site et de l’app sont séparées

v0.41.0

Web
GitHub Release

Nouveautés

  • Des visites guidées progressives Les conseils apparaissent au bon moment et s’adaptent à la page consultée

Corrections

  • Douze mois d’avance dès le départ Après l’inscription, tous les budgets nécessaires à la projection des douze prochains mois sont créés
  • Des visites guidées fiables et accessibles Elles restent correctement positionnées, fonctionnent au clavier et respectent la réduction des animations
  • Une inscription plus lisible Les critères du mot de passe ne chevauchent plus le champ de confirmation sur les petits écrans

v0.40.0

WebiOS
GitHub Release

Nouveautés

  • Des objectifs plus flexibles Crée et adapte un objectif avec un début, une cible ou une échéance indépendamment optionnels
  • Une suppression maîtrisée Visualise l’impact avant de supprimer un objectif et choisis le sort de ses prévisions associées
  • Les objectifs visibles dans le budget Les prévisions indiquent désormais l’objectif d’épargne auquel elles contribuent
  • Les étiquettes arrivent sur iOS Ajoute, crée et consulte tes étiquettes depuis les transactions et les prévisions

Corrections

  • Des échéances cohérentes Les mensualités respectent la date de début et la date cible, même après une modification
  • Des étiquettes plus stables sur iOS Le catalogue reste à jour et les sélections sont préservées pendant les actualisations
  • Une trajectoire plus claire La cible, la projection et les légendes du graphique sont plus faciles à distinguer

v0.39.0

WebiOS
GitHub Release

Nouveautés

  • Une trajectoire plus lisible Le graphique distingue clairement l'épargne confirmée, la projection du plan et la cible

Corrections

  • Une projection fidèle au plan Le montant estimé à l'échéance part désormais de l'épargne confirmée et ajoute les versements encore prévus
  • Des simulations plus fiables Une simulation ne peut plus réduire un montant déjà confirmé

v0.38.3

WebiOS
GitHub Release

Corrections

  • Mensualités arrêtées à l'échéance La mensualité d'un objectif daté n'est plus ajoutée au Mois Type, où elle pouvait continuer à peser sur les budgets suivants
  • Menu et FAQ disponibles plus tôt Sur la page d'accueil, le menu mobile et la FAQ fonctionnent sans attendre la fin du chargement
  • Affichage corrigé sur iPhone La page d'accueil couvre correctement les zones autour de l'encoche et le menu garde son fond pendant le défilement
  • Écrans vides corrigés sur iOS Les pages sans budget, objectif ou modèle remplissent maintenant tout l'écran au lieu d'afficher une bande grise ; VoiceOver ignore aussi les icônes décoratives

v0.38.1

Web
GitHub Release

Corrections

  • Prévisions d'épargne bornées à l'échéance Un objectif d'épargne ne crée plus de prévisions dans les budgets dont la période dépasse sa date cible
  • Échéance fiable avec un jour de paie personnalisé Une erreur de lecture du jour de paie ne décale plus l'échéance d'un objectif d'une période

Technique

  • Génération de budgets allégée La lecture du jour de paie est évitée quand aucun objectif d'épargne actif ne borne la génération

v0.38.0

WebiOS
GitHub Release

Nouveautés

  • Objectifs d'épargne Définis un objectif, suis sa progression prévue et confirmée, simule ton plan mensuel et visualise ta trajectoire
  • Tags Les étiquettes remplacent la catégorie en texte libre sur les transactions et les prévisions, avec un catalogue dans les réglages et un historique sur plusieurs mois
  • Filtres par tag La recherche du budget se filtre désormais par étiquette
  • Retrait d'épargne Un parcours dédié pour piocher dans ton épargne quand le mois est serré, avec suppression groupée et relance tant que le mois reste en déficit
  • Connexion avec Apple Disponible sur l'accueil, l'inscription et la connexion, aux côtés d'une inscription par e-mail sans friction
  • Nouvelle page d'accueil iOS Hiérarchie repensée autour du solde réel, fond adouci et objectifs d'épargne promus en onglet principal
  • Rappels et widget d'écran verrouillé Garde ton budget sous les yeux et reçois des rappels pour pointer tes dépenses
  • Nouveau site vitrine Récit produit, témoignages et feuille de route

Corrections

  • Sécurité renforcée Le recalcul des soldes échoue désormais de façon sûre en cas d'échec de déchiffrement, la validation de clé est limitée en fréquence et les messages d'erreur internes ne fuitent plus
  • Cohérence des données Un contrôle en base garantit qu'une transaction reste liée à une prévision valide
  • Consentement Les libellés d'acceptation et de prise de connaissance sont désormais distincts sur les deux plateformes
  • Accessibilité iOS La page d'accueil ne casse plus aux grandes tailles de texte et les widgets respectent la période de paie
  • Connexion Le bouton est gelé pendant l'envoi et la méthode d'inscription survit à la redirection

Technique

  • Chargement initial allégé PostHog et Supabase chargés à la demande, Chart.js réduit de 24 ko, requêtes obsolètes annulées
  • Montée de version Passage à Angular 22 et durcissement de la chaîne CI/CD

v0.37.1

Web
GitHub Release

Corrections

  • Report de dépense L'action de report est désormais désactivée avec une infobulle explicative sur les prévisions récurrentes, où le report ne s'applique pas

v0.37.0

WebiOS
GitHub Release

Nouveautés

  • Lisser une dépense Répartis une grosse dépense sur plusieurs mois et vois exactement ce qu’il reste à provisionner
  • Reporter une dépense Décale une dépense non pointée au mois suivant, en un geste
  • Gérer tes transactions Pointe, modifie ou supprime une transaction sans quitter ton budget

Corrections

  • Plus fluide au quotidien Clavier, déverrouillage hors ligne et confidentialité au retour dans l’app sont plus fiables

Technique

  • Sécurité renforcée Correctifs de sécurité et limitation des sessions de démonstration non vérifiées

v0.36.0

WebiOS
GitHub Release

Nouveautés

  • Affichage adapté au pays Dates, montants et formats suivent automatiquement ta devise : suisse (CHF) ou français (€)
  • Textes localisés CH/FR Suggestions d'épargne et libellés adaptés au pays ; le hero de la landing détecte le pays du visiteur

Corrections

  • Connexion iOS plus stable Fin des déconnexions intempestives quasi quotidiennes et du bouton Face ID inactif
  • Détail du budget (iOS) Suppression, rechargements simultanés, recherche par montant et erreurs de pointage fiabilisés
  • Solde annuel (iOS) Le potentiel de l'année s'appuie sur le solde de clôture cumulé
  • Onboarding Pied de page repositionné et nettoyage des modèles orphelins en cas d'échec de génération du budget

Technique

  • Cloisonnement des accès Isolation renforcée des accès entre comptes
  • CSP de production Retrait de l'URL de préversion de la politique de sécurité
  • Garde de version minimale Vérification de la version minimale et validation au démarrage du serveur

v0.35.0

WebiOS
GitHub Release

Nouveautés

  • Refonte du détail budget (iOS) Navigation mois par mois, hero épuré, regroupement intelligent des transactions et prévisions, sections filtrables
  • Mise à jour forcée Sortie obligatoire des versions obsolètes (iOS + webapp) via vérification serveur au démarrage
  • Astuce parité web (iOS) Repère contextuel dans la liste des modèles pour orienter vers la webapp
  • Identifiant de corrélation X-Request-Id propagé entre webapp et backend pour faciliter le support
  • Effacement analytique (RGPD) Suppression automatique du profil PostHog lors de la suppression de compte

Corrections

  • Barre d'onglets stable (iOS) Plus de saut visuel lors des navigations push/pop sur le détail budget
  • Durcissement sécurité (web + landing) Audit OWASP appliqué, retrait du 'unsafe-inline' dans la CSP, validation stricte des en-têtes X-Request-Id

Technique

  • Clean Architecture backend Refactorisation des modules sur les Tiers 1-3 (entités, use cases, infrastructure)
  • Migration Angular 21.2 Mise à niveau du framework et adoption progressive de Signal Forms côté webapp

v0.34.1

Web
GitHub Release

Corrections

  • Carte enveloppe mobile Affichage de "Disponible" restauré et répartition Dépensé / % alignée sur le desktop
  • Robustesse du chiffrement Le cache des clés est invalidé immédiatement après une rotation pour éviter toute corruption silencieuse en cas de requête concurrente

Technique

  • Retrait d'un endpoint legacy de modèles de budget Suppression d'un piège de dérive de devise sur la mise à jour groupée des modèles

v0.34.0

WebiOS
GitHub Release

Nouveautés

  • Multi-devise EUR/CHF Gestion complète des devises avec taux de change, formatage localisé et conversion automatique (activable via feature flag)
  • Convertisseur de devises Nouveau widget dans les Réglages pour convertir entre devises avec taux à jour
  • Refonte des modèles de budget Page modèles harmonisée avec la vue détail du budget pour une expérience cohérente
  • Page d'accueil repensée Nouveau layout éditorial avec animations de transition entre vues
  • Devise sur iOS Formatage natif selon la locale et bascule de devise utilisateur
  • Clavier amélioré sur iOS Barre d'outils de navigation entre champs pendant l'onboarding
  • Onboarding iOS plus accessible En-têtes de section et chips suggérées avec meilleurs contrastes et focus
  • Suivi analytique devise Tracking de l'adoption du sélecteur de devise

Corrections

  • Tableau de bord Résolution d'un problème de course sur le pointage des prévisions
  • Réinitialisation des réglages Nettoyage complet des données utilisateur au reset
  • Reprise iOS Safari Récupération fiable après mise en veille longue
  • Erreurs en français Messages de validation Zod traduits côté client
  • Séparateur décimal CHF Cohérence du point décimal sur tous les écrans
  • Limite onboarding Plafond de 50 transactions personnalisées dans l UI
  • Déconnexion iOS Affichage des erreurs globales lors du sign out
  • Devise onboarding iOS Persistance correcte de la devise après configuration du code PIN
  • Biométrie iOS Bonne modalité affichée (Touch ID / Optic ID) selon l'appareil
  • Sécurité backend Protection contre l'IDOR sur la création de modèles, préservation de la clé de récupération sur échec de rekey, métadonnées FX persistées correctement

Technique

  • Durcissement du noyau d'authentification Déduplication, validation JWT et atomicité renforcés
  • Migration ziflux DataCache Mise en cache des taux de change via la nouvelle abstraction
  • Révocation JWT serveur Sessions invalidées côté serveur lors de la suppression de compte et reset de mot de passe
  • Formulaires devise Migration vers signal-forms

v0.33.1

Web
GitHub Release

Corrections

  • Récupération automatique après mise à jour Si une page reste ouverte pendant qu'une nouvelle version est déployée, l'application se recharge maintenant toute seule au lieu de tomber en erreur
  • Lien App Store de l'app iOS Le bouton de téléchargement sur la landing pointe désormais vers la vraie page App Store

Technique

  • Filtrage du bruit réseau dans le suivi d'erreurs Les erreurs réseau « status 0 » (requêtes annulées, hors-ligne) ne sont plus remontées à PostHog pour réduire le bruit sans masquer les vraies erreurs

v0.33.0

iOS
GitHub Release

Nouveautés

  • Confirmation de sortie de l'onboarding Une boîte de dialogue demande confirmation avant de quitter le parcours d'inscription

Corrections

  • Récupération automatique du nom via Apple/Google Le nom est désormais pré-rempli depuis les identifiants Apple ou Google, évitant une saisie manuelle inutile
  • Champ nom masqué pour les inscriptions sociales Le champ nom est correctement masqué pour toutes les connexions sociales lorsque le nom a été capturé

v0.32.1

WebiOS
GitHub Release

Corrections

  • Authentification biométrique Correction de plusieurs problèmes de fiabilité sur iOS : préservation de la clé lors de la reconnexion, repli vers la session classique en cas d'échec au démarrage, et respect du choix de désactivation par l'utilisateur
  • Inscription sociale Un utilisateur existant qui tente de s'inscrire via un réseau social est désormais redirigé vers la connexion au lieu d'obtenir une erreur
  • Libellé « Appliquer aux mois suivants » Le bouton « Propager » dans les modèles est renommé pour une meilleure compréhension

v0.32.0

WebiOS
GitHub Release

Nouveautés

  • Suivi des releases PostHog Annotations automatiques, liaison des sources et suivi des versions dans PostHog pour le frontend et la landing page
  • Migration Swift 6 L'app iOS adopte le mode langage Swift 6 avec concurrence stricte
  • Visibilité Instruments Les tâches asynchrones iOS sont nommées pour faciliter le profilage dans Instruments

Corrections

  • Connexion sociale iOS Les nouveaux utilisateurs via Apple/Google depuis l'écran de login sont correctement redirigés vers l'onboarding
  • Clé biométrique périmée Nettoyage de la clé biométrique obsolète lors d'une nouvelle connexion pour éviter les blocages
  • Résilience du trousseau Meilleure gestion des erreurs d'authentification et robustesse du Keychain iOS
  • Feuille de clé de récupération Correction de la transparence et de l'identifiant sur iOS 26

Technique

  • Optimisation du build iOS Optimisation de la configuration de build et refactoring de la vue racine
  • Mise à jour posthog-js Mise à jour de posthog-js (1.260.2 → 1.364.4)

v0.31.2

iOS
GitHub Release

Corrections

  • Stabilité du tableau de bord Correction d'une condition de concurrence sur le dashboard et du gel de l'écran détails budget
  • Animation du code PIN Correction de l'animation de pulsation des points et d'une fuite de layout du skeleton
  • Conformité App Store Mise à jour des URLs, du manifeste de confidentialité et de la description Face ID pour la revue Apple
  • Rafraîchissement du contenu Réinitialisation correcte de l'état lors d'une annulation de navigation

v0.31.1

iOS
GitHub Release

Corrections

  • Race condition du jour de paie Le mois courant pouvait s'afficher incorrectement au lancement à cause d'un chargement concurrent
  • Déverrouillage par code PIN Le jour de paie n'était pas rechargé après l'authentification, affichant des données obsolètes
  • Refonte des widgets Les widgets adoptent le design system avec des couleurs et contrastes corrects
  • Montants négatifs dans les widgets Les montants négatifs étaient invisibles, correction du contraste WCAG
  • Contraste des cartes de création Meilleure lisibilité des cartes dans l'écran de création de budget
  • Animation de chargement bloquée L'animation pulse ne s'arrêtait plus, remplacée par un mécanisme plus fiable

v0.31.0

WebiOS
GitHub Release

Nouveautés

  • Génération automatique des budgets À l'inscription, 12 mois de budgets sont créés automatiquement à partir du modèle choisi
  • Vérification de la clé de récupération Vérifier sa clé de récupération depuis les paramètres pour s'assurer de pouvoir déchiffrer ses données
  • Connexion Apple et Google sur iOS Authentification sociale via Apple Sign-In et Google Sign-In sur l'application native
  • Cache intelligent des budgets Affichage instantané des budgets déjà consultés avec rafraîchissement en arrière-plan
  • Refonte visuelle iOS Palette chaude, gradients hero, tokens de design harmonisés et meilleur contraste WCAG
  • Retour haptique sur iOS Vibrations tactiles pour guider la saisie et la récupération du code PIN

Corrections

  • Navigation après saisie du code coffre Le spinner reste visible jusqu'au chargement complet du tableau de bord
  • État vide contextuel Message adapté lorsque tous les éléments sont pointés dans les filtres budget
  • Champs sparse inconnus Message d'erreur explicite avec les noms des champs non reconnus
  • Prévention du rate limiting Suppression des requêtes multiples lors du rafraîchissement du tableau de bord
  • Tracking inter-domaines Suivi analytique continu entre la landing page et la webapp
  • Cohérence des montants iOS Signe, alignement et détails de modèle corrigés

Technique

  • Cache SWR ziflux Intégration du cache SWR ziflux sur l'ensemble des stores budget
  • Audit clean code Angular 21 Refactoring des patterns de signals et audit qualité
  • Réécriture du copy landing Réécriture du copy de la landing page pour la conversion

v0.30.0

WebiOS
GitHub Release

Nouveautés

  • Changement de code PIN Nouveau flux sécurisé pour modifier son code PIN avec régénération automatique de la clé de récupération
  • Toggle "Pointé" par défaut Les transactions libres sont désormais pointées par défaut à la création
  • Refonte du tableau de bord mobile Nouvelles cartes "À pointer" et "Épargne" avec retour haptique sur les actions
  • Refonte de l'authentification mobile Nouveau design avec dégradés, validation visuelle du mot de passe et indicateur de correspondance
  • Refonte du compte utilisateur mobile Menus regroupés avec sous-pages sécurité et préférences
  • Visualisation du report mobile Report affiché en pastille directionnelle dans les budgets et la carte héro
  • Internationalisation Migration complète vers Transloco pour préparer le support multilingue
  • Badge early adopter Badge VIP animé pour les premiers utilisateurs
  • Page support repensée FAQ avec 10 questions orientées résultats sur le site vitrine
  • Page 404 personnalisée Page d'erreur avec guidage vers l'application

Corrections

  • Formule de projection Correction du calcul de solde qui soustrayait l'épargne en double
  • Conditions de concurrence Résolution des race conditions sur les prévisions en attente et le re-chiffrement
  • Accessibilité VoiceOver Boutons de graphiques et critères de mot de passe accessibles

Technique

  • Centralisation des codes d'erreur Centralisation des codes d'erreur API dans le package partagé
  • Verrouillage de re-chiffrement Verrouillage de ligne sur la procédure de re-chiffrement pour prévenir les exécutions concurrentes

v0.29.0

WebiOS
GitHub Release

Nouveautés

  • États de consommation colorés Les lignes budgétaires affichent un code couleur selon le niveau de consommation (vert, orange, rouge) avec un panel réactif
  • Écrans de chargement iOS Des squelettes d'interface s'affichent pendant le chargement des données sur toutes les pages
  • Report du mois précédent iOS Consultez le budget du mois précédent directement depuis le détail d'un budget
  • Analytics PostHog iOS Suivi anonymisé de l'usage intégré à l'application iOS
  • Protection des montants Les champs de montants sont exclus de la capture PostHog pour protéger la vie privée

Corrections

  • Logique enveloppe Correction du calcul du reste disponible pour les enveloppes de revenus sur le backend, le partagé et iOS
  • Formule du solde restant Correction de l'agrégation du solde restant dans les budgets
  • Refonte visuelle iOS Alignement complet avec la direction artistique (thème sombre, Liquid Glass, couleurs système iOS, hero card redessinée)
  • Stabilité iOS Correction de bugs de cache, conditions de course et écrans vides au chargement

Technique

  • Optimisation des calculs Pré-indexation des transactions et migration vers onGeometryChange pour de meilleures performances

v0.28.0

WebiOS
GitHub Release

Nouveautés

  • Menu d'actions sur les transactions Un menu contextuel permet désormais de modifier ou supprimer une transaction directement depuis le budget
  • Support du jour de paie sur iOS Configuration du jour de paie dans les réglages, avec calcul automatique des périodes budgétaires
  • Affichage de la version Le numéro de version de l'application est visible sur les écrans d'authentification

Corrections

  • Budget initial à l'inscription Le premier budget couvre désormais la bonne période budgétaire au lieu du mois calendaire
  • Transactions libres dans le budget Les transactions non affectées à une prévision sont regroupées dans une section dédiée
  • Limites du sélecteur de date Le sélecteur de date respecte les bornes de la période budgétaire en cours
  • Démarrage à froid sur iOS Correction d'un faux état réseau indisponible lors de l'ouverture de l'app

v0.27.0

WebiOS
GitHub Release

Nouveautés

  • Code PIN et chiffrement sur iOS Securisation de l'acces a l'application par un code PIN lie au chiffrement AES-256-GCM des donnees financieres en base
  • Deverrouillage Face ID Deverrouillage rapide par reconnaissance faciale avec inscription automatique apres configuration du PIN
  • Cle de recuperation Generation et regeneration d'une cle de recuperation pour retrouver l'acces en cas d'oubli du code PIN
  • Reinitialisation de mot de passe sur iOS Parcours complet de mot de passe oublie et changement de mot de passe depuis les reglages
  • Refonte visuelle iOS Nouvelles polices (Manrope, DM Sans), design tokens unifies, sheets modernes et effet Liquid Glass
  • Cache intelligent sur iOS Navigation plus fluide grace au cache SWR avec revalidation en arriere-plan

Corrections

  • Stabilite de l'authentification iOS Correction de race conditions, timeouts et transitions d'etat dans le flux d'authentification
  • Appui long sur les previsions Correction du geste appui long sur les lignes de budget iOS
  • Fuite de donnees a la deconnexion Nettoyage complet de l'etat en memoire lors de la deconnexion douce
  • Securite du chiffrement Elimination d'une race condition (TOCTOU) dans la verification des cles de chiffrement

v0.26.0

Web
GitHub Release

Nouveautés

  • Bloc de vérification du budget Résumé inline du pointage des lignes budgétaires directement dans la page budget
  • Indicateurs de défilement Fondus visuels signalant le défilement horizontal sur les pilules de catégories
  • Tokens de couleurs et mode sombre Ajustement des couleurs financières et du gradient hero pour le mode sombre

Corrections

  • Bugs du tableau de bord Correction de la zone de clic des cases à pointer, de l'affichage du reste d'enveloppe et du rollover négatif
  • Accessibilité des tooltips Utilisation du rôle correct sur les icônes d'information

Technique

  • Intégration PostHog Suivi du funnel de conversion avec proxy inverse et sanitisation des données financières

v0.25.0

Web
GitHub Release

Nouveautés

  • Toast Nouveautes Un toast discret informe les utilisateurs des dernieres nouveautes a chaque nouvelle version
  • Seuil d'alerte budget unifie Le seuil de confort passe a 90% et est desormais identique entre le tableau de bord et le detail du budget

v0.24.0

Web
GitHub Release

Nouveautés

  • Tableau de bord repense La page Mois courant devient un tableau de bord actionnable avec report de solde, indicateur de rythme de depenses, transactions recentes et navigation rapide
  • Blocs epargne et apercu du mois suivant Nouveaux blocs pour le suivi de l'epargne, l'apercu du mois prochain et des graphiques ameliores

Corrections

  • Message de mot de passe compromis clarifie Le message d'erreur pour un mot de passe compromis est plus explicite

v0.23.1

Web
GitHub Release

Corrections

  • Detection des comptes OAuth La detection des utilisateurs connectes via un fournisseur OAuth est desormais plus fiable, avec une meilleure gestion du flux de suppression de compte
  • Limite de recuperation de compte Le nombre de tentatives autorisees pour configurer la recuperation de compte passe de 1 a 5 par heure

v0.23.0

Web
GitHub Release

Nouveautés

  • Reprise de session intelligente L'application reprend la session en douceur apres une mise en arriere-plan de moins de 15 minutes, sans recharger la page

Corrections

  • Bottom sheet illisible sur Samsung Browser Le clavier est desormais masque lors du retour d'arriere-plan pour eviter l'affichage incorrect des feuilles de bas de page
  • Feedback apres recuperation du code PIN Un retour visuel est maintenant affiche pendant la redirection apres la recuperation du code PIN via la cle de secours
  • Deconnexion intempestive Correction d'un bug qui forcait la reconnexion lorsque la cle de chiffrement client etait perdue
  • Navigation apres reprise Les routes protegees du coffre-fort sont desormais correctement gerees par le garde d'authentification

v0.22.0

WebiOS
GitHub Release

Nouveautés

  • Navigation instantanee Un cache intelligent (SWR) charge les budgets et donnees instantanement avec revalidation en arriere-plan
  • Clavier numerique mobile Les champs de montant affichent le pave numerique sur telephone
  • Effet verre vibrant (iOS) La carte de solde adopte un nouvel effet visuel translucide
  • Refonte visuelle des budgets (iOS) Nouvelle hierarchie avec cartes, pilules colorees et design ameliore
  • Referencement ameliore Scores Lighthouse 98+ et nom du site affiche dans les resultats Google

Corrections

  • Stabilite du cache Plus d'ecrans vides ni de doublons pendant la revalidation des donnees
  • Flash de navigation iOS Le changement d'onglet ne provoque plus de flash visuel
  • Onboarding iOS Direction de transition et indications dans les champs monetaires corrigees
  • Accessibilite budgets iOS Dynamic Type, mode sombre et VoiceOver ameliores sur la liste des budgets
  • Format suisse Affichage correct des montants au format de_CH

Technique

  • Securite base de donnees Corrections de securite et performance sur la base de donnees Supabase
  • Pipeline CI Deploiement automatique des migrations Supabase via GitHub Actions

v0.21.0

Web
GitHub Release

Nouveautés

  • Rotation des cles de chiffrement Mecanisme atomique de re-chiffrement via RPC SQL pour la rotation securisee des cles de chiffrement des donnees financieres

Corrections

  • Fiabilite du chiffrement Correction de la verification de cle, gestion des valeurs nulles et traitement sequentiel des erreurs lors du re-chiffrement
  • Parsing des montants Correction de la coercition des types numeriques depuis Supabase pour eviter des erreurs de validation

Technique

  • Nettoyage du code de migration Suppression du code de migration de chiffrement temporaire
  • Outils de developpement Ajout d'outils de chiffrement des donnees de seed et de reinitialisation de base liee

v0.20.0

WebiOS
GitHub Release

Nouveautés

  • Chiffrement des montants financiers Les montants sont desormais chiffres en AES-256-GCM cote serveur pour proteger les donnees personnelles des utilisateurs
  • Modification des transactions allouees Il est maintenant possible de modifier directement les transactions deja allouees dans les enveloppes budgetaires
  • Cache en memoire Les details de budget se chargent plus rapidement grace a un cache avec invalidation par utilisateur et TTL de 30 secondes

v0.19.1

Web
GitHub Release

Corrections

  • Solde actuel corrige Le report realise des mois precedents est desormais inclus dans le calcul du Solde actuel

v0.19.0

WebiOS
GitHub Release

Nouveautés

  • Recherche dans le detail du budget Recherchez rapidement une prevision ou transaction dans le detail de votre budget mensuel
  • Restriction des dates de previsions Les dates de debut et fin des previsions sont desormais limitees a la periode du mois en cours
  • Page changelog Nouvelle page changelog sur le site vitrine avec liens vers les releases GitHub

Corrections

  • Calcul des depenses realisees Correction du double comptage des depenses realisees dans le budget
  • Mode maintenance Le garde de maintenance fonctionne en fail-open pour eviter les faux blocages
  • Session iOS Correction d'une boucle infinie de retry lors d'une session expiree

Technique

  • Migration base de donnees Migration vers une nouvelle base de donnees
  • Protection IP Ajout d'un middleware de blocage IP et renforcement du rate limiting
  • Compatibilite Supabase Prise en charge du nouveau format de cle publique Supabase

v0.18.0

WebiOS
GitHub Release

Premiere release officielle

Pulpe est une application de gestion budgetaire personnelle pour le marche suisse. Cette premiere release regroupe l'ensemble des fonctionnalites developpees depuis la creation du projet.

Nouveautés

  • Planification budgetaire Modeles de mois reutilisables, generation automatique des budgets mensuels, report du solde entre les mois (rollover), alertes de depassement a 80%, 90% et 100%.
  • Suivi mensuel Ajout de transactions manuelles, vue claire du disponible a depenser, cochage des previsions realisees, distinction plan vs realite.
  • Onboarding Creation guidee du premier budget en quelques etapes, mode demo avec donnees realistes (session 24h, sans inscription).
  • Application iOS App native SwiftUI avec navigation fluide, tableau de bord avec vue d'ensemble du mois, gestion des budgets et transactions depuis mobile.
  • Application web Interface Angular responsive mobile-first, pages d'authentification alignees avec le design system, navigation par mois avec barre de progression temporelle.
  • Landing page Page d'accueil Next.js avec presentation du produit, pages legales (confidentialite, CGU), page support.
  • Export Excel Export des budgets en Excel avec formatage des montants et totaux automatiques.
  • Suppression de compte Possibilite de supprimer son compte avec un delai de grace de 3 jours.

Technique

  • Backend et infrastructure API NestJS avec Supabase (PostgreSQL + Auth), schemas partages (Zod), mode maintenance configurable, journalisation RGPD.