Commit Graph

  • 845fc1453e Bump version from 3.6.0 to 3.6.1 CJACK. 2026-04-23 19:41:08 +08:00
  • fe486d0078 Revise SECURITY.md for clarity and detail CJACK. 2026-04-23 19:39:15 +08:00
  • d5c186b312 Add Contributor Covenant Code of Conduct CJACK. 2026-04-23 19:22:47 +08:00
  • 4cec942fff Merge pull request #286 from ouqiting/fix_chat_histroy CJACK. 2026-04-23 16:30:16 +08:00
  • 9a404e75fc feat: 对话记录支持保存并展示 HISTORY 内容 ouqiting 2026-04-23 14:47:43 +08:00
  • d2c6445cfc Merge pull request #284 from CJackHwang/dev v3.6.0 CJACK. 2026-04-23 08:18:37 +08:00
  • b6fba47bcf feat: prepend strong instruction override to history prompt to ensure context adherence CJACK. 2026-04-22 20:53:35 +00:00
  • e8d1aee7ad chore: update gitignore and documentation files CJACK. 2026-04-22 20:23:32 +00:00
  • 5cf56e7628 fix: reset tool call state between separate tool blocks to ensure unique IDs across stream segments CJACK. 2026-04-22 20:10:06 +00:00
  • c291d333c4 feat: extract and inject assistant reasoning content into history split prompts CJACK. 2026-04-22 19:56:28 +00:00
  • 2788e20f05 feat: implement history split functionality to optimize context usage and add corresponding UI settings CJACK. 2026-04-22 18:23:09 +00:00
  • f178000d69 docs: clarify config template synchronization and archive contents in README files CJACK. 2026-04-22 17:36:18 +00:00
  • e840743295 refactor: centralize batch import templates and enable config file access in Vite CJACK. 2026-04-22 17:30:39 +00:00
  • 77484bf813 feat: add account editing functionality with UI modal and backend handler CJACK. 2026-04-22 17:20:44 +00:00
  • f14969eca5 feat: implement API key metadata preservation and make chat history migration best-effort CJACK. 2026-04-22 16:59:10 +00:00
  • fe8a6bd3cd refactor: improve chat history persistence reliability with metadata-only migration, error handling, and optimized file updates CJACK. 2026-04-22 16:22:04 +00:00
  • 797ab77873 Merge pull request #279 from CJackHwang/codex/add-api-key-name-handling-in-webui CJACK. 2026-04-22 23:52:54 +08:00
  • 8f09e3b381 feat: implement API key management with reconciliation and add update key endpoint CJACK. 2026-04-22 15:51:43 +00:00
  • 3a79b07d33 Merge pull request #282 from livesRan/fix/citation-link-mapping-pr CJACK. 2026-04-22 23:31:32 +08:00
  • df13f35f43 Merge pull request #281 from ouqiting/main CJACK. 2026-04-22 23:30:59 +08:00
  • 4422f989be fix: satisfy staticcheck QF1007 ouqiting 2026-04-22 20:28:08 +08:00
  • 6052a8d1e2 修复搜索场景 citation 偶发未替换 songguoliang 2026-04-22 19:03:07 +08:00
  • f125c7ab83 增加“对话记录” ouqiting 2026-04-22 15:17:10 +08:00
  • 8ff923cd77 feat(account): add key/account name and remark metadata CJACK. 2026-04-22 01:43:20 +08:00
  • e9a544cc53 Merge pull request #276 from CJackHwang/dev v3.5.2 CJACK. 2026-04-21 18:46:10 +08:00
  • d848d24a82 Initialize LICENSE file CJACK. 2026-04-21 11:53:38 +08:00
  • 0a2fc42dad Update VERSION CJACK. 2026-04-21 11:43:36 +08:00
  • e615f1710f Merge pull request #275 from livesRan/fix/citation-link-mapping-pr CJACK. 2026-04-21 11:42:41 +08:00
  • 8f01aa224c 本次修复了搜索场景下 citation 标签未完全映射的问题。根因是 citation 顺序收集阶段对 URL 做了去重,导致当上游返回重复来源且 cite_index 缺失或不稳定时,位置索引被压缩,部分 [citation:x] 无法找到对应链接。修复后改为保留上游结果的原始顺序(包括重复 URL),从而保证按位置回填 citation 时不会丢号。 songguoliang 2026-04-21 10:52:17 +08:00
  • 31e64ff31d Merge pull request #272 from CJackHwang/dev v3.5.1 CJACK. 2026-04-20 18:38:26 +08:00
  • 5984802df4 Merge pull request #273 from CJackHwang/codex/fix-citation-index-normalization-issue CJACK. 2026-04-20 18:35:46 +08:00
  • e0ed4ba238 Handle one-based and zero-based citation indices safely CJACK. 2026-04-20 18:29:58 +08:00
  • ae37654893 Fix zero-based citation index normalization CJACK. 2026-04-20 18:18:00 +08:00
  • aa7f821151 Bump version from 3.5.0 to 3.5.1 CJACK. 2026-04-20 17:32:05 +08:00
  • f7426f9f04 Remove detailed backend architecture explanations CJACK. 2026-04-20 17:18:37 +08:00
  • 787e034174 Merge pull request #271 from livesRan/citation注释解析 CJACK. 2026-04-20 13:06:38 +08:00
  • d73f7b8b73 /v1/chat/completions 接口返回报文中出现了[citation:1][citation:2]等未解析的标签,本次改动将返回报文中的标签做了解析 songguoliang 2026-04-20 11:22:31 +08:00
  • b8d844e2f6 docs: remove outdated 3.X architecture documentation from README files CJACK 2026-04-20 01:44:58 +08:00
  • 2ba8b143d0 Merge pull request #268 from CJackHwang/dev v3.5.0 CJACK. 2026-04-20 01:26:09 +08:00
  • 70603a5a90 chore: bump version to 3.5.0 CJACK 2026-04-20 01:24:31 +08:00
  • fa51aafdc5 Merge pull request #265 from CJackHwang/dev CJACK. 2026-04-20 01:20:11 +08:00
  • 10d681ffe7 feat: inject conversation continuity and reasoning instructions into system prompt when thinking is enabled CJACK 2026-04-20 00:47:05 +08:00
  • f313d0068f feat: implement code fence awareness in tool sieve to prevent false-positive XML tool detection inside code blocks and refine prompt instructions. CJACK 2026-04-20 00:13:14 +08:00
  • 12256ceb24 Merge pull request #266 from CJackHwang/codex/update-documentation-for-accuracy CJACK. 2026-04-19 23:43:28 +08:00
  • 2c08375b49 docs: refresh model alias examples to current defaults CJACK. 2026-04-19 23:42:34 +08:00
  • fa38934114 Merge pull request #267 from CJackHwang/codex/fix-xml-parsing-for-tool-calls CJACK. 2026-04-19 23:40:26 +08:00
  • 69eb71159d Handle variable-length markdown fences in toolcall parser CJACK. 2026-04-19 23:37:31 +08:00
  • 0e7f5cdc86 docs: sync tool-calling semantics with current implementation CJACK. 2026-04-19 23:12:13 +08:00
  • 5b7cdaa729 Fix XML tool-call parsing for fenced markdown examples CJACK. 2026-04-19 23:11:24 +08:00
  • 08f32c4c40 docs: align API docs with implemented routes CJACK. 2026-04-19 21:04:06 +08:00
  • 69b7bc0c1a refactor: enforce mandatory CDATA wrapping for all string parameters in tool call XML output CJACK 2026-04-19 20:11:53 +08:00
  • 0f2b5fee23 refactor: enhance XML tool call parsing to support nested structures, CDATA, and repeated tags CJACK 2026-04-19 19:58:45 +08:00
  • 26d195f2a6 refactor: update tool call format to prefer XML-style parameters with CDATA support for robust content handling CJACK 2026-04-19 18:51:25 +08:00
  • 790a8ca980 refactor: implement robust think tag stripping and CDATA handling for SSE stream parsing CJACK 2026-04-19 18:35:56 +08:00
  • a1ce954ad5 refactor: implement auto-transition from thinking to text content upon detecting </think> tags and remove unused helper functions CJACK 2026-04-19 18:05:38 +08:00
  • 6688e0ba35 refactor: remove unnecessary whitespace and end-of-sentence markers to align with official DeepSeek chat template encoding CJACK 2026-04-19 17:47:45 +08:00
  • c945f49fc4 refactor: remove JSON-based tool call parsing from sieve and delete associated compatibility tests CJACK 2026-04-19 13:39:47 +08:00
  • 0c644d1f4d refactor: remove legacy function call support and simplify tool sieve logic CJACK 2026-04-19 04:38:48 +08:00
  • 146d59e7bf Merge pull request #263 from utafrali/fix/issue-261-bug CJACK. 2026-04-18 12:49:08 +08:00
  • daf3307b88 fix: Increase account page size limit to 5000 ugurtafrali 2026-04-18 05:09:58 +03:00
  • 67501cf4d2 Merge pull request #256 from CJackHwang/dev v3.4.0 CJACK. 2026-04-13 04:00:49 +08:00
  • 25234af301 feat: enforce request body size limits and restrict inline file count to prevent resource exhaustion CJACK 2026-04-13 03:55:14 +08:00
  • 2aee80d0d3 fix: update URL decoding method and refine file ID extraction logic to exclude text-based inputs CJACK 2026-04-13 03:49:06 +08:00
  • ab9f3cc417 refactor: remove unused leakedDanglingThinkOpenPattern regex from output sanitizer CJACK 2026-04-13 03:40:20 +08:00
  • c92ed8d3c3 refactor: rename apiTester testSuccess key to requestSuccess and update localization files CJACK 2026-04-13 03:24:39 +08:00
  • d78789a66e feat: implement error handling for empty upstream responses in chat streams and update UI to display stream-level errors CJACK 2026-04-13 03:22:38 +08:00
  • acb110865f feat: implement cross-account validation and improved error handling for file attachments in API tester CJACK 2026-04-13 03:15:12 +08:00
  • ffca8be597 feat: implement file readiness polling and add IsImage field to upload results CJACK 2026-04-13 02:55:45 +08:00
  • 7ef6a7d11f feat: update to v3.4.0 and redesign model selection UI with a dropdown and descriptive panel CJACK 2026-04-13 02:27:12 +08:00
  • d53a2ea7d2 refactor: remove unused purpose parameter from upload and upstream empty output handlers CJACK 2026-04-13 01:59:51 +08:00
  • daa636e040 refactor: handle upstream thinking-only responses as errors and sanitize dangling think tags in output CJACK 2026-04-13 01:55:14 +08:00
  • aa41bae044 feat: add file attachment support to chat interface and API requests CJACK 2026-04-13 00:04:38 +08:00
  • 2027c7cd77 fix: add JSON headers to DeepSeek requests and prevent string content from being parsed as file IDs in OpenAI adapter CJACK 2026-04-12 23:49:56 +08:00
  • 0591128601 refactor: fix file handling error suppression, optimize hash calculation, and update API documentation with additional models CJACK 2026-04-12 23:35:57 +08:00
  • caafdedb00 feat: implement OpenAI-compatible file upload and reference handling for DeepSeek API CJACK 2026-04-12 23:30:22 +08:00
  • 0a23c77ff7 feat: add sanitization for think tags and BOS markers in leaked output and update golang.org/x/net dependency CJACK 2026-04-12 17:43:57 +08:00
  • d759804c33 Merge pull request #255 from CJackHwang/codex/refactor-prompt-concatenation-using-tokenizer CJACK. 2026-04-12 17:14:48 +08:00
  • 433a3a877d feat(prompt): align DeepSeek prompt assembly with tokenizer-style turns CJACK. 2026-04-12 13:59:42 +08:00
  • 792e295512 Merge pull request #254 from CJackHwang/main CJACK. 2026-04-08 20:24:03 +08:00
  • d053d9ad04 Update VERSION CJACK. 2026-04-08 20:22:55 +08:00
  • 04e025c5e1 Update README.MD CJACK. 2026-04-08 18:21:09 +08:00
  • 184cbed3cb Merge pull request #252 from CJackHwang/dev v3.3.0 CJACK. 2026-04-08 18:06:07 +08:00
  • 378f99be4a Merge pull request #249 from shuaihaoV/feat/deepseek-model-type-families CJACK. 2026-04-08 17:53:02 +08:00
  • ba76a2163b Add default, expert, and vision DeepSeek model families Shuaihao 2026-04-08 14:37:22 +08:00
  • af9c51f3a7 Merge pull request #245 from CJackHwang/dev v3.2.0 CJACK. 2026-04-07 21:27:32 +08:00
  • 92bb25265e Merge pull request #246 from CJackHwang/codex/fix-review-comments-before-merging CJACK. 2026-04-07 21:26:13 +08:00
  • 84050d87e4 fix proxy fallback binding and redact proxy password responses CJACK. 2026-04-07 21:22:28 +08:00
  • c6a6f1cf4e Merge pull request #244 from CJackHwang/codex/temporarily-switch-to-internal-usage-count CJACK. 2026-04-07 20:39:36 +08:00
  • f4ed10d38d disable token-mismatch gate by default in raw stream simulator CJACK. 2026-04-07 20:38:29 +08:00
  • d9e65c9710 remove upstream token-usage plumbing and always estimate from content CJACK. 2026-04-07 20:12:18 +08:00
  • a14e5b0847 temporarily ignore upstream token usage fields globally CJACK. 2026-04-07 19:40:47 +08:00
  • b59e991ad5 Merge pull request #241 from tanaer/feat/proxy-ip-management-dev CJACK. 2026-04-07 17:14:48 +08:00
  • c84347b625 docs: align agent rules with quality gate lint Jason.li 2026-04-07 14:19:40 +08:00
  • 8ae2ea10c8 feat(proxy): add proxy IP management and account routing Jason.li 2026-04-07 02:05:25 +08:00
  • d32765bc84 Merge pull request #240 from CJackHwang/dev CJACK. 2026-04-07 13:16:49 +08:00
  • 08b1344f81 Merge pull request #242 from CJackHwang/codex/fix-issues-in-pull-request-#240 CJACK. 2026-04-07 13:16:01 +08:00
  • 8b0da7b6f8 fix: avoid double XML entity decoding in toolcall parser CJACK. 2026-04-07 13:14:30 +08:00
  • 1c95942e5d Merge pull request #239 from CJackHwang/codex/fix-escaping-issues-and-token-counting CJACK. 2026-04-07 12:56:02 +08:00
  • da7c46b278 Limit HTML unescape to markup tool-call parsing CJACK. 2026-04-07 12:55:06 +08:00
  • cfcca69396 Update VERSION CJACK. 2026-04-07 12:46:15 +08:00