Publication de la version v10.0.99.8036

Répondre
Jacques Leblond
Administrateur
Messages : 6748
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Publication de la version v10.0.99.8036

Message par Jacques Leblond »

Cette version ne soulève pas de problème particulier avec les antivirus au jour de sa publication (VirusTotal).
Cette version effectue une mise à jour de la base de données.

ATTENTION, cette version nécessite l’installation de la dernière version du runtime .Net en version 6.0. Téléchargez et installer la version "Desktop Apps x86" (Pas la version "Console" ou "Server", ni la version "x64" même si votre Windows est en version 64bits)
  • Net6.0 Desktop x86.png
Note : Si vous aviez installé la version 5.0 uniquement pour faire fonctionner GesFine, vous pouvez la désinstaller. Vous pouvez aussi la conserver pour d'autres applications, ces versions n'entrent pas en conflit et cohabitent sans problème.

Les évolutions sont les suivantes :

Opérations sur titres
  • Amélioration des temps de traitement de la compilation des opérations.
    Pour les bases avec beaucoup d'opérations sur titres (plusieurs milliers), une réduction d'un facteur 10 a été réalisée.
  • Compilation des opérations sur titres au juste nécessaire des différents scénarios d'évolution des données afin d'améliorer les temps de traitement.
  • Refonte de la gestion des transferts entre titres.
    L'ancienne gestion nécessitait le calcul par l'utilisateur de la valeur pondérée et les données renseignées, parfois erronées, provoquaient des gains inexacts.
    Dorénavant, seul le nombre de parts du titre cible est à renseigner dans le formulaire dédié aux transferts entre titres.
Évolution des gains
  • Réécriture de la majeure partie du code afin d'optimiser les temps de traitement spécifiques à ce module.
  • Rechargement des données au juste nécessaire lors de l'actualisation des cours en direct.
  • Ajout d'un message indiquant à l'utilisateur l'absence de valeur de devises induisant un calcul des gains erronés.
Performance
  • Réécriture d'une majeure partie du code afin d'optimiser les temps de traitement spécifiques à ce module.
Évolution du solde, Évolution des gains
  • Amélioration de la prise en compte des splits lorsque un regroupement sur la date est appliqué.
    L'évolution consiste à éviter l'application inutile des splits (créant des artifacts sur la courbe) pour les points dont la date du regroupement devient inférieur à la date du split alors que sa valeur est associée à la date de fin de regroupement supérieure à celle du split.
  • Application automatique d'un regroupement en fonction du nombre de titres et de la période considérée afin de limiter les temps de traitement.
  • En cas d'absence de cours aux dates des opérations sur titres, le dernier cours connu précédent la date de l'opération est utilisé pour effectuer les calculs de gains ou de solde.
    La justesse du calcul repose toujours sur la présence des cours aux dates des opérations sur titres mais cette évolution rend moins sensible ces modules à l'absence des cours en récupérant une valeur proche plutôt qu'en sautant/ignorant le point.
Tableau à arborescence
  • Amélioration des temps de traitement par l'usage de dictionnaires dédiés lors de la construction des tableaux.
    Pour les bases avec beaucoup d'opérations sur titres (plusieurs milliers), les gains peuvent atteindre 70%.
Analyse graphique
  • Prise en compte des splits lors de l'ajout ou de la modification d'un cours.
    Cela permet d'avoir le cours attendu (cours saisi dans le formulaire) après application des splits sur la valeur stockée en base de données.
Livre de comptes
  • Lors de la saisie du tiers dans le formulaire d'ajout d'une opération, la récupération des données (associées à la dernière opération pour ce tiers) ne s'applique plus pour le montant de l'opération.
    La récupération automatique du montant était source d'erreur, le montant de l'opération est donc systématiquement à saisir.
Présentation, Recherche
  • Refonte de la présentation du tableau de bord, du bandeau de sélection et du Sélecteur avec un style moins "carré" en harmonie avec Windows 11.
  • Selection par défaut du champ "Texte" permettant les recherches textuelles à l'ouverture du module.
    Par exemple, le champ "Rechercher" est sélectionné par défaut à l'ouverture du module "Identifiant et mots de passe".
    De plus, la recherche s'effectue dorénavant dynamiquement à chaque caractère saisi.
  • Diverses améliorations de présentation.
Messages d'application (Log)
  • Ajout de prises de mesure sur certains traitements susceptibles d'être long en fonction de la volumétrie des données.
Sources de données
  • Mise à jour de la source d'importation des opérations courantes "Boursorama csv TC"
