-
65e712edfc
fix: group chat UX polish and model switch cleanup (#205)
ekko
2026-04-25 16:16:11 +08:00
-
a2c57ccaf0
fix(chat): clamp context remaining tokens to 0 instead of showing negative (#202)
ekko
2026-04-25 14:23:37 +08:00
-
4bdcaa6258
feat: add Alibaba Coding Plan provider with .env base_url support (#200)
ww
2026-04-25 14:00:07 +08:00
-
12ae840234
fix: skip remote profiles in startAll() to prevent startup hang (#197)
356252190-star
2026-04-25 09:22:01 +08:00
-
369001824e
feat(chat): 支持思考块实时流式与历史展示 (#191)
ww
2026-04-25 08:46:50 +08:00
-
c1e72942ad
fix(docker): skip prepare script during npm install (#196)
ekko
2026-04-24 23:52:54 +08:00
-
833fe06f92
fix: restore fetchAvailableModels to fix provider lost as custom (#194)
ekko
2026-04-24 23:30:34 +08:00
-
70ed0e0dc2
revert: harden Hermes stream recovery around tool-call boundaries (#189) (#192)
ekko
2026-04-24 22:18:32 +08:00
-
bff6f844e6
docs: add group chat feature to README (#190)
ekko
2026-04-24 21:47:10 +08:00
-
009acc1c28
fix: harden Hermes stream recovery around tool boundaries (#189)
Zhicheng Han
2026-04-24 15:42:42 +02:00
-
edd41e6eb7
fix: group chat mobile UX and UI polish (#188)
ekko
2026-04-24 21:28:06 +08:00
-
3df369afc0
chore: add changelog for v0.4.5 (#187)
ekko
2026-04-24 20:54:06 +08:00
-
ba72264542
feat: group chat session lifecycle, typing recovery, mention highlighting (#186)
ekko
2026-04-24 20:41:14 +08:00
-
82965ae6e2
refactor: rewrite model-context to use js-yaml, add context_length to provider form (#177)
ekko
2026-04-24 11:18:11 +08:00
-
30e88797ef
fix: add gpt-5.5 to OpenAI Codex models (#175)
Zhicheng Han
2026-04-24 04:11:21 +02:00
-
f8283729ba
refactor: replace jobs proxy with local controller and optimize model loading (#174)
ekko
2026-04-24 09:57:30 +08:00
-
88c7e25f78
fix(i18n): add i18n support for custom model feature in ModelSelector (#172)
ekko
2026-04-24 08:49:45 +08:00
-
03c18c210d
修复侧边栏 i18n 缺失 key 警告 (#170)
Zhicheng Han
2026-04-24 02:31:42 +02:00
-
b4359ccddb
fix: clear all localStorage on logout (#161)
ekko
2026-04-23 19:52:06 +08:00
-
30c94b226a
fix: add periodic log rotation to prevent unbounded log growth (#160)
ekko
2026-04-23 19:49:31 +08:00
-
14e9f4a870
docs: add sponsor (爱发电) link to README (#156)
ekko
2026-04-23 16:47:19 +08:00
-
a4bfd8edd3
fix(files): close preview on navigation/delete/rename + backfill i18n (#150)
ww
2026-04-23 14:10:14 +08:00
-
93719fb04b
docs: update README and OpenAPI spec to v0.4.4 (#147)
ekko
2026-04-23 13:12:40 +08:00
-
1abe308742
feat: add Node.js version warning, fix provider URL detection, and add v0.4.4 changelog (#146)
ekko
2026-04-23 12:57:42 +08:00
-
0cc31ee999
feat: add file browser and file download with multi-backend support (#142)
ww
2026-04-23 12:09:39 +08:00
-
1f91b902da
fix: handle special char search 500 & polish live badge (#144)
ekko
2026-04-23 11:18:56 +08:00
-
5f40ae6258
feat(chat): add direct Live badge and harden Live monitor backend (#138)
Zhicheng Han
2026-04-23 04:49:00 +02:00
-
32dc084b66
fix: support both Codex and Nous auth structures in OAuth provider detection (#141)
ekko
2026-04-23 08:48:06 +08:00
-
df797d09b2
feat: add StepFun and Nous Portal provider support (#140)
ekko
2026-04-23 08:39:19 +08:00
-
696d19298e
fix: avoid localStorage quota errors when switching chats\n\n- keep default profile legacy cache read compatibility\n- stop duplicating bulky session/message/in-flight cache into legacy keys\n- add best-effort quota recovery before persisting active session\n- cover legacy cache migration in chat store tests (#137)
mysoul12138
2026-04-23 07:35:05 +08:00
-
5537383bdb
chore: optimize npm keywords and description for GitHub search discoverability (#135)
ekko
2026-04-22 22:04:26 +08:00
-
70ddbd0bcd
feat: add username/password login, account settings, and changelog (#133) (#134)
ekko
2026-04-22 20:27:33 +08:00
-
6f69c69802
feat: add token usage tracking, context display, and dynamic context length (#132)
ekko
2026-04-22 16:14:50 +08:00
-
ce3bf5f3eb
fix: specify TS_NODE_PROJECT for dev:server script (#129)
ekko
2026-04-22 14:03:59 +08:00
-
f27db3036a
feat: add session search modal (#128)
cl1107
2026-04-22 14:00:34 +08:00
-
ffd825afe2
fix: keep self-update on the active install path (#123)
Zhicheng Han
2026-04-22 04:33:38 +02:00
-
42a5e4052a
chore: bump version to 0.4.2-beta.1 and improve chat UX (#122)
ekko
2026-04-22 08:47:44 +08:00
-
3f88553765
feat(web-ui): add pinned sessions and live monitor in Chat (#118)
Zhicheng Han
2026-04-22 02:09:58 +02:00
-
83ad9642e2
fix(models): fix builtin provider detection and model matching (#120)
ekko
2026-04-22 00:11:39 +08:00
-
c4bea63a5e
docs: update CLAUDE.md to reflect current project architecture (#115)
ekko
2026-04-21 19:39:02 +08:00
-
81dad4c939
fix(docker): use if/else to map amd64 to x64 for Node.js download (#110)
ekko
2026-04-21 16:11:40 +08:00
-
fd02c01148
fix(docker): map amd64 to x64 for Node.js download URL (#109)
ekko
2026-04-21 15:59:51 +08:00
-
ed1f7d8301
fix(docker): split RUN steps to fix Node.js install on multi-platform build (#108)
ekko
2026-04-21 15:36:47 +08:00
-
832029a5b3
fix(docker): use tar.gz instead of tar.xz for Node.js binary (#107)
ekko
2026-04-21 15:21:28 +08:00
-
fdafb4e842
fix(docker): use official Node.js binary and remove unnecessary deps (#103)
ekko
2026-04-21 14:44:51 +08:00
-
7e739b70a2
ci: add ARM64 support for Docker image build (#101)
ekko
2026-04-21 14:22:22 +08:00
-
5a114d97f6
fix(docker): correct volume mount path and update Node.js to 23 (#99)
ekko
2026-04-21 13:19:25 +08:00
-
477af66232
fix: auth bypass, SPA serving, and provider improvements (#97)
ekko
2026-04-21 12:35:48 +08:00
-
21296a416b
fix: require auth for file upload and add 50MB size limit (#87)
ekko
2026-04-21 07:43:05 +08:00
-
c1b4e6d596
refactor: extract inline middleware from index.ts into separate modules (#85)
ekko
2026-04-20 20:37:32 +08:00
-
aa8dd65f95
Merge pull request #83 from EKKOLearnAI/dev
ekko
2026-04-20 20:11:33 +08:00
-
-
89e386593c
ci: update Node.js version to 23 in build workflow
ekko
2026-04-20 20:11:17 +08:00
-
521a9edb86
ci: add PR build check workflow and PR template
ekko
2026-04-20 20:05:50 +08:00
-
8ad0723b00
docs: update Docker deployment guide and compose config
ekko
2026-04-20 19:55:31 +08:00
-
4c35225591
Merge pull request #80 from EKKOLearnAI/dev
ekko
2026-04-20 19:17:51 +08:00
-
-
4b306c3caa
fix: only trigger Docker build on main branch and add server data volume mapping
ekko
2026-04-20 19:17:06 +08:00
-
ef39a69d11
fix: clean up workflow trigger branches
ekko
2026-04-20 19:01:04 +08:00
-
-
dca52061bd
Merge pull request #76 from lingganwu/my-custom
ekko
2026-04-20 18:52:27 +08:00
-
-
7477f18abe
Update Dockerfile
灵感屋
2026-04-20 15:59:09 +08:00
-
f4aee59e39
Merge branch 'dev'
ekko
2026-04-20 15:22:05 +08:00
-
-
f3a980bb2e
fix: patch auth bypass via case-sensitive path matching (#77)
ekko
2026-04-20 15:21:47 +08:00
-
11621246d0
Add GitHub Actions workflow for Docker image build
灵感屋
2026-04-20 14:09:42 +08:00
-
-
-
5430d02787
Merge branch 'dev'
ekko
2026-04-20 12:16:07 +08:00
-
-
eb6c2dc9f6
fix: resolve Chinese filename garbling on upload and page update failure (#72, #71)
ekko
2026-04-20 12:15:47 +08:00
-
47ccb751f4
Merge branch 'dev'
ekko
2026-04-19 23:41:07 +08:00
-
-
5d16d56d9f
docs: add fallback comment for star history chart rate limiting
ekko
2026-04-19 23:41:01 +08:00
-
cea7a17913
Merge branch 'dev'
ekko
2026-04-19 23:36:37 +08:00
-
-
717549bc85
docs: update README with multi-profile, gateway, provider management and star history
ekko
2026-04-19 23:36:28 +08:00
-
f96e94c44c
Merge branch 'dev'
ekko
2026-04-19 23:32:09 +08:00
-
-
d3817556ac
feat: sort sessions by latest message time instead of creation time
ekko
2026-04-19 23:32:01 +08:00
-
969e56b45e
fix: restore selected session highlight alongside live indicator
ekko
2026-04-19 23:13:34 +08:00
-
72f238703d
Merge branch 'codex/active-session-live-state' into dev
ekko
2026-04-19 22:52:41 +08:00
-
-
7c4b025e6a
refine active session live state
mysoul12138
2026-04-19 21:51:25 +08:00
-
5b9c1aa77f
Merge branch 'dev'
ekko
2026-04-19 20:59:39 +08:00
-
-
562261d13f
feat: multi-gateway profile support, provider management overhaul, and model settings tab
ekko
2026-04-19 20:59:25 +08:00
-
2ea20fc128
merge active session indicator feature
mysoul12138
2026-04-19 19:34:29 +08:00
-
-
-
0da5e91329
feat: surface active chat sessions
mysoul12138
2026-04-19 19:34:14 +08:00
-
-
-
a3d38fa5d5
Merge pull request #58 from EKKOLearnAI/dev
ekko
2026-04-19 15:08:12 +08:00
-
-
e7e4c386c3
chore: bump version to 0.3.6 and fix unused import
ekko
2026-04-19 15:07:59 +08:00
-
8a4ab2d69d
fix: provider-aware model selection to prevent cross-provider conflicts
ekko
2026-04-19 15:05:05 +08:00
-
b4f809d8b5
fix: improve chat scroll behavior and dark mode readability
ekko
2026-04-19 10:46:33 +08:00
-
4f923da490
feat: replace ModelSelector dropdown with modal picker
ekko
2026-04-18 22:08:34 +08:00
-
-
aa34b02b09
chore: bump version to 0.3.5
ekko
2026-04-18 14:34:50 +08:00
-
07d36297d6
Merge remote-tracking branch 'origin/main' into feat/multi-gateway
ekko
2026-04-18 14:33:04 +08:00
-
-
27051dcb32
feat: profile-aware cache isolation and UX improvements
ekko
2026-04-18 14:32:54 +08:00
-
da7910f934
Merge pull request #44 from 0xnuu/pr/chat-resilience-sidebar
ekko
2026-04-18 14:32:36 +08:00
-
-
0df3303f8f
feat: add terminal theme selector with 15 presets
Shentar
2026-04-18 11:26:09 +08:00
-
17f0cdc1de
Merge branch 'pr-44' into feat/multi-gateway
ekko
2026-04-18 13:12:42 +08:00
-
-
-
-
b9e0aefec3
Merge branch 'pr-43' into feat/multi-gateway
ekko
2026-04-18 13:09:21 +08:00
-
-
4b6de351bd
feat: add multi-gateway management with auto port detection
ekko
2026-04-18 13:07:12 +08:00
-
40d4b9ac4b
feat: add terminal theme selector with 15 presets
Shentar
2026-04-18 11:26:09 +08:00
-
-
-
7264eabfe2
Merge dev into main
ekko
2026-04-18 09:35:03 +08:00
-
-
-
-
35481e452d
fix: use dynamic import for node:sqlite with Node version guard
ekko
2026-04-18 09:34:59 +08:00
-
fd7071b75d
fix: fallback title from preview when session has no explicit title
ekko
2026-04-18 08:53:45 +08:00
-
7e84c56c20
fix: avoid full session export in session list (#38)
ekko
2026-04-18 08:53:38 +08:00
-
-
d6661c0325
Merge branch 'dev'
ekko
2026-04-18 08:29:51 +08:00
-
-
-
-
4dc3b3cd56
chore: add MIT LICENSE file
ekko
2026-04-18 08:27:40 +08:00
-
bcfbaa6a24
fix: avoid full session export in session list
Burak
2026-04-17 12:56:41 -04:00
-
-
7e777fd661
feat(chat): improve resilience and collapsible sidebar
zksnet
2026-04-18 00:00:24 +08:00
-
d40c224196
feat: add GitHub link to sidebar footer
ekko
2026-04-17 23:29:24 +08:00