From 448f780568cf5bb756f096f7a38894e2baf61e14 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Sat, 9 May 2026 09:49:30 +0800 Subject: [PATCH] chore: bump version to 0.5.15 and update changelog (#557) Co-authored-by: Claude Opus 4.7 --- package.json | 7 ++-- packages/client/src/data/changelog.ts | 54 ++++++++------------------ packages/client/src/i18n/locales/de.ts | 30 +++++--------- packages/client/src/i18n/locales/en.ts | 30 +++++--------- packages/client/src/i18n/locales/es.ts | 30 +++++--------- packages/client/src/i18n/locales/fr.ts | 30 +++++--------- packages/client/src/i18n/locales/ja.ts | 30 +++++--------- packages/client/src/i18n/locales/ko.ts | 30 +++++--------- packages/client/src/i18n/locales/pt.ts | 30 +++++--------- packages/client/src/i18n/locales/zh.ts | 30 +++++--------- 10 files changed, 100 insertions(+), 201 deletions(-) diff --git a/package.json b/package.json index e4b3cca..8a8551a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.14", + "version": "0.5.15", "description": "Self-hosted AI chat dashboard for Hermes Agent — multi-model (Claude, GPT, Gemini, DeepSeek) web UI with Telegram, Discord, Slack, WhatsApp integration", "repository": { "type": "git", @@ -58,7 +58,8 @@ "dev:website": "vite --config vite.config.website.ts", "build:website": "vite build --config vite.config.website.ts", "preview:website": "vite preview --config vite.config.website.ts", - "openapi:generate": "node scripts/generate-openapi.mjs" + "openapi:generate": "node scripts/generate-openapi.mjs", + "claude": "claude --dangerously-skip-permissions" }, "files": [ "bin/", @@ -125,4 +126,4 @@ "vue-tsc": "^3.2.6", "ws": "^8.20.0" } -} +} \ No newline at end of file diff --git a/packages/client/src/data/changelog.ts b/packages/client/src/data/changelog.ts index 6b23b9a..d63a652 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,22 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + 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', + ], + }, { version: '0.5.14', date: '2026-05-07', @@ -124,42 +140,4 @@ export const changelog: ChangelogEntry[] = [ 'changelog.new_0_5_4_7', ], }, - { - version: '0.5.3', - date: '2026-04-30', - changes: [ - 'changelog.new_0_5_3_1', - 'changelog.new_0_5_3_2', - 'changelog.new_0_5_3_3', - 'changelog.new_0_5_3_4', - 'changelog.new_0_5_3_5', - ], - }, - { - version: '0.5.2', - date: '2026-04-29', - changes: [ - 'changelog.new_0_5_2_1', - 'changelog.new_0_5_2_2', - 'changelog.new_0_5_2_3', - 'changelog.new_0_5_2_4', - 'changelog.new_0_5_2_5', - 'changelog.new_0_5_2_6', - ], - }, - { - version: '0.5.1', - date: '2026-04-29', - changes: [ - 'changelog.new_0_5_1_1', - 'changelog.new_0_5_1_2', - 'changelog.new_0_5_1_3', - 'changelog.new_0_5_1_4', - 'changelog.new_0_5_1_5', - 'changelog.new_0_5_1_6', - 'changelog.new_0_5_1_7', - 'changelog.new_0_5_1_8', - 'changelog.new_0_5_1_9', - ], - }, ] diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index b4ebf48..d1430c5 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -654,6 +654,16 @@ jobTriggered: 'Job ausgelost', 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_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', @@ -698,26 +708,6 @@ jobTriggered: 'Job ausgelost', 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 194bace..222f2cb 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -901,6 +901,16 @@ export default { 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_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', @@ -954,26 +964,6 @@ export default { 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_5_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 666ab59..d6ec28a 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -650,6 +650,16 @@ jobTriggered: 'Job ejecutado', 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_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', @@ -694,26 +704,6 @@ jobTriggered: 'Job ejecutado', 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 0985df6..cce0726 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -649,6 +649,16 @@ jobTriggered: 'Job declenche', 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_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', @@ -693,26 +703,6 @@ jobTriggered: 'Job declenche', 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 64a6861..bef96d9 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -650,6 +650,16 @@ export default { 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_13_1: 'メッセージキューによる順次実行処理で同時リクエストの競合を防止', new_0_5_13_2: '2階層スキルディレクトリ構造をサポート、フラットスキルは「その他」カテゴリに分類', new_0_5_13_3: '起動同期時に一時セッション(eph_*)をフィルタリング', @@ -694,26 +704,6 @@ export default { 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 9f3366d..99af219 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -650,6 +650,16 @@ export default { 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_13_1: '메시지 큐를 통한 순차 실행 처리로 동시 요청 충돌 방지', new_0_5_13_2: '2단계 스킬 디렉토리 구조 지원, 플랫 스킬은 기타 카테고리로 분류', new_0_5_13_3: '시작 동기화 시 임시 세션(eph_*) 필터링', @@ -694,26 +704,6 @@ export default { 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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 21e68f6..9743385 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -650,6 +650,16 @@ jobTriggered: 'Job acionado', 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_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', @@ -694,26 +704,6 @@ jobTriggered: 'Job acionado', 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_3_1: 'Improve reasoning process display with persistence across page refreshes', - new_0_5_3_2: 'Optimize stringified array format parsing to extract thinking/text/tool_calls', - new_0_5_3_3: 'Improve log display by removing ellipsis and showing full content', - new_0_5_3_4: 'Add detailed logging for format conversion and parsing', - new_0_5_3_5: 'Optimize token calculation to accurately include tool results', - new_0_5_2_1: 'Convert conversation history to Anthropic format before sending to Gateway', - new_0_5_2_2: 'Add bidirectional reasoning sync between memory and database', - new_0_5_2_3: 'Add message pagination with DESC query + array reverse for performance', - new_0_5_2_4: 'Clean up debug code and unused imports', - new_0_5_2_5: 'Remove auto-resumed event trigger to avoid timing issues', - new_0_5_2_6: 'Use reasoning field consistently across codebase', - new_0_5_1_1: 'Auto-sync Hermes history sessions on first startup', - new_0_5_1_2: 'Fix session sync failure with old Hermes versions (backward compatible)', - new_0_5_1_3: 'Smart cleanup of exclusive platform credentials on profile clone (Telegram, Discord, Slack, etc.)', - new_0_5_1_4: 'Auto-normalize profile names to lowercase to avoid backend validation errors', - new_0_5_1_5: 'Fix tool_call_id missing in tool messages for OpenAI API compatibility', - new_0_5_1_6: 'Unify SQLite table schema management and initialization', - new_0_5_1_7: 'Optimize model list layout in Provider cards (fixed height, tag alignment)', - new_0_5_1_8: 'Fix display issue with single-line long code blocks in user messages', - new_0_5_1_9: 'Fix web terminal rendering errors in Docker deployment', 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.ts b/packages/client/src/i18n/locales/zh.ts index d4b4491..2b09225 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -903,6 +903,16 @@ export default { 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_13_1: '新增消息队列,顺序处理运行请求,避免并发冲突', new_0_5_13_2: '支持二级 Skills 目录结构,扁平化 Skill 归入"杂项"分类', new_0_5_13_3: '启动同步时过滤临时会话(eph_*),避免导入内部会话', @@ -956,26 +966,6 @@ export default { new_0_5_4_4: '添加工作区对话框标题 i18n 翻译,改进会话持久化', new_0_5_4_5: '支持代码块复制反馈,显示用户通知', new_0_5_4_6: '对齐使用分析与 Hermes 状态数据库架构', - new_0_5_3_1: '改进思考过程显示,支持页面刷新后持久化', - new_0_5_3_2: '优化字符串化数组格式解析,自动提取思考/文本/工具调用', - new_0_5_3_3: '改进日志显示,移除省略号完整展示日志内容', - new_0_5_3_4: '添加详细的格式转换和解析日志记录', - new_0_5_3_5: '优化 token 计算,准确包含 tool 结果', - new_0_5_2_1: '将对话历史转换为 Anthropic 格式后发送给 Gateway', - new_0_5_2_2: '添加内存和数据库之间的双向思考过程同步', - new_0_5_2_3: '添加消息分页功能(DESC 查询 + 数组反转,性能优化)', - new_0_5_2_4: '清理调试代码和未使用的导入', - new_0_5_2_5: '移除自动 resumed 事件触发,避免时序问题', - new_0_5_2_6: '统一使用 reasoning 字段', - new_0_5_1_1: '首次启动时自动同步 Hermes 历史会话', - new_0_5_1_2: '修复旧版本 Hermes 会话同步失败问题(向后兼容)', - new_0_5_1_3: 'Profile 克隆时智能清理独占平台凭据(Telegram、Discord、Slack 等)', - new_0_5_1_4: 'Profile 名称输入自动转小写,避免后端验证失败', - new_0_5_1_5: '修复 tool 消息缺少 tool_call_id 导致的 OpenAI API 兼容性问题', - new_0_5_1_6: '统一 SQLite 数据库表结构管理和初始化', - new_0_5_1_7: '优化 Provider 卡片中模型列表布局(固定高度、标签对齐)', - new_0_5_1_8: '修复用户消息中长代码块单行超长的显示问题', - new_0_5_1_9: '修复 Web 终端在 Docker 部署后的展示报错', new_0_4_8_2: '修复嵌套 Markdown 代码块导致渲染截断', new_0_4_8_3: '修复压缩续接会话投影和搜索问题', new_0_4_8_4: '优化会话列表 N+1 查询,修复非 CJK 搜索 500 错误',