Version 1.2.1
Dernière
Sortie : 15 décembre 2025
🎉 Points forts
Cette version apporte des descriptions de plugins multilingues pour les 30 plugins, des indicateurs améliorés de persistance des clés API, et des corrections de bugs importantes pour le plugin Advanced Timer.
✨ Nouvelles fonctionnalités
- Descriptions de plugins multilingues (Phase 4)
- Ajout de descriptions multilingues aux 30 fichiers plugin.json
- Support de 4 langues : Anglais (en), Allemand (de), Espagnol (es), Français (fr)
- Nouvel objet `descriptions` dans plugin.json avec descriptions par langue
- Rétrocompatibilité maintenue avec le champ `description` existant
- Support API pour descriptions localisées via paramètre `locale`
- Chargeur de plugins mis à jour avec fonction helper `getLocalizedDescription()`
- Routes `/api/plugins` et `/api/plugins/:id` mises à jour pour la sélection de locale
- Indicateurs visuels pour le stockage des clés API
- Indicateurs visuels montrant que les clés API sont stockées de manière persistante
- Retour utilisateur amélioré pour la configuration des clés API
- Meilleure documentation des emplacements de stockage des clés API
🚀 Améliorations
- Nettoyage du dépôt - 107 fichiers de documentation déplacés vers `docs_archive/`
- Amélioration du Plugin Loader - `getAllPlugins()` accepte maintenant un paramètre `locale` optionnel
- Réponses API des plugins - Incluent maintenant `description` (localisé) et `descriptions` (toutes langues)
🐛 Corrections de bugs
- Correction du numéro de version - Version erronée 2.2.1 corrigée en 1.2.1
- Plugin Advanced Timer - Routes d'overlay et migration de stockage corrigées
- Overlay Timer - Chargement du timer corrigé dans les sources navigateur
- Gestion de l'état du Timer - Gestion et récupération de l'état améliorées
Version 1.2.0
Sortie : 8 décembre 2025
🎉 Points forts
Cette version majeure introduit un système de plugins complet avec rechargement à chaud, des améliorations du lanceur multi-plateforme, un nouveau Multi-Cam Switcher, et des optimisations de performance complètes pour la base de données et les modules principaux.
✨ Nouvelles fonctionnalités
- Système de plugins avec rechargement à chaud
- Télécharger, activer, désactiver et supprimer des plugins sans redémarrage du serveur
- Persistance de l'état des plugins dans plugins_state.json
- Plugin exemple "Topboard" pour les meilleurs donateurs et séries
- Intégration de l'interface utilisateur du tableau de bord pour la gestion des plugins
- Plugin Multi-Cam Switcher
- Changer les scènes OBS via les cadeaux TikTok ou les commandes de chat
- Intégration OBS-WebSocket v5 avec reconnexion automatique
- Commandes de chat : !cam 1-5, !cam next/prev, !scene <name>, !angle next
- Mappage de cadeaux avec seuils de pièces configurables
- Système de macros pour actions multi-étapes avec délais
- Permissions : modsOnly, broadcasterOnly, allowedUsers, minAccountAgeDays
- Cooldowns : Par utilisateur (15s), Global (5s), Durée max de macro (10s)
- Limites de sécurité avec verrouillage automatique en cas de changement rapide
- Lanceur indépendant de la plateforme
- Support multi-plateforme (Windows, Linux, macOS)
- Journalisation sécurisée TTY sans erreurs "stdout is not a tty"
- Vérifications robustes des versions Node.js/npm en JavaScript
- Vérification et installation automatiques des dépendances
- Démarrage automatique du navigateur après le lancement
- Module TTY-Logger
- Détection automatique du TTY
- Couleurs ANSI uniquement lorsque TTY est pris en charge
- Détection du support UTF-8/Emoji
- Repli sur texte brut pour non-TTY (OBS, redirections)
- Symboles spécifiques à la plateforme
- Système de mise à jour basé sur Git
- Mises à jour basées sur Git lorsque .git est présent
- Téléchargement ZIP de GitHub Release sans Git
- Sauvegarde automatique avant les mises à jour (user_data/, user_configs/)
- Restauration en cas d'échec de mise à jour
- Stratégie de mise à jour indépendante de la plateforme
- Sélection du mode de lancement sur l'écran de démarrage
- Choisir entre l'application Electron ou le mode Navigateur au démarrage
- Boutons de lancement activés après que le backend est prêt
- Le mode navigateur ouvre le tableau de bord dans le navigateur par défaut et se réduit dans la barre des tâches
🚀 Améliorations
- Optimisations de performance de la base de données - SQLite avec mode WAL, cache de 64 Mo, stockage temporaire en mémoire
- Plugin-Loader étendu - De 827 à 1043 lignes pour une meilleure gestion de l'état
- Module Leaderboard - De 362 à 480 lignes avec des fonctionnalités de suivi améliorées
- Rate-Limiter - Presque doublé (80 à 150 lignes) avec une meilleure gestion des requêtes
- Module TikTok - Amélioré de 83 Ko à 85 Ko avec un meilleur traitement des événements
🐛 Corrections de bugs
- Migration TTS vers Plugin - Moteur TTS maintenant entièrement intégré en tant que plugin avec plus de 75 voix
- Migration du plugin VDO.Ninja - Streaming multi-invités entièrement basé sur des plugins avec plus de 20 routes API
- Visibilité dynamique de l'interface utilisateur - Les onglets du tableau de bord s'affichent/se cachent en fonction des plugins actifs sans rechargement de page
- Update-Checker - Gestion gracieuse du code 404 lorsque les releases GitHub ne sont pas disponibles
- Pas de problèmes "echo -e" - Corrigé sous Windows/Powershell
- Pas d'erreurs "integer expression expected" - Corrigé dans les vérifications de version
Version 1.1.1
Sortie : 3 décembre 2025
🎉 Points forts
Cette version apporte des améliorations majeures au Plugin Leaderboard avec de nouvelles dispositions d'overlay OBS, un système complet de débogage des événements de cadeaux OpenShock, et de nombreuses corrections de bugs critiques.
✨ Nouvelles fonctionnalités
- Plugin Leaderboard v1.2.0 - Extension du système d'Overlay OBS
- Disposition Barre - Barre horizontale pour le haut/bas du stream (1920x80)
- Disposition Sidebar - Barre latérale verticale pour le côté droit (400x1080)
- Disposition Popup - Popup temporaire pour les moments forts (600x700)
- Personnalisation extensive via paramètres de requête (thème, maxEntries, showAvatars, etc.)
- Système Mode Hype
- Nouveaux événements WebSocket : leaderboard:hypeStart et leaderboard:hypeEnd
- Effets visuels pendant les phases de hype sur toutes les dispositions d'overlay
- Plugin OpenShock : Débogage du pipeline d'événements de cadeaux
- Logging amélioré le long du pipeline complet (TikTok → Mapping → OpenShock)
- Endpoint de débogage GET /api/openshock/debug/mappings pour l'inspection des mappings
🐛 Corrections de bugs critiques
- Erreurs de console corrigées - Cloud Sync, Audio System, GPU Detection, Initialization
- Photos de profil - Ajout d'un helper d'extraction pour la structure d'objet de l'API TikTok
- Pipeline d'événements de cadeaux OpenShock entièrement réparé
Version 1.1.0
Sortie : 1er décembre 2025
🎉 Points forts
C'est la version officielle 1.1 de PupCid's Little TikTool Helper ! Cette version inclut des améliorations majeures de la connectivité TikTok, de nouveaux plugins, et des améliorations significatives de stabilité.
🔴 CHANGEMENTS MAJEURS
- Migration vers Eulerstream WebSocket SDK
- Remplacement complet de tiktok-live-connector par Eulerstream SDK
- Connexion WebSocket directe à l'API Eulerstream
- Clé API Eulerstream maintenant REQUISE
✨ Nouvelles fonctionnalités
- Plugin Weather Control - 7 effets météo modernes, rendu Canvas 2D accéléré GPU
- Système de mise à jour automatique - Le Launcher vérifie les mises à jour au démarrage
- Téléchargement direct - Téléchargement maintenant directement via ltth.app
⚠️ Note Beta
Cet outil est en développement actif. Les fonctionnalités peuvent changer. Veuillez signaler les bugs et demandes de fonctionnalités sur GitHub.
GitHub Issues