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 KeycloakCommand avec 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 downloadPhoto pour les identités, les contacts et les groupes.

    • Ajout des notifications photoUpdated pour les contacts et les groupes.

    • Ajout des commandes getBytesIdentifier pour 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 getInvitationLink pour 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 : KeycloakCommandService

      • identity/contact/group photo save : downloadPhoto

      • identity/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 -k affichait 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.errors pour 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 OlvidBot est maintenant dépréciée, utilisez la classe OlvidClient à la place.

  • Docker:

Corrections#

  • Client Python:

    • tools.SelfCleaningBot: les paramètres clean_inbound_messages et clean_outbound_messages sont maintenant correctement gérés.


Version 1.0.0#

Version initiale du projet.