From f74cdd125677fe7e1d64d3838f36625839c47dbe Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Wed, 29 Apr 2026 21:08:09 +0800 Subject: [PATCH] feat(changelog): add v0.5.1 release notes (9 updates) (#313) - Auto-sync Hermes history sessions on first startup - Fix session sync backward compatibility with old Hermes versions - Smart cleanup of exclusive platform credentials on profile clone - Auto-normalize profile names to lowercase - Fix tool_call_id missing for OpenAI API compatibility - Unify SQLite table schema management - Optimize model list layout in Provider cards - Fix long code blocks display issue - Fix web terminal Docker deployment errors Added to all 8 languages: en, zh, de, es, fr, ja, ko, pt (Non-English languages use English as placeholder for future translation) --- package.json | 2 +- packages/client/src/data/changelog.ts | 15 +++++++++++++++ packages/client/src/i18n/locales/de.ts | 9 +++++++++ packages/client/src/i18n/locales/en.ts | 9 +++++++++ packages/client/src/i18n/locales/es.ts | 9 +++++++++ packages/client/src/i18n/locales/fr.ts | 9 +++++++++ packages/client/src/i18n/locales/ja.ts | 9 +++++++++ packages/client/src/i18n/locales/ko.ts | 9 +++++++++ packages/client/src/i18n/locales/pt.ts | 9 +++++++++ packages/client/src/i18n/locales/zh.ts | 9 +++++++++ 10 files changed, 88 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f38e887..142d6be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.0", + "version": "0.5.1", "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", diff --git a/packages/client/src/data/changelog.ts b/packages/client/src/data/changelog.ts index 452cc85..2d52614 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,21 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + 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', + ], + }, { version: '0.5.0', date: '2025-04-29', diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index cf2526a..a851bfd 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -555,6 +555,15 @@ export default { // Anderungsprotokoll changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index 8b33fdc..da39239 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -719,6 +719,15 @@ export default { // Changelog changelog: { + 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_5_0_1: 'Self-built chat database and context compression', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index 1b200e6..178e2c1 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -555,6 +555,15 @@ export default { // Registro de cambios changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index e1bfb7e..4bcbd8f 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -555,6 +555,15 @@ export default { // Journal des modifications changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 3f0f8fe..0d371df 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -555,6 +555,15 @@ export default { // 更新履歴 changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index 076cefe..7bcbfe3 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -555,6 +555,15 @@ export default { // 변경 이력 changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index 7799ed3..316972d 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -555,6 +555,15 @@ export default { // Registro de alteracoes changelog: { + 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_5_0_1: 'Self-built chat database and context compression: empty chat history on first entry is expected', new_0_5_0_2: 'Sessions use WebSocket form, enhanced resume capability', new_0_4_8_1: 'Safe Mermaid diagram rendering with async render and timeout fallback', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index bd497d3..cc02e2c 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -721,6 +721,15 @@ export default { // 更新日志 changelog: { + 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_5_0_1: '自建聊天数据库和上下文压缩', new_0_5_0_2: '会话使用websocket形式,增强断点续传', new_0_4_8_1: '安全渲染 Mermaid 图表,支持异步渲染和超时降级',