From 146454a6cc61354dca2e460f48852b9f1f32b401 Mon Sep 17 00:00:00 2001 From: ekko Date: Wed, 6 May 2026 16:39:46 +0800 Subject: [PATCH] chore: add changelog for v0.5.12 Add v0.5.12 changelog entry with 6 major improvements: - Batch session deletion (checkbox multi-select, select all, batch delete) - Visual context length editor (click to edit with custom limits) - Fix group chat @mention keyboard selection (custom dropdown) - Chat completion sound (auto-play toggle) - Improved chat message display (filter empty messages, better compression) - Improved update mechanism (dynamic path resolution for Homebrew support) Full i18n support across all 8 languages (zh, en, de, es, fr, ja, ko, pt). Co-Authored-By: Claude Sonnet 4.6 --- packages/client/src/data/changelog.ts | 12 ++++++++++++ packages/client/src/i18n/locales/de.ts | 6 ++++++ packages/client/src/i18n/locales/en.ts | 6 ++++++ packages/client/src/i18n/locales/es.ts | 6 ++++++ packages/client/src/i18n/locales/fr.ts | 6 ++++++ packages/client/src/i18n/locales/ja.ts | 6 ++++++ packages/client/src/i18n/locales/ko.ts | 6 ++++++ packages/client/src/i18n/locales/pt.ts | 6 ++++++ packages/client/src/i18n/locales/zh.ts | 6 ++++++ 9 files changed, 60 insertions(+) diff --git a/packages/client/src/data/changelog.ts b/packages/client/src/data/changelog.ts index 224c711..92129a7 100644 --- a/packages/client/src/data/changelog.ts +++ b/packages/client/src/data/changelog.ts @@ -5,6 +5,18 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: '0.5.12', + date: '2026-05-06', + changes: [ + 'changelog.new_0_5_12_1', + 'changelog.new_0_5_12_2', + 'changelog.new_0_5_12_3', + 'changelog.new_0_5_12_4', + 'changelog.new_0_5_12_5', + 'changelog.new_0_5_12_6', + ], + }, { version: '0.5.11', date: '2026-05-05', diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index ab435c3..2cc5d6d 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -629,6 +629,12 @@ 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_12_1: 'Batch-Session-Löschung: Checkbox-Mehrfachauswahl, Alle auswählen und Batch-Delete für verbessertes Session-Management', + new_0_5_12_2: 'Visueller Context-Length-Editor: Token-Anzahl anklicken für Edit-Popup mit benutzerdefiniertem Limit', + new_0_5_12_3: 'Fix @mention Tastaturauswahl: Custom Dropdown statt NDropdown mit Tastaturnavigation und Scroll-Folge', + new_0_5_12_4: 'Chat-Abschluss-Sound: Auto-Play-Toggle für bessere UX', + new_0_5_12_5: 'Verbesserte Chat-Nachrichtenanzeige: Filter leere Assistant-Nachrichten und bessere Logik', + new_0_5_12_6: 'Verbesserter Update-Mechanismus: npm prefix -g für dynamische Pfad-Auflösung (Homebrew-Unterstützung)', new_0_5_10_1: 'Automatisierung von Docker-Image-Builds bei GitHub-Release mit versionierten Tags (z.B. :v0.5.10)', new_0_5_10_2: 'Sitzungsautorisierungsmodus-Konfiguration hinzufügen: approvals.mode (aus/manuell)', new_0_5_10_3: 'Automatische OpenAPI-Dokumentationserstellung hinzufügen (94 Endpunkte, 24 Tags)', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index e681a75..596c8e6 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -790,6 +790,12 @@ export default { // Changelog changelog: { + new_0_5_12_1: 'Add batch session deletion: checkbox multi-select, select all, and batch delete for improved session management', + new_0_5_12_2: 'Add visual context length editor: click token count to open edit modal with custom limit support', + new_0_5_12_3: 'Fix group chat @mention keyboard selection: replace NDropdown with custom dropdown supporting keyboard navigation and scroll following', + new_0_5_12_4: 'Add chat completion sound: auto-play toggle for better user experience', + new_0_5_12_5: 'Improve chat message display: filter empty assistant messages and better history/compression logic', + new_0_5_12_6: 'Improve update mechanism: use npm prefix -g for dynamic path resolution supporting Homebrew and non-standard Node.js installations', new_0_5_10_1: 'Automate Docker image builds on GitHub release with versioned tags (e.g., :v0.5.10)', new_0_5_10_2: 'Add session authorization mode configuration: approvals.mode (off/manual)', new_0_5_10_3: 'Add automatic OpenAPI documentation generation (94 endpoints across 24 tags)', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index 77ffc70..d6847e7 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -625,6 +625,12 @@ 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_12_1: 'Eliminación por lotes de sesiones: selección múltiple con checkbox, seleccionar todo y eliminar en lote', + new_0_5_12_2: 'Editor visual de longitud de contexto: haga clic en el recuento de tokens para abrir el modal de edición', + new_0_5_12_3: 'Corregir selección de teclado @mention: reemplazar NDropdown con dropdown personalizado', + new_0_5_12_4: 'Sonido de finalización de chat: alternar reproducción automática', + new_0_5_12_5: 'Mejorar visualización de mensajes de chat: filtrar mensajes vacíos del asistente', + new_0_5_12_6: 'Mecanismo de actualización mejorado: usar npm prefix -g para resolución dinámica de rutas', new_0_5_10_1: 'Automatizar compilaciones de imágenes de Docker en GitHub release con etiquetas versionadas (ej. :v0.5.10)', new_0_5_10_2: 'Añadir configuración del modo de autorización de sesión: approvals.mode (apagado/manual)', new_0_5_10_3: 'Añadir generación automática de documentación OpenAPI (94 endpoints, 24 etiquetas)', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index 9a45775..22505de 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -624,6 +624,12 @@ 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_12_1: 'Suppression de sessions en lotes : sélection multiple avec checkbox, tout sélectionner et suppression par lot', + new_0_5_12_2: 'Éditeur visuel de longueur de contexte : cliquer sur le nombre de tokens pour ouvrir la modale d'édition', + new_0_5_12_3: 'Corriger la sélection clavier @mention : remplacer NDropdown par dropdown personnalisé', + new_0_5_12_4: 'Son de fin de chat : bascule lecture automatique', + new_0_5_12_5: 'Améliorer l'affichage des messages de chat : filtrer les messages vides de l'assistant', + new_0_5_12_6: 'Mécanisme de mise à jour amélioré : utiliser npm prefix -g pour la résolution dynamique des chemins', new_0_5_10_1: 'Automatiser les builds d\'images Docker lors des GitHub releases avec des tags versionnés (ex. :v0.5.10)', new_0_5_10_2: 'Ajouter la configuration du mode d\'autorisation de session: approvals.mode (désactivé/manuel)', new_0_5_10_3: 'Ajouter la génération automatique de documentation OpenAPI (94 points de terminaison, 24 tags)', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 833262c..54c568a 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -625,6 +625,12 @@ export default { new_0_5_6_8: '重複するnodemonインスタンスを削除し、SQLiteデータベースのリセットを引き起こすマルチプロセス競合を修正', new_0_5_9_1: 'アプリケーション全体でプロファイル管理を統一し、一貫したAPIと状態管理を提供', + new_0_5_12_1: 'セッション一括削除:チェックボックスによる複数選択、全選択、一括削除', + new_0_5_12_2: 'コンテキスト長の視覚的エディタ:トークン数をクリックして編集モーダルを開く', + new_0_5_12_3: 'グループチャット@mentionのキーボード選択を修正:NDropdownをカスタムドロップダウンに置換え', + new_0_5_12_4: 'チャット完了音:自動再生オンオフ', + new_0_5_12_5: 'チャットメッセージ表示の改善:空のアシスタントメッセージをフィルタリング', + new_0_5_12_6: '更新メカニズムの改善:npm prefix -gによる動的パス解決(Homebrew対応)', new_0_5_10_1: 'GitHubリリースでDockerイメージのビルドを自動化し、バージョンタグを追加(例::v0.5.10)', new_0_5_10_2: 'セッション承認モード設定を追加:approvals.mode(オフ/手動)', new_0_5_10_3: 'OpenAPI ドキュメントの自動生成を追加(94 エンドポイント、24 タグ)', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index 0d8f625..8109bbe 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -625,6 +625,12 @@ export default { new_0_5_6_8: '중복된 nodemon 인스턴스를 제거하여 SQLite 데이터베이스 재설정을 일으키는 다중 프로세스 충돌 수정', new_0_5_9_1: '일관된 API 및 상태 관리로 전체 응용 프로그램에서 프로필 관리 통합', + new_0_5_12_1: '세션 일괄 삭제: 체크박스 다중 선택, 전체 선택, 일괄 삭제', + new_0_5_12_2: '컨텍스트 길이 시각적 편집기: 토큰 수를 클릭하여 편집 모달 열기', + new_0_5_12_3: '그룹 채팅 @mention 키보드 선택 수정: NDropdown을 사용자 정의 드롭다운으로 교체', + new_0_5_12_4: '채팅 완료 사운드: 자동 재생 토글', + new_0_5_12_5: '채팅 메시지 표시 개선: 빈 어시스턴트 메시지 필터링', + new_0_5_12_6: '업데이트 메커니즘 개선: npm prefix -g를 사용한 동적 경로 확인', new_0_5_10_1: 'GitHub 릴리스에서 버전 태그로 Docker 이미지 빌드 자동화 (예: :v0.5.10)', new_0_5_10_2: '세션 권한 부여 모드 구성 추가: approvals.mode (끄김/수동)', new_0_5_10_3: '자동 OpenAPI 문서 생성 추가 (94개 엔드포인트, 24개 태그)', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index 0d17aec..586d247 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -625,6 +625,12 @@ 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_12_1: 'Exclusão em lote de sessões: seleção múltipla com checkbox, selecionar todos e excluir em lote', + new_0_5_12_2: 'Editor visual de tamanho de contexto: clique na contagem de tokens para abrir o modal de edição', + new_0_5_12_3: 'Corrigir seleção de teclado @mention: substituir NDropdown por dropdown personalizado', + new_0_5_12_4: 'Som de conclusão do chat: alternar reprodução automática', + new_0_5_12_5: 'Melhorar exibição de mensagens do chat: filtrar mensagens vazias do assistente', + new_0_5_12_6: 'Mecanismo de atualização aprimorado: usar npm prefix -g para resolução dinâmica de caminho', new_0_5_10_1: 'Automatizar builds de imagens Docker no GitHub release com tags versionados (ex. :v0.5.10)', new_0_5_10_2: 'Adicionar configuração do modo de autorização de sessão: approvals.mode (desligado/manual)', new_0_5_10_3: 'Adicionar geração automática de documentação OpenAPI (94 endpoints, 24 tags)', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index ad8f9d8..409ae5c 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -792,6 +792,12 @@ export default { // 更新日志 changelog: { + new_0_5_12_1: '新增会话批量删除功能:支持 checkbox 多选、全选、批量删除,提升会话管理效率', + new_0_5_12_2: '新增模型上下文长度可视化编辑:点击上下文长度即可打开编辑弹窗,支持自定义 token 限制', + new_0_5_12_3: '修复群聊 @mention 键盘选择问题:使用自定义下拉菜单替换 NDropdown,支持键盘导航和滚动跟随', + new_0_5_12_4: '新增聊天完成提示音:支持自动播放开关,提升交互体验', + new_0_5_12_5: '优化聊天消息显示:过滤空内容助手消息,改进历史记录和压缩逻辑', + new_0_5_12_6: '改进升级机制:使用 npm prefix -g 动态解析路径,支持 Homebrew 等非标准 Node.js 安装', new_0_5_6_1: '新增语音播放功能:使用 Web Speech API,支持手动播放按钮、自动播放开关、彩虹边框动画和移动端优化', new_0_5_6_2: '新增健壮的 LLM JSON 解析器,兼容 Python 格式并从流式事件中提取文本', new_0_5_6_3: 'Skills 功能增强:使用统计、来源过滤、归档技能、来源追溯和置顶切换',