diff --git a/package.json b/package.json index 1079f01..f4df24e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.5.33", + "version": "0.5.34", "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 905701e..0af9106 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,19 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: '0.5.34', + date: '2026-05-22', + changes: [ + 'changelog.new_0_5_34_1', + 'changelog.new_0_5_34_2', + 'changelog.new_0_5_34_3', + 'changelog.new_0_5_34_4', + 'changelog.new_0_5_34_5', + 'changelog.new_0_5_34_6', + 'changelog.new_0_5_34_7', + ], + }, { version: '0.5.33', date: '2026-05-21', diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index e871394..7b95008 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -1035,6 +1035,13 @@ jobTriggered: 'Job ausgelost', new_0_5_33_5: 'Agent-Bridge-Startfehler auf chinesischem Windows durch netstat-Ausgabecodierung behoben', new_0_5_33_6: 'Nous-Portal-Modellpreset anhand des öffentlichen Catalogs und der Portal-Empfehlungen aktualisiert', new_0_5_33_7: 'Profillisten und Laufzeitstatus lesen Profilnamen aus Verzeichnissen und Standardmodelle aus config, um CLI-Tabellenspaltenfehler zu vermeiden', + new_0_5_34_1: 'Multimodale tool-Ergebnisse werden beim Speichern von Sitzungs-/Gruppenchat-Nachrichten normalisiert, damit keine base64-Bilder in Replays gelangen', + new_0_5_34_2: 'Benutzerdefinierte Hermes-Modelle werden über backendverwaltete Konfiguration persistiert, mit neuen Endpunkten zum Hinzufügen und Entfernen', + new_0_5_34_3: 'Finale Bridge-Kontextnutzung und Tool-Statusupdates bleiben nach abgeschlossenen Läufen korrekt', + new_0_5_34_4: 'Kanban-Filterung, Verantwortlichenanzeige, Kartenaktionen und Aufgabendetails verbessert', + new_0_5_34_5: 'Komprimierungs-Nutzungszählung korrigiert, indem fixer prompt/tool-Kontext gecacht und vollständige Kontext-token gemeldet werden', + new_0_5_34_6: 'Gruppenchat-Agents cachen ihren eigenen fixen Kontext und zeigen Komprimierungsfortschritt erst an, wenn die Komprimierung wirklich startet', + new_0_5_34_7: 'Web-UI-gebündelte Skills werden in jedes Profile synchronisiert und das Ziel-Profile wird pro Injection protokolliert', }, // Dateien diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index 770c076..a98e3fa 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -1255,6 +1255,13 @@ export default { new_0_5_33_5: 'Fix agent bridge startup failures on Chinese Windows systems caused by netstat output encoding', new_0_5_33_6: 'Refresh the Nous Portal preset model list from the public catalog and Portal recommendations', new_0_5_33_7: 'Profile lists and runtime status now read Profile names from disk and default models from config, avoiding CLI table column-width parsing errors', + new_0_5_34_1: 'Normalize multimodal tool results while storing session and group-chat messages, avoiding base64 image payloads in replays', + new_0_5_34_2: 'Persist custom Hermes models through backend-managed configuration and expose add/remove model endpoints', + new_0_5_34_3: 'Keep Bridge final context usage and tool status updates accurate after runs complete', + new_0_5_34_4: 'Improve Kanban board filtering, assignee display, card actions, and task detail handling', + new_0_5_34_5: 'Fix compression usage accounting by caching fixed prompt/tool context and reporting full-context token totals', + new_0_5_34_6: 'Cache fixed context per group-chat agent and only show compression progress when compression actually starts', + new_0_5_34_7: 'Sync Web UI bundled skills into every Profile and log the target Profile for each injection', }, } diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index 2c7092e..6f34587 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -1035,6 +1035,13 @@ jobTriggered: 'Job ejecutado', new_0_5_33_5: 'Se corrige el inicio de agent bridge en Windows chino cuando la salida de netstat falla por codificación', new_0_5_33_6: 'Lista de modelos Nous Portal actualizada desde el catalog público y recomendaciones Portal', new_0_5_33_7: 'Las listas y estados runtime de Profile leen nombres desde directorios y modelos por defecto desde config, evitando errores por ancho de columnas CLI', + new_0_5_34_1: 'Normaliza resultados de tools multimodales al guardar mensajes de sesión/grupo para evitar imágenes base64 en los replays', + new_0_5_34_2: 'Persiste modelos Hermes personalizados en configuración gestionada por backend y añade endpoints para agregar/eliminar modelos', + new_0_5_34_3: 'Mantiene correctos el uso final de contexto Bridge y los estados de tools al completar ejecuciones', + new_0_5_34_4: 'Mejora filtros de Kanban, visualización de responsables, acciones de tarjetas y detalles de tareas', + new_0_5_34_5: 'Corrige la contabilidad de compresión con caché de contexto fijo de prompt/tools y totales completos de tokens', + new_0_5_34_6: 'Cachea contexto fijo por agent de chat grupal y muestra progreso solo cuando la compresión empieza realmente', + new_0_5_34_7: 'Sincroniza skills integradas de Web UI en todos los Profiles y registra el Profile destino en logs', }, // Archivos diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index efe4afb..c1989f3 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -1035,6 +1035,13 @@ jobTriggered: 'Job declenche', new_0_5_33_5: 'Correction du démarrage agent bridge sur Windows chinois lorsque la sortie netstat n’est pas décodée en UTF-8', new_0_5_33_6: 'Liste des modèles Nous Portal mise à jour depuis le catalog public et les recommandations Portal', new_0_5_33_7: 'Les listes de profils et états runtime lisent les noms depuis les dossiers et les modèles par défaut depuis config, évitant les erreurs de colonnes CLI', + new_0_5_34_1: 'Normalise les résultats de tools multimodaux lors du stockage des messages session/groupe, afin d’éviter les images base64 dans les replays', + new_0_5_34_2: 'Persiste les modèles Hermes personnalisés dans une configuration backend et ajoute les endpoints ajout/suppression', + new_0_5_34_3: 'Maintient corrects l’usage final du contexte Bridge et les états de tools après les exécutions', + new_0_5_34_4: 'Améliore les filtres Kanban, l’affichage des responsables, les actions de cartes et les détails de tâches', + new_0_5_34_5: 'Corrige le comptage de compression avec cache du contexte fixe prompt/tools et totaux complets de tokens', + new_0_5_34_6: 'Met en cache le contexte fixe par agent de chat de groupe et affiche la progression seulement au vrai démarrage de la compression', + new_0_5_34_7: 'Synchronise les skills intégrées Web UI dans tous les profils et journalise le profil cible', }, // Fichiers diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 12caceb..0e9502c 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -1035,6 +1035,13 @@ export default { new_0_5_33_5: '中国語 Windows 環境で netstat 出力のエンコード解析に失敗し agent bridge が起動しない問題を修正', new_0_5_33_6: 'Nous Portal の preset モデル一覧を公開 catalog と Portal 推奨モデルに合わせて更新', new_0_5_33_7: 'Profile 一覧と実行状態は Profile 名をディレクトリから、既定モデルを config から読むようにし、CLI 表の列幅による解析ずれを回避', + new_0_5_34_1: 'セッション/グループチャット保存時にマルチモーダル tool 結果を正規化し、base64 画像がリプレイに混ざらないよう修正', + new_0_5_34_2: 'カスタム Hermes モデルを backend 管理設定に永続化し、モデル追加/削除 endpoint を追加', + new_0_5_34_3: 'Bridge 実行完了後の最終コンテキスト使用量と tool 状態更新を正確化', + new_0_5_34_4: 'Kanban のボード絞り込み、担当者表示、カード操作、タスク詳細処理を改善', + new_0_5_34_5: '固定 prompt/tool コンテキストをキャッシュし、完全コンテキスト token 合計を表示するよう圧縮使用量を修正', + new_0_5_34_6: 'グループチャット Agent ごとに固定コンテキストをキャッシュし、実際に圧縮が始まった時だけ進捗を表示', + new_0_5_34_7: 'Web UI 内蔵 Skills をすべての Profile に同期注入し、ログに対象 Profile を記録', }, // ファイル diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index 88f949f..bab53f0 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -1035,6 +1035,13 @@ export default { new_0_5_33_5: '중국어 Windows 시스템에서 netstat 출력 인코딩 파싱 실패로 agent bridge 시작이 실패하는 문제 수정', new_0_5_33_6: 'Nous Portal preset 모델 목록을 공개 catalog와 Portal 추천 모델에 맞춰 갱신', new_0_5_33_7: 'Profile 목록과 런타임 상태가 Profile 이름은 디렉터리에서, 기본 모델은 config에서 읽어 CLI 표 열 너비로 인한 파싱 오류를 방지', + new_0_5_34_1: '세션/그룹 채팅 저장 시 멀티모달 tool 결과를 정규화해 base64 이미지가 리플레이에 섞이지 않도록 수정', + new_0_5_34_2: '사용자 지정 Hermes 모델을 backend 관리 설정에 저장하고 모델 추가/삭제 endpoint 추가', + new_0_5_34_3: 'Bridge 실행 완료 후 최종 컨텍스트 사용량과 tool 상태 업데이트 정확도 개선', + new_0_5_34_4: 'Kanban 보드 필터링, 담당자 표시, 카드 작업, 작업 상세 처리 개선', + new_0_5_34_5: '고정 prompt/tool 컨텍스트를 캐시하고 전체 컨텍스트 token 합계를 표시하도록 압축 사용량 수정', + new_0_5_34_6: '그룹 채팅 Agent별 고정 컨텍스트를 캐시하고 실제 압축이 시작될 때만 진행 상태 표시', + new_0_5_34_7: 'Web UI 내장 Skills를 모든 Profile에 동기화 주입하고 로그에 대상 Profile 기록', }, // 파일 diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index a7d390d..3bd3ed9 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -1035,6 +1035,13 @@ jobTriggered: 'Job acionado', new_0_5_33_5: 'Corrige falha de inicialização do agent bridge no Windows chinês causada pela codificação da saída do netstat', new_0_5_33_6: 'Atualiza a lista de modelos Nous Portal pelo catalog público e recomendações do Portal', new_0_5_33_7: 'Listas e status runtime de Profile leem nomes dos diretórios e modelos padrão do config, evitando erros por largura de colunas da CLI', + new_0_5_34_1: 'Normaliza resultados de tools multimodais ao armazenar mensagens de sessão/grupo, evitando imagens base64 nos replays', + new_0_5_34_2: 'Persiste modelos Hermes personalizados em configuração gerenciada pelo backend e adiciona endpoints de adicionar/remover modelo', + new_0_5_34_3: 'Mantém uso final de contexto e status de tools do Bridge corretos após a conclusão das execuções', + new_0_5_34_4: 'Melhora filtros de Kanban, exibição de responsáveis, ações de cards e detalhes de tarefas', + new_0_5_34_5: 'Corrige contagem de uso da compressão com cache de contexto fixo de prompt/tools e totais completos de tokens', + new_0_5_34_6: 'Cacheia contexto fixo por agent no chat em grupo e mostra progresso apenas quando a compressão realmente inicia', + new_0_5_34_7: 'Sincroniza skills integradas do Web UI em todos os Profiles e registra o Profile alvo nos logs', }, // Arquivos diff --git a/packages/client/src/i18n/locales/zh-TW.ts b/packages/client/src/i18n/locales/zh-TW.ts index 945de8d..74c7c67 100644 --- a/packages/client/src/i18n/locales/zh-TW.ts +++ b/packages/client/src/i18n/locales/zh-TW.ts @@ -1260,5 +1260,12 @@ export default { new_0_5_33_5: '修復 Windows 中文系統下 agent bridge 解析 netstat 輸出編碼失敗導致啟動異常的問題', new_0_5_33_6: '更新 Nous Portal 預設模型列表,對齊公開 catalog 和 Portal 推薦模型', new_0_5_33_7: 'Profile 列表和執行狀態改為從目錄讀取 Profile 名稱、從 config 讀取預設模型,避免 CLI 表格欄寬導致 name/model/gateway 解析錯位', + new_0_5_34_1: '儲存工作階段和群聊訊息時會規範化多模態工具結果,避免 base64 圖片污染回放內容', + new_0_5_34_2: '自訂 Hermes 模型改由後端設定持久化,並新增新增/移除模型介面', + new_0_5_34_3: '修復 Bridge 執行結束後的最終上下文用量和工具狀態更新', + new_0_5_34_4: '最佳化看板篩選、負責人展示、卡片操作和任務詳情處理', + new_0_5_34_5: '修復壓縮用量統計:快取固定 prompt/tool 上下文,並顯示完整上下文 token 總量', + new_0_5_34_6: '群聊 Agent 快取各自固定上下文,僅在真正開始壓縮時顯示壓縮進度', + new_0_5_34_7: 'Web UI 內建 Skills 會同步注入到所有 Profile,並在日誌中標明目標 Profile', }, } diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index 0ace8fc..000eee3 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -1257,6 +1257,13 @@ export default { new_0_5_33_5: '修复 Windows 中文系统下 agent bridge 解析 netstat 输出编码失败导致启动异常的问题', new_0_5_33_6: '更新 Nous Portal 预设模型列表,对齐公开 catalog 和 Portal 推荐模型', new_0_5_33_7: 'Profile 列表和运行状态改为从目录读取 Profile 名称、从 config 读取默认模型,避免 CLI 表格列宽导致 name/model/gateway 解析错位', + new_0_5_34_1: '存储会话和群聊消息时会规范化多模态工具结果,避免 base64 图片污染回放内容', + new_0_5_34_2: '自定义 Hermes 模型改为由后端配置持久化,并新增添加/移除模型接口', + new_0_5_34_3: '修复 Bridge 运行结束后的最终上下文用量和工具状态更新', + new_0_5_34_4: '优化看板过滤、负责人展示、卡片操作和任务详情处理', + new_0_5_34_5: '修复压缩用量统计:缓存固定 prompt/tool 上下文,并展示完整上下文 token 总量', + new_0_5_34_6: '群聊 Agent 缓存各自固定上下文,仅在真正开始压缩时显示压缩进度', + new_0_5_34_7: 'Web UI 内置 Skills 会同步注入到所有 Profile,并在日志中标明目标 Profile', }, }