Nouveautés

Les dernières mises à jour de Pulpe.

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 de bout en bout des donnees
  • 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.