Commit Graph

3165 Commits

Author SHA1 Message Date
zhaoying
8476f3b7a8 feat(web): workflow Safari browser compatibility 2026-04-28 12:12:19 +08:00
山程漫悟
62af9cd241 Merge pull request #994 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
feat(multimodal)
2026-04-24 16:25:10 +08:00
Timebomb2018
74be09340c feat(multimodal): support tenant-aware document image storage and improve image placeholder labeling
- Pass workspace_id to multimodal_service.process_files across app_chat_service, draft_run_service
- Fetch tenant_id from workspace in multimodal_service for proper file storage scoping
- Update image placeholder format from "[第N页 第M张图片]" to "[图片 第N页 第M张图片]" for clarity
- Add strict URL preservation rules to system prompt for agents handling document images
- Refactor _save_doc_image_to_storage to accept explicit tenant_id and workspace_id instead of inferring from FileMetadata
2026-04-24 15:56:06 +08:00
yingzhao
0a51ab619d Merge pull request #993 from SuanmoSuanyangTechnology/feature/memory_ui_zy
Feature/memory UI zy
2026-04-24 15:18:56 +08:00
zhaoying
c7c1570d40 feat(web): app citations 2026-04-24 15:18:14 +08:00
zhaoying
c556995f3a feat(web): app citation features add allow_download 2026-04-24 15:10:32 +08:00
山程漫悟
dc0a0ebcae Merge pull request #991 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
feat(citation)
2026-04-24 14:44:52 +08:00
Timebomb2018
2c2551e15c feat(citation): add download_url to citations when allow_download is enabled 2026-04-24 14:44:27 +08:00
Timebomb2018
89f2f9a045 feat(citation): support downloading cited documents with allow_download toggle
Added `allow_download` flag to citation config and `download_url` field to citation output. Implemented `/citations/{document_id}/download` endpoint to serve original files when enabled. Removed unused `files` field and `HttpRequestDataProcessing` model from HTTP request node config.
2026-04-24 14:18:25 +08:00
Ke Sun
f4c168d904 Merge pull request #989 from SuanmoSuanyangTechnology/fix/memory_search
fix(neo4j): correct community property name in search queries
2026-04-24 13:37:58 +08:00
Eternity
1191f0f54e fix(neo4j): correct community property name in search queries 2026-04-24 13:13:38 +08:00
山程漫悟
58710bc800 Merge pull request #987 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
feat(multimodal)
2026-04-24 11:53:53 +08:00
zhaoying
279353e1ce feat(web): file upload add document_image_recognition config 2026-04-24 11:52:11 +08:00
Timebomb2018
767eb5e6f2 feat(multimodal): support document image extraction and inline vision processing
Added document image extraction capability for PDF and DOCX files, including page/index metadata and storage integration. Extended `process_files` with `document_image_recognition` flag to conditionally enable vision-based image processing when model supports it. Updated knowledge repository and workflow node logic to enforce status=1 checks. Added PyMuPDF dependency.
2026-04-24 11:18:50 +08:00
山程漫悟
9fdb952396 Merge pull request #985 from wanxunyang/develop-wxy
feat: enhance workflow debugging, logging and auth middleware
2026-04-24 10:17:32 +08:00
wwq
fb23c34475 feat: enhance HTTP request debugging and extend logging data
- feat(http_request): augment debugging capabilities with raw request generation and improved error handling.
- feat(app_log): extend session filtering logic to support retrieving all session types.
- feat(log): add 'process' field to node execution records for better data tracking.
2026-04-23 20:55:34 +08:00
wwq
5f39d9a208 feat(workflow): enhance HTTP request node with curl debugging support 2026-04-23 18:26:49 +08:00
wwq
f6cf53f81c feat(workflow): enhance HTTP request node with curl debugging support 2026-04-23 18:24:19 +08:00
wwq
08a455f6b3 feat(workflow): enhance HTTP request node with curl debugging support 2026-04-23 18:20:05 +08:00
zhaoying
5960b5add8 feat(web): document-extractor add images output variable 2026-04-23 16:58:07 +08:00
yingzhao
c818855bab Merge pull request #984 from SuanmoSuanyangTechnology/feature/memory_ui_zy
feat(web): agent model config add thinking_budget_tokens
2026-04-23 15:59:22 +08:00
zhaoying
fe2c975d61 fix(web): explicit memory pagesize 2026-04-23 15:58:57 +08:00
zhaoying
8deb69b595 feat(web): agent model config add thinking_budget_tokens 2026-04-23 15:47:43 +08:00
wwq
404ce9f9ba feat(workflow): enhance HTTP request node with curl debugging support
- Augment HTTP request node capabilities and add generated curl commands for easier debugging.