Framewort .Net
  • Ciblage de la dernière version 6.0 du .Net.
    Le runtime dédié à cette version doit préalablement être installé (Version "Desktop Apps x86") (Pas la version "Console Apps" ou "x64" même si vous disposez d'une version 64bits de Windows).
Bibliothèques
  • Mise à jour de Chromium v96.0.180
  • Mise à jour de SQLite v3.36.0
  • Mise à jour de PdfSharpCore v1.3.10
  • Mise à jour de HtmlAgilityPack v1.11.39
  • Mise à jour de SVG v3.3.0
Diverses évolutions mineures


Elle corrige les bogues suivants :

Bogues majeurs
  • Évolution des gains : En l'absence de devise aux dates des opérations, si GesFine ne trouve pas une devise antérieure, le calcul des gains est erroné et l'erreur se propage à d'autres titres.
  • Évolution des gains : Si la devise du titre est différente de la devise de référence, le gain acquis/figé d'une vente continue à varier au gré de l'évolution des devises.
  • Évolution des gains : Si la date de disponibilité des opérations d'achat ne permet pas une vente proportionnelle des parts, la valeur pondérée utilisée pour le calcul des gains et du TRI est erronée.
  • Évolution des gains : En cas de vente à découvert (nb de parts négatif), le nombre de jours considérés pour le calcul du TRI s'effectue avec le dernier cours connu au lieu de la date de référence, créant un possible écart entre les différents modules sur les titres.
  • Évolution des gains (Graphique) : Si un regroupement autre que le "Jour" est choisi, possible message d'erreur "Attempted to divide by zero." lorsque les opérations d'achat ont une date de disponibilité.
  • Évolution des gains : Pas d'application des splits sur la valeur pondérée des transferts de compte entrant.
  • Évolution des gains (Graphique) : Pas de prise en compte des coupons sur le compte cible suite à un transfert entre comptes.
  • Évolution des gains (Graphique) : En présence d'un transfert de titres (Opérations de liquidation/Création), certains coupons peuvent ne pas être ventilés de la même façon que dans les autres modules, créant un écart dans l'évaluation des gains de chaque titre considéré seul.
  • Évolution des gains : Possible erreur dans les calculs des gains si plusieurs opérations coexistent aux dates min ou max de la période d'analyse.
  • Évolution du solde : Pour les titres dont le dernier cours est antérieur à la date de début du graphe, la devise pris en référence était celle de la date de début au lieu de celle de la date du dernier cours, provoquant un écart de valorisation pour les titres cotés dans une devise différente de la devise de référence.
  • Performance : Pas de prise en compte systématique (en mode Proportionnel) des faibles gains associés aux fractions d'opérations d'achat ignorées après une vente car leur nombre de parts ou leur montant devient nul après application des arrondis.
  • Performance : Erreur dans le calcul du TRI des opérations de création pour les transferts de titres dont la valeur n'est pas conservée entre les 2 titres.
  • Performance : Erreur dans le calcul du gain imputable au taux de change suite à une double application des devises (Régression).
  • Performance : Si la devise du titre est différente de la devise de référence, le montant d'achat calculé des opérations de type "Option" est erroné.
  • Performance, Solde des comptes : Pour les titres dans des devises différentes de la devise de référence, la devise utilisée pour la valorisation des parts en portefeuille est la valeur de devise à la date de référence et pas la valeur à la date du dernier cours, provoquant un écart de valorisation avec d'autres modules.
  • Opérations sur titres : Message d'erreur "Attempted to divide by zero." lorsque l'on vend la totalité des parts disponibles mais qu'il existe encore des parts verrouillées.
  • Formulaire de saisie : Sur certaines configurations, anomalie de mise à l'échelle des formulaires en mode "Ajout de données" lorsque la mise à l'échelle de Windows (grossissement) est supérieure à 100%.
  • Opérations courantes : Pas d'importation des marqueurs associées aux opérations (Régression).
  • Opérations courantes : Importation Ofx multicomptes inopérante en présence de la balise <STMTRS>.
  • Opérations périodiques : Pas d'application de la part privée sur les échéances des comptes d'activité lorsque l'échéance du compte courant liée est traitée avant l'échéance du compte d'activité.
  • Liste de titres : Message d'erreur et échec de la mise à jour automatique d'une liste de titres associée à un indice si le nom de l'un de ses titres contient une apostrophe.
Bogues mineurs
  • Sources : Message d'erreur en cas d'absence du fichier contenant les sources de données sur le serveur de GesFine.
  • Analyse graphique : Message d'erreur "Parameter is not valid." lors de la première ouverture du module si le module est ouvert via un lien depuis un autre module.
  • Analyse graphique : Pas d'affichage des opérations de création, pouvant induire un affichage erroné des opérations d'achat et de vente qui leur succèdent.
  • Analyse graphique : Lorsque la courbe est plate, l'échelle des ordonnées de droite n'est pas conforme et identique à celle à gauche du graphe.
  • Valorisation des portefeuilles : Message d'erreur "Conversion from string '-' to type 'Decimal' is not valid" lors du tri de la colonne "TRI" en présence d'une cellule "-INF".
  • Importation des cours : Les titres dont la fréquence est "Jamais" sont encore importés (Régression).
  • Calendrier : Pas de validation de la date saisie directement dans le calendrier si le jour ou le mois est renseigné seul sur 1 seul caractère.
  • Suivi des affaires : Affichage de l’icône des Notes même en l'absence de notes pour les lignes relatives aux affaires.
  • Barre d'état et Curseur : Absence de gestion du curseur et de la barre d'état lors de traitements longs liés à la compilation des opérations sur titres.
  • Formulaire de saisie des opérations courantes et périodiques : Plus de sélection du champ par défaut à l'ouverture du formulaire (Régression v9.1.98.7852).
  • Divers corrections de bogues mineurs.
Note : Si GesFine n'est pas configuré pour se mettre à jour automatiquement, vous pouvez mettre à jour votre version depuis le menu de GesFine (recommandé) ou en téléchargeant le package d'installation manuellement. Il n'est pas nécessaire de désinstaller votre version au préalable.
Répondre