From 9fbff080980c60b01ea5d4c668fbc938d1434661 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Thu, 7 May 2026 22:25:59 +0800 Subject: [PATCH] chore: add changelog for version 0.5.14 (#525) Co-authored-by: Claude Opus 4.7 --- package.json | 2 +- packages/client/src/data/changelog.ts | 11 +++++++++++ packages/client/src/i18n/locales/de.ts | 5 +++++ packages/client/src/i18n/locales/en.ts | 5 +++++ packages/client/src/i18n/locales/es.ts | 5 +++++ packages/client/src/i18n/locales/fr.ts | 5 +++++ packages/client/src/i18n/locales/ja.ts | 5 +++++ packages/client/src/i18n/locales/ko.ts | 5 +++++ packages/client/src/i18n/locales/pt.ts | 5 +++++ packages/client/src/i18n/locales/zh.ts | 5 +++++ 10 files changed, 52 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b74e727..9dded4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.13", + "version": "0.5.14", "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 52ff924..6b23b9a 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,17 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: '0.5.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', + ], + }, { version: '0.5.13', date: '2026-05-07', diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index c64c099..0d348f9 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -638,6 +638,11 @@ jobTriggered: 'Job ausgelost', new_0_5_6_8: 'Multi-Prozess-Konflikt behoben, der SQLite-Database-Resets verursacht hat, durch Entfernen redundanter nodemon-Instanzen', new_0_5_9_1: 'Profilverwaltung在整个应用程序中统一,mit konsistentem API und State-Management', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + 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_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', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index 416b910..19969a9 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -800,6 +800,11 @@ 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_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', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index 8531518..0510755 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -634,6 +634,11 @@ jobTriggered: 'Job ejecutado', new_0_5_6_8: 'Corregido conflicto de múltiples procesos que causaba reinicios de base de datos SQLite eliminando instancias nodemon redundantes', new_0_5_9_1: 'Unificar la gestión de perfiles en toda la aplicación con API y gestión de estado consistentes', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + 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_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', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index 3fb0ebf..258f03f 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -633,6 +633,11 @@ jobTriggered: 'Job declenche', new_0_5_6_7: 'Ajouté la fonctionnalité de téléchargement de fichiers frontend supportant les formats ContentBlock et Markdown avec authentification', new_0_5_6_8: 'Corrigé le conflit multi-processus causant des réinitialisations de base de données SQLite en éliminant les instances nodemon redondantes', new_0_5_9_1: 'Unifier la gestion des profils dans toute l\'application avec une API et une gestion d\'état cohérentes', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + new_0_5_14_3: 'Fix WSL2 health check failure caused by IPv6 dual-stack binding', + 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_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', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 8b0a8e1..320fc95 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -634,6 +634,11 @@ export default { new_0_5_6_8: '重複するnodemonインスタンスを削除し、SQLiteデータベースのリセットを引き起こすマルチプロセス競合を修正', new_0_5_9_1: 'アプリケーション全体でプロファイル管理を統一し、一貫したAPIと状態管理を提供', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + 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_13_1: 'メッセージキューによる順次実行処理で同時リクエストの競合を防止', new_0_5_13_2: '2階層スキルディレクトリ構造をサポート、フラットスキルは「その他」カテゴリに分類', new_0_5_13_3: '起動同期時に一時セッション(eph_*)をフィルタリング', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index b9c6820..57af513 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -634,6 +634,11 @@ export default { new_0_5_6_8: '중복된 nodemon 인스턴스를 제거하여 SQLite 데이터베이스 재설정을 일으키는 다중 프로세스 충돌 수정', new_0_5_9_1: '일관된 API 및 상태 관리로 전체 응용 프로그램에서 프로필 관리 통합', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + 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_13_1: '메시지 큐를 통한 순차 실행 처리로 동시 요청 충돌 방지', new_0_5_13_2: '2단계 스킬 디렉토리 구조 지원, 플랫 스킬은 기타 카테고리로 분류', new_0_5_13_3: '시작 동기화 시 임시 세션(eph_*) 필터링', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index ab99acf..1527e19 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -634,6 +634,11 @@ jobTriggered: 'Job acionado', new_0_5_6_8: 'Corrigido conflito de múltiplos processos que causava redefinições do banco de dados SQLite eliminando instâncias nodemon redundantes', new_0_5_9_1: 'Unificar gerenciamento de perfis em todo o aplicativo com API e gerenciamento de estado consistentes', + new_0_5_14_1: 'Add session export with full and compressed modes (JSON or plain text)', + new_0_5_14_2: 'Fix terminal PTY resource exhaustion, switch to lazy connect', + 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_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', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index d44490b..28c6922 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -802,6 +802,11 @@ 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_13_1: '新增消息队列,顺序处理运行请求,避免并发冲突', new_0_5_13_2: '支持二级 Skills 目录结构,扁平化 Skill 归入"杂项"分类', new_0_5_13_3: '启动同步时过滤临时会话(eph_*),避免导入内部会话',