Commit Graph

  • 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