Commit Graph

3883 Commits

Author SHA1 Message Date
CodingOnStar
341a4d0935 fix(web): open in-app marketplace details from the whole card (ECO-483)
Plugin and template cards now open the detail dialog from the card surface
and keyboard, while Install stays its own action.
2026-09-01 19:32:39 +08:00
CodingOnStar
c346306cf8 fix(web): reuse standalone search popup in the embedded marketplace (ECO-482)
In-app marketplace search now uses the same autocomplete panel as the public
site so typing a query can pick plugins or templates without leaving the page.
2026-09-01 19:32:16 +08:00
CodingOnStar
8c3a046bba fix(web): add Guide tooltip to in-app marketplace header icon
The icon-only Guide control used by the Dify-embedded Marketplace header
now shows a "Guide" tooltip on hover and keyboard focus, with a matching
accessible name. Opening the docs dropdown is unchanged.
2026-09-01 19:31:53 +08:00
CodingOnStar
d8a376edb3 fix(web): remove the in-app marketplace header account entry (ECO-481)
The embedded marketplace already sits inside Dify chrome, so the extra avatar
in the marketplace header is redundant. Creator Center and docs stay.
2026-09-01 19:31:19 +08:00
CodingOnStar
d77d9a51cf fix(web): install marketplace plugins in place without a confirm dialog (ECO-477)
Clicking Install in the embedded plugin detail iframe starts the install
immediately and posts status back to the iframe, instead of opening a second
confirmation modal.
2026-09-01 19:30:57 +08:00
CodingOnStar
98ade77312 fix(web): drop unused Trigger plugin icon
Homepage catalog switched to the iconify trigger class, so knip failed
Style Check on the leftover generated SVG export.
2026-09-01 09:56:06 +08:00
CodingOnStar
642760f95d fix(web): reject unsafe marketplace banner hrefs
CMS/partner banner links only required a non-empty string, so
javascript: and other schemes could render on the console homepage.
Allow http(s) and same-origin relative paths only.
2026-08-31 22:58:50 +08:00
CodingOnStar
a6e14ee3ac fix(web): load remaining creator creations beyond the first page
Publisher plugins and templates were capped at page 1 of 40, so larger
catalogs were silently truncated. Follow the API total through a small
page budget.
2026-08-31 22:57:28 +08:00
CodingOnStar
ee60f5dd29 fix(web): surface creator profile API errors instead of 404
A timed-out or 500 publisher request was mapped to notFound(). Only a
successful empty creator response should 404; transport failures should
reach the route error boundary.
2026-08-31 22:56:14 +08:00
CodingOnStar
a2bf4c397b fix(web): paginate template search by locale language
Unfiltered search fetched mixed-language pages then filtered in the
client, so totals and pageCount were wrong. Send the UI locale to the
API and keep client filtering only for collection previews.
2026-08-31 22:54:59 +08:00
CodingOnStar
3780a9fe84 fix(web): dual-write marketplace banner impressions
Clicks already go to Amplitude and __marketplaceTracking__. Impressions
only hit Amplitude, so marketplace.dify.ai never recorded views.
2026-08-31 22:53:31 +08:00
CodingOnStar
df62ed7298 chore(web): restore unrelated shared components to main
Drop leftover Explore carousel overlay, unused CopyIcon className,
dotenv markdown alias, and the unused Trigger plugin icon so this
marketplace PR no longer carries those shared-component diffs.
2026-08-31 22:21:17 +08:00
CodingOnStar
5dec7c76d4 fix(web): finish banner loop reset without rAF
Settle the wrapping carousel from resetting to idle with rAF plus a
short timeout fallback so loop clones unmount even when animation frames
are delayed.
2026-08-31 20:09:01 +08:00
CodingOnStar
6864ba33cd fix(web): keep marketplace knip production exports live
Use shouldSearchMarketplacePlugins and HERO_GRID_PITCH_PX from production
catalog code, keep getStandaloneCreationHref exported via the marketplace
model entry, drop the test-only language helper, and remove an unused type import.
2026-08-31 20:08:22 +08:00
CodingOnStar
c48f932985 fix(web): drop unused marketplace knip exports
Un-export file-private creator-profile and banner-viewability symbols.
Restore model-provider hooks tests from origin/main, and mark the
standalone marketplace server helpers as knip entries so production
file checks stay green.
2026-08-31 19:54:35 +08:00
CodingOnStar
8765886d6c fix(web): satisfy marketplace lint and restore skill APIs from main
Restore the current skill/agent stack from origin/main after the merge, then fix marketplace lint, formatting, and type mismatches so Style Check can pass.
2026-08-31 19:32:32 +08:00
CodingOnStar
65af1ca9ec merge: bring origin/main into feat/creator-profile-home 2026-08-31 19:10:20 +08:00
CodingOnStar
66ed8776a1 fix(web): clamp desktop blog tags and hide mobile read more
Keep the green blog label on one line with ellipsis on desktop, let
the title wrap, and drop the mobile Read more control now that the
whole stacked slide is the link.
2026-08-31 18:51:48 +08:00
CodingOnStar
9301920fec fix(web): wrap mobile blog banner titles (ECO-476)
Let stacked blog titles wrap instead of single-line ellipsis, and grow
the 160px copy frame so the heading stays fully visible.
2026-08-31 18:07:45 +08:00
CodingOnStar
3030ff3e4e fix(web): stop stacking mobile search and tab padding
Tuck the catalog tabs under the sticky search padding so the banner
gap stays, but search and Plugins/Templates tabs no longer add two
gaps on top of each other.
2026-08-31 17:53:15 +08:00
CodingOnStar
1eccdf60ed fix(web): ellipsize mobile blog tag and title inside copy padding
Keep the green tag and title to one line with ellipsis so they stay
inside the 20px stacked copy inset instead of overflowing the right
edge.
2026-08-31 17:44:03 +08:00
CodingOnStar
9e4d667161 fix(web): keep mobile blog description two lines visible
Reserve 40px for the two-line description and ellipsize the title so
the stacked 160px copy frame no longer clips the second line.
2026-08-31 17:28:44 +08:00
CodingOnStar
1c5ec977ed fix(web): keep bottom padding under stuck mobile search (ECO-475)
Give the standalone mobile sticky search a 16px padding-bottom and
shift catalog sticky offset by the same amount so banners do not
sit flush against the field.
2026-08-31 17:20:40 +08:00
CodingOnStar
2b38ddd042 fix(web): clamp mobile blog banner subtitle and description
Ellipsize the subtitle at one line and the description at two lines
on the standalone marketplace mobile stacked blog frame.
2026-08-31 17:12:28 +08:00
CodingOnStar
a515fe0917 fix(web): pin desktop banner art so shrinking clips the right
Keep blog artwork at 400px and event/ad bitmaps at least 1200px on
PC so a narrower overflow-hidden frame trims the right, not the left.
2026-08-31 17:06:45 +08:00
CodingOnStar
006eb63bf2 fix(web): show mobile homepage banners at 800:721
Keep the 800x721 event/ad poster whole with contain instead of
cover-cropping it into the stacked 357px mobile frame.
2026-08-31 16:39:46 +08:00
-LAN-
d0a86cfd4e
fix(workflow): allow human input in iteration and loop (#40061) 2026-08-31 08:28:17 +00:00
CodingOnStar
19235d024e fix(web): crop homepage banners from the right
Keep event and ad artwork left-aligned with cover cropping so a narrower
frame trims the right edge on desktop and mobile.
2026-08-31 16:19:22 +08:00
Joel
336dd0b8c0
fix: hide chat features drawer while opener dialog is active (#41530) 2026-08-31 08:01:55 +00:00
Jingyi
6da1b473e6
fix(web): align tool plugin card layout (#41525) 2026-08-31 07:25:06 +00:00
Joel
280f81757d
fix: stabilize node block selectors and restore start tabs (#41523) 2026-08-31 06:58:56 +00:00
Jingyi
02222e8fce
fix(web): preserve plugin footer text layout (#41514) 2026-08-31 05:50:29 +00:00
yyh
5a5b9c6fec
fix(web): make plugin detail drawer non-modal (#41473) 2026-08-31 05:46:55 +00:00
Coding On Star
c6ca395042
fix(web): make registration tracking consent-safe and retryable (#41365)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
2026-08-31 03:39:37 +00:00
wangxiaolei
6a00c23e49
feat: use app.acl.access_point_manage to control access point page access (#41462)
Co-authored-by: twwu <twwu@dify.ai>
2026-08-31 03:05:19 +00:00
CodingOnStar
c244b9d685 Merge origin/main into feat/creator-profile-home
Keep marketplace card-wrapper dialog and partner-only carousel autoplay.
Take main's skills permissions, skill card actions, and agent orchestrate
layout. Union oxlint suppressions from both sides.
2026-08-31 10:13:38 +08:00
CodingOnStar
b83fb96827 fix(web): autoplay only partner collection carousels
Keep arrows and pagination on every collection carousel. Only the
Partners collection rotates on its own.
2026-08-31 09:57:29 +08:00
yyh
94dff4dddc
fix(web): unify tool plugin selection state (#41470) 2026-08-31 01:24:49 +00:00
yyh
fce29e6f6a
fix(web): refine agent dialog form sessions (#41492) 2026-08-31 01:24:03 +00:00
yyh
bf64390d7c
revert(web): revert dataset button a11y changes (#41493) 2026-08-30 16:00:14 +00:00
LuckTerence
9d396524b9
fix(web): improve a11y of dataset clickable divs with native buttons (#41319) 2026-08-30 13:00:42 +00:00
CodingOnStar
380b1de3ff fix(web): keep search-results search below the header
Search pages have no hero, so HomeSearch must not overlap the brand bar.
Allow a null catalog tab so neither Plugins nor Templates looks selected.
2026-08-30 10:24:24 +08:00
CodingOnStar
3c4a462ae4 fix(web): put template Partners CTA beside the title (ECO-472)
The plugin catalog already used the mobile partner header grid; the
Templates tab still rendered Become a Partner on the description row.
Share the same header styles so both catalogs match.
2026-08-30 00:44:09 +08:00
CodingOnStar
dfb8b2e376 fix(web): pin sticky marketplace search without jumping (ECO-473)
Keep the standalone mobile search sticky below the header instead of
dropping sticky, and stop Chromium from scrolling the in-flow search box
into view when the desktop header search is focused or typed into.
2026-08-30 00:22:57 +08:00
CodingOnStar
d8f30076b5 fix(web): keep partner CTA 12px from title (ECO-472) 2026-08-28 20:40:59 +08:00
yyh
28e9a52ea5
feat(web): enhance app and agent card interactions (#41449) 2026-08-28 12:24:56 +00:00
CodingOnStar
d9d510e5ac fix(web): keep mobile marketplace search below header (ECO-473) 2026-08-28 20:13:00 +08:00
yyh
78c85ae7c1
fix(agent): add roster publication status contract (#41435)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-28 08:50:30 +00:00
Joel
4c414988ee
fix: improve accessibility across the apps list (#41393)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2026-08-28 07:55:59 +00:00
CodingOnStar
41cb3a8502 fix(web): keep marketplace search scroll stable 2026-08-28 14:48:34 +08:00