CHANGELOG#
Note
Les versions sont synchronisées entre les versions de l’image Docker du daemon, du module Python olvid-bot et de l’image Docker bot-python-runner.
Les versions suivent la sémantique suivante : MAJOR.MINOR.PATCH. Tous les éléments sont supposés fonctionner ensemble dans la mesure où ils partagent la même version majeure et mineure. Il est tout de même recommandé de toujours utiliser la même version de patch.
Les versions mineures et/ou majeures seront incrémentées à minima pour chaque changement dans l’API gRPC-Protobuf
Dernière version : 1.2.0#
Ajouts#
Daemon
Ajout du service
KeycloakCommandavec les méthodes KeycloakUserList et KeycloakAddUserAsContact afin de lister les utilisateurs présents sur Keycloak et de les ajouter en tant que contacts. (⚠️ Nécessite la version 4.1 ou supérieure du plugin Olvid pour Keycloak)Ajout de la commande
downloadPhotopour les identités, les contacts et les groupes.Ajout des notifications
photoUpdatedpour les contacts et les groupes.Ajout des commandes
getBytesIdentifierpour les identités, les contacts, les groupes et les discussions. Cela permet de les identifier de manière unique à long terme, même en cas de restauration de sauvegarde.Ajout de la commande
getInvitationLinkpour les identités et les contacts (datatypes.Identity.invitation_link est maintenant marqué comme déprécié).Ajout des champs editedBody et forwarded dans le message
datatypes.Message
Python Client
Ajout de la classe tools.KeycloakAutoInvitationBot pour ajouter automatiquement tous les nouveaux utilisateurs Keycloak à ses contacts.
CLI
Implémentation des nouveaux points d’entrée du daemon dans les commandes suivantes :
contact kc get/add: KeycloakCommandServiceidentity/contact/group photo save: downloadPhotoidentity/contact get -l: getInvitationLink
Corrections#
Daemon
Les champs has_a_photo n’étaient pas correctement remplis pour les contacts et les groupes.
CLI
storage get -f: l’option n’était pas bien gérée.olvid-cli -kaffichait une erreur inutile.group get -f: correction de la présentation.
Version 1.1.0#
Ajouts#
Daemon
il est maintenant possible d’envoyer des messages de position à l’aide de la nouvelle méthode gRPC
messageSendLocation. (implementé dans les clients et la CLI).ajout de la possibilité de chiffrer les communications entre le daemon et les clients en utilisant du TLS. (Configuration TLS)
possibilité d’ajouter des options personalisées a la JVM et notamment d’utiliser un proxy HTTP. (Configuration JVM)
Client Python
ajout du sous-paquet
olvid.errorspour gérer les exceptions de manière plus simple.
Modifications#
Client Python:
remplacement des variables d’environnement DAEMON_HOSTNAME et DAEMON_PORT par DAEMON_TARGET.
les fichiers .client_key et .admin_client_key sont dépréciés, utilisez un fichier
.envà la place.la classe
OlvidBotest maintenant dépréciée, utilisez la classeOlvidClientà la place.
Docker:
la construction et la taille des images Docker bot-daemon et bot-python-runner ont été grandement améliorées.
Corrections#
Client Python:
tools.SelfCleaningBot: les paramètresclean_inbound_messagesetclean_outbound_messagessont maintenant correctement gérés.
Version 1.0.0#
Version initiale du projet.