ekko
7d7c8b7321
fix(cli): make port detection portable ( #789 )
...
Co-authored-by: Codex <codex@openai.com >
2026-05-16 15:44:50 +08:00
ekko
db0c23bf5e
[codex] add QQBot and DingTalk channel settings ( #787 )
...
* add qqbot and dingtalk channel settings
* remove history session context menu
2026-05-16 13:54:38 +08:00
ekko
67723d9315
[codex] add locked file updates for config writes ( #785 )
...
* add locked file updates for config writes
* add glm vision turbo preset
2026-05-16 13:11:59 +08:00
ekko
217b721648
clear stale compression status on run start ( #783 )
2026-05-16 11:15:29 +08:00
ekko
c5380c4ab5
filter empty assistant history ( #781 )
2026-05-16 11:01:33 +08:00
ekko
24e906998a
support windows markdown media paths ( #780 )
2026-05-16 10:43:51 +08:00
ekko
61c10997fa
clarify windows media path prompt ( #779 )
2026-05-16 10:12:18 +08:00
ekko
cf9d0c6008
prepare 0.5.25 changelog ( #778 )
2026-05-16 09:40:25 +08:00
ekko
07257a8964
[codex] proxy provider model fetches ( #777 )
...
* proxy provider model fetches
* add provider model proxy e2e
2026-05-16 08:57:00 +08:00
Zhicheng Han
d066806d86
test: 补强浏览器 P0 契约测试 ( #772 )
...
* test: cover terminal browser contract
* test: harden P0 browser contracts
2026-05-16 08:56:34 +08:00
ZhangKai | 张凯
87a8e95d66
feat: add MiMo TTS provider 语音TTS提供接入MiMo ( #752 )
...
* feat: add MiMo TTS provider with preset voices, voice design and voice clone
* refactor: remove MiMo voice clone feature
2026-05-16 08:55:23 +08:00
ekko
3f8461d9eb
suppress bridge CLI platform hint ( #776 )
2026-05-16 08:31:18 +08:00
Zhicheng Han
68fbd568b7
docs: clarify session search scope ( #774 )
2026-05-16 08:29:51 +08:00
ekko
8bb71b5592
fix tool approval flow ( #773 )
2026-05-16 00:11:51 +08:00
ekko
015c698993
replace claude guide with development guidelines ( #767 )
2026-05-15 19:30:12 +08:00
Zhicheng Han
09c554b446
test: cover chat streaming browser contract ( #766 )
2026-05-15 18:43:57 +08:00
Zhicheng Han
312e7397eb
test: enable coverage baseline ( #763 )
2026-05-15 17:35:43 +08:00
Zhicheng Han
97b15d6514
test: 添加浏览器烟测套件 ( #750 )
...
* test: add Playwright browser smoke suite
* Update playwright.yml
---------
Co-authored-by: ekko <152005280+EKKOLearnAI@users.noreply.github.com >
2026-05-15 17:35:10 +08:00
ekko
e0bfa828cb
make web ui state directory configurable ( #764 )
2026-05-15 17:30:27 +08:00
ekko
fbb0236af4
Update docs and CLI upgrade notes ( #760 )
2026-05-15 16:13:51 +08:00
ekko
8196e49478
[codex] Add group chat room reset and clone ( #756 )
...
* Add group chat room reset and clone
* Clean npm cache before self update
2026-05-15 15:52:16 +08:00
ekko
94f1061734
align bridge multimodal handling ( #755 )
2026-05-15 14:47:29 +08:00
ekko
84e98cfb5e
fix command compression token estimate ( #751 )
2026-05-15 14:10:49 +08:00
ekko
3d49f778fb
align compression token estimates ( #749 )
2026-05-15 13:50:27 +08:00
Zhicheng Han
6c80254dd3
ci: run tests in pull request workflow ( #748 )
2026-05-15 13:49:49 +08:00
ekko
2dbc3e1c10
chore: update changelog for 0.5.23 ( #747 )
2026-05-15 13:03:03 +08:00
ekko
f6a6c1c228
fix: reserve web ui port for gateways ( #746 )
2026-05-15 12:52:45 +08:00
ekko
876aa9ee83
fix: isolate gateway profile environment ( #745 )
2026-05-15 12:44:36 +08:00
ekko
48dcaee6c2
feat: add bridge session commands ( #743 )
2026-05-15 12:04:03 +08:00
ekko
13fad02db8
[codex] fix bridge state db sync ( #740 )
...
* fix bridge session db flush cursor
* fix bridge state db result sync
2026-05-15 10:31:26 +08:00
ekko
da067a5a78
refactor chat run socket ( #739 )
2026-05-15 10:08:52 +08:00
Leo_yang
6add32feff
fix: remove gateway startup debug log ( #732 )
...
Co-authored-by: Leo_yang <Harukaon@users.noreply.github.com >
2026-05-14 23:36:52 +08:00
Leo_yang
4d3b5097ce
feat: add clear visible models selection ( #733 )
...
* feat: add clear visible models selection
* fix: complete visible models translations
---------
Co-authored-by: Harukaon <18928954435+Harukaon@users.noreply.github.com >
Co-authored-by: Harukaon <Harukaon@users.noreply.github.com >
2026-05-14 23:36:07 +08:00
ekko
7da934fe8b
revert: remove i18n lazy loading and highlight.js selective import ( #736 )
...
Revert the dynamic import() for i18n locales and highlight.js core+
registration from #696 . Dynamic imports create separate chunk files
that cause 404 errors for users after updating when the browser still
references old chunk hashes.
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 23:32:33 +08:00
ekko
e5e44fd7e2
feat: auto-switch to default profile before gateway startup ( #734 )
...
When starting gateways, automatically switch to 'default' profile if
current profile is not 'default'. This ensures consistent gateway startup
behavior and prevents port conflicts from different profile configurations.
Changes:
- Check current profile before starting gateways
- Execute 'hermes profile use default' if needed
- Wait 2 seconds for profile switch to take effect
- Update internal GatewayManager state
- Add detailed logging for the switching process
2026-05-14 23:11:22 +08:00
ekko
acf5184d5f
Remove website QQ QR code ( #730 )
2026-05-14 22:04:08 +08:00
ekko
50de4eb857
fix bridge agent init compatibility ( #727 )
2026-05-14 21:21:26 +08:00
ekko
d0f1e7d1f2
Fix bridge compression history handling ( #726 )
...
* feat(bridge): refactor compression to use DB history and add structured logging
- Extract buildDbHistory() to share message loading between buildCompressedHistory and forceCompressBridgeHistory
- forceCompressBridgeHistory now reads from local DB instead of using Python-provided messages, ensuring consistency with api_server path
- Pass sessionId to compressor for snapshot-aware compression
- Add force_compress flag to bridge chat requests
- Add bridgeLogger structured logging for compression lifecycle
- Simplify schemas, session-sync, and providers
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* fix bridge compression history handling
---------
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 21:02:59 +08:00
memeflyfly
7420f7aad5
feat(chat): add custom drag-resize handle on input top border ( #725 )
...
* feat(chat): add custom drag-resize handle on input top border
* fix(chat): skip auto-resize when user has manually set height via drag handle
2026-05-14 21:02:44 +08:00
Teven Feng
d551b2d6db
fix: pass default headers to agent bridge ( #711 )
2026-05-14 15:52:42 +08:00
memeflyfly
bb83ac7d9e
feat(settings): add debounce to NInputNumber in Memory/Agent/Session settings ( #718 )
2026-05-14 15:47:17 +08:00
rqbbss
e6f403b787
fix: preserve newlines in chat message markdown rendering ( #714 )
2026-05-14 15:38:26 +08:00
ekko
bd6c4dc82e
fix: restore Hermes session history listing ( #716 )
2026-05-14 15:23:19 +08:00
Butter Rice Cake of Gemini
f6df0fecfa
perf: 优化体积,highlight.js按需导入与i18n按需加载 ( #696 )
...
* perf: 优化打包体积,highlight.js按需导入与i18n按需加载
1. highlight.js: 从全量导入改为 core + 注册27种常用语言,减少约500~800KB
2. i18n: 只同步加载en语言包,其他8种语言改为异步加载,首屏减少约350~400KB
3. 使用vue-i18n的setLocaleMessage API动态注册语言包
4. 新增switchLocale函数统一处理语言切换
5. 同步更新相关测试文件的mock路径和API适配
* 修复类型断言
2026-05-14 12:39:36 +08:00
Salvia AI
1b4733e755
feat(tts): add zh-TW and zh-HK Edge TTS voice options ( #705 )
...
- Add 3 Taiwanese Mandarin voices (小晨, 小宇, 云哲)
- Add 3 Hong Kong Cantonese voices (希雅, 希文, 文龙)
- Voices are from edge-tts --list-voices official catalog
2026-05-14 12:07:49 +08:00
ekko
9b243cab36
[codex] fix self update restart ( #707 )
...
* fix: make self update restart reliably
* chore: clarify update success message
2026-05-14 12:06:39 +08:00
ekko
b2a80808e3
fix: comment out pending session delete operations in group chat ( #703 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:34:10 +08:00
ekko
47ff859c7c
chore: add 0.5.20 changelog and remove old entries ( #702 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:32:24 +08:00
ekko
9fa3ad6ee8
fix: pass HERMES_HOME to plugins Python bridge ( #701 )
...
Fixes #689
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 10:14:54 +08:00
ekko
7c87ba51da
feat: add Ollama Cloud provider preset ( #700 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 09:43:14 +08:00