Commit Graph

585 Commits

Author SHA1 Message Date
yyh
6d89557355
feat(dify-ui): add input group composition (#40890) 2026-08-18 02:14:39 +00:00
CodingOnStar
5712cf91dc feat(web): emit marketplace site events from the shared catalog
Forward standalone marketplace Amplitude events from shared catalog
UI, including banner, card, filter, search, and creator/partner clicks.
2026-08-17 21:22:38 +08:00
CodingOnStar
ec9eb308ef feat(web): animate marketplace hero icons with grouped spring swaps
Cycle the four hero marks as a group every 4s, retracting toward the
title and expanding back out so later 4-set icon lists can drop in.
2026-08-17 17:15:56 +08:00
CodingOnStar
55dcaea347 merge: restore marketplace catalog tag and language filters
Combine homepage catalog filters with the later marketplace hero icon fixes.
2026-08-17 16:19:08 +08:00
CodingOnStar
d4c265551a fix(web): swap marketplace hero icons for themed Figma brand marks
Replace the homepage hero decorations with light/dark Dropbox, DuckDuckGo, GitHub, and Google assets, and hide them on narrow viewports.
2026-08-17 16:12:12 +08:00
姜涵煦
9b2368ca6b feat(web): restore templates language filter on the catalog bar 2026-08-17 15:27:32 +08:00
姜涵煦
fdc7338431 feat(web): put TagFilter to the left of marketplace plugin categories 2026-08-17 15:14:00 +08:00
CodingOnStar
2ee3927a10 fix(web): render the marketplace hero Gmail mark
The iconify CSS class masks to currentColor, so the multi-color Gmail
logo was an empty tile. Use the SVG asset the same way as DuckDuckGo.
2026-08-17 15:12:54 +08:00
姜涵煦
7440e27381 feat(web): restore marketplace languages query state 2026-08-17 15:08:35 +08:00
CodingOnStar
7ed77c05d0 feat(web): track marketplace banner impressions and clicks
Count a frame impression after the current slide stays 50% visible for 1s, and emit Amplitude click/item_click events that match the banner export schema.
2026-08-17 14:28:49 +08:00
CodingOnStar
fab9d78c48 fix(web): request templates banners on the templates page 2026-08-17 14:14:30 +08:00
CodingOnStar
24b977da27 Merge branch 'feat/marketplace-homepage-redesign' into feat/creator-profile-home 2026-08-17 13:01:32 +08:00
CodingOnStar
f5ac519089 Merge branch 'main' into feat/marketplace-homepage-redesign 2026-08-17 12:54:54 +08:00
YungLe
219596c4df
feat(plugin-auth): visibility picker for OAuth credentials (#39840)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com>
Co-authored-by: twwu <twwu@dify.ai>
2026-08-17 02:41:26 +00:00
yyh
facb60abfe
fix(web): align combobox interaction semantics (#40826) 2026-08-17 02:13:08 +00:00
CodingOnStar
90692c2d92 fix(web): show marketplace search results without a searching placeholder
Keep the suggestion popup closed until results settle so the standalone
site does not flash the missing gotoAnything.searching key. Render
plugin and template icons from the marketplace asset URLs.
2026-08-16 17:14:59 +08:00
CodingOnStar
0746dcc354 fix(web): keep Creator Center on the matching marketplace environment
Prefer the current marketplace origin so marketplace.dify.dev opens creators.dify.dev instead of inheriting a baked-in .ai URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 16:31:03 +08:00
CodingOnStar
ea6935060b fix(web): keep embedded marketplace search live without suggestions
The public marketplace owns the suggestion dropdown. Console plugin and
template search keep updating results as the query changes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 16:28:01 +08:00
CodingOnStar
cf121dcc10 refactor(web): share the marketplace home shell and validate banners with zod
Compose the Plugins and Templates catalog homes from one HomeShell so the
page scaffold cannot drift, split the templates page into category
navigation, pagination and link helpers, and hand the collection list
pre-filtered locale data instead of filtering twice. Replace the
hand-rolled banner payload guards with a zod schema keeping the same
lenient semantics, share the partner-collection constants, label the
plugin type filter group as categories, and backfill the missing Lao
trending title.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 15:22:51 +08:00
CodingOnStar
0fc3791bb6 refactor(web): split marketplace home trending and share catalog constants
Break the trending banner into navigation and slide modules with shared
home constants, hoist the marketplace container id and partner-collection
constants for reuse across the catalog, and drop the i18n keys the
redesigned home no longer renders.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 15:04:39 +08:00
CodingOnStar
66f63a074b fix(web): stop marketplace carousel autoplay from crashing on a single page
The autoplay plugin skips its own setup when a carousel has one page, so
the eager play() path dereferenced an undefined delay list and crashed
the standalone marketplace templates tab. Keep autoplay stopped for
single-page carousels and pause rotation permanently once focus enters,
dropping the play/pause toggle that resumed it.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 15:03:10 +08:00
CodingOnStar
5f52b94aa0 fix(web): declare webp assets and drop an unused carousel export
CI type-checks without the Next-generated image declarations, so *.webp
needs an explicit module declaration like the other formats. Also keep
getCarouselItemsPerPage module-private since only the hook consumes it,
which unblocks the knip production check.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 14:01:08 +08:00
CodingOnStar
a4a57ec662 fix(web): address marketplace review follow-ups on assets, locale and a11y
- resample the 3MB trending background to a 97KB webp and serve a frozen
  recommend banner from the E2E stub so the benchmark covers the carousel
- show the on-page filtered count in template search and redirect
  out-of-range pages to the last available page
- localize the carousel controls across all 24 locales and replace the
  i18n type casts with typed selectors
- surface Marketplace API failures with a retry action instead of
  rendering them as empty results
- use iconify marks for the hero decorations, share the carousel
  page-size hook to avoid a hydration mismatch, move banner types into
  @dify/contracts, scope the Cmd+K shortcut to the standalone platform,
  point the embedded logo at /marketplace, pass resolvedTheme to the
  detail dialogs, and reveal the detail iframe after a loading timeout

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 13:48:34 +08:00
CodingOnStar
3087b45017 fix(web): render marketplace Creator Center from a client module
home-header.tsx is a server component on the standalone marketplace
homepage, where calling buttonVariants() from the client-marked
dify-ui button module crashes SSR with a 500. Extract the Creator
Center link into its own 'use client' file, mirroring home-guide.tsx.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-16 11:35:18 +08:00
CodingOnStar
618f2b8e00 style: remove gray border lines from marketplace home header
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 19:46:59 +08:00
CodingOnStar
7eb37099d9 fix: restore marketplace entry modules consumed by dify-marketplace
The knip production check flagged these as unused, but the outer
dify-marketplace repository imports them via path aliases into its own
Next.js app, so deleting them broke that build. Restore them and
declare them as knip entries with the cross-repo consumer documented.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 16:06:57 +08:00
CodingOnStar
71d0462287 fix: remove dead marketplace entry files and relax long-task budget
knip production flagged web/app/components/plugins/marketplace/index.tsx
and home/marketplace-live-search.tsx as unused after the homepage page
composed EmbeddedMarketplace directly; drop them with their specs. Raise
LONG_TASK_BUDGET_MS to 300ms since hydration peaks ~220ms on shared CI
runners under 4x CPU throttling.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 14:53:19 +08:00
CodingOnStar
e7ca2735bf fix: address marketplace review feedback on CI lane, templates and carousel a11y
- move the marketplace performance E2E lane out of main CI (opt-in workflow_dispatch)
- add server-rendered pagination for template search and validate page/view/sort params at the route boundary
- match template locale filtering by language prefix with an explicit English fallback
- cache the template collection fan-out (TTL + in-flight dedupe), lower per-collection limit and batch requests
- reset the forced search mode atom when the plugin catalog mounts
- clear stale search suggestions during the debounce window
- let the trending Play control override focus/hover pause reasons
- honor prefers-reduced-motion on the eagerly playing first-collection carousel
- give the Creator Center link an accessible, localized name
- replace the nested main landmark on the templates page with a div
- localize banner read-more actions and backfill marketplace.home keys across all 24 locales

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 14:40:03 +08:00
CodingOnStar
d825dd75dc Merge remote-tracking branch 'origin/main' into feat/marketplace-homepage-redesign
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	oxlint-suppressions.json
#	web/app/account/oauth/authorize/__tests__/page.spec.tsx
#	web/app/account/oauth/authorize/page.tsx
#	web/app/components/plugins/marketplace/list/__tests__/list-with-collection.spec.tsx
2026-08-15 13:44:00 +08:00
CodingOnStar
f033532d7b fix(web): address marketplace review feedback and clean up login code
Resolve the review comments on the marketplace homepage: restore list SSR
hydration with an eager first collection, make the loading detail iframe
inert, drop stale search suggestions, add carousel pause controls and
off-screen a11y handling, widen the trending pause boundary, bind initial
banners to the server locale, and remove nested interactive links plus dead
CSS scan config. Refactor the marketplace silent-authorize hook to be
self-contained, extract shared OAuth URL helpers, and delete the unused
allowedAbsoluteOrigins option. Serve the performance benchmark from a frozen
local marketplace API stub and gate it with a dedicated Chromium CI lane.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 18:03:10 +08:00
CodingOnStar
cade438670 fix(web): unblock marketplace homepage CI
Stop exporting unused marketplace helpers and remove the leftover
Trigger plugin icon. Assert the card icon through its img src instead
of a background-image style the marketplace variant no longer uses.
2026-08-14 13:44:25 +08:00
CodingOnStar
14e26b3768 fix(web): make the blog banner fully clickable
Wrap the entire blog banner slide in the destination link so the
title, body, artwork, and Read more label all open the same URL.
2026-08-14 13:21:43 +08:00
yyh
0f63a05d04
chore: upgrade Vite+ to 0.2.9 (#40762) 2026-08-14 04:42:28 +00:00
yyh
f8e05ebfc0
docs(web): consolidate maintainer guidance (#40758) 2026-08-14 03:40:05 +00:00
CodingOnStar
f1d8d00ab7 fix(web): align marketplace hero decoration icons with Figma
Use the design-frame coordinates for Dropbox, DuckDuckGo, GitHub, and Gmail.
2026-08-14 10:53:31 +08:00
CodingOnStar
889bd18da4 Merge branch 'feat/marketplace-homepage-redesign' into feat/creator-profile-home 2026-08-14 10:34:47 +08:00
autofix-ci[bot]
8dcd7073de
[autofix.ci] apply automated fixes 2026-08-14 02:34:31 +00:00
CodingOnStar
83805282fd Merge branch 'main' into feat/marketplace-homepage-redesign 2026-08-14 10:30:13 +08:00
Jingyi
e3b3165e9a
feat(web): embed marketplace in integration categories (#40744) 2026-08-14 01:55:51 +00:00
yyh
1cf8db8395
refactor(web): clarify model selector trigger ownership (#40732)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-14 01:03:50 +00:00
CodingOnStar
d69ba7a8ee feat(web): add marketplace search decoration icons
Place Dropbox, DuckDuckGo, GitHub, and Gmail marks around the marketplace home search field.
2026-08-13 23:14:39 +08:00
CodingOnStar
47d3663989 fix: remove marketplace detail dialog gradient 2026-08-13 14:52:43 +08:00
CodingOnStar
eac3d01f78 fix(web): match Creator Center dark text 2026-08-13 14:52:43 +08:00
CodingOnStar
17c1aaf944 fix(web): resolve marketplace lint failures 2026-08-13 14:52:43 +08:00
CodingOnStar
f457b40293 fix(web): keep marketplace tabs embedded 2026-08-13 14:52:43 +08:00
CodingOnStar
8fc21b7df1 fix(web): keep marketplace headers sticky 2026-08-13 14:52:43 +08:00
CodingOnStar
4f7e74cb30 fix(web): harden Creator Center link 2026-08-13 14:52:42 +08:00
CodingOnStar
8e26acd35b fix(web): restore creator center header link 2026-08-13 14:52:42 +08:00
CodingOnStar
a9861421de fix(web): stabilize marketplace search layout 2026-08-13 14:52:42 +08:00
CodingOnStar
8220f05b34 feat: add marketplace template detail dialog 2026-08-13 14:52:42 +08:00
CodingOnStar
fe05ace87b fix: remove duplicate marketplace clear control 2026-08-13 14:52:42 +08:00
CodingOnStar
c3f7c7c0c4 fix: restore marketplace search interactions 2026-08-13 14:52:42 +08:00
CodingOnStar
1bf2d191fe feat(web): add embedded marketplace templates 2026-08-13 14:52:42 +08:00
CodingOnStar
00861ac5eb perf(web): defer offscreen marketplace content 2026-08-13 14:52:42 +08:00
CodingOnStar
02f41e145b fix(web): preserve marketplace plugin caches 2026-08-13 14:52:08 +08:00
CodingOnStar
6f35232013 feat(web): support standalone marketplace plugin SSR 2026-08-13 14:52:08 +08:00
CodingOnStar
99ecbff011 feat: integrate Marketplace cloud auth 2026-08-13 14:52:08 +08:00
CodingOnStar
3d879197f3 chore(web): format marketplace after rebase 2026-08-13 14:52:08 +08:00
CodingOnStar
6c28ef44ce fix(web): open plugin installer from marketplace detail 2026-08-13 14:52:08 +08:00
CodingOnStar
dbe9309ab8 fix: isolate standalone marketplace shared UI 2026-08-13 14:52:08 +08:00
CodingOnStar
7910c10420 fix(web): pass marketplace plugin install state 2026-08-13 14:51:25 +08:00
CodingOnStar
0bf3f5cc8d chore: remove detail dialog readme 2026-08-13 14:51:25 +08:00
CodingOnStar
3cc847dc36 feat: open marketplace details in dialog 2026-08-13 14:51:25 +08:00
CodingOnStar
141c721a4a fix: add hybrid SSR for embedded marketplace 2026-08-13 14:50:52 +08:00
CodingOnStar
dcb4b4f6af fix: isolate embedded marketplace client 2026-08-13 14:50:52 +08:00
CodingOnStar
aa8f1fcd3a fix: simplify marketplace home tabs 2026-08-13 14:50:52 +08:00
CodingOnStar
33ef9a75f2 fix: localize marketplace homepage copy 2026-08-13 14:50:51 +08:00
CodingOnStar
effbe2ea32 feat: add themed marketplace logo 2026-08-13 14:50:51 +08:00
CodingOnStar
83883ad970 feat: share marketplace home shell with templates 2026-08-13 14:50:51 +08:00
CodingOnStar
5bd01c2060 fix: stabilize marketplace home sticky navigation 2026-08-13 14:50:51 +08:00
CodingOnStar
3fb85f76ad feat: complete marketplace trending carousel 2026-08-13 14:50:51 +08:00
CodingOnStar
09698d3cca refactor: preserve marketplace home server rendering 2026-08-13 14:50:50 +08:00
CodingOnStar
a222552d92 feat: align marketplace hero with redesign 2026-08-13 14:50:50 +08:00
CodingOnStar
33049c22f8 fix: restore marketplace category icons 2026-08-13 14:50:50 +08:00
CodingOnStar
923d92f9f5 feat: add sticky marketplace home navigation 2026-08-13 14:50:50 +08:00
CodingOnStar
1359e57e70 fix: restore marketplace home filter styles 2026-08-13 14:50:50 +08:00
CodingOnStar
f7ae7b6d01 fix: align marketplace home filters to left 2026-08-13 14:50:49 +08:00
CodingOnStar
744e5bb39b feat: add marketplace home catalog filters 2026-08-13 14:50:49 +08:00
CodingOnStar
7872c168b4 fix: align marketplace brand typography 2026-08-13 14:50:49 +08:00
CodingOnStar
b69df4d8b8 fix: align embedded marketplace header 2026-08-13 14:50:49 +08:00
CodingOnStar
8bff4ad6a6 fix: align marketplace homepage with standalone design 2026-08-13 14:50:48 +08:00
CodingOnStar
270568f852 feat: redesign marketplace homepage 2026-08-13 14:50:48 +08:00
yyh
d6f32a0267
refactor(web): migrate plugin icon commands (#40648) 2026-08-13 06:44:02 +00:00
yyh
71b31e17b0
refactor(web): migrate domain icon commands (#40621) 2026-08-13 02:29:36 +00:00
CodingOnStar
e91a8edc36 fix(web): resolve deploy build regressions 2026-08-12 14:24:41 +08:00
yyh
28ba7033fa
refactor(web): remove profile bootstrap atom layer (#40474) 2026-08-12 04:05:57 +00:00
Wu Tianwei
7aba539e82
feat: app deployment v2 (#39829)
Co-authored-by: zhangx1n <zhangxin@dify.ai>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-12 01:55:36 +00:00
yyh
324b0f97ff
refactor(web): read plugin profile from query cache (#40471) 2026-08-11 11:39:26 +00:00
yyh
6a9efa8ffd
fix(web): keep workflow ref updates out of render (#40428) 2026-08-10 14:38:04 +00:00
zyqzyq
df250423d4
feat: add tool plugin param type date and date-picker (#36163)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: hjlarry <hjlarry@163.com>
2026-08-10 09:31:38 +00:00
Byron.wang
976d061f9b
refactor(api): merge ping and version endpoints into system (#40058)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-10 08:50:40 +00:00
yyh
c79b9821fa
fix(web): name endpoint card actions (#40260) 2026-08-10 06:44:10 +00:00
yyh
e12563a4b4
fix(web): name plugin item actions (#40261) 2026-08-10 03:13:33 +00:00
yyh
e8afed13cc
fix(web): name plugin detail close action (#40264) 2026-08-10 03:13:33 +00:00
yyh
7a72bb3571
fix(web): name OAuth redirect copy action (#40303) 2026-08-10 03:13:33 +00:00
yyh
5e0d705a7f
fix(web): name the plugin debug trigger (#40252) 2026-08-10 03:13:31 +00:00
yyh
d2d07d0345
fix(web): use buttons for plugin type switch (#40353)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-10 02:56:19 +00:00
CodingOnStar
7928826b0f feat(web): add marketplace creator profile 2026-08-10 10:43:12 +08:00
CodingOnStar
2a38ef22e5 feat: add marketplace template detail dialog 2026-08-10 10:43:11 +08:00
CodingOnStar
011863ee33 fix: remove duplicate marketplace clear control 2026-08-10 10:43:11 +08:00
CodingOnStar
ab3bb9dd6c fix: restore marketplace search interactions 2026-08-10 10:43:11 +08:00
CodingOnStar
b5082d2796 feat(web): add embedded marketplace templates 2026-08-10 10:43:11 +08:00
CodingOnStar
b388ae71d7 perf(web): defer offscreen marketplace content 2026-08-10 10:43:11 +08:00
CodingOnStar
dfa144da3f fix(web): preserve marketplace plugin caches 2026-08-10 10:43:11 +08:00
CodingOnStar
e12eaf055c feat(web): support standalone marketplace plugin SSR 2026-08-10 10:43:11 +08:00
CodingOnStar
cda6b22a0c feat: integrate Marketplace cloud auth 2026-08-10 10:43:11 +08:00
CodingOnStar
3a2a400dcb chore(web): format marketplace after rebase 2026-08-10 10:43:11 +08:00
CodingOnStar
bae833a355 fix(web): open plugin installer from marketplace detail 2026-08-10 10:43:11 +08:00
CodingOnStar
e7019ad7e0 fix: isolate standalone marketplace shared UI 2026-08-10 10:43:11 +08:00
CodingOnStar
d6ebd4ec2b fix(web): pass marketplace plugin install state 2026-08-10 10:43:10 +08:00
CodingOnStar
1b2c8b5737 chore: remove detail dialog readme 2026-08-10 10:43:10 +08:00
CodingOnStar
f72c498a8a feat: open marketplace details in dialog 2026-08-10 10:43:10 +08:00
CodingOnStar
a8ffc6072d fix: add hybrid SSR for embedded marketplace 2026-08-10 10:43:10 +08:00
CodingOnStar
3161f70ac3 fix: isolate embedded marketplace client 2026-08-10 10:43:10 +08:00
CodingOnStar
36fcc3499d fix: simplify marketplace home tabs 2026-08-10 10:43:10 +08:00
CodingOnStar
1f40540ef0 fix: localize marketplace homepage copy 2026-08-10 10:43:09 +08:00
CodingOnStar
c52f4eb61e feat: add themed marketplace logo 2026-08-10 10:43:09 +08:00
CodingOnStar
bafb0a689f feat: share marketplace home shell with templates 2026-08-10 10:43:09 +08:00
CodingOnStar
8e670491a3 fix: stabilize marketplace home sticky navigation 2026-08-10 10:43:09 +08:00
CodingOnStar
ecf72a0860 feat: complete marketplace trending carousel 2026-08-10 10:43:09 +08:00
CodingOnStar
742d1b93b0 refactor: preserve marketplace home server rendering 2026-08-10 10:43:09 +08:00
CodingOnStar
9f7528b10f feat: align marketplace hero with redesign 2026-08-10 10:43:09 +08:00
CodingOnStar
505d3d9f03 fix: restore marketplace category icons 2026-08-10 10:43:09 +08:00
CodingOnStar
a214565031 feat: add sticky marketplace home navigation 2026-08-10 10:43:09 +08:00
CodingOnStar
fc8e796620 fix: restore marketplace home filter styles 2026-08-10 10:43:08 +08:00
CodingOnStar
433a553f88 fix: align marketplace home filters to left 2026-08-10 10:43:08 +08:00
CodingOnStar
3ed6d9f9af feat: add marketplace home catalog filters 2026-08-10 10:43:08 +08:00
CodingOnStar
f0917cc325 fix: align marketplace brand typography 2026-08-10 10:43:08 +08:00
CodingOnStar
56bac46fd6 fix: align embedded marketplace header 2026-08-10 10:43:07 +08:00
CodingOnStar
dc4c82c006 fix: align marketplace homepage with standalone design 2026-08-10 10:43:07 +08:00
CodingOnStar
a866e2e2f3 feat: redesign marketplace homepage 2026-08-10 10:43:07 +08:00
yyh
7422052759
fix(web): scope hidden outlines to focus-visible (#40130) 2026-08-07 04:00:19 +00:00
yyh
73197e4354
refactor(web): modernize Studio app list data flow (#40109) 2026-08-07 02:23:38 +00:00
Jingyi
5dfd83e9ab
feat: optimize integrations initial loading (#40118)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-07 02:06:25 +00:00
Joel
d51900974f
fix: offset legacy app error toasts below model controls (#40040)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-08-06 04:14:12 +00:00
Jingyi
18f740402f
fix(web): redirect legacy plugin fallbacks (#40051)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-05 23:27:08 +00:00
Jingyi
15a5317bd3
fix(web): refresh model provider plugins after updates (#40002) 2026-08-05 23:26:18 +00:00
林玮 (Jade Lin)
945503523b
fix(web): improve debug plugin copy accessibility (#40035) 2026-08-05 10:00:37 +00:00
yyh
dc09384b1d
refactor(web): derive system feature enums from schemas (#40030) 2026-08-05 08:32:54 +00:00
yyh
890e5aa294
refactor(web): align query client ownership (#40024) 2026-08-05 07:02:09 +00:00
yyh
dec1cb3798
fix(ui): align button spacing with design (#39990) 2026-08-04 10:37:16 +00:00
yyh
802fe70423
test(web): remove Base UI component mocks (#39877) 2026-08-02 09:51:45 +00:00
yyh
b6824334cf
refactor(web): align Base UI state consumers (#39864)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-01 13:09:30 +00:00
yyh
7e30aba12a
refactor(ui): simplify scroll area API (#39857) 2026-07-31 12:43:11 +00:00
yyh
563cf2602f
refactor(dify-ui): govern public component APIs (#39806)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-30 10:12:34 +00:00
yyh
95166806ae
refactor(web): remove configuration mitt context (#39796) 2026-07-30 07:07:43 +00:00
zyssyz123
72c20daa61
fix(plugin): preserve credentials during local replacement (#39764)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-29 12:39:06 +00:00
Stephen Zhou
0441d27cac
chore: canonicalize Tailwind classes (#39762) 2026-07-29 11:58:14 +00:00
yyh
d4eab4ae88
refactor(web): consolidate settings state in URL (#39740) 2026-07-29 06:00:55 +00:00
非法操作
e604fad630
fix(web): gate plugin auth permission hint (#39721) 2026-07-29 02:07:57 +00:00