shadcn
5c849297d0
feat(release): add beta and rc prerelease labels ( #10806 )
2026-05-29 15:13:21 +04:00
shadcn
980f288149
ci(templates): test pnpm 11 ( #10790 )
2026-05-29 11:15:40 +04:00
Raashish Aggarwal
07900769d9
fix(cli): update template handling for pnpm 11 ( #10659 )
...
* fix(cli): allow esbuild builds in Vite templates
* fix(cli): extend pnpm 11 build-script allowlists across app templates
- Add packages: [] to single-app pnpm-workspace.yaml so pnpm 9 does
not reject the file with "packages field missing or empty".
- Add astro-app, react-router-app, start-app, next-app workspace
yamls with the build-script allowlist each template needs
(esbuild, sharp, unrs-resolver as applicable).
- Set msw: false across all app allowlists so the registry component
install runs cleanly under pnpm 11 without executing msw's
service-worker postinstall.
- Add a scaffold test pinning the packages:[] + allowBuilds shape
so the parser keeps treating it as single-app.
* chore: changeset
* fix(templates): allow monorepo pnpm builds
* ci(templates): validate app workspace conversion
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-05-29 08:24:31 +04:00
shadcn
55ea86f252
chore: update templates ( #10786 )
...
* chore: update templates
* fix(cli): parse pnpm workspace packages
* chore(changeset): add shadcn patch
* chore(changeset): update description
* ci(templates): validate bun and npx init
* ci(templates): expand package manager validation
* ci(templates): parallelize validation
* ci(templates): allow yarn template lockfiles
* fix(cli): allow yarn template installs in ci
2026-05-27 21:08:26 +04:00
shadcn
a06ba18dcc
Revert "chore: update templates ( #10784 )" ( #10785 )
...
This reverts commit f3e16e7db7 .
2026-05-27 19:06:53 +04:00
shadcn
f3e16e7db7
chore: update templates ( #10784 )
...
* chore: update templates
* ci(templates): validate generated starters
* fix
* fix(templates): support pnpm 9 workspace config
* ci(templates): test supported pnpm version
2026-05-27 19:04:17 +04:00
shadcn
c873713992
fix(v4): serve registries from directory ( #10781 )
...
* fix(v4): serve registries from directory
* fix(v4): statically cache registries route
* fix
2026-05-27 09:16:59 +04:00
shadcn
4a4dc8eb0f
Update pnpm release age settings ( #10719 )
...
* chore: update pnpm release age settings
* fix: declare pnpm 10 tool dependencies
* fix: align template pnpm versions
2026-05-22 20:10:00 +04:00
shadcn
8a814f926b
ci: fix signed commits permissions ( #10518 )
2026-04-27 15:13:07 +04:00
shadcn
07d14abde1
ci: check signed commits ( #10506 )
2026-04-27 10:54:04 +04:00
shadcn
94074e4bb2
ci: release
2026-04-25 14:36:50 +04:00
shadcn
cf92d4f8f2
Consolidate release workflows and beta comment handling
2026-04-19 14:59:14 +04:00
shadcn
fa71bb8624
fix
2026-04-16 15:52:36 +04:00
shadcn
1be8f98c46
feat: add namespace validation for registries ( #10033 )
2026-03-15 11:07:13 +04:00
shadcn
429c001412
chore: remove deprecated/ directory and related workflow
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 09:19:17 +04:00
shadcn
65cb5b49ff
ci: add script to check registry
2026-03-09 09:11:34 +04:00
shadcn
7cebd74ce5
fix
2026-03-04 11:57:54 +04:00
shadcn
3d8837bddb
Merge branch 'main' into shadcn/v4
...
# Conflicts:
# apps/v4/app/(create)/components/customizer.tsx
# apps/v4/app/(create)/components/item-picker.tsx
# apps/v4/app/(create)/components/lock-button.tsx
# apps/v4/app/(create)/components/picker.tsx
# apps/v4/app/(create)/components/preview-controls.tsx
# apps/v4/app/(create)/components/preview.tsx
# apps/v4/app/(create)/components/random-button.tsx
# apps/v4/app/(create)/components/reset-button.tsx
# apps/v4/app/(create)/components/toolbar-controls.tsx
# apps/v4/app/(create)/create/page.tsx
# apps/v4/components/docs-sidebar.tsx
# apps/v4/components/site-header.tsx
# apps/v4/examples/base/ui-rtl/tooltip.tsx
# apps/v4/examples/base/ui/tooltip.tsx
# apps/v4/examples/radix/ui-rtl/tooltip.tsx
# apps/v4/examples/radix/ui/tooltip.tsx
# apps/v4/package.json
# apps/v4/public/r/styles/base-lyra/chatgpt.json
# apps/v4/public/r/styles/base-lyra/elevenlabs.json
# apps/v4/public/r/styles/base-lyra/github.json
# apps/v4/public/r/styles/base-lyra/input-group.json
# apps/v4/public/r/styles/base-lyra/preview.json
# apps/v4/public/r/styles/base-lyra/tooltip-example.json
# apps/v4/public/r/styles/base-lyra/tooltip.json
# apps/v4/public/r/styles/base-lyra/vercel.json
# apps/v4/public/r/styles/base-maia/chatgpt.json
# apps/v4/public/r/styles/base-maia/elevenlabs.json
# apps/v4/public/r/styles/base-maia/github.json
# apps/v4/public/r/styles/base-maia/preview.json
# apps/v4/public/r/styles/base-maia/tooltip-example.json
# apps/v4/public/r/styles/base-maia/tooltip.json
# apps/v4/public/r/styles/base-maia/vercel.json
# apps/v4/public/r/styles/base-mira/chatgpt.json
# apps/v4/public/r/styles/base-mira/elevenlabs.json
# apps/v4/public/r/styles/base-mira/github.json
# apps/v4/public/r/styles/base-mira/input-group.json
# apps/v4/public/r/styles/base-mira/preview.json
# apps/v4/public/r/styles/base-mira/tooltip-example.json
# apps/v4/public/r/styles/base-mira/tooltip.json
# apps/v4/public/r/styles/base-mira/vercel.json
# apps/v4/public/r/styles/base-nova/chatgpt.json
# apps/v4/public/r/styles/base-nova/elevenlabs.json
# apps/v4/public/r/styles/base-nova/github.json
# apps/v4/public/r/styles/base-nova/preview.json
# apps/v4/public/r/styles/base-nova/tooltip-example.json
# apps/v4/public/r/styles/base-nova/tooltip.json
# apps/v4/public/r/styles/base-nova/vercel.json
# apps/v4/public/r/styles/base-vega/chatgpt.json
# apps/v4/public/r/styles/base-vega/elevenlabs.json
# apps/v4/public/r/styles/base-vega/github.json
# apps/v4/public/r/styles/base-vega/preview.json
# apps/v4/public/r/styles/base-vega/tooltip-example.json
# apps/v4/public/r/styles/base-vega/tooltip.json
# apps/v4/public/r/styles/base-vega/vercel.json
# apps/v4/public/r/styles/radix-lyra/chatgpt.json
# apps/v4/public/r/styles/radix-lyra/elevenlabs.json
# apps/v4/public/r/styles/radix-lyra/github.json
# apps/v4/public/r/styles/radix-lyra/input-group.json
# apps/v4/public/r/styles/radix-lyra/preview.json
# apps/v4/public/r/styles/radix-lyra/tooltip-example.json
# apps/v4/public/r/styles/radix-lyra/tooltip.json
# apps/v4/public/r/styles/radix-lyra/vercel.json
# apps/v4/public/r/styles/radix-maia/chatgpt.json
# apps/v4/public/r/styles/radix-maia/elevenlabs.json
# apps/v4/public/r/styles/radix-maia/github.json
# apps/v4/public/r/styles/radix-maia/preview.json
# apps/v4/public/r/styles/radix-maia/tooltip-example.json
# apps/v4/public/r/styles/radix-maia/tooltip.json
# apps/v4/public/r/styles/radix-maia/vercel.json
# apps/v4/public/r/styles/radix-mira/chatgpt.json
# apps/v4/public/r/styles/radix-mira/elevenlabs.json
# apps/v4/public/r/styles/radix-mira/github.json
# apps/v4/public/r/styles/radix-mira/input-group.json
# apps/v4/public/r/styles/radix-mira/preview.json
# apps/v4/public/r/styles/radix-mira/tooltip-example.json
# apps/v4/public/r/styles/radix-mira/tooltip.json
# apps/v4/public/r/styles/radix-mira/vercel.json
# apps/v4/public/r/styles/radix-nova/chatgpt.json
# apps/v4/public/r/styles/radix-nova/elevenlabs.json
# apps/v4/public/r/styles/radix-nova/github.json
# apps/v4/public/r/styles/radix-nova/preview.json
# apps/v4/public/r/styles/radix-nova/tooltip-example.json
# apps/v4/public/r/styles/radix-nova/tooltip.json
# apps/v4/public/r/styles/radix-nova/vercel.json
# apps/v4/public/r/styles/radix-vega/chatgpt.json
# apps/v4/public/r/styles/radix-vega/elevenlabs.json
# apps/v4/public/r/styles/radix-vega/github.json
# apps/v4/public/r/styles/radix-vega/preview.json
# apps/v4/public/r/styles/radix-vega/tooltip-example.json
# apps/v4/public/r/styles/radix-vega/tooltip.json
# apps/v4/public/r/styles/radix-vega/vercel.json
# apps/v4/registry/bases/base/blocks/chatgpt.tsx
# apps/v4/registry/bases/base/blocks/elevenlabs.tsx
# apps/v4/registry/bases/base/blocks/github.tsx
# apps/v4/registry/bases/base/blocks/preview.tsx
# apps/v4/registry/bases/base/blocks/vercel.tsx
# apps/v4/registry/bases/radix/blocks/chatgpt.tsx
# apps/v4/registry/bases/radix/blocks/elevenlabs.tsx
# apps/v4/registry/bases/radix/blocks/github.tsx
# apps/v4/registry/bases/radix/blocks/preview.tsx
# apps/v4/registry/bases/radix/blocks/vercel.tsx
2026-03-02 14:00:50 +04:00
shadcn
81a1dde380
fix
2026-03-02 13:47:25 +04:00
shadcn
31c1c5eb56
fix
2026-02-17 14:47:50 +04:00
shadcn
7b90fe9833
fix
2026-02-17 14:45:26 +04:00
shadcn
b8f355ac4f
fix
2026-02-17 13:42:15 +04:00
shadcn
29195a17a7
fix
2026-02-17 13:39:34 +04:00
shadcn
fc16e1461f
ci: update validate registries workflow
2026-02-09 11:41:34 +04:00
shadcn
c0de90e1a1
ci: update permissions
2025-12-17 21:57:07 +04:00
shadcn
4a470fc617
ci: update release
2025-12-17 21:52:29 +04:00
shadcn
73296e79c0
ci: switch to oidc
2025-12-17 21:31:02 +04:00
shadcn
d3156c09ae
fix(shadcn): resolver for url ( #9054 )
2025-12-14 02:16:26 +04:00
shadcn
02d5ce85ec
feat: upgrade to Next.js 16 ( #8615 )
...
* feat: upgrade to Next.js 16
* chore: deps
* fix
* fix
* fix
* fix: workaround zod 4 for now
* fix
* fix: copy button
* fix: update apps/v4/hooks/use-is-mac.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix
* fix: remove
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 13:37:41 +04:00
shadcn
69402b3579
ci: update deprecated to ignore www/package.json
2025-10-15 11:39:53 +04:00
shadcn
d5c8a25150
Merge branch 'main' of github.com:shadcn-ui/ui
2025-10-15 11:30:53 +04:00
shadcn
c3da716e94
debug: ci
2025-10-15 11:30:24 +04:00
dependabot[bot]
b2572d0287
chore(deps): bump tj-actions/changed-files in /.github/workflows ( #8466 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44 to 46.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v46 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: '46'
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 11:30:03 +04:00
shadcn
b83f042416
fix: actions
2025-10-15 11:26:28 +04:00
shadcn
6567897393
fix: actions
2025-10-15 11:07:14 +04:00
shadcn
2675fa3941
ci: add deprecated action ( #8465 )
...
* ci: add deprecated action
* ci: add label
* Potential fix for code scanning alert no. 12: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-10-15 11:04:30 +04:00
shadcn
3ed9af5757
ci: update registries workflow ( #8135 )
...
* ci: update registries workflow
* chore: remove invalid
2025-09-03 20:04:28 +04:00
shadcn
62c41c3271
feat: add registries index ( #8126 )
...
* feat: add registries index
* ci: update workflow
* ci: update
* fix
* debug
* ci: debug
* debug
* fix: build
* refactor
2025-09-03 08:24:02 +04:00
shadcn
0e3d6b24d3
test: fix flaky remote registry test ( #7910 )
...
* test: fix flaky remote registry test
* fix
* fix: test
* fix
* fix
* fix
* fix
* fix
* tests: cleanup
2025-07-30 12:06:13 +04:00
shadcn
cef5af9ed3
ci: bump version for changeset action
2025-07-29 17:08:48 +04:00
shadcn
873f7f2773
feat: add tests package ( #7907 )
...
* feat: add tests package
* fix
* fix
* debug
* debug
* debug
* fix
* debug
* fix: no concurrent
* fix
* test: add vite-app tests
* test: add tests
2025-07-29 16:31:10 +04:00
shadcn
65350857a4
ci: fix stale bot ( #7624 )
2025-06-16 15:02:53 +04:00
shadcn
dc80a326c2
ci: fix stale bot
2025-03-02 15:24:05 +04:00
Lloyd Richards
92e5c7ab2c
ci: fix up stale issue handler ( #6457 )
...
Co-authored-by: shadcn <m@shadcn.com >
2025-03-02 14:59:26 +04:00
shadcn
d1eb24e23a
(4/n) shadcn: fix handling of sidebar colors ( #6515 )
...
* fix(shadcn): background, foreground and sidebar colors
* chore: changeset
* ci: update artifact
2025-01-30 22:57:57 +04:00
shadcn
254198b4bf
feat: add shadcn/registry ( #6339 )
...
* feat: implement shadcn/registry
* feat: add schema field
* fix: import
* chore: add changeset
* chore: remove console
* fix: tests
* fix: diff command
* feat: move to schema/registy-item.json
* fix
* ci: switch to node 20
* ci: build packages
2025-01-14 10:50:19 +04:00
shadcn
811bb59a8f
feat(shadcn): monorepo support ( #6104 )
2024-12-20 19:07:17 +04:00
shadcn
28f34ed3c3
feat(shadcn): recursively resolve registry dependencies ( #4961 )
...
* feat(shadcn): recursively resolve registry dependencies
* chore: add changeset
* ci: update actions/upload-artifact
2024-09-25 22:56:39 +04:00
shadcn
0993d98cc7
ci: update stale config ( #4858 )
2024-09-15 13:25:06 +04:00
shadcn
a62a155aac
(1/N) cli: framework support ( #4569 )
2024-08-31 01:54:48 +04:00