Commit Graph

  • 10cc651578 fix(persistence): stream hang when run_events.backend=db rayhpeng 2026-04-11 11:16:22 +08:00
  • 20f64bbf4f style(feedback): always show toolbar buttons without hover rayhpeng 2026-04-10 18:58:59 +08:00
  • e1cb78fecf style(feedback): group copy and feedback buttons together on the left rayhpeng 2026-04-10 18:57:49 +08:00
  • 6476eabdf5 fix(feedback): use real threadId and refresh after stream rayhpeng 2026-04-10 18:54:06 +08:00
  • 95d5c156a1 fix(feedback): correct run_id mapping for feedback echo rayhpeng 2026-04-10 18:32:35 +08:00
  • 18393b55d1 feat(feedback): wire feedback data into message rendering for history echo rayhpeng 2026-04-10 18:28:36 +08:00
  • 77491f2801 feat(feedback): add frontend feedback API client rayhpeng 2026-04-10 18:28:26 +08:00
  • 8d3cb6da72 feat(feedback): enrich messages endpoint with per-run feedback data rayhpeng 2026-04-10 18:24:32 +08:00
  • d1cf3f09b2 feat(feedback): add PUT upsert and DELETE-by-run endpoints rayhpeng 2026-04-10 18:24:29 +08:00
  • 0d5b3a0ece feat(feedback): add delete_by_run() and list_by_thread_grouped() rayhpeng 2026-04-10 18:22:24 +08:00
  • 4184d5ed2c feat(feedback): add upsert() method with UNIQUE enforcement rayhpeng 2026-04-10 18:21:55 +08:00
  • 60a5ad7279 feat(feedback): add UNIQUE(thread_id, run_id, user_id) constraint rayhpeng 2026-04-10 18:18:04 +08:00
  • b2ec1f99b9 feat(persistence): unify ThreadMetaStore interface with user isolation and factory rayhpeng 2026-04-10 15:05:32 +08:00
  • 8da1903168 refactor(persistence): rename owner_id to user_id and thread_meta_repo to thread_store rayhpeng 2026-04-10 15:05:10 +08:00
  • 03952eca53 refactor(persistence): unify SQLite to single deerflow.db and move checkpointer to runtime rayhpeng 2026-04-10 10:08:23 +08:00
  • 9197000690 feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) greatmengqi 2026-04-09 11:29:32 +08:00
  • 36fb1c7804 feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • c4d273a68a feat(channels): add Discord channel integration (#1806) Matt Van Horn 2026-04-11 05:48:04 -04:00
  • dc50a7fdfb fix(sandbox): resolve paths in read_file/write_file content for LocalSandbox (#1935) Jason 2026-04-11 17:41:36 +08:00
  • 5b633449f8 fix(middleware): add per-tool-type frequency detection to LoopDetectionMiddleware (#1988) ZHANG Ning 2026-04-11 17:33:27 +08:00
  • b61ce3527b docs: fill all TBD documentation pages and add new harness module pages copilot-swe-agent[bot] 2026-04-11 05:01:20 +00:00
  • 2d5f6f1b3d docs: complete all English and Chinese documentation pages copilot-swe-agent[bot] 2026-04-11 05:37:06 +00:00
  • 69bf3dafd8 docs: fix review feedback - source-map paths, memory API routes, supports_thinking, checkpointer callout copilot-swe-agent[bot] 2026-04-11 07:04:24 +00:00
  • 02569136df fix(sandbox): improve sandbox security and preserve multimodal content (#2114) yorick 2026-04-11 16:52:10 +08:00
  • 6cbec13495 feat(dependencies): add langchain-ollama and ollama packages with optional dependencies jiangfeng.11 2026-04-11 16:49:32 +08:00
  • 31e5b586a1 feat: replace auto-admin creation with secure interactive first-boot setup (#2063) Copilot 2026-04-11 16:39:12 +08:00
  • 9c944fe698 docs: fix review feedback - source-map paths, memory API routes, supports_thinking, checkpointer callout copilot/update-documentation-structure copilot-swe-agent[bot] 2026-04-11 07:04:24 +00:00
  • 024ac0e464 chore(deps): bump langsmith from 0.5.2 to 0.5.18 in /frontend (#2110) dependabot[bot] 2026-04-11 14:51:21 +08:00
  • 19030928e0 chore(deps): bump langchain-core from 1.2.17 to 1.2.28 in /backend (#2109) dependabot[bot] 2026-04-11 14:49:54 +08:00
  • b62ac7672a docs: complete all English and Chinese documentation pages copilot-swe-agent[bot] 2026-04-11 05:37:06 +00:00
  • d71b452a34 docs: fill all TBD documentation pages and add new harness module pages copilot-swe-agent[bot] 2026-04-11 05:01:20 +00:00
  • e75a2ff29a feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) release/2.0-rc-1 rebase/main greatmengqi 2026-04-09 11:29:32 +08:00
  • 185f5649dd feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • e60621d519 refactor(prompt): remove unused skill functions and clean up code fix/release-2.0-merge-main jiangfeng.11 2026-04-11 11:03:47 +08:00
  • f7a6ca8364 refactor(workspace): simplify sidebar state management using cookies jiangfeng.11 2026-04-11 10:38:05 +08:00
  • 2540acd5f7 Merge branch 'main' into release/2.0-rc jiangfeng.11 2026-04-11 10:34:31 +08:00
  • 092bf13f5e fix(makefile): route Windows shell-script targets through Git Bash (#2060) Asish Kumar 2026-04-11 07:00:22 +05:30
  • fe2595a05c Update CMD to run uvicorn with --no-sync option (#2100) JeffJiang 2026-04-10 23:00:00 +08:00
  • 718dddde75 fix(sandbox): prevent memory leak in file operation locks using WeakValueDictionary (#2096) Jin 2026-04-10 22:55:53 +08:00
  • 679ca657ee Add Contributor Covenant Code of Conduct Willem Jiang 2026-04-10 22:26:40 +08:00
  • fa96acdf4b feat: add WeChat channel integration (#1869) Zic-Wang 2026-04-10 20:49:28 +08:00
  • 90299e2710 feat(provisioner): add optional PVC support for sandbox volumes (#2020) Willem Jiang 2026-04-10 20:40:30 +08:00
  • 7dc0c7d01f feat(blog): implement blog structure with post listing, tagging, and layout enhancements (#1962) JeffJiang 2026-04-10 20:24:52 +08:00
  • 809b341350 Add TypeScript SDK path to code-workspace settings (#2052) JeffJiang 2026-04-10 18:20:08 +08:00
  • b1aabe88b8 fix(backend): stream DeerFlowClient AI text as token deltas (#1969) (#1974) greatmengqi 2026-04-10 18:16:38 +08:00
  • 654354c624 test(skills): add evaluation + trigger analysis for systematic-literature-review (#2061) KKK 2026-04-10 18:02:45 +08:00
  • eef0a6e2da feat(dx): Setup Wizard + doctor command — closes #2030 (#2034) DanielWalnut 2026-04-10 17:43:39 +08:00
  • b107444878 docs(api): document recursion_limit for LangGraph API runs (#1929) Javen Fang 2026-04-10 09:28:57 +08:00
  • 16aa51c9b3 feat(skills): add systematic-literature-review skill for multi-paper SLR workflows (#2032) KKK 2026-04-10 08:54:28 +08:00
  • 133ffe7174 feat(models): add langchain-ollama for native Ollama thinking support (#2062) Javen Fang 2026-04-10 08:38:31 +08:00
  • f88970985a fix(frontend): replace invalid "context" select field with "metadata" in threads.search (#2053) yangzheli 2026-04-10 08:35:07 +08:00
  • 6572fa5b75 feat(smoke-test): add smoke test skill (#1947) knukn 2026-04-09 18:56:28 +08:00
  • 194bab4691 feat(config): add when_thinking_disabled support for model configs (#1970) shivam johri 2026-04-09 16:19:00 +05:30
  • 35f141fc48 feat: implement full checkpoint rollback on user cancellation (#1867) luo jiyin 2026-04-09 17:56:36 +08:00
  • 0b6fa8b9e1 fix(sandbox): add startup reconciliation to prevent orphaned container leaks (#1976) Xinmin Zeng 2026-04-09 17:21:23 +08:00
  • 140907ce1d Fix abnormal preview of HTML files (#1986) Admire 2026-04-09 16:32:01 +08:00
  • 52718b0f23 fix(frontend): disable incomplete markdown parsing for human messages (#2014) yangzheli 2026-04-09 16:30:32 +08:00
  • 563383c60f fix(agent): file-io path guidance in agent prompts (#2019) Admire 2026-04-09 16:12:34 +08:00
  • 1b74d84590 fix: resolve missing serialized kwargs in PatchedChatDeepSeek (#2025) Xun 2026-04-09 16:07:16 +08:00
  • 823f3af98c fix(docker): dev uv cache mounts on macOS (#2036) Zhou 2026-04-09 15:59:33 +08:00
  • 13664e99e7 fix(docker): nginx fails to start on hosts without IPv6 (#2027) Gao Mingfei 2026-04-09 15:58:30 +08:00
  • 60e0abfdb8 fix(frontend): preserve agent context in thread history routes (#1771) 2026-04-09 15:11:57 +08:00
  • 616caa92b1 fix(models): resolve duplicate keyword argument error when reasoning_effort appears in both config and kwargs (#2017) Octopus 2026-04-09 15:09:39 +08:00
  • 31a3c9a3de feat(client): add thread query methods list_threads and get_thread (#1609) knukn 2026-04-09 15:00:22 +08:00
  • b2704525a0 feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) greatmengqi 2026-04-09 11:29:32 +08:00
  • ad6d934a5f fix(middleware): handle string-serialized options in ClarificationMiddleware (#1997) Xinmin Zeng 2026-04-08 21:04:20 +08:00
  • 5350b2fb24 feat(community): add Exa search as community tool provider (#1357) hung_ng__ 2026-04-08 19:13:39 +10:00
  • 29817c3b34 fix(backend): use timezone-aware UTC in memory modules (fix pytest DeprecationWarnings) (#1992) Gao Mingfei 2026-04-08 16:28:00 +08:00
  • 2b33bfd78f security(auth): wire @require_permission(owner_check=True) on isolation routes feat/auth-on-2.0-rc greatmengqi 2026-04-08 13:32:39 +08:00
  • 745bf4324e security(auth): strict JWT validation in middleware (fix junk cookie bypass) greatmengqi 2026-04-08 13:18:44 +08:00
  • e7a881b577 security(auth): write initial admin password to 0600 file instead of logs greatmengqi 2026-04-08 12:58:42 +08:00
  • ea73db6fc1 refactor(auth): remove SQL orphan migration (unused in supported scenarios) greatmengqi 2026-04-08 12:16:49 +08:00
  • ceeccabc98 refactor(auth): migrate user repository to SQLAlchemy ORM greatmengqi 2026-04-08 11:49:24 +08:00
  • e5b149068c Fix(subagent): Event loop conflict in SubagentExecutor.execute() (#1965) Saber 2026-04-08 11:46:06 +08:00
  • f0b065bef6 test(auth): add cross-user isolation test suite greatmengqi 2026-04-08 11:29:11 +08:00
  • 3aa3e37532 test(auth): port AUTH test plan docs + lint/format pass greatmengqi 2026-04-08 11:12:30 +08:00
  • e5ad92474c feat(auth): extend orphan migration to 2.0-rc persistence tables greatmengqi 2026-04-08 11:10:09 +08:00
  • 4b139fb689 feat(auth): enforce owner_id across 2.0-rc persistence layer greatmengqi 2026-04-08 11:08:48 +08:00
  • 85b7ed3cec fix(frontend): avoid using route new as thread id (#1967) 2026-04-08 10:08:55 +08:00
  • 24805200f0 fix(frontend): prevent stale 'new' thread ID from triggering 422 history requests (#1960) siwuai 2026-04-08 10:03:07 +08:00
  • 2531cce0d1 feat(auth): account settings page + i18n greatmengqi 2026-04-08 09:47:00 +08:00
  • 722a9c4753 docs: clarify deployment sizing guidance (#1963) 13ernkastel 2026-04-08 09:45:31 +08:00
  • f942e4e597 feat(auth): wire auth end-to-end (middleware + frontend replacement) greatmengqi 2026-04-08 09:41:56 +08:00
  • 03c3b18565 feat(auth): introduce backend auth module greatmengqi 2026-04-08 09:21:36 +08:00
  • d1baf7212b fix(frontend): UI polish - fix CSS typo, dark mode border, and hardcoded colors (#1942) Xinmin Zeng 2026-04-08 09:07:39 +08:00
  • 27b66d6753 feat(auth): authentication module with multi-tenant isolation (RFC-001) feat/rfc-001-auth-module greatmengqi 2026-04-08 00:31:43 +08:00
  • 0948c7a4e1 fix(provider): preserve streamed Codex output when response.completed.output is empty (#1928) Async23 2026-04-07 18:21:22 +08:00
  • c3170f22da fix(backend): make loop detection hash tool calls by stable keys (#1911) koppx 2026-04-07 17:46:33 +08:00
  • 1193ac64dc fix(frontend): unify local settings runtime state and remove sidebar layout from LocalSettings (#1879) Anson Li 2026-04-07 17:41:34 +08:00
  • ab41de2961 fix(frontend):keep DeerFlow chat thread ids in sync (#1931) Admire 2026-04-07 17:15:46 +08:00
  • 3b3e8e1b0b feat(sandbox): strengthen bash command auditing with compound splitting and expanded patterns (#1881) KKK 2026-04-07 17:15:24 +08:00
  • 4004fb849f Fix agent gallery after bootstrap creation 修复新建智能体后菜单仍为空的问题 (#1934) Admire 2026-04-07 17:10:08 +08:00
  • f467e613b6 feat: add BytePlus logo (#1948) Henry Li 2026-04-07 16:07:37 +08:00
  • 00e0e9a49a feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • f0dd8cb0d2 fix(subagents): add cooperative cancellation for subagent threads (#1873) lulusiyuyu 2026-04-07 11:12:25 +08:00
  • e9f3ee73c2 Merge remote-tracking branch 'origin/rayhpeng/persistence-scaffold' into rayhpeng/persistence-scaffold rayhpeng/persistence-scaffold rayhpeng 2026-04-07 10:58:31 +08:00
  • 439c10d6f2 refactor(gateway): route all thread metadata access through ThreadMetaStore rayhpeng 2026-04-07 10:56:03 +08:00
  • 7643a46fca fix(skill): make skill prompt cache refresh nonblocking (#1924) DanielWalnut 2026-04-07 10:50:34 +08:00
  • c4da0e8ca9 Move async SQLite mkdir off the event loop (#1921) Markus Corazzione 2026-04-06 23:47:20 -03:00
  • 6f155d3b4b fix(gateway): sync thread rename and delete through ThreadMetaStore rayhpeng 2026-04-07 10:42:26 +08:00