Simpl-Resultat/CHANGELOG.fr.md
medic-bot f5dfbb5ad4 fix: order level 4 categories under parent in budget vs actual table
Rework sorting in budgetService to keep level-2 groups (subtotal +
children) together under their intermediate parent instead of
flat-sorting alphabetically which scattered depth-2 rows to the bottom.

Also reduce pie chart size on dashboard (height 280->220, radius 100->85),
change grid layout to 2/5 pie + 3/5 table, and make pie chart legend
collapsible (collapsed by default) to give more space to the BVA table.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 23:03:29 -04:00

12 KiB

Journal des modifications

[Non publié]

Ajouté

  • Tableau de budget : colonne du total de l'année précédente affichée comme première colonne de données pour servir de référence (#16)

Corrigé

  • Tableau de bord : les catégories de niveau 4 apparaissent maintenant sous leur parent dans le tableau réel vs budget (#23)

Modifié

  • Tableau de bord : taille du graphique circulaire réduite et plus d'espace pour le tableau réel vs budget (#23)
  • Tableau de bord : la légende du graphique circulaire est maintenant repliable (repliée par défaut) pour économiser de l'espace (#23)

[0.6.3]

Ajouté

  • Tableau de bord : histogramme empilé des dépenses par catégorie et par mois (#15)
  • Tableau de bord : tableau budget vs réel du mois courant avec écart en $ et % (#15)
  • Tableau de budget et rapport Budget vs Réel : formatage des sous-totaux de section avec poids visuel croissant (#14)

Modifié

  • Tableau de bord : période par défaut changée de « mois » à « année à ce jour » (#15)
  • Tableau de bord : section des transactions récentes supprimée (#15)
  • Tous les rapports tabulaires : les lignes de grand total utilisent maintenant une police plus grande (text-sm), gras et bordure supérieure plus épaisse pour une meilleure hiérarchie visuelle (#14)

Corrigé

  • Rapport catégories dans le temps : toutes les catégories sont maintenant affichées (limite passée de 8 à 50) (#13)
  • Graphique par catégorie : les noms sur l'axe Y utilisent maintenant la couleur du texte principal au lieu du gris (#13)
  • Graphique catégories dans le temps : le texte de la légende utilise maintenant la couleur du texte principal au lieu d'hériter la couleur de la catégorie (#13)

[0.6.2]

Ajouté

  • Tableau de budget : sous-totaux par section (dépenses, revenus, transferts) affichés après chaque groupe (#11)
  • Rapport Budget vs Réel : sous-totaux par section avec réel, prévu, écart ($) et écart (%) par type (#11)

Corrigé

  • Page catégories : le panneau de détail reste maintenant visible lors du défilement d'une longue liste de catégories (#12)

[0.6.1]

Ajouté

  • Page historique des versions : historique complet accessible depuis les Paramètres à tout moment
  • Changelog bilingue : les notes de version s'affichent dans la langue choisie par l'utilisateur (FR/EN)

Corrigé

  • Visibilité des labels de graphiques : les montants sur les barres empilées utilisent maintenant du texte noir avec contour blanc pour un meilleur contraste (#8)
  • Tableau de budget : les cellules éditables affichent maintenant un fond au survol, un curseur pointeur et une info-bulle pour clarifier l'interaction (#9)

[0.6.0]

Ajouté

  • Rapports : bascule entre vue tableau et graphique pour les onglets Tendances, Par catégorie et Évolution
  • Rapports : option « Afficher les montants » pour afficher les valeurs directement sur les barres et courbes
  • Rapports : panneau de filtres avec cases à cocher par catégorie (recherche, tout sélectionner/désélectionner) et filtre par source
  • Rapports : le filtre source s'applique au niveau SQL pour des totaux filtrés précis
  • Rapports : en-têtes de tableau fixes sur tous les tableaux de rapports (Rapport dynamique, Budget vs Réel)
  • Rapports : survol interactif — barres non survolées estompées, info-bulle filtrée sur la catégorie survolée
  • Rapports : le survol de la légende met en évidence la catégorie sur tous les mois (graphique Évolution)

Corrigé

  • Tableau des transactions : l'icône de commentaire devient orange (comme l'icône de ventilation) quand une note est présente (#7)

[0.5.0]

Ajouté

  • Gestion d'erreurs : intercepte les plantages React et affiche une page d'erreur au lieu d'un écran blanc
  • Délai de démarrage (10 s) sur la connexion à la base de données — affiche une page d'erreur au lieu d'un indicateur de chargement infini
  • Page d'erreur avec « Rafraîchir », « Vérifier les mises à jour » et liens de contact
  • Visionneuse de journaux dans les paramètres — capture la sortie console, filtrable par niveau, copiable, persiste entre les rafraîchissements
  • Licence GPL-3.0 — le projet est maintenant open source

Modifié

  • Modale détail de rapport : colonnes triables — cliquez sur les en-têtes pour trier par date, description ou montant (#1)
  • Modale détail de rapport : bascule pour afficher/masquer la colonne des montants (#3)
  • Tableau de budget : les en-têtes de colonnes restent fixes lors du défilement vertical (#2)

Corrigé

  • Mise à jour automatique sur Linux : le champ version de latest.json n'a plus le préfixe v, téléversement au registre de paquets plus robuste
  • Nouvelle tentative au démarrage : la connexion BD réessaie jusqu'à 3 fois avant d'afficher la page d'erreur (corrige l'échec au premier lancement sur Windows)
  • Somme de contrôle de migration : répare automatiquement la somme de contrôle obsolète de la migration 1 au démarrage

[0.4.4]

Corrigé

  • Le binaire Linux est maintenant compatible avec glibc 2.35+ (Ubuntu 22.04 / Pop!_OS) — le CI compile dans un conteneur Ubuntu 22.04

[0.4.3]

Corrigé

  • Le point de terminaison de mise à jour automatique utilise maintenant le registre de paquets Forgejo pour une URL stable
  • Les signatures Linux (.AppImage.sig) sont maintenant correctement collectées dans le CI
  • Toutes les signatures de plateforme (.deb.sig, .rpm.sig) sont maintenant incluses dans les assets de la release

[0.4.2]

Modifié

  • La mise à jour automatique pointe maintenant vers l'instance Forgejo auto-hébergée
  • Les builds Windows sont maintenant compilés en croisé via cargo-xwin

[0.4.1]

Corrigé

  • Application bloquée sur un indicateur de chargement infini après mise à jour depuis v0.3.x (somme de contrôle de migration incompatible sur seed_categories.sql)
  • Les erreurs de connexion BD sont maintenant journalisées dans la console au lieu d'échouer silencieusement

[0.4.0]

Ajouté

  • Catégories : support de 3 niveaux de hiérarchie (ex : Dépenses récurrentes → Assurances → Assurance-auto)
  • Rapport dynamique : nouveau champ « Catégorie (Niveau 3) »
  • Budget : sous-totaux intermédiaires et indentation 3 niveaux pour les catégories imbriquées
  • Catégories : gestion automatique de is_inputable à la création/suppression de sous-catégories
  • Catégories : la validation de profondeur empêche la création d'un 4e niveau
  • Données initiales : Assurances divisées en Assurance-auto, Assurance-habitation, Assurance-vie

Corrigé

  • Auto-catégorisation : les mots-clés commençant/finissant par des caractères spéciaux ([, ], (, ), -, etc.) sont maintenant reconnus
  • Auto-catégorisation : pré-compilation des regex pour de meilleures performances en lot

[0.3.11]

Ajouté

  • Rapport dynamique : support de plusieurs dimensions en colonnes (clés composites)

Corrigé

  • Rapport dynamique : n'est plus affecté par les filtres de date globaux — utilise uniquement ses propres filtres du panneau

[0.3.10]

Ajouté

  • Rapport dynamique : les champs peuvent maintenant être utilisés dans plusieurs zones simultanément (lignes + filtres, colonnes + filtres)
  • Rapport dynamique : clic-droit sur une valeur de filtre pour l'exclure (affiché barré en rouge)
  • Option de période « Cette année » dans les rapports et le tableau de bord (du 1er janvier à aujourd'hui)

[0.3.9]

Ajouté

  • Rapport dynamique (tableau croisé) : composez des rapports personnalisés en assignant des dimensions aux lignes, colonnes, filtres et mesures aux valeurs
  • Suppression de mots-clés depuis la vue « Tous les mots-clés »

[0.3.8]

Ajouté

  • Sélecteur de plage de dates personnalisée pour les rapports et le tableau de bord
  • Bascule pour positionner les sous-totaux au-dessus ou en dessous des lignes de détail
  • Affichage des notes de version du CHANGELOG dans les releases et le système de mise à jour

[0.3.7]

Corrigé

  • Suppression du bundle MSI pour éviter le conflit de chemin d'installation du système de mise à jour
  • Changement du mode d'installation Windows à basicUi
  • Amélioration de la visibilité de l'indicateur de ventilation et de la mise en page des ajustements

0.3.2

Nouvelles fonctionnalités

  • Support Linux : ajout des builds Linux (.deb, .rpm, .AppImage) au workflow de release
  • Ventilations sur la page Ajustements : visualisez les ajustements de ventilation des transactions dans une section dédiée

Corrigé

  • Correction de cas limites de détection automatique CSV
  • Suppression de l'accent dans productName pour la compatibilité .deb Linux

0.3.1

Corrigé

  • Toujours afficher le sélecteur de profil dans la barre latérale (#2)

0.3.0

Nouvelles fonctionnalités

  • Profils multiples : créez plusieurs profils avec des bases de données séparées, des noms et couleurs personnalisés
  • Protection par NIP : protégez les profils avec un NIP numérique optionnel
  • Sélecteur de profil : changement rapide de profil depuis la barre latérale
  • Glisser-déposer les catégories : réordonnez les catégories ou changez le parent par glisser-déposer dans l'arborescence
  • Ventilation des transactions : ventilez une transaction sur plusieurs catégories avec des montants ajustables

0.2.10

Nouvelles fonctionnalités

  • Sélection rapide de période : boutons de filtre rapide (Ce mois, Mois dernier, etc.) sur la page Transactions
  • Rapport Budget vs Réel : tableau comparatif mensuel et cumulatif annuel dans les Rapports
  • Sous-totaux de catégories parentes : la page Budget affiche les sous-totaux agrégés pour les catégories parentes
  • Guide utilisateur : documentation complète accessible depuis les Paramètres, imprimable en PDF

Améliorations

  • Persistance de la sélection de modèle et ajout du bouton Mettre à jour le modèle
  • Ne plus pré-sélectionner les fichiers déjà importés à l'entrée de la configuration source
  • Rendre les imports de données de paramètres visibles dans l'historique d'import
  • Remplacer les boutons de suppression par modèle par un seul bouton sur la sélection
  • Remplacer l'icône de rafraîchissement par une icône de sauvegarde sur le bouton de mise à jour du modèle
  • Ajout de la convention de signe à la page budget

0.2.9

Corrigé

  • Permettre les fichiers à contenu identique avec des noms différents (#1)

0.2.8

Nouvelles fonctionnalités

  • Export/import de données : exportez et importez vos données (transactions, catégories, ou les deux) avec chiffrement AES-256-GCM optionnel (#3)

Corrigé

  • Détection de doublons inter-fichiers et suivi d'import par fichier

0.2.5

Nouvelles fonctionnalités

  • Modèles de configuration d'import : sauvegardez et chargez les configurations de source d'import comme modèles réutilisables
  • Grille de budget 12 mois : vue budgétaire annuelle complète avec cellules mensuelles et totaux annuels

Corrigé

  • Corrections du budget et des catégories
  • Problème de somme de contrôle de migration (schema.sql ne doit pas être modifié après la release initiale)

0.2.3

Nouvelles fonctionnalités

  • Motifs de graphiques : ajout de motifs de remplissage SVG (lignes diagonales, points, hachures, etc.) pour différencier les catégories dans les graphiques au-delà de la couleur
  • Menu contextuel des graphiques : clic-droit sur une catégorie dans un graphique pour la masquer ou voir ses transactions dans une fenêtre de détail
  • Catégories masquées : les catégories masquées apparaissent comme des puces au-dessus des graphiques avec un bouton « Tout afficher »
  • Modale de détail des transactions : visualisez toutes les transactions composant le total d'une catégorie directement depuis n'importe quel graphique
  • Aperçu d'import en popup : l'aperçu des données est maintenant une modale popup au lieu d'une étape séparée de l'assistant
  • Vérification directe des doublons : nouveau bouton « Vérifier les doublons » sur la page de configuration d'import

Améliorations

  • Flux de l'assistant d'import simplifié : configuration source → vérification des doublons (l'aperçu est optionnel via popup)
  • Le bouton retour de la vérification des doublons retourne maintenant à la configuration source

0.2.2

  • Mise à jour de version

0.2.1

  • Ajout de la vue « Tous les mots-clés » sur la page Catégories
  • Ajout du mode sombre avec palette de gris chauds
  • Correction des catégories orphelines, persistance de has_header pour les imports, ajout de la réinitialisation
  • Ajout des pages Budget et Ajustements