dify/api/services
wangxiaolei 40119fef44
feat: update monitor permission key and plugin permission key (#37937)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-25 09:41:38 +00:00
..
agent fix(agent): save workflow agents as console roster apps (#37848) 2026-06-24 03:35:12 +00:00
auth refactor: accept db.session explicitly in ApiKeyAuthService (#37832) 2026-06-24 01:20:47 +00:00
data_migration
document_indexing_proxy chore(api): Fix several typing errors (#37248) 2026-06-12 14:02:09 +00:00
enterprise feat: update monitor permission key and plugin permission key (#37937) 2026-06-25 09:41:38 +00:00
entities feat(agent): copy roster agent into workflow inline agent (#37813) 2026-06-23 12:28:29 +00:00
errors feat(agent): wire knowledge base retrieval into runtime (#37577) 2026-06-17 09:27:38 +00:00
openapi
plugin feat(web): refine onboarding UI (#37433) 2026-06-15 08:47:15 +00:00
rag_pipeline feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
recommend_app fix: add is_cloud_only for templates (#37846) 2026-06-24 08:29:54 +00:00
retention feat(retention): add V2 workflow run archive bundlesa (#37747) 2026-06-23 15:20:25 +08:00
tools
trigger fix: invalidate credential cache after OAuth refresh (#37630) 2026-06-22 02:30:32 +00:00
workflow feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
__init__.py
account_service.py feat: delete member delete rbac binding (#37904) 2026-06-25 02:08:07 +00:00
advanced_prompt_template_service.py
agent_app_feature_service.py refactor: pass session as parameter in knowledge_retrieval_inner_service and agent_app_feature_service (#37639) 2026-06-24 05:34:41 +00:00
agent_app_sandbox_service.py refactor(agent): replace workspace inspector with sandbox API (#37349) 2026-06-12 02:46:31 +00:00
agent_drive_service.py feat(agent-v2): sync nightly updates to main (2026-06-22) (#37651) 2026-06-23 08:05:16 +00:00
agent_file_request_service.py
agent_service.py
annotation_service.py chore: make AccountService.load_user use passed session (#37764) 2026-06-24 07:29:12 +00:00
api_based_extension_service.py refactor: accept db.session explicitly in APIBasedExtensionService (#37693) 2026-06-21 00:53:36 +00:00
api_token_service.py
app_dsl_service.py feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
app_generate_service.py
app_model_config_service.py
app_service.py fix(agent): return conflict for duplicate agent names (#37686) 2026-06-20 12:25:08 +00:00
app_task_service.py
async_workflow_service.py
attachment_service.py chore: port isinstance to match case (#37271) 2026-06-18 00:18:03 +00:00
audio_service.py refactor: inject session into audio TTS (#37849) 2026-06-24 04:49:48 +00:00
billing_service.py
clear_free_plan_tenant_expired_logs.py
code_based_extension_service.py
conversation_service.py
conversation_variable_updater.py
credential_permission_service.py
credit_pool_service.py fix: Add tenant-level Redis lock for credit pool deduction (#37753) 2026-06-22 09:26:47 +00:00
dataset_service.py refactor: accept db.session explicitly in FileService.get_upload_files_by_ids (#37695) 2026-06-21 05:18:28 +00:00
datasource_provider_service.py
dsl_version.py
end_user_service.py refactor(api): type end user records with enum (#36945) 2026-06-19 01:02:01 +00:00
external_knowledge_service.py feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
feature_service.py fix: add is_cloud_only for templates (#37846) 2026-06-24 08:29:54 +00:00
feedback_service.py refactor: for db.session feedback service.export feedbacks (#37763) 2026-06-23 14:01:40 +00:00
file_request_service.py
file_service.py refactor: accept db.session explicitly in FileService.get_upload_files_by_ids (#37695) 2026-06-21 05:18:28 +00:00
hit_testing_service.py refactor: pass session into hit testing service (#37785) 2026-06-23 06:21:38 +00:00
human_input_delivery_test_service.py chore: port isinstance to match case (#37271) 2026-06-18 00:18:03 +00:00
human_input_file_upload_service.py
human_input_service.py feat(api): Agent ask_human HITL (phase-1) — workflow node + Agent v2 chat — ENG-635 (#37437) 2026-06-16 03:43:40 +00:00
knowledge_retrieval_inner_service.py refactor: pass session as parameter in knowledge_retrieval_inner_service and agent_app_feature_service (#37639) 2026-06-24 05:34:41 +00:00
knowledge_service.py
legacy_model_type_migration.py
message_service.py
metadata_service.py refactor: for db.session feedback service.export feedbacks (#37763) 2026-06-23 14:01:40 +00:00
model_load_balancing_service.py chore(api): Upgrade graphon to v0.5.1 (#37168) 2026-06-11 07:37:27 +00:00
model_provider_service.py chore(api): Upgrade graphon to v0.5.1 (#37168) 2026-06-11 07:37:27 +00:00
oauth_device_flow.py chore: add integration tests for openapi group (#37314) 2026-06-11 08:26:02 +00:00
oauth_server.py chore: make AccountService.load_user use passed session (#37764) 2026-06-24 07:29:12 +00:00
operation_service.py fix: bound OperationService billing requests (#37425) 2026-06-22 06:45:03 +00:00
ops_service.py
quota_service.py
recommended_app_service.py fix: add is_cloud_only for templates (#37846) 2026-06-24 08:29:54 +00:00
saved_message_service.py refactor: accept db.session explicitly in SavedMessageService (#37682) 2026-06-20 12:35:06 +00:00
snippet_dsl_service.py refactor: remove unnecessary # type: ignore for yaml imports (#24494) (#37481) 2026-06-16 04:41:59 +00:00
snippet_generate_service.py
snippet_service.py chore: example of make db.session pass from parameter. (#37561) 2026-06-18 02:16:09 +00:00
summary_index_service.py refactor(api): remove unnecessary type: ignore in summary_index_service (#24494) (#37423) 2026-06-15 00:51:44 +00:00
tag_service.py feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
variable_truncator.py
vector_service.py
web_conversation_service.py
webapp_auth_service.py fix: resolve DetachedInstanceError via session management refactoring (#37847) 2026-06-24 05:33:12 +00:00
website_service.py
workflow_app_service.py
workflow_collaboration_service.py
workflow_comment_service.py
workflow_draft_variable_service.py chore: port isinstance to match case (#37271) 2026-06-18 00:18:03 +00:00
workflow_event_snapshot_service.py fix(hitl): stop confusing 404 when resuming forms via CLI (#37556) 2026-06-22 06:11:27 +00:00
workflow_generator_service.py
workflow_restore.py
workflow_run_service.py chore: port isinstance to match case (#37271) 2026-06-18 00:18:03 +00:00
workflow_service.py refactor: inject session into audio TTS (#37849) 2026-06-24 04:49:48 +00:00
workspace_service.py chore: make AccountService.load_user use passed session (#37764) 2026-06-24 07:29:12 +00:00