chore: bump version to 0.5.15 and update changelog (#557)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+4
-3
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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',
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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 错误',
|
||||
|
||||
Reference in New Issue
Block a user