diff --git a/package.json b/package.json index 93b8dfd..737bc3d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.22", + "version": "0.5.23", "description": "Self-hosted AI chat dashboard for Hermes Agent — multi-model web UI with multi-platform integration", "repository": { "type": "git", diff --git a/packages/client/src/data/changelog.ts b/packages/client/src/data/changelog.ts index 737ddba..4595768 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,17 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: '0.5.23', + date: '2026-05-15', + changes: [ + 'changelog.new_0_5_23_1', + 'changelog.new_0_5_23_2', + 'changelog.new_0_5_23_3', + 'changelog.new_0_5_23_4', + 'changelog.new_0_5_23_5', + ], + }, { version: '0.5.22', date: '2026-05-14', @@ -96,71 +107,4 @@ export const changelog: ChangelogEntry[] = [ 'changelog.new_0_5_14_5', ], }, - { - version: '0.5.13', - date: '2026-05-07', - changes: [ - 'changelog.new_0_5_13_1', - 'changelog.new_0_5_13_2', - 'changelog.new_0_5_13_3', - 'changelog.new_0_5_13_4', - 'changelog.new_0_5_13_5', - 'changelog.new_0_5_13_6', - 'changelog.new_0_5_13_7', - 'changelog.new_0_5_13_8', - 'changelog.new_0_5_13_9', - 'changelog.new_0_5_13_10', - ], - }, - { - version: '0.5.12', - date: '2026-05-06', - changes: [ - 'changelog.new_0_5_12_1', - 'changelog.new_0_5_12_2', - 'changelog.new_0_5_12_3', - 'changelog.new_0_5_12_4', - 'changelog.new_0_5_12_5', - 'changelog.new_0_5_12_6', - ], - }, - { - version: '0.5.11', - date: '2026-05-05', - changes: [ - 'changelog.new_0_5_10_1', - 'changelog.new_0_5_10_2', - 'changelog.new_0_5_10_3', - 'changelog.new_0_5_10_4', - 'changelog.new_0_5_10_5', - ], - }, - { - version: '0.5.9', - date: '2026-05-04', - changes: [ - 'changelog.new_0_5_9_1', - 'changelog.new_0_5_9_2', - ], - }, - { - version: '0.5.8', - date: '2026-05-03', - changes: [ - 'changelog.new_0_5_8_1', - 'changelog.new_0_5_8_2', - 'changelog.new_0_5_8_3', - 'changelog.new_0_5_8_4', - 'changelog.new_0_5_8_5', - ], - }, - { - version: '0.5.7', - date: '2026-05-02', - changes: [ - 'changelog.new_0_5_7_1', - 'changelog.new_0_5_7_2', - 'changelog.new_0_5_7_3', - ], - }, ] diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index ab08f42..7fab6aa 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -814,7 +814,6 @@ jobTriggered: 'Job ausgelost', new_0_5_6_6: 'Attachment-Verarbeitung neu gestaltet mit Anthropic-Stil ContentBlock-Array-Format (Text, Bild, Datei)', new_0_5_6_7: 'Frontend-Dateidownload-Funktion für ContentBlock- und Markdown-Formate mit Authentifizierung hinzugefügt', new_0_5_6_8: 'Multi-Prozess-Konflikt behoben, der SQLite-Database-Resets verursacht hat, durch Entfernen redundanter nodemon-Instanzen', - new_0_5_9_1: 'Profilverwaltung在整个应用程序中统一,mit konsistentem API und State-Management', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', @@ -872,36 +871,11 @@ jobTriggered: 'Job ausgelost', new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: 'Nachrichtenwarteschlange für sequenzielle Run-Verarbeitung hinzugefügt, um gleichzeitige Konflikte zu vermeiden', - new_0_5_13_2: 'Zwei-Ebenen-Skills-Verzeichnisstruktur mit Sonstige-Kategorie für flache Skills unterstützt', - new_0_5_13_3: 'Temporäre Sitzungen (eph_*) beim Start-Sync filtern, um interne Sitzungen nicht zu importieren', - new_0_5_13_4: 'Termux/proot-Umgebungskompatibilität für mobile und eingebettete Bereitstellungen hinzugefügt', - new_0_5_13_5: 'Chat-Run-Abbruch-Lebenszyklus: ordnungsgemäße Bereinigung bei Benutzerabbruch', - new_0_5_13_6: 'Streaming-Indikator aus Verlaufs-Nachrichtenliste für sauberere Anzeige entfernt', - new_0_5_13_7: 'Kontextauflösung für benutzerdefinierte Provider mit verbesserter Modellzuordnung korrigiert', - new_0_5_13_8: 'IPv6-Standard-Listen-Adresse für korrekte Adressbindung korrigiert', - new_0_5_13_9: 'Chat-Nachrichtenanzeige und Kontextkomprimierungslogik verbessert', - new_0_5_13_10: 'Chat-Abschluss-Sound-Toggle und leere Cron-Stilllauf-Historie korrigiert', - new_0_5_12_1: 'Batch-Session-Löschung: Checkbox-Mehrfachauswahl, Alle auswählen und Batch-Delete für verbessertes Session-Management', - new_0_5_12_2: 'Visueller Context-Length-Editor: Token-Anzahl anklicken für Edit-Popup mit benutzerdefiniertem Limit', - new_0_5_12_3: 'Fix mention Tastaturauswahl: Custom Dropdown statt NDropdown mit Tastaturnavigation und Scroll-Folge', - new_0_5_12_4: 'Chat-Abschluss-Sound: Auto-Play-Toggle für bessere UX', - new_0_5_12_5: 'Verbesserte Chat-Nachrichtenanzeige: Filter leere Assistant-Nachrichten und bessere Logik', - new_0_5_12_6: 'Verbesserter Update-Mechanismus: npm prefix -g für dynamische Pfad-Auflösung (Homebrew-Unterstützung)', - new_0_5_10_1: 'Automatisierung von Docker-Image-Builds bei GitHub-Release mit versionierten Tags (z.B. :v0.5.10)', - new_0_5_10_2: 'Sitzungsautorisierungsmodus-Konfiguration hinzufügen: approvals.mode (aus/manuell)', - new_0_5_10_3: 'Automatische OpenAPI-Dokumentationserstellung hinzufügen (94 Endpunkte, 24 Tags)', - new_0_5_10_4: 'Media-Rendering verbessern: Unterstützung für Bilder, Videos und Dateien in Markdown', - new_0_5_10_5: 'Gruppenchat-Prompts optimieren und Media-Handling korrigieren', - new_0_5_9_2: 'GitHub-Issue- und Pull-Request-Vorlagen für besseren Contribution-Workflow hinzugefügt', - new_0_5_8_1: 'Drawer-Panel mit Mobile-Sidebar-Support und anpassbarem Rainbow-Button hinzugefügt', - new_0_5_8_2: 'Profile-Switching-State-Sync-Problem behoben mit sofortiger UI-Aktualisierung und Backend-Verifizierung', - new_0_5_8_3: 'Sonderzeichen und Emoji in der Sprachwiedergabe gefiltert für bessere Text-to-Speech', - new_0_5_8_4: 'Fehlende i18n-Schlüssel hinzugefügt und Sitzungsdatenquelle vereinheitlicht (Datenbank-Priorität)', - new_0_5_8_5: 'Vite-Build-Konfiguration für schnellere Docker-Builds mit esbuild und Chunk-Splitting optimiert', - new_0_5_7_1: 'Kontextkomprimierung für rich content (Bilder, Dateien) optimiert, verbesserte Verarbeitung von Tool-Nachrichten', - new_0_5_7_2: 'Synchronisation von Sitzungen verbessert mit Batch-Inserts und Transaktionsschutz für Datenkonsistenz', - new_0_5_7_3: 'Empfang von usage.updated-Ereignissen behoben, um genaues Token-Tracking über Läufe hinweg zu gewährleisten', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 Tag der Arbeit! Heute wird nicht gearbeitet, bitte habt Verständnis', new_0_5_5_2: 'Verlaufsseite für Hermes-Sitzungshistorie hinzugefügt', new_0_5_5_3: 'Verlaufsseite verwaltet Sitzungen unabhängig ohne Störung des aktiven Chats', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index a354b50..0b06d7e 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -1148,28 +1148,12 @@ export default { new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', - new_0_5_13_1: 'Add message queue for sequential run processing to prevent concurrent request conflicts', - new_0_5_13_2: 'Support two-level skills directory structure with misc category for flat skills', - new_0_5_13_3: 'Filter out ephemeral sessions during startup sync to avoid importing internal sessions', - new_0_5_13_4: 'Add Termux/proot environment compatibility for mobile and embedded deployments', - new_0_5_13_5: 'Handle chat run abort lifecycle: proper cleanup and state reset on user cancellation', - new_0_5_13_6: 'Remove streaming indicator from history message list for cleaner display', - new_0_5_13_7: 'Fix context resolution for custom providers with improved model matching', - new_0_5_13_8: 'Fix IPv6 listen default to ensure correct address binding', - new_0_5_13_9: 'Improve chat message display and context compression logic', - new_0_5_13_10: 'Fix chat completion sound toggle not taking effect and cron silent run history empty issue', - new_0_5_12_1: 'Add batch session deletion: checkbox multi-select, select all, and batch delete for improved session management', - new_0_5_12_2: 'Add visual context length editor: click token count to open edit modal with custom limit support', - new_0_5_12_3: 'Fix group chat mention keyboard selection: replace NDropdown with custom dropdown supporting keyboard navigation and scroll following', - new_0_5_12_4: 'Add chat completion sound: auto-play toggle for better user experience', - new_0_5_12_5: 'Improve chat message display: filter empty assistant messages and better history/compression logic', - new_0_5_12_6: 'Improve update mechanism: use npm prefix -g for dynamic path resolution supporting Homebrew and non-standard Node.js installations', - new_0_5_10_1: 'Automate Docker image builds on GitHub release with versioned tags (e.g., :v0.5.10)', - new_0_5_10_2: 'Add session authorization mode configuration: approvals.mode (off/manual)', - new_0_5_10_3: 'Add automatic OpenAPI documentation generation (94 endpoints across 24 tags)', - new_0_5_10_4: 'Enhance media rendering: support images, videos, and files in Markdown', - new_0_5_10_5: 'Optimize group chat prompts and fix media handling', new_0_5_6_1: 'Add voice playback feature with Web Speech API: manual button, auto-play toggle, rainbow border animation, and mobile optimization', new_0_5_6_2: 'Add robust LLM JSON parser with tolerance for Python format and extract text from streaming events', new_0_5_6_3: 'Add Skills enhancements: usage stats, source filtering, archived skills, provenance, and pin toggle', @@ -1178,16 +1162,6 @@ export default { new_0_5_6_6: 'Redesigned attachment handling using Anthropic-style ContentBlock array format with type discriminated unions (text, image, file)', new_0_5_6_7: 'Added frontend file download functionality supporting both ContentBlock and Markdown formats with authentication', new_0_5_6_8: 'Fixed multi-process conflict causing SQLite database resets by eliminating redundant nodemon instances', - new_0_5_9_1: 'Unify profile management across the application with consistent API and state management', - new_0_5_9_2: 'Add GitHub issue and pull request templates for better contribution workflow', - new_0_5_8_1: 'Add drawer panel with mobile sidebar support and customizable rainbow button', - new_0_5_8_2: 'Fix profile switching state sync issue with immediate UI update and backend verification', - new_0_5_8_3: 'Filter special characters and emoji in speech playback for better text-to-speech', - new_0_5_8_4: 'Add missing i18n key and unify session data source to prioritize database', - new_0_5_8_5: 'Optimize Vite build configuration for faster Docker builds with esbuild and chunk splitting', - new_0_5_7_1: 'Optimize context compression to support rich content (images, files) with improved tool message handling', - new_0_5_7_2: 'Improve session sync with batch inserts and transaction protection for data consistency', - new_0_5_7_3: 'Fix usage.updated event reception to ensure accurate token tracking across runs', new_0_5_5_1: '🎉 Happy Labor Day! No work this Labor Day, please bear with us if there are any issues', new_0_5_5_2: 'Add History page for browsing Hermes session history', new_0_5_5_3: 'History page manages session state independently without interfering with active chat', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index b67a0e8..582be38 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -810,7 +810,6 @@ jobTriggered: 'Job ejecutado', new_0_5_6_6: 'Rediseñado el manejo de adjuntos usando formato de matriz ContentBlock estilo Anthropic (texto, imagen, archivo)', new_0_5_6_7: 'Añadida funcionalidad de descarga de archivos en frontend soportando formatos ContentBlock y Markdown con autenticación', new_0_5_6_8: 'Corregido conflicto de múltiples procesos que causaba reinicios de base de datos SQLite eliminando instancias nodemon redundantes', - new_0_5_9_1: 'Unificar la gestión de perfiles en toda la aplicación con API y gestión de estado consistentes', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', @@ -868,36 +867,11 @@ jobTriggered: 'Job ejecutado', new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: 'Cola de mensajes para procesamiento secuencial de ejecuciones, evitando conflictos concurrentes', - new_0_5_13_2: 'Soporte para estructura de directorios de skills de dos niveles con categoría misc', - new_0_5_13_3: 'Filtrar sesiones efímeras (eph_*) durante la sincronización de inicio', - new_0_5_13_4: 'Compatibilidad con entorno Termux/proot para despliegues móviles e integrados', - new_0_5_13_5: 'Gestión del ciclo de aborto de ejecución de chat: limpieza adecuada al cancelar', - new_0_5_13_6: 'Eliminar indicador de streaming de la lista de mensajes del historial', - new_0_5_13_7: 'Corregir resolución de contexto para proveedores personalizados', - new_0_5_13_8: 'Corregir enlace de dirección de escucha IPv6 predeterminada', - new_0_5_13_9: 'Mejorar visualización de mensajes de chat y lógica de compresión de contexto', - new_0_5_13_10: 'Corregir alternancia de sonido de chat y historial vacía de cron silencioso', - new_0_5_12_1: 'Eliminación por lotes de sesiones: selección múltiple con checkbox, seleccionar todo y eliminar en lote', - new_0_5_12_2: 'Editor visual de longitud de contexto: haga clic en el recuento de tokens para abrir el modal de edición', - new_0_5_12_3: 'Corregir selección de teclado @mention: reemplazar NDropdown con dropdown personalizado', - new_0_5_12_4: 'Sonido de finalización de chat: alternar reproducción automática', - new_0_5_12_5: 'Mejorar visualización de mensajes de chat: filtrar mensajes vacíos del asistente', - new_0_5_12_6: 'Mecanismo de actualización mejorado: usar npm prefix -g para resolución dinámica de rutas', - new_0_5_10_1: 'Automatizar compilaciones de imágenes de Docker en GitHub release con etiquetas versionadas (ej. :v0.5.10)', - new_0_5_10_2: 'Añadir configuración del modo de autorización de sesión: approvals.mode (apagado/manual)', - new_0_5_10_3: 'Añadir generación automática de documentación OpenAPI (94 endpoints, 24 etiquetas)', - new_0_5_10_4: 'Mejorar renderizado de medios: soporte para imágenes, videos y archivos en Markdown', - new_0_5_10_5: 'Optimizar prompts de chat grupal y corregir manejo de medios', - new_0_5_9_2: 'Añadir plantillas de issues y pull requests de GitHub para un mejor flujo de contribución', - new_0_5_8_1: 'Añadir panel de cajón con soporte de barra lateral móvil y botón arcoíris personalizable', - new_0_5_8_2: 'Corregir problema de sincronización de estado de cambio de perfil con actualización inmediata de UI y verificación de backend', - new_0_5_8_3: 'Filtrar caracteres especiales y emoji en reproducción de voz para mejor síntesis de voz', - new_0_5_8_4: 'Añadir clave i18n faltante y unificar fuente de datos de sesión para priorizar base de datos', - new_0_5_8_5: 'Optimizar configuración de build Vite para builds Docker más rápidas con esbuild y división de chunks', - new_0_5_7_1: 'Optimizar compresión de contexto para soportar contenido rico (imágenes, archivos) con mejora en el manejo de mensajes de herramientas', - new_0_5_7_2: 'Mejorar sincronización de sesiones con inserciones por lotes y protección de transacciones para consistencia de datos', - new_0_5_7_3: 'Corregir recepción de eventos usage.updated para asegurar seguimiento preciso de tokens entre ejecuciones', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 ¡Feliz Día del Trabajo! Hoy no se trabaja, agradezcan su comprensión', new_0_5_5_2: 'Añadida página de historial para sesiones Hermes', new_0_5_5_3: 'La página de historial gestiona sesiones de forma independiente', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index c6bf622..a864f72 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -810,7 +810,6 @@ jobTriggered: 'Job declenche', new_0_5_6_6: 'Repensé la gestion des pièces jointes en utilisant le format de tableau ContentBlock style Anthropic (texte, image, fichier)', new_0_5_6_7: 'Ajouté la fonctionnalité de téléchargement de fichiers frontend supportant les formats ContentBlock et Markdown avec authentification', new_0_5_6_8: 'Corrigé le conflit multi-processus causant des réinitialisations de base de données SQLite en éliminant les instances nodemon redondantes', - new_0_5_9_1: 'Unifier la gestion des profils dans toute l\'application avec une API et une gestion d\'état cohérentes', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', new_0_5_14_3: 'Fix WSL2 health check failure caused by IPv6 dual-stack binding', @@ -867,36 +866,11 @@ jobTriggered: 'Job declenche', new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: 'File d\'attente de messages pour le traitement séquentiel des exécutions, évitant les conflits concurrents', - new_0_5_13_2: 'Prise en charge de la structure de répertoire de skills à deux niveaux avec catégorie divers', - new_0_5_13_3: 'Filtrer les sessions éphémères (eph_*) lors de la synchronisation au démarrage', - new_0_5_13_4: 'Compatibilité environnement Termux/proot pour déploiements mobiles et intégrés', - new_0_5_13_5: 'Cycle d\'annulation d\'exécution de chat : nettoyage approprié lors de l\'annulation', - new_0_5_13_6: 'Supprimer l\'indicateur de streaming de la liste des messages d\'historique', - new_0_5_13_7: 'Corriger la résolution de contexte pour les fournisseurs personnalisés', - new_0_5_13_8: 'Corriger la liaison d\'adresse d\'écoute IPv6 par défaut', - new_0_5_13_9: 'Améliorer l\'affichage des messages de chat et la logique de compression de contexte', - new_0_5_13_10: 'Corriger le basculement du son de fin de chat et l\'historique vide des cron silencieux', - new_0_5_12_1: 'Suppression de sessions en lotes : sélection multiple avec checkbox, tout sélectionner et suppression par lot', - new_0_5_12_2: 'Éditeur visuel de longueur de contexte : cliquer sur le nombre de tokens pour ouvrir la modale d\'édition', - new_0_5_12_3: 'Corriger la sélection clavier mention : remplacer NDropdown par dropdown personnalisé', - new_0_5_12_4: 'Son de fin de chat : bascule lecture automatique', - new_0_5_12_5: 'Améliorer l\'affichage des messages de chat : filtrer les messages vides de l\'assistant', - new_0_5_12_6: 'Mécanisme de mise à jour amélioré : utiliser npm prefix -g pour la résolution dynamique des chemins', - new_0_5_10_1: 'Automatiser les builds d\'images Docker lors des GitHub releases avec des tags versionnés (ex. :v0.5.10)', - new_0_5_10_2: 'Ajouter la configuration du mode d\'autorisation de session: approvals.mode (désactivé/manuel)', - new_0_5_10_3: 'Ajouter la génération automatique de documentation OpenAPI (94 points de terminaison, 24 tags)', - new_0_5_10_4: 'Améliorer le rendu des médias: prise en charge des images, vidéos et fichiers dans Markdown', - new_0_5_10_5: 'Optimiser les prompts de chat de groupe et corriger la gestion des médias', - new_0_5_9_2: 'Ajouter des modèles issues et pull requests GitHub pour un meilleur flux de contribution', - new_0_5_8_1: 'Ajouter le panneau de tiroir avec support de barre latérale mobile et bouton arc-en-ciel personnalisable', - new_0_5_8_2: 'Corriger le problème de synchronisation d\'état de changement de profil avec mise à jour immédiate de l\'UI et vérification du backend', - new_0_5_8_3: 'Filtrer les caractères spéciaux et emoji dans la lecture vocale pour une meilleure synthèse vocale', - new_0_5_8_4: 'Ajouter la clé i18n manquante et unifier la source de données de session pour prioriser la base de données', - new_0_5_8_5: 'Optimiser la configuration de build Vite pour des builds Docker plus rapides avec esbuild et la division de chunks', - new_0_5_7_1: 'Optimiser la compression du contexte pour supporter le contenu riche (images, fichiers) avec amélioration du traitement des messages d\'outils', - new_0_5_7_2: 'Améliorer la synchronisation des sessions avec des insertions par lot et la protection des transactions pour la cohérence des données', - new_0_5_7_3: 'Corriger la réception des événements usage.updated pour assurer un suivi précis des tokens entre les exécutions', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 Joyeuse Fête du Travail! Pas de travail aujourd\'hui, merci de votre compréhension', new_0_5_5_2: 'Ajout d\'une page d\'historique pour les sessions Hermes', new_0_5_5_3: 'La page d\'historique gère les sessions de manière indépendante', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 2c9d56f..a936806 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -810,7 +810,6 @@ export default { new_0_5_6_6: 'AnthropicスタイルのContentBlock配列形式(テキスト、画像、ファイル)を使用して添付ファイル処理を再設計', new_0_5_6_7: 'ContentBlockおよびMarkdown形式をサポートし、認証付きのフロントエンドファイルダウンロード機能を追加', new_0_5_6_8: '重複するnodemonインスタンスを削除し、SQLiteデータベースのリセットを引き起こすマルチプロセス競合を修正', - new_0_5_9_1: 'アプリケーション全体でプロファイル管理を統一し、一貫したAPIと状態管理を提供', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', @@ -868,36 +867,11 @@ export default { new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: 'メッセージキューによる順次実行処理で同時リクエストの競合を防止', - new_0_5_13_2: '2階層スキルディレクトリ構造をサポート、フラットスキルは「その他」カテゴリに分類', - new_0_5_13_3: '起動同期時に一時セッション(eph_*)をフィルタリング', - new_0_5_13_4: 'Termux/proot環境互換性を追加、モバイル・組み込みデプロイに対応', - new_0_5_13_5: 'チャット実行中止ライフサイクルの改善:キャンセル時の適切なクリーンアップ', - new_0_5_13_6: '履歴メッセージリストのストリーミングインジケーターを削除', - new_0_5_13_7: 'カスタムプロバイダーのコンテキスト解決を修正', - new_0_5_13_8: 'IPv6デフォルトリスニングアドレスのバインディングを修正', - new_0_5_13_9: 'チャットメッセージ表示とコンテキスト圧縮ロジックの改善', - new_0_5_13_10: 'チャット完了音トグルが反映されない問題とサイレントcron履歴が空になる問題を修正', - new_0_5_12_1: 'セッション一括削除:チェックボックスによる複数選択、全選択、一括削除', - new_0_5_12_2: 'コンテキスト長の視覚的エディタ:トークン数をクリックして編集モーダルを開く', - new_0_5_12_3: 'グループチャット@mentionのキーボード選択を修正:NDropdownをカスタムドロップダウンに置換え', - new_0_5_12_4: 'チャット完了音:自動再生オンオフ', - new_0_5_12_5: 'チャットメッセージ表示の改善:空のアシスタントメッセージをフィルタリング', - new_0_5_12_6: '更新メカニズムの改善:npm prefix -gによる動的パス解決(Homebrew対応)', - new_0_5_10_1: 'GitHubリリースでDockerイメージのビルドを自動化し、バージョンタグを追加(例::v0.5.10)', - new_0_5_10_2: 'セッション承認モード設定を追加:approvals.mode(オフ/手動)', - new_0_5_10_3: 'OpenAPI ドキュメントの自動生成を追加(94 エンドポイント、24 タグ)', - new_0_5_10_4: 'メディア レンダリングを強化:Markdown での画像、動画、ファイルのサポート', - new_0_5_10_5: 'グループチャットのプロンプトを最適化し、メディア処理を修正', - new_0_5_9_2: 'より良いコントリビューションワークフローのためにGitHubイシューとプルリクエストテンプレートを追加', - new_0_5_8_1: 'モバイルサイドバーサポートとカスタマイズ可能なレインボーボタン付きドロワーパネルを追加', - new_0_5_8_2: 'プロファイル切り替え状態同期問題を修正し、UIを即座に更新してバックエンドを検証', - new_0_5_8_3: '音声合成を改善するため、音声再生の特殊文字と絵文字をフィルタリング', - new_0_5_8_4: '不足しているi18nキーを追加し、セッションデータソースを統一してデータベースを優先', - new_0_5_8_5: 'esbuildとチャンク分割を使用してDockerビルドを高速化するためにViteビルド設定を最適化', - new_0_5_7_1: 'リッチコンテンツ(画像、ファイル)をサポートするためのコンテキスト圧縮を最適化し、ツールメッセージ処理を改善', - new_0_5_7_2: 'バッチ挿入とトランザクション保護でデータ整合性を確保しながらセッション同期を改善', - new_0_5_7_3: '実行間で正確なトークン追跡を確保するため、usage.updatedイベントの受信を修正', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 労働者の日!今日はお休みです、何卒ご理解ください', new_0_5_5_2: 'Hermesセッション履歴ページを追加', new_0_5_5_3: '履歴ページはアクティブチャットに干渉せずにセッション管理', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index cd76a97..c894db7 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -810,7 +810,6 @@ export default { new_0_5_6_6: 'Anthropic 스타일의 ContentBlock 배열 형식(텍스트, 이미지, 파일)을 사용하여 첨부파일 처리를 재설계', new_0_5_6_7: '인증이 포함된 ContentBlock 및 Markdown 형식을 지원하는 프론트엔드 파일 다운로드 기능 추가', new_0_5_6_8: '중복된 nodemon 인스턴스를 제거하여 SQLite 데이터베이스 재설정을 일으키는 다중 프로세스 충돌 수정', - new_0_5_9_1: '일관된 API 및 상태 관리로 전체 응용 프로그램에서 프로필 관리 통합', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', @@ -868,36 +867,11 @@ export default { new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: '메시지 큐를 통한 순차 실행 처리로 동시 요청 충돌 방지', - new_0_5_13_2: '2단계 스킬 디렉토리 구조 지원, 플랫 스킬은 기타 카테고리로 분류', - new_0_5_13_3: '시작 동기화 시 임시 세션(eph_*) 필터링', - new_0_5_13_4: 'Termux/proot 환경 호환성 추가, 모바일 및 임베디드 배포 지원', - new_0_5_13_5: '채팅 실행 중단 수명 주기 개선: 취소 시 적절한 상태 정리', - new_0_5_13_6: '기록 메시지 목록에서 스트리밍 인디케이터 제거', - new_0_5_13_7: '사용자 정의 프로바이더의 컨텍스트 해상도 수정', - new_0_5_13_8: 'IPv6 기본 수신 주소 바인딩 수정', - new_0_5_13_9: '채팅 메시지 표시 및 컨텍스트 압축 로직 개선', - new_0_5_13_10: '채팅 완료 사운드 토글 미적용 및 크론 자동 실행 기록 비어있는 문제 수정', - new_0_5_12_1: '세션 일괄 삭제: 체크박스 다중 선택, 전체 선택, 일괄 삭제', - new_0_5_12_2: '컨텍스트 길이 시각적 편집기: 토큰 수를 클릭하여 편집 모달 열기', - new_0_5_12_3: '그룹 채팅 mention 키보드 선택 수정: NDropdown을 사용자 정의 드롭다운으로 교체', - new_0_5_12_4: '채팅 완료 사운드: 자동 재생 토글', - new_0_5_12_5: '채팅 메시지 표시 개선: 빈 어시스턴트 메시지 필터링', - new_0_5_12_6: '업데이트 메커니즘 개선: npm prefix -g를 사용한 동적 경로 확인', - new_0_5_10_1: 'GitHub 릴리스에서 버전 태그로 Docker 이미지 빌드 자동화 (예: :v0.5.10)', - new_0_5_10_2: '세션 권한 부여 모드 구성 추가: approvals.mode (끄김/수동)', - new_0_5_10_3: '자동 OpenAPI 문서 생성 추가 (94개 엔드포인트, 24개 태그)', - new_0_5_10_4: '미디어 렌더링 개선: Markdown의 이미지, 비디오, 파일 지원', - new_0_5_10_5: '그룹 채팅 프롬프트 최적화 및 미디어 처리 수정', - new_0_5_9_2: '더 나은 기여 워크플로우를 위해 GitHub 이슈 및 풀 리퀘스트 템플릿 추가', - new_0_5_8_1: '모바일 사이드바 지원 및 사용자 정의 가능한 무지개 버튼이 포함된 서랍 패널 추가', - new_0_5_8_2: '프로필 전환 상태 동기화 문제를 수정하고 즉시 UI 업데이트 및 백엔드 검증', - new_0_5_8_3: '음성 합성 개선을 위해 음성 재생의 특수 문자 및 이모지 필터링', - new_0_5_8_4: '누락된 i18n 키를 추가하고 데이터베이스 우선 순위를 위해 세션 데이터 소스 통합', - new_0_5_8_5: 'esbuild 및 청크 분할을 사용하여 Docker 빌드 속도를 높이기 위해 Vite 빌드 구성 최적화', - new_0_5_7_1: '도구 메시지 처리를 개선하여 리치 콘텐츠(이미지, 파일)를 지원하는 컨텍스트 압축 최적화', - new_0_5_7_2: '일괄 삽입 및 트랜잭션 보호로 데이터 일관성을 보장하는 세션 동기화 개선', - new_0_5_7_3: '실행 간 정확한 토큰 추적을 보장하기 위한 usage.updated 이벤트 수신 수정', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 노동절 감사합니다! 오늘은 쉬니까 양해 부탁드립니다', new_0_5_5_2: 'Hermes 세션 기록 페이지 추가', new_0_5_5_3: '기록 페이지는 독립적으로 세션 관리', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index 52ef18b..ea16e32 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -810,7 +810,6 @@ jobTriggered: 'Job acionado', new_0_5_6_6: 'Processamento de anexos reprojetado usando formato de matriz ContentBlock estilo Anthropic (texto, imagem, arquivo)', new_0_5_6_7: 'Adicionada funcionalidade de download de arquivos frontend suportando formatos ContentBlock e Markdown com autenticação', new_0_5_6_8: 'Corrigido conflito de múltiplos processos que causava redefinições do banco de dados SQLite eliminando instâncias nodemon redundantes', - new_0_5_9_1: 'Unificar gerenciamento de perfis em todo o aplicativo com API e gerenciamento de estado consistentes', new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', @@ -868,36 +867,11 @@ jobTriggered: 'Job acionado', new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database', - new_0_5_13_1: 'Fila de mensagens para processamento sequencial de execuções, evitando conflitos concorrentes', - new_0_5_13_2: 'Suporte à estrutura de diretório de skills de dois níveis com categoria diversos', - new_0_5_13_3: 'Filtrar sessões efêmeras (eph_*) durante a sincronização na inicialização', - new_0_5_13_4: 'Compatibilidade com ambiente Termux/proot para implantações móveis e embarcadas', - new_0_5_13_5: 'Ciclo de aborto de execução de chat: limpeza adequada ao cancelar', - new_0_5_13_6: 'Remover indicador de streaming da lista de mensagens do histórico', - new_0_5_13_7: 'Corrigir resolução de contexto para provedores personalizados', - new_0_5_13_8: 'Corrigir vinculação de endereço de escuta IPv6 padrão', - new_0_5_13_9: 'Melhorar exibição de mensagens do chat e lógica de compressão de contexto', - new_0_5_13_10: 'Corrigir alternância do som de conclusão do chat e histórico vazio do cron silencioso', - new_0_5_12_1: 'Exclusão em lote de sessões: seleção múltipla com checkbox, selecionar todos e excluir em lote', - new_0_5_12_2: 'Editor visual de tamanho de contexto: clique na contagem de tokens para abrir o modal de edição', - new_0_5_12_3: 'Corrigir seleção de teclado @mention: substituir NDropdown por dropdown personalizado', - new_0_5_12_4: 'Som de conclusão do chat: alternar reprodução automática', - new_0_5_12_5: 'Melhorar exibição de mensagens do chat: filtrar mensagens vazias do assistente', - new_0_5_12_6: 'Mecanismo de atualização aprimorado: usar npm prefix -g para resolução dinâmica de caminho', - new_0_5_10_1: 'Automatizar builds de imagens Docker no GitHub release com tags versionados (ex. :v0.5.10)', - new_0_5_10_2: 'Adicionar configuração do modo de autorização de sessão: approvals.mode (desligado/manual)', - new_0_5_10_3: 'Adicionar geração automática de documentação OpenAPI (94 endpoints, 24 tags)', - new_0_5_10_4: 'Melhorar renderização de mídia: suporte para imagens, vídeos e arquivos em Markdown', - new_0_5_10_5: 'Otimizar prompts de chat em grupo e corrigir manuseio de mídia', - new_0_5_9_2: 'Adicionar modelos de issues e pull requests do GitHub para melhor fluxo de contribuição', - new_0_5_8_1: 'Adicionar painel de gaveta com suporte de barra lateral móvel e botão arco-íris personalizável', - new_0_5_8_2: 'Corrigir problema de sincronização de estado de troca de perfil com atualização imediata de IU e verificação de backend', - new_0_5_8_3: 'Filtrar caracteres especiais e emoji na reprodução de voz para melhor síntese de voz', - new_0_5_8_4: 'Adicionar chave i18n ausente e unificar fonte de dados de sessão para priorizar banco de dados', - new_0_5_8_5: 'Otimizar configuração de build Vite para builds Docker mais rápidos com esbuild e divisão de chunks', - new_0_5_7_1: 'Otimizar compressão de contexto para suportar conteúdo rico (imagens, arquivos) com melhoria no manuseio de mensagens de ferramentas', - new_0_5_7_2: 'Melhorar sincronização de sessões com inserções em lote e proteção de transações para consistência de dados', - new_0_5_7_3: 'Corrigir recepção de eventos usage.updated para garantir rastreamento preciso de tokens entre execuções', + new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions', + new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression', + new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles', + new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts', + new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures', new_0_5_5_1: '🎉 Feliz Dia do Trabalhador! Hoje não se trabalha, obrigado pela compreensão', new_0_5_5_2: 'Adicionada página de histórico para sessões Hermes', new_0_5_5_3: 'Página de histórico gerencia sessões de forma independente', diff --git a/packages/client/src/i18n/locales/zh-TW.ts b/packages/client/src/i18n/locales/zh-TW.ts index 1eac500..45b9b9d 100644 --- a/packages/client/src/i18n/locales/zh-TW.ts +++ b/packages/client/src/i18n/locales/zh-TW.ts @@ -1150,22 +1150,11 @@ export default { new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles', new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility', new_0_5_22_1: '修復 Hermes 會話列表介面錯誤讀取 Web UI 本地會話庫的問題', - new_0_5_13_1: '新增訊息佇列,順序處理執行請求,避免並發衝突', - new_0_5_13_2: '支援二級 Skills 目錄結構,扁平化 Skill 歸入「雜項」分類', - new_0_5_13_3: '啟動同步時過濾暫時工作階段(eph_*),避免匯入內部工作階段', - new_0_5_13_4: '新增 Termux/proot 環境相容,支援行動端和嵌入式部署', - new_0_5_13_5: '完善聊天執行中止生命週期:使用者取消時正確清理狀態', - new_0_5_13_6: '移除歷史訊息清單中的串流指示器,顯示更清爽', - new_0_5_13_7: '修復自訂 Provider 的上下文解析,改進模型匹配', - new_0_5_13_8: '修復 IPv6 預設監聽位址綁定問題', - new_0_5_13_9: '最佳化聊天訊息顯示和上下文壓縮邏輯', - new_0_5_13_10: '修復聊天完成提示音開關不生效及 cron 靜默執行歷史為空的問題', - new_0_5_12_1: '新增工作階段批次刪除功能:支援 checkbox 多選、全選、批次刪除,提升工作階段管理效率', - new_0_5_12_2: '新增模型上下文長度視覺化編輯:點擊上下文長度即可開啟編輯對話框,支援自訂 token 限制', - new_0_5_12_3: '修復群聊提及功能鍵盤選擇問題:使用自訂下拉選單替換 NDropdown,支援鍵盤導覽和捲動跟隨', - new_0_5_12_4: '新增聊天完成提示音:支援自動播放開關,提升互動體驗', - new_0_5_12_5: '最佳化聊天訊息顯示:過濾空內容助手訊息,改進歷史記錄和壓縮邏輯', - new_0_5_12_6: '改進升級機制:使用 npm prefix -g 動態解析路徑,支援 Homebrew 等非標準 Node.js 安裝', + new_0_5_23_1: '新增僅 Bridge 會話可用的聊天斜線命令,並支援本地化命令提示', + new_0_5_23_2: '持久化命令歷史用於會話回顯,同時避免污染模型上下文、用量統計和壓縮', + new_0_5_23_3: '隔離 gateway profile 環境變數,防止憑證在不同 profile 之間串用', + new_0_5_23_4: 'gateway 分配連接埠時保留 Web UI 連接埠,避免啟動連接埠衝突', + new_0_5_23_5: '修復自更新重啟邏輯,避免將 restart helper 的成功退出誤報為失敗', new_0_5_6_1: '新增語音播放功能:使用 Web Speech API,支援手動播放按鈕、自動播放開關、彩虹邊框動畫和行動端最佳化', new_0_5_6_2: '新增強健的 LLM JSON 解析器,相容 Python 格式並從串流事件中擷取文字', new_0_5_6_3: 'Skills 功能增強:使用統計、來源過濾、封存技能、來源追溯和釘選切換', @@ -1173,22 +1162,7 @@ export default { new_0_5_6_5: '最佳化工作階段歷史範圍說明,改進聊天和歷史視圖的描述', new_0_5_6_6: '重新設計附件處理,採用 Anthropic 風格的 ContentBlock 陣列格式,支援類型區分(文字、圖片、檔案)', new_0_5_6_7: '新增前端檔案下載功能,支援 ContentBlock 和 Markdown 兩種格式,附身份驗證', - new_0_5_10_1: 'GitHub Release 時自動建置 Docker 映像檔並新增版本標籤(如 :v0.5.10)', - new_0_5_10_2: '新增工作階段授權模式設定:approvals.mode(關閉/手動)', - new_0_5_10_3: '新增自動 OpenAPI 文件產生(94 個端點,24 個標籤)', - new_0_5_10_4: '增強媒體渲染:支援 Markdown 中的圖片、影片和檔案', - new_0_5_10_5: '最佳化群聊提示並修復媒體處理', new_0_5_6_8: '修復多程序衝突導致的 SQLite 資料庫重設問題,清理冗餘 nodemon 程序', - new_0_5_9_1: '統一應用程式中的 profile 管理,提供一致的 API 和狀態管理', - new_0_5_9_2: '新增 GitHub issue 和 pull request 範本以改進貢獻工作流程', - new_0_5_8_1: '新增抽屜面板支援行動端側邊欄,可自訂彩虹邊框按鈕', - new_0_5_8_2: '修復 profile 切換狀態同步問題,立即更新 UI 並驗證後端狀態', - new_0_5_8_3: '過濾語音播放中的特殊字元和表情符號,改善語音合成效果', - new_0_5_8_4: '新增缺失的 i18n 鍵並統一工作階段資料來源,優先使用資料庫', - new_0_5_8_5: '最佳化 Vite 建置設定加快 Docker 建置,使用 esbuild 和程式碼分割', - new_0_5_7_1: '最佳化上下文壓縮以支援豐富內容(圖片、檔案),改進工具訊息處理', - new_0_5_7_2: '改進工作階段同步,使用批次插入和交易保護確保資料一致性', - new_0_5_7_3: '修復 usage.updated 事件接收,確保跨執行準確追蹤 token', new_0_5_5_1: '🎉 勞動節快樂!祝大家勞動愉快', new_0_5_5_2: '新增歷史頁面,用於瀏覽 Hermes 工作階段歷史記錄', new_0_5_5_3: '歷史頁面獨立管理工作階段狀態,不影響目前聊天頁面的使用中工作階段', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index 1f83b9f..d242a2d 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -1150,23 +1150,12 @@ export default { new_0_5_18_8: '修复插件页面非默认 profile 下 HERMES_HOME fallback 警告', new_0_5_18_9: '修复 dev 模式重启时网关稳定性,改善 Windows 兼容性', new_0_5_22_1: '修复 Hermes 会话列表接口错误读取 Web UI 本地会话库的问题', + new_0_5_23_1: '新增仅 Bridge 会话可用的聊天斜杠命令,并支持本地化命令提示', + new_0_5_23_2: '持久化命令历史用于会话回显,同时避免污染模型上下文、用量统计和压缩', + new_0_5_23_3: '隔离 gateway profile 环境变量,防止凭据在不同 profile 之间串用', + new_0_5_23_4: 'gateway 分配端口时保留 Web UI 端口,避免启动端口冲突', + new_0_5_23_5: '修复自更新重启逻辑,避免将 restart helper 的成功退出误报为失败', - new_0_5_13_1: '新增消息队列,顺序处理运行请求,避免并发冲突', - new_0_5_13_2: '支持二级 Skills 目录结构,扁平化 Skill 归入"杂项"分类', - new_0_5_13_3: '启动同步时过滤临时会话(eph_*),避免导入内部会话', - new_0_5_13_4: '新增 Termux/proot 环境兼容,支持移动端和嵌入式部署', - new_0_5_13_5: '完善聊天运行中止生命周期:用户取消时正确清理状态', - new_0_5_13_6: '移除历史消息列表中的流式指示器,显示更清爽', - new_0_5_13_7: '修复自定义 Provider 的上下文解析,改进模型匹配', - new_0_5_13_8: '修复 IPv6 默认监听地址绑定问题', - new_0_5_13_9: '优化聊天消息显示和上下文压缩逻辑', - new_0_5_13_10: '修复聊天完成提示音开关不生效及 cron 静默运行历史为空的问题', - new_0_5_12_1: '新增会话批量删除功能:支持 checkbox 多选、全选、批量删除,提升会话管理效率', - new_0_5_12_2: '新增模型上下文长度可视化编辑:点击上下文长度即可打开编辑弹窗,支持自定义 token 限制', - new_0_5_12_3: '修复群聊提及功能键盘选择问题:使用自定义下拉菜单替换 NDropdown,支持键盘导航和滚动跟随', - new_0_5_12_4: '新增聊天完成提示音:支持自动播放开关,提升交互体验', - new_0_5_12_5: '优化聊天消息显示:过滤空内容助手消息,改进历史记录和压缩逻辑', - new_0_5_12_6: '改进升级机制:使用 npm prefix -g 动态解析路径,支持 Homebrew 等非标准 Node.js 安装', new_0_5_6_1: '新增语音播放功能:使用 Web Speech API,支持手动播放按钮、自动播放开关、彩虹边框动画和移动端优化', new_0_5_6_2: '新增健壮的 LLM JSON 解析器,兼容 Python 格式并从流式事件中提取文本', new_0_5_6_3: 'Skills 功能增强:使用统计、来源过滤、归档技能、来源追溯和置顶切换', @@ -1174,22 +1163,7 @@ export default { new_0_5_6_5: '优化会话历史范围说明,改进聊天和历史视图的描述', new_0_5_6_6: '重新设计附件处理,采用 Anthropic 风格的 ContentBlock 数组格式,支持类型区分(文本、图片、文件)', new_0_5_6_7: '新增前端文件下载功能,支持 ContentBlock 和 Markdown 两种格式,带身份验证', - new_0_5_10_1: 'GitHub Release 时自动构建 Docker 镜像并添加版本标签(如 :v0.5.10)', - new_0_5_10_2: '新增会话授权模式配置:approvals.mode(关闭/手动)', - new_0_5_10_3: '新增自动 OpenAPI 文档生成(94 个端点,24 个标签)', - new_0_5_10_4: '增强媒体渲染:支持 Markdown 中的图片、视频和文件', - new_0_5_10_5: '优化群聊提示并修复媒体处理', new_0_5_6_8: '修复多进程冲突导致的 SQLite 数据库重置问题,清理冗余 nodemon 进程', - new_0_5_9_1: '统一应用程序中的 profile 管理,提供一致的 API 和状态管理', - new_0_5_9_2: '添加 GitHub issue 和 pull request 模板以改进贡献工作流程', - new_0_5_8_1: '新增抽屉面板支持移动端侧边栏,可自定义彩虹边框按钮', - new_0_5_8_2: '修复 profile 切换状态同步问题,立即更新 UI 并验证后端状态', - new_0_5_8_3: '过滤语音播放中的特殊字符和表情符号,改善语音合成效果', - new_0_5_8_4: '添加缺失的 i18n 键并统一会话数据源,优先使用数据库', - new_0_5_8_5: '优化 Vite 构建配置加快 Docker 构建,使用 esbuild 和代码分割', - new_0_5_7_1: '优化上下文压缩以支持富内容(图片、文件),改进工具消息处理', - new_0_5_7_2: '改进会话同步,使用批量插入和事务保护确保数据一致性', - new_0_5_7_3: '修复 usage.updated 事件接收,确保跨运行准确追踪 token', new_0_5_5_1: '🎉 五一劳动节快乐!这个劳动节就不劳动啦,如果有问题大家忍忍', new_0_5_5_2: '新增历史页面,用于浏览 Hermes 会话历史记录', new_0_5_5_3: '历史页面独立管理会话状态,不影响当前聊天页面的活动会话',