From 866d243978760e1d628157997cc0b4e1719992bb Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Wed, 20 May 2026 15:34:09 +0800 Subject: [PATCH] update 0.5.31 changelog (#874) --- package.json | 2 +- packages/client/src/data/changelog.ts | 50 ++++++----------------- packages/client/src/i18n/locales/de.ts | 50 +++-------------------- packages/client/src/i18n/locales/en.ts | 49 +++------------------- packages/client/src/i18n/locales/es.ts | 50 +++-------------------- packages/client/src/i18n/locales/fr.ts | 49 +++------------------- packages/client/src/i18n/locales/ja.ts | 50 +++-------------------- packages/client/src/i18n/locales/ko.ts | 50 +++-------------------- packages/client/src/i18n/locales/pt.ts | 50 +++-------------------- packages/client/src/i18n/locales/zh-TW.ts | 48 +++------------------- packages/client/src/i18n/locales/zh.ts | 49 +++------------------- 11 files changed, 67 insertions(+), 430 deletions(-) diff --git a/package.json b/package.json index 512559c..98ad023 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.30", + "version": "0.5.31", "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 e3339ef..7173b7b 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,18 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: '0.5.31', + date: '2026-05-20', + changes: [ + 'changelog.new_0_5_31_1', + 'changelog.new_0_5_31_2', + 'changelog.new_0_5_31_3', + 'changelog.new_0_5_31_4', + 'changelog.new_0_5_31_5', + 'changelog.new_0_5_31_6', + ], + }, { version: '0.5.30', date: '2026-05-19', @@ -133,42 +145,4 @@ export const changelog: ChangelogEntry[] = [ 'changelog.new_0_5_17_25', ], }, - { - version: '0.5.16', - date: '2026-05-10', - changes: [ - 'changelog.new_0_5_16_1', - 'changelog.new_0_5_16_2', - 'changelog.new_0_5_16_3', - 'changelog.new_0_5_16_4', - ], - }, - { - version: '0.5.15', - date: '2026-05-09', - changes: [ - 'changelog.new_0_5_15_1', - 'changelog.new_0_5_15_2', - 'changelog.new_0_5_15_3', - 'changelog.new_0_5_15_4', - 'changelog.new_0_5_15_5', - 'changelog.new_0_5_15_6', - 'changelog.new_0_5_15_7', - 'changelog.new_0_5_15_8', - 'changelog.new_0_5_15_9', - 'changelog.new_0_5_15_10', - 'changelog.new_0_5_15_11', - ], - }, - { - version: '0.5.14', - date: '2026-05-07', - changes: [ - 'changelog.new_0_5_14_1', - 'changelog.new_0_5_14_2', - 'changelog.new_0_5_14_3', - 'changelog.new_0_5_14_4', - 'changelog.new_0_5_14_5', - ], - }, ] diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index 69e99f1..49e808e 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -704,7 +704,6 @@ jobTriggered: 'Job ausgelost', edgePitch: 'Tonhöhe', edgePitchHint: 'Tonhöhe anpassen (-20 ~ +20 Hz)', - // Test testTitle: 'Sprachtest', testText: 'Testtext', @@ -881,35 +880,6 @@ jobTriggered: 'Job ausgelost', // Anderungsprotokoll changelog: { - new_0_5_6_1: 'Sprachwiedergabe mit Web Speech API: manuelle Taste, Auto-Play-Schalter, Regenbogen-Randanimation und Mobile-Optimierung', - new_0_5_6_2: 'Robuster LLM-JSON-Parser mit Toleranz für Python-Format und Textextraktion aus Streaming-Events', - new_0_5_6_3: 'Skills-Verbesserungen: Nutzungsstatistiken, Quellfilterung, archivierte Skills, Herkunft und Pin-Toggle', - new_0_5_6_4: 'Erweiterte tägliche Nutzungsstatistiken mit detaillierter Token-Aufschlüsselung inkl. Cache-Lese-/Schreibtrennung', - new_0_5_6_5: 'Sitzungshistorium-Umfang geklärt mit verbesserten Beschreibungen in Chat- und Historienansichten', - 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_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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: 'Kanban-Board für visuelle Aufgaben- und Sitzungsverwaltung hinzugefügt', - new_0_5_15_2: 'Offizielle Landing Page und Dokumentations-Website hinzugefügt', - new_0_5_15_3: 'Group-Chat-Agent-Client verwendet dynamischen Port statt fest codiert 8648', - new_0_5_15_4: 'node-edge-tts Sprachmodul hinzugefügt', - new_0_5_15_5: 'WSL-Standard-Listen-Host-Binding korrigiert', - new_0_5_15_6: 'Website-Startseiten-Metadaten für SEO hinzugefügt', - new_0_5_15_7: 'IP-basierten Schutz vor Login-Brute-Force-Angriffen hinzugefügt', - new_0_5_15_8: 'Doppelte Download-URL-Verpackung im MarkdownRenderer korrigiert', - new_0_5_15_9: 'Hermes Markdown-Medien-Rendering und Sync-Wiederholung korrigiert', - new_0_5_15_10: 'Upstream-Umgebungsvariablenabhängigkeit entfernt', - new_0_5_15_11: 'Wenn die Kanban-Funktion nicht verfügbar ist, updaten Sie bitte hermes-agent', - new_0_5_16_1: 'Chat-Streaming von /v1/runs auf /v1/responses API migriert für geringere Latenz', - new_0_5_16_2: 'Echte API-Nutzung (Tokens, Cache, Reasoning) in Nutzungsstatistik-Tabelle speichern', - new_0_5_16_3: 'QQ-Gruppen-QR-Code zur Website-Navigationsleiste hinzugefügt', - new_0_5_16_4: 'Unbenutztes codex_reasoning_items-Feld aus dem Nachrichtenschema entfernt', new_0_5_17_1: 'Vollständige Windows-Kompatibilität: Pfadverarbeitung, Prozessverwaltung, Terminal, Log-Parsing', new_0_5_17_2: 'Gateway-Prozessverwaltung refaktoriert mit plattformübergreifendem Start/Stop/Health-Check', new_0_5_17_3: 'Plugin-Erkennung auf Termux repariert durch Parsen des Hermes-Shebangs zur Python-Lokalisierung', @@ -985,20 +955,12 @@ jobTriggered: 'Job ausgelost', new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - 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', - new_0_5_5_4: 'Verlaufsseite lädt automatisch erste CLI-Sitzung', - new_0_5_5_5: 'HistoryMessageList-Komponente mit Session-Prop-Injection', - new_0_5_5_6: 'Leere Nachrichten und Tool-Nachrichten ohne toolName gefiltert', - new_0_5_5_7: 'LocalStorage-Sitzungscache entfernt, Daten direkt vom Backend', - new_0_5_5_8: 'Profile-Umschaltung optimiert, veraltete Cache-Aufrufe entfernt', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index f0b5771..94ecaac 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -905,7 +905,6 @@ export default { edgePitch: 'Pitch', edgePitchHint: 'Adjust speech pitch (-20 ~ +20 Hz)', - // Test testTitle: 'Test Voice', testText: 'Test Text', @@ -1201,26 +1200,6 @@ export default { // Changelog changelog: { - new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', - new_0_5_14_2: 'Fix terminal panel connecting on mount causing PTY resource exhaustion, switch to lazy connect', - new_0_5_14_3: 'Fix WSL2 health check failure caused by IPv6 dual-stack binding', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock on restart', - new_0_5_14_5: 'Update FUN-Codex/FUN-Claude model lists, add builtin badge and API relay link', - new_0_5_15_1: 'Add Kanban board for visual task and session management', - new_0_5_15_2: 'Add official landing page and documentation website', - new_0_5_15_3: 'Fix group-chat agent client to use dynamic port instead of hardcoded 8648', - new_0_5_15_4: 'Add node-edge-tts voice module', - new_0_5_15_5: 'Fix WSL default listen host binding', - new_0_5_15_6: 'Add website homepage metadata for SEO', - new_0_5_15_7: 'Add IP-based login brute-force protection', - new_0_5_15_8: 'Fix double-wrapping of download URLs in MarkdownRenderer', - new_0_5_15_9: 'Fix Hermes markdown media rendering and sync retry', - new_0_5_15_10: 'Refactor to remove upstream env dependency', - new_0_5_15_11: 'If the Kanban feature is not available, please upgrade hermes-agent', - new_0_5_16_1: 'Migrate chat streaming from /v1/runs to /v1/responses API for lower latency', - new_0_5_16_2: 'Persist real API usage (tokens, cache, reasoning) to usage table', - new_0_5_16_3: 'Add QQ group QR code to website navigation bar', - new_0_5_16_4: 'Remove unused codex_reasoning_items field from message schema', new_0_5_17_1: 'Full Windows compatibility: path handling, process management, terminal, log parsing', new_0_5_17_2: 'Refactor Gateway process management with cross-platform start/stop/health-check', new_0_5_17_3: 'Fix plugin discovery on Termux by parsing hermes shebang to locate Python', @@ -1296,29 +1275,13 @@ export default { new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', - 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', - new_0_5_6_4: 'Expand daily usage stats with detailed token breakdown including cache read/write separation', - new_0_5_6_5: 'Clarify session history scope with improved descriptions in chat and history views', - 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_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', - new_0_5_5_4: 'History page auto-loads and selects first CLI session by default', - new_0_5_5_5: 'Add HistoryMessageList component with session prop injection support', - new_0_5_5_6: 'Filter empty content messages and tool messages without toolName for better display', - new_0_5_5_7: 'Remove localStorage session cache, all session data now fetched directly from backend', - new_0_5_5_8: 'Optimize profile switching logic by removing废弃 cache cleanup calls', - new_0_5_4_1: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_2: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_3: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_4: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_5: 'Support code block copy feedback with user notifications', - new_0_5_4_6: 'Align usage analytics with Hermes state DB schema', new_0_4_7_1: 'Real-time streaming display of thinking/reasoning blocks', new_0_4_7_2: 'Skip prepare script during Docker build', new_0_4_7_3: 'Group chat mobile UX improvements and UI polish', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index fa12248..25863c5 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -704,7 +704,6 @@ jobTriggered: 'Job ejecutado', edgePitch: 'Tono', edgePitchHint: 'Ajustar tono del habla (-20 ~ +20 Hz)', - // Test testTitle: 'Prueba de voz', testText: 'Texto de prueba', @@ -877,35 +876,6 @@ jobTriggered: 'Job ejecutado', // Registro de cambios changelog: { - new_0_5_6_1: 'Reproducción de voz con Web Speech API: botón manual, interruptor auto-play, animación de borde arcoíris y optimización móvil', - new_0_5_6_2: 'Parser LLM JSON robusto con tolerancia a formato Python y extracción de texto de eventos streaming', - new_0_5_6_3: 'Mejoras de Skills: estadísticas de uso, filtrado de fuentes, skills archivados, procedencia y toggle de fijado', - new_0_5_6_4: 'Estadísticas diarias de uso expandidas con desglose detallado de tokens incluyendo separación de lectura/escritura de caché', - new_0_5_6_5: 'Ámbito del historial de sesiones aclarado con descripciones mejoradas en vistas de chat e historial', - 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_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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: 'Tablero Kanban para gestión visual de tareas y sesiones', - new_0_5_15_2: 'Página de inicio y sitio de documentación oficial', - new_0_5_15_3: 'Cliente agente group-chat usa puerto dinámico en vez de 8648', - new_0_5_15_4: 'Módulo de voz node-edge-tts añadido', - new_0_5_15_5: 'Corregido enlace de host de escucha WSL predeterminado', - new_0_5_15_6: 'Metadatos SEO para la página de inicio del sitio', - new_0_5_15_7: 'Protección contra ataques de fuerza bruta basada en IP', - new_0_5_15_8: 'Corregido envoltura doble de URLs de descarga en MarkdownRenderer', - new_0_5_15_9: 'Corregido renderizado de medios Markdown y reintento de sincronización', - new_0_5_15_10: 'Eliminada dependencia de variables de entorno upstream', - new_0_5_15_11: 'Si la función Kanban no está disponible, actualice hermes-agent', - new_0_5_16_1: 'Migrar streaming de chat de /v1/runs a /v1/responses API para menor latencia', - new_0_5_16_2: 'Persistir uso real de API (tokens, caché, razonamiento) en tabla de estadísticas', - new_0_5_16_3: 'Añadir código QR del grupo QQ a la barra de navegación del sitio web', - new_0_5_16_4: 'Eliminar campo codex_reasoning_items no utilizado del esquema de mensajes', new_0_5_17_1: 'Compatibilidad completa con Windows: manejo de rutas, gestión de procesos, terminal, análisis de logs', new_0_5_17_2: 'Refactorizada la gestión de procesos de Gateway con inicio/parada/health-check multiplataforma', new_0_5_17_3: 'Corregido el descubrimiento de plugins en Termux analizando el shebang de hermes para localizar Python', @@ -981,20 +951,12 @@ jobTriggered: 'Job ejecutado', new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - 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', - new_0_5_5_4: 'Carga automática de primera sesión CLI', - new_0_5_5_5: 'Componente HistoryMessageList con inyección de props', - new_0_5_5_6: 'Filtrado de mensajes vacíos y tools sin toolName', - new_0_5_5_7: 'Eliminado caché de sesiones localStorage, datos del backend', - new_0_5_5_8: 'Optimizado cambio de perfil, eliminadas llamadas de cachete obsoletas', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index 2b8ce75..1af4a2f 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -704,7 +704,6 @@ jobTriggered: 'Job declenche', edgePitch: 'Hauteur', edgePitchHint: "Ajuster la hauteur de la voix (-20 ~ +20 Hz)", - // Test testTitle: 'Test vocal', testText: 'Texte de test', @@ -877,34 +876,6 @@ jobTriggered: 'Job declenche', // Journal des modifications changelog: { - new_0_5_6_1: 'Lecture vocale avec Web Speech API: bouton manuel, interrupteur auto-play, animation bordure arc-en-ciel et optimisation mobile', - new_0_5_6_2: 'Parseur JSON LLM robuste avec tolérance au format Python et extraction de texte des événements streaming', - new_0_5_6_3: 'Améliorations des Skills: statistiques d\'utilisation, filtrage par source, compétences archivées, provenance et toggle d\'épinglage', - new_0_5_6_4: 'Statistiques d\'utilisation quotidiennes étendues avec répartition détaillée des tokens incluant la séparation lecture/écriture du cache', - new_0_5_6_5: 'Portée de l\'historique des sessions clarifiée avec descriptions améliorées dans les vues chat et historique', - 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_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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: 'Tableau Kanban pour la gestion visuelle des tâches et sessions', - new_0_5_15_2: 'Page d\'accueil officielle et site de documentation', - new_0_5_15_3: 'Client agent group-chat utilise port dynamique au lieu de 8648', - new_0_5_15_4: 'Module vocal node-edge-tts ajouté', - new_0_5_15_5: 'Correction liaison hôte d\'écoute WSL par défaut', - new_0_5_15_6: 'Métadonnées SEO pour la page d\'accueil du site', - new_0_5_15_7: 'Protection contre les attaques brute-force basée sur l\'IP', - new_0_5_15_8: 'Correction double enveloppement des URLs de téléchargement dans MarkdownRenderer', - new_0_5_15_9: 'Correction rendu média Markdown et retry synchronisation', - new_0_5_15_10: 'Suppression dépendance variable d\'environnement amont', - new_0_5_15_11: 'Si la fonction Kanban n\'est pas disponible, veuillez mettre à niveau hermes-agent', - new_0_5_16_1: 'Migration du streaming de chat de /v1/runs vers l\'API /v1/responses pour une latence réduite', - new_0_5_16_2: 'Persistance de l\'utilisation réelle de l\'API (tokens, cache, raisonnement) dans la table des statistiques', - new_0_5_16_3: 'Ajout du code QR du groupe QQ dans la barre de navigation du site', - new_0_5_16_4: 'Suppression du champ codex_reasoning_items inutilisé du schéma de messages', new_0_5_17_1: 'Compatibilité Windows complète : gestion des chemins, des processus, terminal, analyse des logs', new_0_5_17_2: 'Refonte de la gestion des processus Gateway avec démarrage/arrêt/health-check multiplateforme', new_0_5_17_3: 'Correction de la découverte des plugins sur Termux en analysant le shebang hermes pour localiser Python', @@ -980,20 +951,12 @@ jobTriggered: 'Job declenche', new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - 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', - new_0_5_5_4: 'Chargement automatique de la première session CLI', - new_0_5_5_5: 'Composant HistoryMessageList avec injection de props', - new_0_5_5_6: 'Filtrage des messages vides et des tools sans toolName', - new_0_5_5_7: 'Suppression du cache localStorage des sessions', - new_0_5_5_8: 'Optimisation du changement de profil', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 97c96e1..95bf50d 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -704,7 +704,6 @@ export default { edgePitch: 'ピッチ', edgePitchHint: '音声のピッチを調整(-20~+20 Hz)', - // Test testTitle: '音声テスト', testText: 'テストテキスト', @@ -877,35 +876,6 @@ export default { // 更新履歴 changelog: { - new_0_5_6_1: '音声再生機能:Web Speech API使用、手動再生ボタン、自動再生スイッチ、虹色ボーダーアニメーション、モバイル最適化', - new_0_5_6_2: '堅牢なLLM JSONパーサー:Python形式対応、ストリーミングイベントからのテキスト抽出', - new_0_5_6_3: 'Skills機能強化:使用統計、ソースフィルター、アーカイブ済みスキル、来歴、ピン留め切替', - new_0_5_6_4: '日次使用統計の拡張:キャッシュ読み取り/書き込み分離を含む詳細なトークン内訳', - new_0_5_6_5: 'セッション履歴範囲の明確化:チャットと履歴ビューの説明を改善', - new_0_5_6_6: 'AnthropicスタイルのContentBlock配列形式(テキスト、画像、ファイル)を使用して添付ファイル処理を再設計', - new_0_5_6_7: 'ContentBlockおよびMarkdown形式をサポートし、認証付きのフロントエンドファイルダウンロード機能を追加', - new_0_5_6_8: '重複するnodemonインスタンスを削除し、SQLiteデータベースのリセットを引き起こすマルチプロセス競合を修正', - - 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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: 'カンバンボードでタスクとセッションを視覚的に管理', - new_0_5_15_2: '公式ランディングページとドキュメントサイトを追加', - new_0_5_15_3: 'グループチャットエージェントクライアントがハードコード8648の代わりに動的ポートを使用', - new_0_5_15_4: 'node-edge-tts 音声モジュールを追加', - new_0_5_15_5: 'WSLデフォルトリッスンホストバインディングを修正', - new_0_5_15_6: 'ウェブサイトホームページのSEOメタデータを追加', - new_0_5_15_7: 'IPベースのログインブルートフォース保護を追加', - new_0_5_15_8: 'MarkdownRendererのダウンロードURL二重ラップを修正', - new_0_5_15_9: 'Hermes Markdownメディアレンダリングと同期リトライを修正', - new_0_5_15_10: 'アップストリーム環境変数依存をリファクタリングで削除', - new_0_5_15_11: 'カンバン機能が使用できない場合は、hermes-agent をアップグレードしてください', - new_0_5_16_1: 'チャットストリーミングを /v1/runs から /v1/responses API に移行し、レイテンシを削減', - new_0_5_16_2: '実際の API 使用量(トークン、キャッシュ、推論)を統計テーブルに保存', - new_0_5_16_3: 'ウェブサイトのナビゲーションバーにQQグループのQRコードを追加', - new_0_5_16_4: 'メッセージスキーマから未使用の codex_reasoning_items フィールドを削除', new_0_5_17_1: 'Windows完全対応:パス処理、プロセス管理、ターミナル、ログ解析', new_0_5_17_2: 'Gatewayプロセス管理をリファクタリング、クロスプラットフォームの起動/停止/ヘルスチェックに対応', new_0_5_17_3: 'Termuxでhermesのshebangを解析してPythonを見つけ、プラグイン検出を修正', @@ -981,20 +951,12 @@ export default { new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - new_0_5_5_1: '🎉 労働者の日!今日はお休みです、何卒ご理解ください', - new_0_5_5_2: 'Hermesセッション履歴ページを追加', - new_0_5_5_3: '履歴ページはアクティブチャットに干渉せずにセッション管理', - new_0_5_5_4: '履歴ページは最初のCLIセッションを自動選択', - new_0_5_5_5: 'HistoryMessageListコンポーネントを追加', - new_0_5_5_6: '空のメッセージとtoolNameなしのtoolメッセージをフィルタリング', - new_0_5_5_7: 'localStorageセッションキャッシュを削除、バックエンドから直接取得', - new_0_5_5_8: 'プロフィール切り替えを最適化', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index f9465d0..3942bbc 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -704,7 +704,6 @@ export default { edgePitch: '음높이', edgePitchHint: '음성 음높이 조절 (-20~+20 Hz)', - // Test testTitle: '음성 테스트', testText: '테스트 텍스트', @@ -877,35 +876,6 @@ export default { // 변경 이력 changelog: { - new_0_5_6_1: '음성 재생 기능: Web Speech API, 수동 재생 버튼, 자동 재생 스위치, 무지개 테두리 애니메이션, 모바일 최적화', - new_0_5_6_2: '강력한 LLM JSON 파서: Python 형식 허용, 스트리밍 이벤트에서 텍스트 추출', - new_0_5_6_3: 'Skils 기능 향상: 사용 통계, 소스 필터링, 보관된 스킬, 출처, 고정 토글', - new_0_5_6_4: '확장된 일일 사용 통계: 캐시 읽기/쓰기 분리를 포함한 상세한 토큰 분석', - new_0_5_6_5: '세션 기록 범위 명확화: 채팅 및 기록 보기의 설명 개선', - new_0_5_6_6: 'Anthropic 스타일의 ContentBlock 배열 형식(텍스트, 이미지, 파일)을 사용하여 첨부파일 처리를 재설계', - new_0_5_6_7: '인증이 포함된 ContentBlock 및 Markdown 형식을 지원하는 프론트엔드 파일 다운로드 기능 추가', - new_0_5_6_8: '중복된 nodemon 인스턴스를 제거하여 SQLite 데이터베이스 재설정을 일으키는 다중 프로세스 충돌 수정', - - 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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: '칸반 보드로 작업 및 세션 시각적 관리', - new_0_5_15_2: '공식 랜딩 페이지 및 문서 사이트 추가', - new_0_5_15_3: '그룹 채팅 에이전트 클라이언트가 하드코딩 8648 대신 동적 포트 사용', - new_0_5_15_4: 'node-edge-tts 음성 모듈 추가', - new_0_5_15_5: 'WSL 기본 리슨 호스트 바인딩 수정', - new_0_5_15_6: '웹사이트 홈페이지 SEO 메타데이터 추가', - new_0_5_15_7: 'IP 기반 로그인 무차별 대입 공격 보호 추가', - new_0_5_15_8: 'MarkdownRenderer 다운로드 URL 이중 래핑 수정', - new_0_5_15_9: 'Hermes Markdown 미디어 렌더링 및 동기화 재시도 수정', - new_0_5_15_10: '업스트림 환경 변수 종속성 제거', - new_0_5_15_11: '칸반 기능을 사용할 수 없는 경우 hermes-agent를 업그레이드하세요', - new_0_5_16_1: '채팅 스트리밍을 /v1/runs에서 /v1/responses API로 마이그레이션하여 지연 시간 단축', - new_0_5_16_2: '실제 API 사용량(토큰, 캐시, 추론)을 사용량 통계 테이블에 저장', - new_0_5_16_3: '웹사이트 내비게이션 바에 QQ 그룹 QR 코드 추가', - new_0_5_16_4: '메시지 스키마에서 사용하지 않는 codex_reasoning_items 필드 제거', new_0_5_17_1: 'Windows 완전 호환: 경로 처리, 프로세스 관리, 터미널, 로그 파싱', new_0_5_17_2: 'Gateway 프로세스 관리 리팩토링, 크로스 플랫폼 시작/중지/헬스체크 지원', new_0_5_17_3: 'Termux에서 hermes shebang을 파싱하여 Python을 찾아 플러그인 발견 수정', @@ -981,20 +951,12 @@ export default { new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - new_0_5_5_1: '🎉 노동절 감사합니다! 오늘은 쉬니까 양해 부탁드립니다', - new_0_5_5_2: 'Hermes 세션 기록 페이지 추가', - new_0_5_5_3: '기록 페이지는 독립적으로 세션 관리', - new_0_5_5_4: '기록 페이지는 첫 번째 CLI 세션 자동 선택', - new_0_5_5_5: 'HistoryMessageList 컴포넌트 추가', - new_0_5_5_6: '빈 메시지와 toolName 없는 tool 메시지 필터링', - new_0_5_5_7: 'localStorage 세션 캐시 제거, 백엔드에서 직접 가져오기', - new_0_5_5_8: '프로필 전환 최적화', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index ef5a882..708422f 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -704,7 +704,6 @@ jobTriggered: 'Job acionado', edgePitch: 'Tom', edgePitchHint: 'Ajustar tom da fala (-20 ~ +20 Hz)', - // Test testTitle: 'Teste de voz', testText: 'Texto de teste', @@ -877,35 +876,6 @@ jobTriggered: 'Job acionado', // Registro de alteracoes changelog: { - new_0_5_6_1: 'Reprodução de voz: Web Speech API, botão manual, interruptor auto-play, animação de borda arco-íris e otimização móvel', - new_0_5_6_2: 'Parser JSON LLM robusto com tolerância ao formato Python e extração de texto de eventos streaming', - new_0_5_6_3: 'Melhorias de Skills: estatísticas de uso, filtragem de fonte, skills arquivados, procedência e toggle de fixação', - new_0_5_6_4: 'Estatísticas diárias de uso expandidas com breakdown detalhado de tokens incluindo separação de leitura/escrita de cache', - new_0_5_6_5: 'Escopo do histórico de sessões clarificado com descrições melhoradas nas visualizações de chat e histórico', - 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_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', - new_0_5_14_4: 'Fix SQLite connection not released on shutdown causing database lock', - new_0_5_14_5: 'Update FUN provider models, add builtin badge and API relay link', - new_0_5_15_1: 'Quadro Kanban para gestão visual de tarefas e sessões', - new_0_5_15_2: 'Página inicial e site de documentação oficiais', - new_0_5_15_3: 'Cliente agente group-chat usa porta dinâmica em vez de 8648', - new_0_5_15_4: 'Módulo de voz node-edge-tts adicionado', - new_0_5_15_5: 'Corrigido bind de host de escuta WSL padrão', - new_0_5_15_6: 'Metadados SEO para página inicial do site', - new_0_5_15_7: 'Proteção contra ataques de força bruta baseada em IP', - new_0_5_15_8: 'Corrigido empacotamento duplo de URLs de download no MarkdownRenderer', - new_0_5_15_9: 'Corrigido renderização de mídia Markdown e retry de sincronização', - new_0_5_15_10: 'Removida dependência de variável de ambiente upstream', - new_0_5_15_11: 'Se o recurso Kanban não estiver disponível, atualize o hermes-agent', - new_0_5_16_1: 'Migrar streaming de chat de /v1/runs para /v1/responses API para menor latência', - new_0_5_16_2: 'Persistir uso real da API (tokens, cache, raciocínio) na tabela de estatísticas', - new_0_5_16_3: 'Adicionar código QR do grupo QQ à barra de navegação do site', - new_0_5_16_4: 'Remover campo codex_reasoning_items não utilizado do esquema de mensagens', new_0_5_17_1: 'Compatibilidade total com Windows: manipulação de caminhos, gerenciamento de processos, terminal, análise de logs', new_0_5_17_2: 'Refatorado gerenciamento de processos do Gateway com início/parada/health-check multiplataforma', new_0_5_17_3: 'Corrigida descoberta de plugins no Termux analisando o shebang do hermes para localizar o Python', @@ -981,20 +951,12 @@ jobTriggered: 'Job acionado', new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists', new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling', new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history', - 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', - new_0_5_5_4: 'Carregamento automático da primeira sessão CLI', - new_0_5_5_5: 'Componente HistoryMessageList com injeção de props', - new_0_5_5_6: 'Filtragem de mensagens vazias e tools sem toolName', - new_0_5_5_7: 'Removido cache de sessões localStorage, dados do backend', - new_0_5_5_8: 'Otimizada troca de perfil', - new_0_5_4_2: 'Fix concurrent chat sessions event cross-talk with WebSocket event routing refactoring', - new_0_5_4_3: 'Fix cron job edit payloads with partial PATCH to support long prompt name-only edits', - new_0_5_4_4: 'Fix web terminal Hermes CLI availability after Docker deployment', - new_0_5_4_5: 'Add workspace dialog i18n translations for title and improve session persistence', - new_0_5_4_6: 'Support code block copy feedback with user notifications', - new_0_5_4_7: 'Align usage analytics with Hermes state DB schema', + new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat", + new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content', + new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions', + new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths', + new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness', + new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider', new_0_4_8_2: 'Fix nested markdown fence rendering truncation', new_0_4_8_3: 'Fix compressed session lineage projection and search', new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input', diff --git a/packages/client/src/i18n/locales/zh-TW.ts b/packages/client/src/i18n/locales/zh-TW.ts index 2c9671d..9fda804 100644 --- a/packages/client/src/i18n/locales/zh-TW.ts +++ b/packages/client/src/i18n/locales/zh-TW.ts @@ -1176,26 +1176,6 @@ export default { // 更新日誌 changelog: { - new_0_5_14_1: '新增工作階段匯出功能:支援完整和壓縮模式,匯出為 JSON 或純文字', - new_0_5_14_2: '修復終端機面板啟動即連線導致 PTY 資源耗盡的問題,改為延遲載入連線', - new_0_5_14_3: '修復 WSL2 環境下 IPv6 雙堆疊綁定導致健康檢查失敗、連接埠無法存取的問題', - new_0_5_14_4: '修復服務關閉時 SQLite 連線未釋放導致重啟後資料庫被鎖的問題', - new_0_5_14_5: '更新 FUN-Codex/FUN-Claude 模型清單,新增內建標識、API 中轉站入口', - new_0_5_15_1: '新增看板面板,視覺化任務與工作階段管理', - new_0_5_15_2: '新增官網首頁與文件站', - new_0_5_15_3: '修復群聊 Agent 客戶端使用動態連接埠而非硬式編碼 8648', - new_0_5_15_4: '新增 node-edge-tts 語音模組', - new_0_5_15_5: '修復 WSL 預設監聽位址綁定問題', - new_0_5_15_6: '新增官網首頁 SEO 元資料', - new_0_5_15_7: '新增基於 IP 的登入暴力破解防護', - new_0_5_15_8: '修復 MarkdownRenderer 中下載連結重複包裝問題', - new_0_5_15_9: '修復 Hermes Markdown 媒體渲染與同步重試', - new_0_5_15_10: '重構移除上游環境變數依賴', - new_0_5_15_11: '如果看板功能無法使用,請升級 hermes-agent', - new_0_5_16_1: '聊天串流介面從 /v1/runs 遷移至 /v1/responses,降低延遲', - new_0_5_16_2: '持久化真實 API 用量(token、快取、推理)到用量統計表', - new_0_5_16_3: '官網導覽列新增 QQ 群 QR Code', - new_0_5_16_4: '移除訊息 schema 中未使用的 codex_reasoning_items 欄位', new_0_5_17_1: '全面相容 Windows:路徑處理、程序管理、終端機、日誌解析', new_0_5_17_2: '重構 Gateway 程序管理,支援跨平台啟動/停止/健康檢查', new_0_5_17_3: '修復 Termux 環境下外掛發現失敗的問題,自動解析 hermes shebang 定位 Python', @@ -1271,28 +1251,12 @@ export default { new_0_5_30_7: '修復配置寫入和 Provider 預設:加強 .env 校驗,FUN-Codex 改走 Responses API,並更新 Z.AI/GLM 模型列表', new_0_5_30_8: '前端體驗細節優化:折疊側邊欄布局、分組短標題、側邊欄分隔線和對話大綱樣式更穩定', new_0_5_30_9: '上下文壓縮現在跟隨 Profile 壓縮配置,並在舊快照失效時複用舊摘要和安全尾部,避免重新壓縮完整歷史', - new_0_5_6_1: '新增語音播放功能:使用 Web Speech API,支援手動播放按鈕、自動播放開關、彩虹邊框動畫和行動端最佳化', - new_0_5_6_2: '新增強健的 LLM JSON 解析器,相容 Python 格式並從串流事件中擷取文字', - new_0_5_6_3: 'Skills 功能增強:使用統計、來源過濾、封存技能、來源追溯和釘選切換', - new_0_5_6_4: '擴展每日使用統計,包含詳細的 token 細分,分離快取讀/寫統計', - new_0_5_6_5: '最佳化工作階段歷史範圍說明,改進聊天和歷史視圖的描述', - new_0_5_6_6: '重新設計附件處理,採用 Anthropic 風格的 ContentBlock 陣列格式,支援類型區分(文字、圖片、檔案)', - new_0_5_6_7: '新增前端檔案下載功能,支援 ContentBlock 和 Markdown 兩種格式,附身份驗證', - new_0_5_6_8: '修復多程序衝突導致的 SQLite 資料庫重設問題,清理冗餘 nodemon 程序', - new_0_5_5_1: '🎉 勞動節快樂!祝大家勞動愉快', - new_0_5_5_2: '新增歷史頁面,用於瀏覽 Hermes 工作階段歷史記錄', - new_0_5_5_3: '歷史頁面獨立管理工作階段狀態,不影響目前聊天頁面的使用中工作階段', - new_0_5_5_4: '歷史頁面預設自動載入並選取第一個 CLI 類型的工作階段', - new_0_5_5_5: '新增 HistoryMessageList 元件,支援透過 props 注入工作階段資料', - new_0_5_5_6: '過濾空內容訊息和無 toolName 的 tool 訊息,提升歷史記錄顯示品質', - new_0_5_5_7: '移除 localStorage 工作階段快取,所有工作階段資料改為直接從後端取得', - new_0_5_5_8: '最佳化 profile 切換邏輯,移除已棄用的快取清理呼叫', - new_0_5_4_1: '修復並發聊天工作階段事件串擾問題,重構 WebSocket 事件路由機制', - new_0_5_4_2: '修復 cron job 編輯 payload,支援長提示詞的僅名稱編輯', - new_0_5_4_3: '修復 Docker 部署後 Web 終端機無法使用 Hermes CLI 的問題', - new_0_5_4_4: '新增工作區對話框標題 i18n 翻譯,改進工作階段持久化', - new_0_5_4_5: '支援程式碼區塊複製回饋,顯示使用者通知', - new_0_5_4_6: '對齊使用分析與 Hermes 狀態資料庫架構', + new_0_5_31_1: "增強 Bridge Broker 重啟穩定性,修復群聊最終串流渲染,並新增群聊 {'@'}all 路由", + new_0_5_31_2: '檔案管理支援複製絕對路徑,並修復行動端工作階段抽屜層級遮擋問題', + new_0_5_31_3: 'Profile 選擇器新增頭像展示、自訂頭像、執行狀態彈窗,以及網關/Profile 重啟操作', + new_0_5_31_4: 'Profile 頭像會同步用於單聊、群聊和折疊側邊欄,頭像中繼資料保存到 Web UI 目錄並相容 Windows 路徑', + new_0_5_31_5: '改進 Docker、Termux、Windows 的 gateway 偵測和重啟邏輯,優先使用 gateway_state/gateway.pid 判斷 managed gateway 是否存活', + new_0_5_31_6: '新增 APIKEY.FUN 生圖媒體接口和內建 apikey-image-gen skill,支援文生圖、圖生圖和圖片編輯,並從 active Profile 的 fun-codex 配置讀取憑據', new_0_4_8_2: '修復巢狀 Markdown 程式碼區塊導致渲染截斷', new_0_4_8_3: '修復壓縮續接工作階段投影和搜尋問題', new_0_4_8_4: '最佳化工作階段清單 N+1 查詢,修復非 CJK 搜尋 500 錯誤', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index 4c6ec4a..64db8ba 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -897,7 +897,6 @@ export default { edgePitch: '音调', edgePitchHint: '调整语音音调(-20~+20 Hz)', - // 试听 testTitle: '试听测试', testText: '测试文本', @@ -1203,26 +1202,6 @@ export default { // 更新日志 changelog: { - new_0_5_14_1: '新增会话导出功能:支持完整和压缩模式,导出为 JSON 或纯文本', - new_0_5_14_2: '修复终端面板启动即连接导致 PTY 资源耗尽的问题,改为懒加载连接', - new_0_5_14_3: '修复 WSL2 环境下 IPv6 双栈绑定导致健康检查失败、端口无法访问的问题', - new_0_5_14_4: '修复服务关闭时 SQLite 连接未释放导致重启后数据库被锁的问题', - new_0_5_14_5: '更新 FUN-Codex/FUN-Claude 模型列表,新增内置标识、API 中转站入口', - new_0_5_15_1: '新增看板面板,可视化任务与会话管理', - new_0_5_15_2: '新增官网首页与文档站', - new_0_5_15_3: '修复群聊 Agent 客户端使用动态端口而非硬编码 8648', - new_0_5_15_4: '新增 node-edge-tts 语音模块', - new_0_5_15_5: '修复 WSL 默认监听地址绑定问题', - new_0_5_15_6: '新增官网首页 SEO 元数据', - new_0_5_15_7: '新增基于 IP 的登录暴力破解防护', - new_0_5_15_8: '修复 MarkdownRenderer 中下载链接重复包装问题', - new_0_5_15_9: '修复 Hermes Markdown 媒体渲染与同步重试', - new_0_5_15_10: '重构移除上游环境变量依赖', - new_0_5_15_11: '如果看板功能无法使用,请升级 hermes-agent', - new_0_5_16_1: '聊天流式接口从 /v1/runs 迁移至 /v1/responses,降低延迟', - new_0_5_16_2: '持久化真实 API 用量(token、缓存、推理)到用量统计表', - new_0_5_16_3: '官网导航栏新增 QQ 群二维码', - new_0_5_16_4: '移除消息 schema 中未使用的 codex_reasoning_items 字段', new_0_5_17_1: '全面兼容 Windows:路径处理、进程管理、终端、日志解析', new_0_5_17_2: '重构 Gateway 进程管理,支持跨平台启动/停止/健康检查', new_0_5_17_3: '修复 Termux 环境下插件发现失败的问题,自动解析 hermes shebang 定位 Python', @@ -1298,29 +1277,13 @@ export default { new_0_5_30_7: '修复配置写入和 Provider 预设:加强 .env 校验,FUN-Codex 改走 Responses API,并更新 Z.AI/GLM 模型列表', new_0_5_30_8: '前端体验细节优化:折叠侧边栏布局、分组短标题、侧边栏分隔线和对话大纲样式更稳定', new_0_5_30_9: '上下文压缩现在跟随 Profile 压缩配置,并在旧快照失效时复用旧摘要和安全尾部,避免重新压缩完整历史', + new_0_5_31_1: "增强 Bridge Broker 重启稳定性,修复群聊最终流式渲染,并新增群聊 {'@'}all 路由", + new_0_5_31_2: '文件管理支持复制绝对路径,并修复移动端会话抽屉层级遮挡问题', + new_0_5_31_3: 'Profile 选择器新增头像展示、自定义头像、运行状态弹窗,以及网关/Profile 重启操作', + new_0_5_31_4: 'Profile 头像会同步用于单聊、群聊和折叠侧边栏,头像元数据保存到 Web UI 目录并兼容 Windows 路径', + new_0_5_31_5: '改进 Docker、Termux、Windows 的 gateway 检测和重启逻辑,优先使用 gateway_state/gateway.pid 判断 managed gateway 是否存活', + new_0_5_31_6: '新增 APIKEY.FUN 生图媒体接口和内置 apikey-image-gen skill,支持文生图、图生图和图片编辑,并从 active Profile 的 fun-codex 配置读取凭据', - new_0_5_6_1: '新增语音播放功能:使用 Web Speech API,支持手动播放按钮、自动播放开关、彩虹边框动画和移动端优化', - new_0_5_6_2: '新增健壮的 LLM JSON 解析器,兼容 Python 格式并从流式事件中提取文本', - new_0_5_6_3: 'Skills 功能增强:使用统计、来源过滤、归档技能、来源追溯和置顶切换', - new_0_5_6_4: '扩展每日使用统计,包含详细的 token 细分,分离缓存读/写统计', - new_0_5_6_5: '优化会话历史范围说明,改进聊天和历史视图的描述', - new_0_5_6_6: '重新设计附件处理,采用 Anthropic 风格的 ContentBlock 数组格式,支持类型区分(文本、图片、文件)', - new_0_5_6_7: '新增前端文件下载功能,支持 ContentBlock 和 Markdown 两种格式,带身份验证', - new_0_5_6_8: '修复多进程冲突导致的 SQLite 数据库重置问题,清理冗余 nodemon 进程', - new_0_5_5_1: '🎉 五一劳动节快乐!这个劳动节就不劳动啦,如果有问题大家忍忍', - new_0_5_5_2: '新增历史页面,用于浏览 Hermes 会话历史记录', - new_0_5_5_3: '历史页面独立管理会话状态,不影响当前聊天页面的活动会话', - new_0_5_5_4: '历史页面默认自动加载并选中第一个 CLI 类型的会话', - new_0_5_5_5: '新增 HistoryMessageList 组件,支持通过 props 注入会话数据', - new_0_5_5_6: '过滤空内容消息和无 toolName 的 tool 消息,提升历史记录显示质量', - new_0_5_5_7: '移除 localStorage 会话缓存,所有会话数据改为直接从后端获取', - new_0_5_5_8: '优化 profile 切换逻辑,移除废弃的缓存清理调用', - new_0_5_4_1: '修复并发聊天会话事件串扰问题,重构 WebSocket 事件路由机制', - new_0_5_4_2: '修复 cron job 编辑 payload,支持长提示词的仅名称编辑', - new_0_5_4_3: '修复 Docker 部署后 Web 终端无法使用 Hermes CLI 的问题', - new_0_5_4_4: '添加工作区对话框标题 i18n 翻译,改进会话持久化', - new_0_5_4_5: '支持代码块复制反馈,显示用户通知', - new_0_5_4_6: '对齐使用分析与 Hermes 状态数据库架构', new_0_4_8_2: '修复嵌套 Markdown 代码块导致渲染截断', new_0_4_8_3: '修复压缩续接会话投影和搜索问题', new_0_4_8_4: '优化会话列表 N+1 查询,修复非 CJK 搜索 500 错误',