Skip to content

v1.2.0 - Gemini provider and provider registry

Choose a tag to compare

@jls42 jls42 released this 30 Sep 20:03
· 5 commits to main since this release
f470865

🚀 Gemini arrive, et l'extension s'ouvre à d'autres providers

Cette version ajoute Google Gemini, pour la dictée comme pour le texte, et réorganise l'extension autour d'un registre de providers. Si vous n'activez pas Gemini, rien ne change : l'extension envoie les mêmes requêtes et garde les mêmes réglages.

Nouveautés

  • Gemini (Google), nouveau provider dans les options, entre OpenAI et Custom :
    • dictée avec Gemini 3.5 Transcribe, par l'API Interactions de Google, sans enregistrer les dictées dans l'historique de cette API (store: false) ;
    • reformulation, correction et traduction avec Gemini 3.8 Flash par défaut (réflexion réduite, une à deux secondes par action) ou Gemini 3.5 Flash-Lite (le plus rapide) ;
    • une note dans son panneau résume les conditions de Google : préférez une clé d'un projet avec facturation. Avec une clé gratuite, hors de l'Espace économique européen, de la Suisse et du Royaume-Uni, Google peut utiliser vos dictées et vos textes pour améliorer ses produits, avec une relecture humaine possible ;
    • une clé refusée affiche « Clé API non valide ou expirée ».
  • Badge d'enregistrement : un point rouge dans l'icône de l'extension pendant l'enregistrement. Il s'efface aussi quand la page ou l'onglet disparaît.
  • Firefox 140 ou plus : à l'installation et à la mise à jour, Firefox affiche les données que l'extension transmet au provider que vous configurez : votre voix, le texte sélectionné ou dicté, et votre clé API.

Corrections

  • Pages visitées : plus de marge de 35 px laissée en haut de la page après un enregistrement. L'extension ne modifie plus la langue déclarée par la page (<html lang>) et n'y injecte plus aucun script.
  • Clés API :
    • une clé ne part que vers l'adresse exacte configurée pour son provider, port compris ;
    • sous Firefox, le background reconstruit lui-même l'authentification de chaque requête ;
    • la page d'options n'écrit plus les clés dans la console du navigateur ;
    • l'ancienne copie de la clé OpenAI reste vide quand OpenAI est désactivé.
  • Page d'options : si le navigateur refuse l'enregistrement (quota dépassé), un message d'erreur s'affiche au lieu de « Options sauvegardées ! ».
  • Firefox : une dictée ne reste plus bloquée si la lecture de l'audio échoue.
  • Erreurs : quand aucun provider n'est utilisable, le message en donne la vraie cause.

À savoir

  • Aucune permission nouvelle.
  • Une version antérieure à la 1.2.0 ne connaît pas Gemini. Si vous le choisissez, un appareil resté sur une ancienne version utilise un ancien provider que vous avez activé, ou n'envoie rien. Mettez à jour l'extension sur tous vos appareils.
  • Sous le capot : un registre des providers, qui permettra d'en ajouter d'autres, et 373 tests qui exécutent le vrai code de l'extension sous Chrome et Firefox.