dify/api/services
Harry a0d1816a6e feat: add mergeable skill bundles with incremental compilation
Refactor skill compilation around mergeable bundle patches so dynamic skill updates no longer require full rebuilds. Keep dependency closures accurate by recomputing affected nodes from direct dependency data.
2026-02-28 14:35:29 +08:00
..
auth fix: fix firecrawl url concat (#30008) 2025-12-24 09:40:32 +08:00
document_indexing_proxy feat: enable tenant isolation on duplicate document indexing tasks (#29080) 2025-12-08 17:54:57 +08:00
enterprise feat: account delete cleanup (#31519) 2026-02-04 17:59:41 -08:00
entities feat: Add summary index for knowledge. (#31625) 2026-01-29 13:47:35 +08:00
errors feat(app-assets): add file download functionality with pre-signed URLs and enhance asset management 2026-01-15 17:20:10 +08:00
plugin feat: Add option to delete or keep API keys when uninstalling plugin (#28201) 2026-01-14 10:09:30 +08:00
rag_pipeline fix(api): register knowledge pipeline service API routes (#32097) 2026-02-09 17:43:36 +08:00
recommend_app change all to httpx (#26119) 2025-10-10 23:41:16 +08:00
retention fix: update index to optimize message clean performance (#32238) 2026-02-11 16:07:52 +08:00
sandbox refactor(sandbox): update sandbox service to use sandbox_id instead of workflow_execution_id 2026-01-30 22:45:28 +08:00
tools Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-09 17:00:56 +08:00
trigger refactor(encryption): using oauth encryption as a general encryption util. 2026-01-09 18:12:34 +08:00
workflow Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-09 17:00:56 +08:00
__init__.py
account_service.py fix(api): clean up orphaned pending accounts on member removal (#32151) 2026-02-10 10:17:27 +08:00
advanced_prompt_template_service.py chore: adopt StrEnum and auto() for some string-typed enums (#25129) 2025-09-12 21:14:26 +08:00
agent_service.py use deco to avoid current_user (#26077) 2025-10-16 15:45:51 +09:00
annotation_service.py refactor: port api/controllers/console/app/annotation.py api/controllers/console/explore/trial.py api/controllers/console/workspace/account.py api/controllers/console/workspace/members.py api/controllers/service_api/app/annotation.py to basemodel (#31833) 2026-02-03 09:59:00 +08:00
api_based_extension_service.py remove bare list, dict, Sequence, None, Any (#25058) 2025-09-06 03:32:23 +08:00
api_token_service.py fix: redis for api token (#31861) 2026-02-06 16:25:27 +08:00
app_asset_package_service.py feat: enhance asset packaging to handle empty assets and direct storage uploads 2026-02-17 12:16:15 +08:00
app_asset_service.py fix: improve download filename handling in S3 storage and asset service 2026-02-06 16:32:55 +08:00
app_bundle_service.py feat: enhance download URL generation with optional filename parameter 2026-02-03 14:40:14 +08:00
app_dsl_service.py feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
app_generate_service.py feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
app_model_config_service.py remove bare list, dict, Sequence, None, Any (#25058) 2025-09-06 03:32:23 +08:00
app_service.py refactor: port AppModelConfig (#30919) 2026-01-24 10:25:51 +08:00
app_task_service.py fix: ensure advanced-chat workflows stop correctly (#27803) 2025-11-25 20:09:03 +08:00
async_workflow_service.py refactor: remove unnecessary type: async_workflow_service.py (#32081) 2026-02-08 03:26:30 +09:00
attachment_service.py Feat/support multimodal embedding (#29115) 2025-12-09 14:41:46 +08:00
audio_service.py feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
billing_service.py fix: billing account deletion (#31556) 2026-01-27 11:18:23 +08:00
clear_free_plan_tenant_expired_logs.py refactor: replace hardcoded user plan strings with CloudPlan enum (#27675) 2025-11-03 11:51:09 +08:00
code_based_extension_service.py remove bare list, dict, Sequence, None, Any (#25058) 2025-09-06 03:32:23 +08:00
conversation_service.py refactor(api): inject sessionmaker into conversation variable updater (#30609) 2026-01-06 14:52:59 +08:00
conversation_variable_updater.py refactor(variables): clarify base vs union type naming (#30634) 2026-01-13 23:39:34 +09:00
credit_pool_service.py feat: credit pool (#30720) 2026-01-08 13:17:30 +08:00
dataset_service.py fix: batch delete document db session block (#32062) 2026-02-06 18:02:14 +08:00
datasource_provider_service.py chore: update the error message (#29325) 2025-12-09 15:29:04 +08:00
end_user_service.py feat: Service API - add end-user lookup endpoint (#32015) 2026-02-09 15:39:16 +08:00
external_knowledge_service.py fix(api): refactors the SQL LIKE pattern escaping logic to use a centralized utility function, ensuring consistent and secure handling of special characters across all database queries. (#30450) 2026-01-06 09:56:30 +08:00
feature_service.py feat: add Creators Platform helper for DSL upload and OAuth redirect (Vibe Kanban) (#32232) 2026-02-11 21:10:48 +08:00
feedback_service.py test: add comprehensive unit tests for FeedbackService (#28771) 2025-11-28 11:33:56 +08:00
file_service.py feat: Download the uploaded files (#31068) 2026-01-19 16:48:13 +08:00
hit_testing_service.py fix: hit-test failed when attachment id is not exist (#29563) 2025-12-12 13:45:00 +08:00
human_input_delivery_test_service.py feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
human_input_service.py fix(api): excessive high CPU usage caused by RedisClientWrapper (#32212) 2026-02-11 09:49:29 +08:00
knowledge_service.py rm type ignore (#25715) 2025-10-21 11:26:58 +08:00
llm_generation_service.py chore: remove unused changes 2025-12-10 15:04:19 +08:00
message_service.py feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
metadata_service.py fix: metadata batch edit silently fails due to split transactions and swallowed exceptions (#32041) 2026-02-12 12:59:59 +08:00
model_load_balancing_service.py chore: add ast-grep rule to convert Optional[T] to T | None (#25560) 2025-09-15 13:06:33 +08:00
model_provider_service.py chore: remove icon_large of models (#30466) 2026-01-03 02:35:17 +09:00
oauth_server.py use deco to avoid current_user (#26077) 2025-10-16 15:45:51 +09:00
operation_service.py more httpx (#25651) 2025-09-22 23:07:09 +08:00
ops_service.py feat: MLflow tracing (#26093) 2025-11-22 13:53:58 +08:00
recommended_app_service.py feat: app trial (#26281) 2026-01-22 15:42:54 +08:00
saved_message_service.py use deco to avoid current_user (#26077) 2025-10-16 15:45:51 +09:00
skill_service.py feat: add mergeable skill bundles with incremental compilation 2026-02-28 14:35:29 +08:00
storage_ticket_service.py fix: agentbox using nginx for traffic proxy 2026-02-15 11:31:22 +08:00
summary_index_service.py fix: summary index bug (#31810) 2026-02-02 09:45:17 +08:00
tag_service.py fix: "refactor: port api/controllers/console/tag/tags.py to ov3" (#31887) 2026-02-03 22:18:53 +08:00
variable_truncator.py feat: add mention type variable 2026-01-12 17:40:37 +08:00
vector_service.py Feat/support multimodal embedding (#29115) 2025-12-09 14:41:46 +08:00
web_conversation_service.py use deco to avoid current_user (#26077) 2025-10-16 15:45:51 +09:00
webapp_auth_service.py chore: case insensitive email (#29978) 2026-01-13 15:42:44 +08:00
website_service.py chore: use from __future__ import annotations (#30254) 2026-01-06 23:57:20 +09:00
workflow_app_service.py feat: archive workflow run logs backend (#31310) 2026-01-23 13:11:56 +08:00
workflow_collaboration_service.py fix: make sure restart server not get ghost online user 2026-02-07 09:48:07 +08:00
workflow_comment_service.py feat: mentioned user email can directly open app 2026-02-14 15:08:20 +08:00
workflow_draft_variable_service.py refactor(variables): clarify base vs union type naming (#30634) 2026-01-13 23:39:34 +09:00
workflow_event_snapshot_service.py fix(api): excessive high CPU usage caused by RedisClientWrapper (#32212) 2026-02-11 09:49:29 +08:00
workflow_run_service.py refactor(llm node): tool call tool result entity 2025-12-17 10:30:21 +08:00
workflow_service.py Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-09 17:00:56 +08:00
workspace_service.py fix: When the user is a non-sandbox user and has a paid balance, the … (#32173) 2026-02-10 15:36:40 +08:00