feat(log): implement workflow execution logs and search functionality

- Add detailed logging for workflow node execution and enable search capabilities within application logs.

feat(auth): introduce middleware to verify application publication status

- Add a check to ensure the application is published before allowing access.

fix(converter): rectify variable handling logic in Dify converter

- Correct issues related to processing variables within the Dify converter module.

refactor(model): remove quota check decorator from model update operations

- Decouple quota validation from the model update process to streamline the logic.
2026-04-23 15:46:12 +08:00
yingzhao
fc7d9df3cb Merge pull request #983 from SuanmoSuanyangTechnology/feature/memory_ui_zy
fix(web): memory ui
2026-04-23 15:04:17 +08:00
zhaoying
17905196c9 fix(web): memory ui 2026-04-23 14:50:05 +08:00
Ke Sun
b8009074d5 Merge branch 'release/v0.3.1' into develop 2026-04-23 12:16:57 +08:00
山程漫悟
09393b2326 Merge pull request #982 from SuanmoSuanyangTechnology/fix/wxy_031
fix(quota_manager): retrieve workspace_id from api_key_auth context
v0.3.1
2026-04-23 00:17:04 +08:00
wwq
eaa66ba71a fix(quota_manager): retrieve workspace_id from api_key_auth context
- Add logic to resolve the workspace ID derived from the API key authentication context.
2026-04-23 00:14:29 +08:00
yingzhao
c59a97afba Merge pull request #981 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
fix(web): user profile
2026-04-23 00:10:00 +08:00
zhaoying
9480a61229 fix(web): user profile
Co-authored-by: Copilot <copilot@github.com>
2026-04-23 00:07:29 +08:00
yingzhao
7ffd250b08 Merge pull request #980 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
fix(web): i18n update
2026-04-22 23:48:06 +08:00
zhaoying
52bccfaede fix(web): i18n update 2026-04-22 23:14:43 +08:00
yingzhao
27f6d18a05 Merge pull request #979 from SuanmoSuanyangTechnology/feature/apikey_zy
feat(web): create api support rate_limit & daily_request_limit config
2026-04-22 22:11:49 +08:00
zhaoying
2a514a9e04 feat(web): create api support rate_limit & daily_request_limit config 2026-04-22 22:03:31 +08:00
山程漫悟
9233e74f36 Merge pull request #978 from SuanmoSuanyangTechnology/fix/Timebomb_031
fix(api-key)
2026-04-22 20:24:25 +08:00
Timebomb2018
46dfd92a9f feat(api-key): adjust default rate limit and daily request limit values 2026-04-22 20:23:05 +08:00
山程漫悟
5f33cec8ad Merge pull request #977 from SuanmoSuanyangTechnology/fix/Timebomb_031
fix(workflow/llm)
2026-04-22 20:08:11 +08:00
山程漫悟
334502f06b Merge pull request #976 from SuanmoSuanyangTechnology/fix/wxy_031
feat(quota): implement workspace-level quota enforcement and statistics
2026-04-22 20:06:56 +08:00
Timebomb2018
b0bb5e883c refactor(workflow/llm): replace regex substitution with string replace for context rendering 2026-04-22 20:05:45 +08:00
wwq
b9cfc47e1e feat(quota): implement workspace-level quota enforcement and statistics
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 19:54:42 +08:00
wwq
4a4391a19c feat(quota): implement workspace-level quota enforcement and statistics
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 18:52:27 +08:00
yingzhao
7ccc1068ff Merge pull request #975 from SuanmoSuanyangTechnology/feature/space_zy
feat(web): support switch space
2026-04-22 18:51:07 +08:00
zhaoying
f650406869 fix(web):switch space 2026-04-22 18:50:36 +08:00
wwq
7193eed9e3 feat(quota): implement workspace-level quota enforcement and statistics
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 18:46:22 +08:00
zhaoying
ec6b08cde2 feat(web): support switch space 2026-04-22 18:39:39 +08:00
yingzhao
fedb02caf7 Merge pull request #974 from SuanmoSuanyangTechnology/feature/memory_zy
feat(web): explicit memory api
2026-04-22 17:35:20 +08:00
zhaoying
ae770fb131 fix(web): move EpisodicMemoryType type 2026-04-22 17:34:32 +08:00
zhaoying
f8ef32c1dd feat(web): explicit memory api 2026-04-22 17:26:29 +08:00
yingzhao
2a03f70287 Merge pull request #972 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
fix(web): var-aggregator‘s variable delay calculate
2026-04-22 15:34:54 +08:00