Compatible Ğtest2 !
Cette version est adaptée pour la gtest2 et l’API Postgraphile pour l’indexer.
Version non testée en end2end pour l’instant.
Tikka nécessite une version de Python supérieure ou égale à la 3.9.
Nouveautés
Affiche en vert si connecté ou rouge si déconnecté le serveur actuel dans la liste des serveurs. (merci à @HugoTrentesaux pour l’idée)
Double-cliquer sur un serveur de la liste permet de se connecter à lui. Ou de le déconnecter s’il est connecté.
Correctifs
Correctif problème threads lors de la mise à jour de l’historique des virements d’un compte.
Empêche la connection à un serveur n’ayant pas le même hash du bloc zéro que la monnaie choisie (monnaie différente), en plus de la vérification du préfixe d’adresse.
Hash du bloc zéro codé en dur dans le yaml des monnaies supportées.
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Compatible Ğtest2 !
Cette version est adaptée pour la gtest2 et l’API Postgraphile pour l’indexer.
Version non testée en end2end pour l’instant.
Grosse nouveauté : l’affichage des profils V1 et de la liste des data pods. Les profils sont pour l’instant seulement en lecture, et non éditables. Cela viendra bientôt !
Tikka nécessite une version de Python 3.9 à 3.13.
Nouveautés
Affiche les profils v1 dans un sous onglet de l’onglet Compte.
Les onglets Compte ont maintenant deux sous onglets : Virements et Profil.
Affiche la liste des data pods disponibles dans l’onglet Serveurs.
Choix du data pod sur lequel se connecter dans l’onglet Connexion.
Correctifs
Correctif du clignotement des pseudonymes d’identité au démarrage de l’application.
Correctif de la mise à jour de l’onglet Connexion quand on se connecte en double-cliquant dans la liste des serveurs.
Correctif de l’interface utilisateur qui était figée et donc inutilisable pendant plusieurs secondes au démarrage de l’application.
Développement
Correctif de la fenêtre du scan de QrCode qui s’ouvrait pendant l’exécution des tests unitaires.
Supprime la dépendance obsolete substrate-interface.
Correctif de la dépendance à pre-commit-hooks qui fait planter uv dans la CI, en mettant le script insert-license en dur dans le dossier bin.
Correctif de la mauvaise utilisation des threads dans Qt5 qui n’étaient pas vraiment asynchrones (surtout visible au démarrage de l’application). Il faut maintenant appliquer le correctif sur tous les appels de threads !
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Compatible Ğtest2 !
Cette version est adaptée pour la gtest2 et l’API Postgraphile pour l’indexer.
Version non testée en end2end pour l’instant.
Grosse nouveauté : le parcours membre ! On peut créer une identité, la confirmer, et la certifier…
Tikka nécessite une version de Python 3.9 à 3.13.
Nouveautés
Sous-Onglet Identité dans l’onglet compte, qui affiche les certifications émises et reçues par l’identité du compte. L’onglet Compte dispose maintenant de trois sous-onglets : Virements, Identité et Profil.
Possibilité de créer une identité avec le bouton “Créer” de l’onglet Identité. Une fenêtre s’ouvre, on sélectionne alors le compte destinataire de l’identité (qui doit avoir été ajouté dans Tikka auparavant !).
Le compte pour qui on a créé une identité affiche un bouton “Confirmer” dans l’onglet Identité. Cliquer dessus, une fenêtre s’ouvre. Taper le pseudonyme unique et valider.
Le bouton “Certifier” permet de certifier un autre compte existant dans Tikka.
Un menu contextuel est disponible sur les certifications pour faire des opérations sur les comptes correspondants.
Améliorations
Des couleurs accompagnent l’affichage des statuts de l’identité et du forgeron dans l’onglet Compte.
Les opérations non disponibles dans les menus contextuels sont maintenant affichées, mais désactivées, pour plus de lisibilité.
Le terme “Importer” a été remplacé par “Restaurer” là ou cela est pertinent pour être cohérent avec le vocabulaire des autres clients.
Correctifs
Correctif hash genesis de la blockchain corrompu dans la table currencies.
Correctif crash quand on vérifie le hash de la monnaie courante.
Correctif erreur quand on signe une opération avec une paire de clef dérivées en ED25519.
Correctif bug dans la mise à jour des profils au lancement de l’application.
Correctif mot de passe non reconnu dans la fenêtre Déverrouiller le compte.
Correctif connection au nœud même si le format ss58 de la monnaie en cours est différent.
Correctif statut identité incorrect dans l’onglet Compte, après Restauration d’un compte.
Correctif ID squid affiché à la place du nom de l’identité dans l’application et les certifications.
Correctif Virements en DB non supprimés si pas de virement sur la blockchain.
Correctif erreur détection d’un compte V1 avec l’indexer.
Correctif erreur dans la Restauration d’un coffre avec mnémonique, si un compte dérivé n’a pas d’identité.
Correctif mise à jour des virements pour les comptes affichés au démarrage.
Correctif commentaires des virements non affichés.
Correctif suppression des certifications quand on fait Oublier un compte.
Correctif suppressions virements et certifications quand on supprime une catégorie.
Développement
Correctif fichier account_certification_row.ui non commité
Supprime en DB la table croisée obsolète pour les certifications.
Supprime en DB la table croisée obsolète pour les virements.
La commande make database_rollback est maintenant interactive.
Remplace la classe AsyncWorker par la classe ThreadManager.
Supprime l’utilisation de QMutex(), inutile avec ThreadManager.
Utilise une nouvelle classe EventBus pour gérer les signaux et les slots de Qt.
Remplace les abonnements de l’interface Qt à l’EventDispatcher de l’application par des messages EventBus inter-widgets.
Les fondations de Tikka sont enfin solides ! Si l’architecture hexagonale est stable depuis le début, ainsi que l’approche domain driven, l’interface Qt était instable et mal maîtrisée. Surtout à cause des threads, mal utilisés. Ils sont maintenant utilisés correctement avec des opérations vraiment asynchrones (classe ThreadManager et TaskWorker). Les événements des domaines (event dispatcher) ne sont plus utilisés pour l’interface Qt, car ils sont synchrones. Ils sont remplacés par un bus d’événements EventBus pour les signaux et les slots propres à Qt. Ceux-ci sont maintenant bien mieux organisés et traçables. Il reste encore du code legacy à migrer sur l’EventBus (onglet connection notamment), mais le plus critique est déjà en place.
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Compatible Ğtest2 !
Cette version est adaptée pour la gtest2 et l’API Postgraphile pour l’indexer.
Tikka nécessite Python 3.9 à 3.13.
Le parcours membre est enfin complet dans cette version !
Correctifs
Correctif texte apparaissant quand on passe la souris sur l’icône de statut de la connexion du datapod (le texte mentionnait l’indexer, merci à @Moul).
Correctif pour les certifications sur identités Non Validées dont le nombre permettant d’être membre est atteint : demande d’évaluation de la distance à Duniter ajoutée (attention, pour l’instant, sans vérifier si cette demande réussira, ce qui peut entraîner des frais en cas d’échec!).
Correctif crash après un virement si on ferme la fenêtre moins de 6 secondes après l’envoi, avant le rafraichissement des données.
Correctif crash sur l’onglet compte/identité affichant les certifications, causé par une inconsistance du statut dans l’indexer.
Développement
Les fenêtres Qt ne sont plus responsables du lancement du thread de mise à jour des données locales depuis le réseau. Car la fermeture de la fenêtre détruit l’objet du thread lancé et en cours !
La responsabilité a été confiée à l’application Qt principale, qui se charge de recevoir les signaux émis par les fenêtres lorsqu’une action changeant l’état des données est faite.
L’application Qt se charge donc de lancer le thread, puis d’émettre un signal précisant ce qui a été mis à jour. Les fenêtres et les widgets s’abonnent à ces signaux pour savoir quand mettre à jour les données affichées.
Bugs connus
Crash après création / confirmation / certification d’une identité si on ferme la fenêtre moins de 6 secondes après l’opération, avant le rafraichissement des données. Correctifs en cours…
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
N’utilise plus de xml pour la première page de l’assistant de migration V1 vers V2, mais des labels indépendants. Plus facile à traduire pour les traducteurs et traductrices.( ping @italpaola )
Version sécurisée avec le contrôle du hash du genesis de la Ğ1.
Correctifs
Correctif requête indexer des DUs qui plante quand il n’y en a aucun en réponse.
Correctif bouton “Import avec un Mnémonique” de la fenêtre Bienvenue inactif.
Correctif première page de l’assistant de migration V1 vers V2 qui affiche du code xml.
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.
MISE A JOUR DE SECURITE CRITIQUE, A FAIRE ABSOLUMENT !
SINON IMPOSSIBLE DE METTRE UN CODE SECRET AUTRE QUE “AAAAAA” A SES COMPTES Ğ1 !
Tikka nécessite Python 3.9 à 3.13.
Améliorations
Activation des journaux de débogage dans la configuration. Effet immédiat.
Traduction en italien mise à jour.
Correctifs
Correctif mot de passe verrouillé à “AAAAAA” sur la Ğ1 ! Maintenant seulement sur la gtest et gdev. Attention : chanez votre mot de passe, ne laissez pas “AAAAAA” sur vos comptes Ğ1 !
Correctif titre de la fenêtre quand on change son mot de passe.
Quand on voulait simplement changer le mot passe d’un compte racine sans trousseau pour ses comptes dérivés, cela ajoutait un trousseau au compte racine. Corrigé.
Mise à jour avec pipx :
pipx upgrade tikka
Si vous avez une version antérieure à la version 0.12.0, vous devez supprimer les données de Tikka avant de le relancer :
Si vous rencontrez un problème avec la base de données, alors supprimez les données, cela devrait mieux fonctionner. Puis une fois entrées vos données utilisateurs, faîtes une sauvegarde de vos données avec le menu Avancé. Cela vous permettra de les récupérer au moindre problème.