yyh
df51d963ef
chore: merge origin/main into feat/collaboration2
2026-04-14 15:18:56 +08:00
wdeveloper16
eeebedcfe8
refactor: replace bare dict with dict[str, Any] in core provider services and misc modules ( #35124 )
2026-04-14 03:03:08 +00:00
wdeveloper16
2f682780fa
refactor: replace bare dict with dict[str, Any] in rag_pipeline and datasource_provider services ( #35107 )
2026-04-14 03:02:41 +00:00
wdeveloper16
ed83f5369e
refactor: replace bare dict with dict[str, Any] in entities, workflow nodes, and tasks ( #35109 )
2026-04-14 03:02:39 +00:00
wdeveloper16
1c2bbed405
refactor: replace bare dict with dict[str, Any] in services grab-bag ( #35112 )
2026-04-14 03:02:34 +00:00
wdeveloper16
d8fbc00cb9
refactor: replace bare dict with dict[str, Any] in dataset and external_knowledge services ( #35073 )
2026-04-13 17:08:45 +00:00
wdeveloper16
57c5f0ec87
refactor: replace bare dict with dict[str, Any] in tools manage services ( #35075 )
2026-04-13 17:08:31 +00:00
wdeveloper16
e5bd80c719
refactor: replace bare dict with dict[str, Any] in website_service ( #35074 )
2026-04-13 17:07:59 +00:00
wdeveloper16
e1eb582bea
refactor: replace bare dict with dict[str, Any] in pipeline_template module ( #35071 )
2026-04-13 14:05:59 +00:00
wdeveloper16
d412cddf39
refactor: replace bare dict with UtmInfo TypedDict in operation_service ( #35055 )
2026-04-13 13:05:47 +00:00
wdeveloper16
671c5cdd84
refactor: replace bare dict with WorkflowRunListArgs TypedDict ( #35057 )
2026-04-13 13:05:39 +00:00
wdeveloper16
554f060092
refactor: replace bare dict with AdvancedPromptTemplateArgs TypedDict ( #35056 )
2026-04-13 13:05:23 +00:00
wdeveloper16
dd50a68bf2
refactor: replace bare dict with dict[str, Any] in ops_service tracin… ( #35064 )
2026-04-13 13:01:00 +00:00
wdeveloper16
e8dd3461e8
refactor: replace bare dict with dict[str, Any] in plugin endpoint_service ( #35065 )
2026-04-13 13:00:27 +00:00
-LAN-
8dd4473432
refactor(auth): standardize failed login audit logging ( #35054 )
2026-04-13 12:26:13 +00:00
Xin@@Gar
f0266e13c5
refactor: improve type annotations in HitTestingService ( #27838 )
...
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
2026-04-13 10:31:31 +00:00
hj24
815c536e05
fix: optimize trigger long running read transactions ( #35046 )
2026-04-13 08:22:54 +00:00
corevibe555
2108c44c8b
refactor(api): consolidate duplicate RerankingModelConfig and WeightedScoreConfig definitions ( #34747 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-13 05:53:45 +00:00
dev-miro26
f4d5e2f43d
refactor(api): improve type safety in MCPToolManageService.execute_auth_actions ( #34824 )
2026-04-13 05:29:10 +00:00
HeYinKazune
a111d56ea3
refactor: use sessionmaker in workflow_tools_manage_service.py ( #34896 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-13 03:47:29 +00:00
wdeveloper16
8436470fcb
refactor: replace bare dict with TypedDicts in annotation_service ( #34998 )
2026-04-13 03:46:33 +00:00
-LAN-
8c4ea5c898
fix: external dataset tenant checks for bound knowledge APIs ( #34734 )
2026-04-13 01:47:57 +00:00
hjlarry
63c2265d55
avoid app context dependency in workflow socket auth
2026-04-13 09:21:55 +08:00
hjlarry
3cf56c8662
preserve comment mentions on position updates
2026-04-13 09:21:47 +08:00
hjlarry
f6d0fdefc5
Revert "tighten workflow room app lookup"
...
This reverts commit 5fcda1aaac .
2026-04-12 21:43:56 +08:00
hjlarry
5fcda1aaac
tighten workflow room app lookup
2026-04-12 21:43:03 +08:00
hjlarry
dfcf7f3a11
fix workflow collaboration room authorization
2026-04-12 21:42:06 +08:00
hjlarry
5e8eeb92d9
fix: scope workflow comment reply mutations to tenant/app/comment
2026-04-12 18:42:08 +08:00
GDS K S
0862fd74b0
refactor: migrate _model_to_insertion_dict return type to TypedDict ( #34988 )
2026-04-12 09:50:55 +00:00
hjlarry
977af3399e
fix(api): validate workflow mentions against tenant members
2026-04-12 16:23:19 +08:00
hjlarry
3288f5e100
fix(collaboration): align online-users keys to app_id
...
Switch /apps/workflows/online-users request and response schema from workflow_ids/workflow_id to app_ids/app_id without compatibility fallback.
Align app list online avatar lookup and online-user map indexing to app.id, matching socket room identity.
Update backend access checks, API fields, frontend contract/types, and unit tests accordingly.
2026-04-12 16:16:47 +08:00
hjlarry
6b7574023e
fix(workflow): enforce tenant access in online users query
...
Validate requested workflow_ids against current tenant before reading collaboration online-user state from Redis.
Move workflow access-id lookup into WorkflowService to keep controller thin and aligned with layering.
Limit query size, and stop exposing sid in REST response fields.
Add unit tests for inaccessible workflow filtering and workflow_ids limit checks.
2026-04-12 16:05:29 +08:00
wdeveloper16
0841b4c663
refactor(api): migrate tools, account, workflow and plugin services to SQLAlchemy 2.0 ( #34966 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-12 01:45:27 +00:00
wdeveloper16
440602f52a
refactor(services): migrate summary_index_service to SQLAlchemy 2.0 select() API ( #34971 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-12 01:37:16 +00:00
wdeveloper16
510120410b
refactor(services): migrate trigger_provider_service to SQLAlchemy 2.0 select() API ( #34972 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-12 01:36:13 +00:00
wdeveloper16
4ef67fef3a
refactor(services): migrate builtin_tools_manage_service to SQLAlchemy 2.0 select() API ( #34973 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-12 01:25:51 +00:00
wdeveloper16
7bd5e80323
refactor(services): migrate datasource_provider_service to SQLAlchemy 2.0 select() API ( #34974 )
2026-04-12 01:23:24 +00:00
wdeveloper16
7515eee0a8
refactor(services): migrate dataset_service and clear_free_plan_tenant_expired_logs to SQLAlchemy 2.0 select() API ( #34970 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-12 01:21:52 +00:00
Sven Weidenmann
859920a81f
refactor: migrate verify_subscription_credentials return type to TypedDict ( #34967 )
2026-04-11 16:41:40 +00:00
wangxiaolei
65d66768c1
fix: fix tool output duplicate ( #34962 )
2026-04-11 15:07:31 +00:00
hjlarry
cbeeccf13b
fix: py style and unittest
2026-04-11 20:25:03 +08:00
hjlarry
ee2b021395
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-04-10 22:47:40 +08:00
plind
2dc015b360
fix(api): default parent_mode to paragraph for hierarchical chunking via API ( #34635 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-10 10:55:40 +00:00
hjlarry
50c307739f
Merge branch 'feat/collaboration2' of github.com:langgenius/dify into feat/collaboration2
2026-04-10 15:46:17 +08:00
corevibe555
98eedf14dc
refactor(services): replace Union with | syntax in service layer ( #34905 )
2026-04-10 07:44:47 +00:00
呆萌闷油瓶
cd3ee5bd5d
fix: sqlalchemy.orm.exc.DetachedInstanceError ( #34910 )
2026-04-10 07:44:22 +00:00
wangxiaolei
bcd738d2e6
fix: fix orm_exc.DetachedInstanceError ( #34904 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-10 07:13:59 +00:00
corevibe555
488fcd4f83
refactor(services): replace Union with | syntax in service layer (batch 2) ( #34906 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-10 07:05:31 +00:00
-LAN-
b90fe73c96
fix(api): prevent cross-tenant external API use-check disclosure ( #34744 )
2026-04-10 03:23:32 +00:00
hjlarry
3e0640a3aa
feat: mentioned user email can directly open app
2026-04-10 11:11:53 +08:00