Commit Graph

225 Commits

Author SHA1 Message Date
林玮 (Jade Lin) eca7d71ae5 Merge remote-tracking branch 'origin/main' into deploy/saas 2026-07-17 14:59:15 +08:00
非法操作 85cc183501 feat: improve ai-credits display (#38589)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-16 01:51:46 +00:00
Jingyi-Dify b320e0c319 Merge branch 'feat/step-by-step-tour-shell' into deploy/saas
# Conflicts:
#	web/app/components/explore/app-list/__tests__/index.spec.tsx
#	web/app/components/header/account-setting/model-provider-page/provider-added-card/__tests__/quota-panel.spec.tsx
#	web/app/components/header/account-setting/model-provider-page/provider-added-card/__tests__/use-trial-credits.spec.ts
#	web/app/components/header/account-setting/model-provider-page/provider-added-card/quota-panel.tsx
#	web/app/components/main-nav/__tests__/index.spec.tsx
#	web/context/app-context-normalizers.ts
#	web/hooks/use-timestamp.ts
2026-07-14 19:42:45 -07:00
autofix-ci[bot] d39f82f435 [autofix.ci] apply automated fixes 2026-07-13 19:15:01 +00:00
Jingyi-Dify 309e7997ee Merge remote-tracking branch 'origin/main' into feat/step-by-step-tour-shell
# Conflicts:
#	oxlint-suppressions.json
#	web/app/components/apps/__tests__/app-card.spec.tsx
#	web/app/components/apps/__tests__/list.spec.tsx
#	web/app/components/apps/app-card.tsx
#	web/app/components/apps/app-list-header-filters.tsx
#	web/app/components/apps/empty.tsx
#	web/app/components/apps/first-empty-state/index.tsx
#	web/app/components/apps/list.tsx
#	web/app/components/apps/starred-app-card.tsx
#	web/app/components/apps/starred-app-list.tsx
#	web/app/components/base/filter-empty-state/index.tsx
#	web/app/components/datasets/list/__tests__/datasets.spec.tsx
#	web/app/components/datasets/list/__tests__/header.spec.tsx
#	web/app/components/datasets/list/dataset-card/__tests__/index.spec.tsx
#	web/app/components/datasets/list/dataset-card/components/operations-dropdown.tsx
#	web/app/components/datasets/list/dataset-card/index.tsx
#	web/app/components/datasets/list/datasets.tsx
#	web/app/components/datasets/list/first-empty-state/__tests__/index.spec.tsx
#	web/app/components/datasets/list/first-empty-state/index.tsx
#	web/app/components/datasets/list/header.tsx
#	web/app/components/datasets/list/index.tsx
#	web/app/components/explore/app-list/__tests__/index.spec.tsx
#	web/app/components/explore/app-list/explore-recommendations.tsx
#	web/app/components/explore/app-list/index.tsx
#	web/app/components/explore/banner/__tests__/banner-item.spec.tsx
#	web/app/components/explore/banner/banner-item.tsx
#	web/app/components/explore/banner/indicator-button.tsx
#	web/app/components/explore/learn-dify/index.tsx
#	web/app/components/explore/try-app/app-info/index.tsx
#	web/app/components/explore/try-app/index.tsx
#	web/app/components/header/account-setting/api-based-extension-page/index.tsx
#	web/app/components/header/account-setting/data-source-page-new/index.tsx
#	web/app/components/header/account-setting/model-provider-page/install-from-marketplace.tsx
#	web/app/components/header/account-setting/model-provider-page/model-provider-page-body.tsx
#	web/app/components/integrations/__tests__/tool-provider-list.spec.tsx
#	web/app/components/integrations/hooks/use-integration-nav.ts
#	web/app/components/integrations/page.tsx
#	web/app/components/integrations/sidebar-nav-item.tsx
#	web/app/components/integrations/tool-provider-create-action.tsx
#	web/app/components/integrations/tool-provider-list.tsx
#	web/app/components/main-nav/__tests__/index.spec.tsx
#	web/app/components/main-nav/components/help-menu.tsx
#	web/app/components/plugins/plugin-page/__tests__/plugins-panel.spec.tsx
#	web/app/components/plugins/plugin-page/empty/index.tsx
#	web/app/components/plugins/plugin-page/list/index.tsx
#	web/app/components/plugins/plugin-page/plugins-panel-results.tsx
#	web/app/components/plugins/plugin-page/plugins-panel.tsx
#	web/app/components/tools/mcp/index.tsx
#	web/app/components/tools/provider/create-entry-card.tsx
#	web/app/components/tools/tool-provider-grid.tsx
#	web/context/modal-context-provider.tsx
#	web/context/modal-context.test.tsx
#	web/env.ts
#	web/features/system-features/__tests__/system-features.spec.ts
#	web/hooks/use-import-dsl.ts
#	web/test/i18n-mock.ts
2026-07-13 12:10:01 -07:00
Coding On Star c68e5e5ed3 fix(auth): prevent open redirects in post-login flows (#38864)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
2026-07-13 10:11:36 +00:00
林玮 (Jade Lin) 02da8018b3 Merge remote-tracking branch 'origin/feat/step-by-step-tour-shell' into deploy/saas 2026-07-13 11:00:53 +08:00
Stephen Zhou a84c2d36a3 style: format with vp fmt (#38803)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:57:46 +00:00
Jingyi-Dify 084bbfaa63 Merge remote-tracking branch 'origin/main' into feat/step-by-step-tour-shell
# Conflicts:
#	packages/contracts/generated/api/console/orpc.gen.ts
#	packages/contracts/generated/api/console/router.gen.ts
#	packages/iconify-collections/custom-public/icons.json
#	web/app/components/apps/app-card.tsx
#	web/app/components/apps/empty.tsx
#	web/app/components/apps/first-empty-state/index.tsx
#	web/app/components/apps/list.tsx
#	web/app/components/datasets/list/dataset-card/components/operations-dropdown.tsx
#	web/app/components/datasets/list/datasets.tsx
#	web/app/components/datasets/list/first-empty-state/index.tsx
#	web/app/components/datasets/list/index.tsx
#	web/app/components/explore/app-list/index.tsx
#	web/app/components/explore/try-app/app-info/index.tsx
#	web/app/components/header/account-setting/api-based-extension-page/index.tsx
#	web/app/components/header/account-setting/model-provider-page/install-from-marketplace.tsx
#	web/app/components/main-nav/components/help-menu.tsx
#	web/app/components/main-nav/index.tsx
2026-07-10 14:36:00 -07:00
Stephen Zhou b9fde89781 refactor(web): migrate i18n to selector optimize mode (#38657)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-10 09:35:31 +00:00
Stephen Zhou d655153a3d fix(web): update docs links (#38591) 2026-07-09 11:25:31 +00:00
hjlarry d2c0cbbd47 Merge branch 'p457' into deploy/saas 2026-07-09 16:45:39 +08:00
Stephen Zhou a5a7c762a3 refactor(web): split app context state atoms (#38588) 2026-07-09 07:42:02 +00:00
hjlarry c01f100f75 feat: improve ai-credits display 2026-07-09 14:35:59 +08:00
Stephen Zhou c5cef80ea4 chore: generate fastopenapi console contracts (#38580) 2026-07-09 03:52:42 +00:00
Stephen Zhou cee88de684 refactor(web): add prefetched query atom (#38572) 2026-07-09 02:47:51 +00:00
Jingyi-Dify c080a062ec Merge remote-tracking branch 'origin/main' into feat/step-by-step-tour-shell
# Conflicts:
#	web/app/components/apps/app-card.tsx
#	web/app/components/apps/list.tsx
#	web/app/components/datasets/list/__tests__/index.spec.tsx
#	web/app/components/datasets/list/dataset-card/components/operations-dropdown.tsx
#	web/app/components/datasets/list/index.tsx
#	web/app/components/explore/app-list/__tests__/index.spec.tsx
#	web/app/components/explore/app-list/index.tsx
#	web/app/components/header/account-setting/api-based-extension-page/index.tsx
#	web/app/components/main-nav/__tests__/index.spec.tsx
#	web/app/components/main-nav/components/help-menu.tsx
#	web/app/components/main-nav/index.tsx
#	web/hooks/use-import-dsl.ts
2026-07-08 18:13:05 -07:00
Stephen Zhou caf1a22020 refactor(web): sync app context effects with jotai (#38570) 2026-07-08 15:55:25 +00:00
Stephen Zhou 23b936aeb5 refactor(web): remove app context provider (#38568) 2026-07-08 13:52:45 +00:00
Stephen Zhou d67123e5fd refactor(web): remove remaining app context consumers (#38565)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 11:28:25 +00:00
Stephen Zhou 94ba597d32 refactor(web): migrate shell navigation app context consumers (#38560)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 10:11:27 +00:00
Stephen Zhou 5a210cf03e refactor(web): migrate billing app context consumers (#38541) 2026-07-08 07:02:47 +00:00
Stephen Zhou ee0068eed4 refactor(web): migrate dataset access context (#38523)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-08 02:35:54 +00:00
Jingyi-Dify 9007866520 fix(web): avoid step tour conflicts with overlays 2026-07-07 14:49:39 -07:00
Stephen Zhou 56f3d0a11e refactor(web): clarify app context bootstrap graph (#38516)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-07 14:08:38 +00:00
yyh 2c6ec1a761 refactor(web): move app context layout styles to shell (#38511) 2026-07-07 09:47:30 +00:00
Joel 0bd359bb8f fix: web detail adjustment before release (#38296)
Co-authored-by: Jingyi-Dify <jingyi.qi@dify.ai>
2026-07-02 06:16:55 +00:00
Stephen Zhou f4e832f35c fix: decouple deployment access control dialog (#37936) 2026-06-26 02:16:29 +00:00
Jingyi 4573aaa717 fix(web): polish onboarding main nav and preferences tab (#37844)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2026-06-24 05:46:53 +00:00
Stephen Zhou 855bb32306 refactor: adapt docs links for product prefixes (#37565)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-23 03:24:29 +00:00
Sukka 9eca75c7fc refactor(web): migrate shared localStorage to createLocalStorageState (#37408)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
2026-06-19 13:51:45 +00:00
Wu Tianwei 33edf97f81 feat: RBAC (#37107)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: fatelei <fatelei@gmail.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: 盐粒 Yanli <yanli@dify.ai>
Co-authored-by: Charles Yao <chongbinyao33@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: yunlu.wen <yunlu.wen@dify.ai>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
Co-authored-by: Jingyi <jingyi.qi@dify.ai>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com>
Co-authored-by: gigglewang <gigglewang@dify.ai>
Co-authored-by: chariri <w@chariri.moe>
Co-authored-by: Evan <2869018789@qq.com>
Co-authored-by: zyssyz123 <916125788@qq.com>
2026-06-18 16:35:29 +00:00
盐粒 Yanli 3f2d22ec0f feat(agent-v2): sync nightly updates to main (#37599)
Co-authored-by: Jingyi-Dify <jingyi.qi@dify.ai>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: Bond Zhu <783504079@qq.com>
Co-authored-by: Yansong Zhang <916125788@qq.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-06-18 05:03:34 +00:00
Stephen Zhou 48452aefbc feat: app deploy (#35670)
Co-authored-by: zhangx1n <zhangxin@dify.ai>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-17 09:28:43 +00:00
Jingyi 9b74df21d0 feat(web): refine onboarding UI (#37433)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: fatelei <fatelei@gmail.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com>
Co-authored-by: gigglewang <gigglewang@dify.ai>
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai>
Co-authored-by: chariri <w@chariri.moe>
Co-authored-by: Evan <2869018789@qq.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-06-15 08:47:15 +00:00
Stephen Zhou 5ed663e7fd refactor: use foxact package for copied hooks (#37308) 2026-06-11 01:05:08 +00:00
Rohit Gahlawat 62a1476a95 refactor(web): mark Props of misc components as read-only (#25219) (#37294) 2026-06-10 18:18:02 +00:00
Rohit Gahlawat 366e58bbbb refactor(web): replace useContext with use() in remaining components (#25193) (#37254) 2026-06-10 06:52:41 +00:00
Coding On Star 0db9714eb6 fix(web): attach Amplitude user ID before firing registration event (#37091)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 06:31:27 +00:00
y ca31762e26 refactor(web): migrate education verifying storage to useLocalStorage (#36934)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-03 02:16:59 +00:00
yyh dea4e66456 fix(web): use generated account-profile contracts (#36927)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-02 07:28:05 +00:00
lmlm 1ff4d75084 refactor(web): migrate anthropic quota notice storage (#36922)
Co-authored-by: lmlm <7487674+popsiclelmlm@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-06-02 04:05:15 +00:00
yyh 8fc2807194 feat(web): create system-features vertical (#36894) 2026-06-01 10:15:25 +00:00
yyh 07c0c4e7b1 chore(web): remove TanStack devtools (#36882) 2026-06-01 03:57:50 +00:00
yyh 20f62b9919 fix(web): use generated current workspace query (#36843)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-31 13:04:18 +00:00
yyh 9490d63c50 refactor(web): remove app initializer and move auth boot logic to route boundaries (#36818) 2026-05-29 12:26:34 +00:00
Escape0707 78f40c0d25 test: stabilize modal context pricing test (#36524) 2026-05-29 05:19:37 +00:00
林玮 (Jade Lin) 3a467d1d63 fix: member invite limits with dedup, locking, and accurate new-member counting (#36512) 2026-05-25 08:58:42 +00:00
Stephen Zhou 2b2a5824c1 refactor: migrate to tailwind v4 style (#36417) 2026-05-20 03:39:44 +00:00
yyh 06ea0f7ac2 fix: improve API extension dialog controls (#36323) 2026-05-18 08:03:08 +00:00