Nouveautés

Toutes les mises à jour, correctifs et nouvelles features.

v0.2.32026-05-11

Correctifs de l'orb (Windows)

Deux correctifs côté Windows autour du widget orb flottant : le rectangle opaque qui apparaissait après la fermeture des Paramètres a disparu, et l'orb se cache maintenant correctement après chaque dictée en mode hotkey.

  • Windows : le rectangle opaque autour de l'orb après la fermeture du dialogue Paramètres est corrigé — la config Win32 layered window est ré-appliquée à chaque show()
  • Mode hotkey : l'orb restait visible après chaque dictée — un mismatch de signature Signal/Slot avalait silencieusement le hide différé, c'est réglé
  • Interne : signatures de signaux PySide6 resserrées pour empêcher la même classe de fail silencieux ailleurs
v0.2.22026-05-06

Bring Your Own Key (BYOK)

Les power users peuvent maintenant coller leur propre clé API Groq ou OpenAI directement dans les Paramètres — bypass le proxy VoxWave et utilise ton propre quota. Les clés sont stockées localement chiffrées, ne quittent jamais ta machine sauf vers le provider.

  • BYOK : colle ta propre clé API Groq (free tier, pas de carte bancaire) dans Paramètres → Avancé → provider de transcription
  • BYOK : colle ta propre clé API OpenAI dans Paramètres → Avancé → provider de nettoyage
  • Clés stockées localement avec chiffrement Fernet (~/.voxwave/apikeys.enc, permissions 0600)
  • Les clés ne sont jamais loguées en clair, jamais envoyées aux serveurs VoxWave — uniquement au provider choisi
  • UI Paramètres : champ de clé dédié qui n'apparaît que quand le provider BYOK est sélectionné, avec toggle afficher/masquer
  • Le mode hybride reste l'option recommandée par défaut pour tout le monde
  • Interne : affichage dynamique de la version dans Paramètres et About du tray (fini les versions hardcodées)
v0.2.12026-05-01

Détection de silence sur le proxy + build Windows portable

Le proxy rejette maintenant l'audio silencieux pour que les dictées micro-coupé ne produisent plus de texte halluciné. Nouveau ZIP Windows portable pour les utilisateurs qui ne peuvent pas installer de logiciel.

  • Le proxy rejette l'audio avec no_speech_prob > 0.7 (micro coupé, signal faible) — matche le comportement Groq direct
  • Notification tray quand aucune parole n'est détectée
  • Détection d'hallucinations robuste à l'Unicode : apostrophes typographiques, espaces insécables, accents normalisés NFKC
  • Nouveau ZIP Windows portable — pas d'installation requise, tourne depuis n'importe quel dossier
  • Bump de la version dans setup.py, __init__.py et le script Inno Setup
v0.2.02026-04-03

Audit sécurité & télémétrie d'usage

Audit sécurité complet avec 11 correctifs, télémétrie d'usage anonyme avec opt-out, et fiabilité cloud améliorée.

  • Audit sécurité : comparaison de tokens timing-safe (hmac.compare_digest)
  • Headers HTTP de sécurité : HSTS, CSP, X-Frame-Options, nosniff
  • Rate limiting durci contre l'IP spoofing (bypass X-Forwarded-For corrigé)
  • Appels subprocess via chemins absolus pour empêcher le binary hijacking
  • Permissions de fichiers appliquées atomiquement pour les clés de licence
  • Télémétrie d'usage anonyme : lancements d'app, nombre de dictées, durée de session
  • Toggle opt-out de télémétrie dans Paramètres > Avancé
  • Aucun texte dicté n'est jamais envoyé — uniquement des compteurs anonymes
  • Timeout proxy augmenté à 60 s pour les cold starts Render
  • Circuit breaker plus tolérant : 3 échecs avant fallback (pas instantané)
v0.1.12026-04-01

Stabilité Linux & correctifs cross-platform

Améliorations majeures Linux : widget orb transparent, injection clipboard fiable, meilleure détection de langue et build cross-platform.

  • Transparence du widget orb corrigée sur Linux (rendu QImage offscreen avec compensation alpha X11)
  • Injection clipboard corrigée sur X11 avec vérification xclip et fallback xdotool
  • Détection de langue Whisper corrigée : hints neutres au premier appel, fallback langue d'interface
  • Lock single-instance ajouté pour empêcher le double-lancement sur Linux et Windows
  • Modèle Silero VAD bundlé dans l'AppImage pour une détection d'activité vocale fiable
  • Build cross-platform : détection automatique des site-packages pour Windows et Linux
  • Crash en mode windowed PyInstaller corrigé (garde sys.stdout None)
  • Détection d'hallucinations améliorée avec de nouveaux patterns
  • Fond sombre pour le dialogue paramètres sur Linux
  • Découverte de l'icône AppImage via le symlink .DirIcon
v0.1.02026-03-23

Première release publique

VoxWave est maintenant disponible pour Windows et Linux. Dictée vocale intelligente avec nettoyage IA.

  • Dictée vocale avec raccourci clavier configurable
  • Transcription hybride : cloud Groq + fallback Whisper local
  • Cascade de nettoyage IA : OpenAI → Ollama → regex (15 langues)
  • Injection progressive : texte brut en < 1 s, le nettoyage IA remplace en arrière-plan
  • Widget orb natif en QPainter (pas de dépendance Chromium)
  • Win32 UpdateLayeredWindow pour une transparence pixel-perfect sur Windows
  • Wizard d'onboarding : 9 pages (raccourci, langue, test micro, démo, ton)
  • Dialogue paramètres avec navigation sidebar (5 sections)
  • Détection d'hallucinations : 35+ patterns + rejet via logprob Groq
  • Circuit breaker thread-safe pour bascule cloud/local
  • 15 langues d'interface, 99 langues de transcription
  • System tray avec menu et notifications traduits
  • Installeur Windows (Inno Setup) + AppImage Linux
  • Auto-update via l'API GitHub Releases (cache 12 h)