Skip to main content

Documentation Olfeo OEM

Téléchargement du SDK & changelog

Télécharger le SDK

Vous souhaitez utiliser notre SDK, c'est une excellente idée !

Télécharger le SDK

Découvrir le SDK avec une base de données d'exemple

À propos du Changelog

Le changelog du SDK fournit des informations détaillées sur les mises à jour, améliorations et corrections apportées au kit de développement. Ce document est conçu pour vous aider à rester informé des évolutions du SDK et à tirer pleinement parti de ses capacités.

1.4.0 - 16 septembre 2026

METTRE À JOUR
  • Ajout des tags IA et NSFW dans la base applicative afin de fournir des informations complémentaires sur le contenu des applications.

SDK
  • Ajout d’une nouvelle méthode d’encodage reposant sur le format XH64.

SDK
  • Correction d'un mock pour les tests unitaires.

API
  • Ajout de l'attribut url_dependant dans les réponses des endpoints de catégorisation afin de permettre la catégorisation d’URL complètes, et non plus uniquement de sous-domaines.

SDK
  • Ajout de l'API GetDomainCategoryEx() au categorizer pour pouvoir retourner url_dependant.

METTRE À JOUR
  • Correction d'un problème lors de l'utilisation du préfixe lorsque le programme de mise à jour n'interrogeait pas la clé préfixée pour les métriques.

OUTILLAGE
  • Ajout de la possibilité de définir des arguments de ligne de commande via des variables d'environnement.

SDK
  • Database

    • Ajout de la méthode GetApplicationIPRanges pour obtenir toutes les plages pour une application donnée

Cette version du SDK nécessite une réinitialisation des applications stockées afin que le score de risque soit disponible pour toutes les applications. Voir Réinitialiser une partie spécifique de l'ensemble de données pour plus d'informations.

SDK
  • Schéma

    • Ajout du RiskScore aux informations sur l'application.

  • Base de données

    • Suppression de l'intégration en utilisant go-redis/v9 dépendance.

    • Ajout de la prise en charge de la spécification d'un préfixe de base de données personnalisé.

  • Métriques

    • Ajout de l'enregistrement des domaines inconnus à inclure dans les commentaires automatisés.

METTRE À JOUR
  • Ajout de la prise en charge de la spécification d'un préfixe de base de données personnalisé.

  • Ajout d'une sortie de télémétrie optionnelle à l'aide d'OpenTelemetry.

CONFIGURER
  • Outil « ajouter un domaine de test »

    • Ajout de la prise en charge de la spécification d'un préfixe de base de données personnalisé.

  • L'outil « remove-the-lists » a été supprimé

SDK
  • Validator

    • Correction d'une anomalie validant les domaines IDNA y compris pour les domaines passés en ASCII

Cette version V1.0.0 est une version majeure qui introduit des changements cassants par rapport aux versions V0.x précédentes. Veuillez examiner attentivement et adapter toute implémentation existante.

Pour migrer depuis une version antérieure, une réinitialisation de la base de données est nécessaire. Veuillez consulter notre article Réinitialisation de la base de données pour plus d'informations.

Categorize
  • Métriques d'usage

    • Introduction d'une nouvelle interface  Recorder  pour collecter les mesures d'usage de l'interface  Categorizer.

    • Ajout d'une interface par défaut qui stocke les métriques dans la base de données redis.

  • Validator

    • Introduction d'une nouvelle interface Validator  permettant de vérifier et de corriger automatiquement les données passées en entrée des fonctions de catégorisation.

  • Catégorizer

    • Mis à jour du processus de création d'une instance de  Categorizer  pour permettre de spécifier en option des instances de  Validator et MetricsCollector . Les valeurs par défaut sont utilisées si aucune autre instance n'est fournie.

  • Database

    • Mise à jour des structures de données redis des listes vers des ensembles pour éviter de créer des doublons (une réinitialisation de la base de données est requise).

Updater
  • Mise à jour des structures de données redis des listes vers les ensembles pour éviter de créer des doublons (une réinitialisation de la base de données est requise).

  • Modification de l'Updater pour collecter toutes les mesures d'usgaes locales enregistrées et les transmettre au serveur Olfeo après une mise à jour réussie.

  • Le processus de mise à jour a été retravaillé pour éviter la possibilité de perdre des données de mises à jour -notamment en cas d'interruption du flux de données.

  • Ajout d'une option pour réduire le parallélisme du processus de mise à jour.

Outillage
  • Outil « add-test-domain »

    • Ajout de la possibilité d’associer plusieurs identants d’application (application_ids) à un même domaine.

    • ajout de la possibilité de supprimer les données associées à un domaine donné.

  • Outil « remove-obsolete-lists »

    • Ajout d'un outil permettant de supprimer de la base de données les entrées de liste obsolètes une fois la migration vers les ensembles v1 effectuée avec succès.

Categorize
  • Ajout d'une validation des données passées à l'interface  Categorizer

Database
  • GetThemeCategoryIds retourne des données cohérentes avec le modèle même quand le Thème est vide.

  • Database comporte à nouveau une implémentation d'interface utilisant github.com/redis/go-redis/v9 en tant que dépendance.

Updater
  • Les métadonnées d'une application incluent à présent les identifiants de logo s'ils existent

  • Le processus de mise à jour est corrigé pour éviter de traiter la dernière mise à jour plusieurs fois .

  • Le traitement de modifications dans une plage IP est optimisé.

Interface Database
  • La dépendance Redis est passée de github.com/redis/go-redis/v9 à github.com/redis/rueidis.

  • Les informations sur le logo de l'application sont désormais disponibles via le SDK

Outils
  • Un nouveau binaire est inclus dans la version : olfeo-tools qui permet d'ajouter des données de domaine à une base de données redis existante.

Interface Categorize
  • Ajout du tracing à la méthode GetAdvancedDomainInfo.

Interface Database
  • Modification de la manière dont les informations sur le thème du domaine sont fournies.

  • Nouvelles méthodes ajoutées à l'interface Database : GetThemeInfo, GetThemeInfoList, GetThemeIds et GetThemeCategoryIds.

Interface Database
  • Ajout d'une méthode HealthCheck à l'interface Database de manipulation des bases de données

Support de la recherche dans des plages d'IP
  • Correspondance de plage IP intégrée au SDK.

Interface Database
  • Amélioration des réponses retournées pour les applications inconnues.