GareArc
6b8937f3e1
Merge remote-tracking branch 'origin/gareth/esq1-170-rbac-for-agent' into gareth/esq1-170-rbac-for-agent
2026-07-22 22:50:36 -07:00
GareArc
d673cc96ae
fix(agent): drop agent.manage gate from workflow copy-from-roster
2026-07-22 22:50:14 -07:00
Xiyuan Chen and GitHub
9e74520b50
Merge branch 'main' into gareth/esq1-170-rbac-for-agent
2026-07-22 22:01:46 -07:00
yyh and GitHub
6cd10f5e04
Merge branch 'main' into gareth/esq1-170-rbac-for-agent
2026-07-23 12:07:51 +08:00
2b8e40af32
fix(auth): validate account before accepting invitations ( #39438 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-23 03:56:32 +00:00
yyh and GitHub
625ed2a0e7
fix(workflow): hide Agent V2 in chatflow ( #39439 )
2026-07-23 03:37:13 +00:00
autofix-ci[bot] and GitHub
1ba65a3431
[autofix.ci] apply automated fixes
2026-07-23 02:53:05 +00:00
GareArc
09d7e44bd1
fix(agent): gate roster composer writes with agent.manage
...
Require agent.manage on the composer endpoints that create or write shared
roster/normal drafts (copy-from-roster, save-to-roster, and the agent
composer PUT) for both app and snippet variants, leaving the local node and
snippet draft saves on their existing edit permissions. Hide the Make Copy
and Save to Roster controls when the user cannot manage agents.
2026-07-22 19:49:05 -07:00
8d293023cc
feat: gate cloud analytics behind cookie consent ( #39408 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-07-23 02:40:54 +00:00
6736f4005b
fix(web): improve import DSL dialog states ( #39432 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-23 02:26:59 +00:00
bd8f0104d6
feat(dataset): expose New RAG KnowledgeFS contracts ( #39314 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-23 01:48:36 +00:00
yyh
245c6c3525
fix(web): merge agent console link styles
2026-07-23 09:37:59 +08:00
yyh
4e95e73d86
fix(web): align enterprise edition configuration
2026-07-23 09:37:51 +08:00
GareArc
fd88da9743
refactor(web): gate community-edition tip on deployment edition
...
Replace the enterprise_enabled system feature with an env-derived edition
signal. enterprise_enabled expanded both the Console and Web API contracts,
and via cloudSystemFeatures it made Cloud render the Community Edition
warning.
- Drop enterprise_enabled from SystemFeatureModel; regenerate contracts and
openapi docs.
- Add NEXT_PUBLIC_ENTERPRISE_ENABLED (forwarding the existing backend
ENTERPRISE_ENABLED) and derive IS_ENTERPRISE_EDITION / IS_COMMUNITY_EDITION.
- CommunityEditionTip renders only on community edition, so enterprise and
cloud both correctly hide it.
Review fixes:
- edit-in-console-link: render the enabled control as an anchor instead of a
Button-rendered link, which forced type="button" onto the <a>; export
buttonVariants for the styling.
- agents-access-guard: named export; redirect to '/'.
- Remove the redundant @detailSidebar/agents access-guard layout.
2026-07-22 17:44:27 -07:00
d5788cc019
feat: support tool multi-select input ( #39346 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: WH-2099 <wh2099@pm.me >
2026-07-23 00:38:54 +00:00
8853ed99a5
fix: prevent RBAC role names overflowing settings panel ( #39412 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 12:44:29 +00:00
34a5ca191b
feat(dataset): add New Knowledge list and empty state ( #39300 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 12:00:50 +00:00
62db37c403
fix(web): improve DSL export feedback ( #39409 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 09:40:47 +00:00
Wu Tianwei and GitHub
03fad2e041
chore: Update permission tip across i18n locales ( #39406 )
2026-07-22 08:54:37 +00:00
acb5ee29e1
test(e2e): validate generated console contracts ( #39400 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 07:48:37 +00:00
Wu Tianwei and GitHub
84f3c410c4
fix(datasets): update empty state handling and permissions messaging ( #39360 )
2026-07-22 03:57:35 +00:00
04f9026724
fix(web): show unavailable state for disabled Web Apps ( #39392 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 03:32:40 +00:00
9b432d0d29
fix: enforce tool provider type contracts ( #39380 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-22 01:30:55 +00:00
Wu Tianwei and GitHub
5216ee1d20
feat: add WebSocket support to dev proxy with cookie rewriting ( #39370 )
2026-07-22 01:14:27 +00:00
GareArc
bfd4de159e
Merge remote-tracking branch 'origin/gareth/esq1-170-rbac-for-agent' into gareth/esq1-170-rbac-for-agent
2026-07-21 16:50:02 -07:00
GareArc
2279298c1a
Merge remote-tracking branch 'origin/main' into gareth/esq1-170-rbac-for-agent
2026-07-21 16:38:49 -07:00
yyh and GitHub
b95d313128
refactor(web): improve workflow block selector ( #39377 )
2026-07-21 14:18:38 +00:00
45ac70132c
chore(i18n): sync translations with en-US ( #39362 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-07-21 11:54:20 +00:00
autofix-ci[bot] and GitHub
6056646eea
[autofix.ci] apply automated fixes
2026-07-21 10:06:36 +00:00
GareArc
ac87341d69
Merge remote-tracking branch 'origin/main' into gareth/esq1-170-rbac-for-agent
...
# Conflicts:
# api/services/enterprise/rbac_service.py
2026-07-21 03:02:11 -07:00
Joel and GitHub
6e772259bb
fix: update the agent roster documentation link ( #39368 )
2026-07-21 09:56:21 +00:00
62bbc0dbeb
feat(webapp-access): add WEBAPP_PUBLIC_ACCESS_ENABLED toggle ( #38567 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-21 08:46:28 +00:00
GareArc
058fa95517
feat: expose enterprise_enabled and gate the community edition tip on it
...
The sandbox isolation caveat was suppressed by inspecting license.status,
which answers a different question: a lapsed enterprise licence would start
showing a community edition warning that still does not apply, because sandbox
isolation is a property of how the deployment was built, not of billing state.
ENTERPRISE_ENABLED already drives branding, webapp auth and the plugin manager
in get_system_features, but was never surfaced, leaving the frontend to infer
the edition from side effects. Expose it alongside rbac_enabled and read it
directly, which drops the license status set entirely.
2026-07-21 01:34:28 -07:00
GareArc
79370e8c75
fix(web): hide the Agent Console link without agent.manage
2026-07-21 00:22:23 -07:00
非法操作 and GitHub
f5024f5440
fix(workflow): avoid false draft save error during Strict Mode initia… ( #39353 )
2026-07-21 07:11:19 +00:00
4f8477427e
fix: not support jump to detail in marketplace ( #39347 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-21 07:01:00 +00:00
yyh and GitHub
7da6b2ce36
refactor(web): remove permission catalog service hooks ( #39342 )
2026-07-21 06:01:00 +00:00
GareArc
66473d5d51
refactor(web): extract CommunityEditionTip and gate the build-mode caveat
2026-07-20 22:55:16 -07:00
yyh and GitHub
fcc1d39f5e
fix(web): restore billing access boundary ( #39343 )
2026-07-21 05:35:36 +00:00
GareArc
4626a9bc59
fix(web): hide the sandbox isolation disclaimer under an enterprise license
2026-07-20 21:57:09 -07:00
GareArc
7037f2acc5
fix(web): add agent.manage permission label to all locales
2026-07-20 20:45:20 -07:00
GareArc
5e48e39d10
fix(web): stop exporting the unused agent.manage key constant
2026-07-20 18:28:21 -07:00
yyh and GitHub
b7193d1cba
refactor(web): remove basePath from hydration boundary ( #39308 )
2026-07-20 14:46:37 +00:00
3afb9b3230
fix(web): stop doubling basePath in auth refresh redirects ( #39273 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-07-20 12:22:40 +00:00
GareArc
e606156580
Merge branch 'main' into gareth/esq1-170-rbac-for-agent
2026-07-20 03:47:12 -07:00
Joel and GitHub
0862641533
feat: support export agent dsl in sidebar ( #39299 )
2026-07-20 10:41:26 +00:00
edd3d4a218
chore(i18n): sync translations with en-US ( #39296 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-07-20 10:15:37 +00:00
Joel and GitHub
79751f7622
chore: display non-LLM settings in integration tool details ( #39295 )
2026-07-20 09:52:54 +00:00
GareArc
525e76b577
test: port agent RBAC specs to the console state fixtures
...
main replaced the dataset-access atom mocks with @/test/console
fixtures (#39239 ), which landed after this branch was cut. Move the
agents access guard spec onto createWorkspaceStateModuleMock /
createPermissionStateModuleMock and update the main nav additions to
mockConsoleState.
2026-07-20 02:42:01 -07:00
GareArc
181f58ed9c
Merge branch 'main' into gareth/esq1-170-rbac-for-agent
2026-07-20 02:31:18 -07:00