Releases: mui/toolpad
v0.16.0
Jun 11, 2025
A big thanks to the 5 contributors who made this release possible. Here are some highlights โจ:
- CRUD improvements including non-editable fields, rendering custom fields, and page containers out-of-the-box!
BREAKING CHANGE: CRUD pages now include a PageContainer
based on the pageTitles
prop. Either remove the PageContainer
you were using in these pages and set the pageTitles
prop, or override the container using the pageContainer
slot.
You can find more detailed instructions and examples in the CRUD component documentation.
- New app provider for Tanstack React Router.
- New
useNavigation
hook to access your navigation configuration from anywhere. - Japanese locale support.
@toolpad/core
- Support non-editable items in CRUD form pages (#4918) @apedroferreira
- Allow custom form fields in CRUD (#4968) @apedroferreira
- Add Tanstack React Router provider (#4971) @apedroferreira
- CRUD page titles with
pageTitles
andpageTitle
props (#4930) @apedroferreira - Add new
useNavigation
hook (#4965) @apedroferreira - Make CRUD forms React 18 compatible (#4966) @apedroferreira
- Allow full customization for dashboard header (#4820) @rkristelijn
- Fix closing behavior under strict mode (#4973) @Janpot
- CRUD UI improvements (#4937) @apedroferreira
- Add Japanese locale support (#4970) @yuito-it
- Small adjustment to Data Grid selection in CRUD. (#4983) @apedroferreira
- Use named imports for locales (#4945) @yuito-it
Core
- Remove Toolpad Studio (#4987) @apedroferreira
- Remove @vitejs/plugin-react as dependency (#4977) @Janpot
- Remove required checkout step (f916976) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari, @rkristelijn, @yuito-it
v0.15.0
May 8, 2025
A big thanks to the 4 contributors who made this release possible. Here are some highlights โจ:
- Allow custom navigation page items
- Show correct single-select values in "Show" UI
- Pass nonce to color scheme script through AppProvider
- Improve and fix project dependencies
- General UI improvements and fixes
- Improved documentation with CRUD examples and CRUD REST API
@toolpad/core
- Allow custom navigation page items (#4809) @apedroferreira
- Show correct single-select values in "Show" UI (#4876) @apedroferreira
- Stop CRUD List DataGrid from rendering with SSR (#4907) @apedroferreira
- Remove default
RememberMe
(#4574) @bharatkashyap - Small refactor for "or" divider (#4855) @bharatkashyap
- Remove
DashboardLayout
navigation prop (#4881) @apedroferreira - Fix mini-sidebar alignment (#4909) @apedroferreira
- Pass nonce to color scheme script through AppProvider (#4917) @a88zach
- Make theming not require specific HTML attribute name (#4910) @apedroferreira
- Prevent horizontal scrollbars by adding tolerance (#4861) @bharatkashyap
- Highlight and text alignment for mini (#4844) @bharatkashyap
Docs
- Upgrade themed example for X v8 (#4893) @bharatkashyap
- Use REST API for CRUD in themed example (#4834) @bharatkashyap
- Remove React Spring from themed example (#4890) @apedroferreira
- Update themed example according to latest dependencies (#4877) @apedroferreira
- Fix theme switcher in docs demos (#4864) @apedroferreira
- Add CRUD to docs introduction page (#4851) @apedroferreira
- Don't use
checkboxSelection
in CRUD examples (#4843) @bharatkashyap
Core
- Update dependencies in
create-toolpad-app
and examples (#4863) @apedroferreira - Remove MUI X libraries as peer dependencies (#4854) @apedroferreira
- Keep 'engines' close to 'packageManager' (9fabc9e) @oliviertassinari
- Normalize author package in org (6bbd998) @oliviertassinari
- Fix package description (187c3c1) @oliviertassinari
- Normalize netlify.toml in org (030a7c5) @oliviertassinari
- Update MUI X to 8.1.0 (#4891) @apedroferreira
- Fix typo (#4847) @bharatkashyap
All contributors of this release in alphabetical order: @a88zach, @apedroferreira, @bharatkashyap, @oliviertassinari
Assets 2
v0.14.0
Apr 12, 2025
A big thanks to the 9 contributors who made this release possible. Here are some highlights โจ:
- Support building with the latest Material UI v7
- Added title for accessibility
- Fixed dialog promises to enable closing dialogs imperatively
- CRUD improvements: new sub-component slots, examples, and added to CLI default output
- Added interpolation to translation keys
- Multiple bug fixes and improvements
@toolpad/core
- Fix: Unwarp Dialog promises created by confirm, prompt, and alert to enable closing these dialogs imperatively (#4801) @DizWARE
- Fix: render divider and header as li in menu (#4763) @rkristelijn
- Feature: add title for accessibility (#4761) @rkristelijn
- Expose subcomponent slots to top-level CRUD component (#4786) @apedroferreira
- Styling: Align logo smaller than 40 px vertically with title (#4784) @jakobmerrild
- Add basic CRUD tests (#4709) @apedroferreira
- Show nested navigation in mini-drawer (#4276) @apedroferreira
CLI
- Add CRUD to generated projects (#4826) @apedroferreira
Docs
- Corrected 'Returns' section grammer (#4831) @mohamedAbdulhamed
- Add CRUD to themed example (#4785) @bharatkashyap
- Add missing peer dependencies from Toolpad CRUD to docs, examples and playgrounds (#4807) @apedroferreira
- Fix 301 link (b107099) @oliviertassinari
- Fix URL domain in changelog (fbbe1e2) @oliviertassinari
- Fix blank space issue in Material UI Drawer docs (#4805) @apedroferreira
- Fix CRUD usage in docs (#4783) @apedroferreira
- Add CRUD examples (#4713) @apedroferreira
- Added links to sites (#4708) @Ocheretovich
- Mention pnpm usage (#4793) @rkristelijn
Core
- Move @toolpad/core to ESM (#4755) @Janpot
- Add interpolation to translation keys (#4773) @bharatkashyap
- Upgrade monorepo (#4819) @oliviertassinari
- Sync scorecards.yml across codebase (10a52dd) @oliviertassinari
- Remove studio workspaces (#4756) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @DizWARE, @jakobmerrild, @Janpot, @mohamedAbdulhamed, @Ocheretovich, @oliviertassinari, @rkristelijn
v0.13.0
Mar 11, 2025
A big thanks to the 3 contributors who made this release possible. Here are some highlights โจ:
Add new Crud component: this new component provides UIs to interact with data from any data source (create, read, update and delete), with minimal configuration from a single data source definition. Try it out and please share any issues you find!
@toolpad/core
- Add CRUD component (#4486) @apedroferreira
- Adjust CRUD types and documentation (#4751) @apedroferreira
- Add "new" label to CRUD item (#4750) @apedroferreira
Core
- Revert ESM update for toolpad-core (#4745) @Janpot
- Remove email as a way to get support (#4716) @oliviertassinari 8000
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari
v0.12.1
Feb 28, 2025
A big thanks to the 10 contributors who made this release possible. Here are some highlights โจ:
- Added form and OAuth button slot props for enhanced customization
- Improved framework support with router-specific Link components
- Added LocalizationProvider for better internationalization support
- Updated package layout for ESM support
@toolpad/core
- Fix dialogs close behavior (#4707) @Janpot
- Add router-specific Link components (#4661) @bharatkashyap
- Add LocalizationProvider support (#4620) @bharatkashyap
- Fix Next.js Pages Router pathname in AppProvider (#4657) @apedroferreira
- Add form and oauthButton slot props (#4674) @bharatkashyap
- Link line-height to font-size in AppTitle (#4648) @gil-obradors
- Remove React dependency from utils (#4605) @bharatkashyap
Docs
- Add customization section to notifications (#4672) @Firgrep
- Add Trending badge (#4670) @bharatkashyap
- Add CLI install instructions (#4639) @bharatkashyap
- Improve installation instructions (#4633) @bharatkashyap
- Remove planned components (#4667) @prakhargupta1
- Fix typos in documentation (#4666) @maximevtush
- Fix redirection to GitHub example view (#4642) @oliviertassinari
- Fix build errors with Next.js 14 (#4594) @bharatkashyap
CLI
- Refactor CLI setup (#4597) @bharatkashyap
- Fix package.json pretty print (#4644) @rkristelijn
- Fix .gitignore formatting (#4622) @rkristelijn
Core
- Update package layout for ESM (#4686) @Janpot
- Fix semver mismatches (#4600) @Janpot
- Use precise version in examples (#4606) @apedroferreira
- Fix pnpm in Circle CI (#4656) @apedroferreira
- Conditionally skip flaky tests (#4627) @Janpot
v0.12.0
Jan 10, 2025
A big thanks to the 5 contributors who made this release possible. Here are some highlights โจ:
BREAKING CHANGE
- Framework-specific
AppProvider
exports have been renamed for clarity:
(Note the change in the path from react-router-dom
to react-router
)
- import { AppProvider } from '@toolpad/core/react-router-dom';
+ import { ReactRouterAppProvider } from '@toolpad/core/react-router';
- import { AppProvider } from '@toolpad/core/nextjs';
+ import { NextAppProvider } from '@toolpad/core/nextjs';
- Upgraded Toolpad to React 19
- Added framework selection to
create-toolpad-app
to support Vite - Improved sidebar CSS transitions in
DashboardLayout
- Allow multiple breadcrumbs that are not links in
PageHeader
- Added multiple bug fixes and improvements
- Fixed various UI and documentation issues
@toolpad/core
- Upgrade Toolpad to React 19 (#4488) @bharatkashyap
- Fix sidebar CSS transitions for some breakpoints in
DashboardLayout
(#4522) @gil-obradors - Prevent account info overflowing on kebab menu in
Account
component (#4555) @bharatkashyap - Use unique names for framework specific
AppProvider
s (#4553) @apedroferreira - Allow multiple breadcrumbs that are not links in
PageHeader
(#4571) @null93
CLI
- Add framework selection to support Vite (#4545) @bharatkashyap
Docs
- Fix featured image (#4561) @bharatkashyap
- Improve example README files (#4580) @bharatkash 8000 yap
- Link to docs on PRs (#4349) @oliviertassinari
- Fix layout shift example page (#4350) @oliviertassinari
- Fix correct use of Page Router and App Router (77a8b87) @oliviertassinari
- Fix 301 links (#4558) @oliviertassinari
Core
- Remove lockfile from example (#4577) @bharatkashyap
- Fix CI failing due to Recharts console error (#4576) @bharatkashyap
- Fix docs:build to work in docs folder too (a8b74d4) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @gil-obradors, @null93, @oliviertassinari
v0.11.0
Dec 12, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights โจ:
- BREAKING
toolbar
slot in thePageContainer
component has been moved to newPageHeader
component, which can be used in theheader
slot inPageContainer
. New usage example here. - Add
homeUrl
tobranding
properties, andappTitle
slot to override layout header branding. - Allow full-size content inside
PageContainer
. - Add "rememberMe" slot to
SignInPage
. - Add
navigation
prop override toDashboardLayout
. - Add Vite example with Firebase authentication.
@toolpad/core
- Add
homeUrl
tobranding
andappTitle
slot (#4477) @bharatkashyap - Allow full-size content in
PageContainer
(#4480) @apedroferreira - Add "rememberMe" slot (#4487) @bharatkashyap
- Add
navigation
prop as override (#4523) @apedroferreira - Do not spread
PageContainer
title to child Container (#4504) @christiancookbuzz - Wrap App Router
AppProvider
in Suspense (#4526) @bharatkashyap - Remove
docs
context from component logic (#4489) @bharatkashyap - Make control in rememberMe slot prop optional (#4529) @hmon
- Do not make text bold in navigation sidebar (#4533) @apedroferreira
Docs
- Add Vite example with Firebase auth (#4500) @bharatkashyap
- Upgrade featured example to React 19 (#4517) @bharatkashyap
- Add pre-requisites to Next integration docs (#4473) @bharatkashyap
- Correct Tutorial code (#4467) @bharatkashyap
- Update deployed template link (#4454) @bharatkashyap
- Update deployed example URL (#4531) @bharatkashyap
- Handle integration docs 404 (#4475) @prakhargupta1
- Fix 301 link to Render docs (cdaa9b7) @oliviertassinari
- Add 'New' badge for examples (#4481) @prakhargupta1
- Remove the live app link (#4482) @prakhargupta1
- Improve callout copy for layout override props (#4535) @apedroferreira
- Update base-concepts.md (#4484) @prakhargupta1
- Fix missed parenthesis (#4510) @bharatkashyap
Core
- Remove/update offending deps (#4483) @bharatkashyap
- Update @mui/monorepo (#4455) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @christiancookbuzz, @hmon, @oliviertassinari, @prakhargupta1
v0.10.0
Nov 23, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights โจ:
- Upgrade to Next.js 15
- Add Passkey and Magic Link support inside the CLI
- Add ability to override labels on
SignInPage
- Multiple bug-fixes and small improvements
- Add a functional dashboard template to the docs!
@toolpad/core
- Fix SignInButton UI (#4421) @bharatkashyap
- Bump Next.js to 15.0.3 (#4321) @hollandjake
- Add branding prop as override (#4442) @apedroferreira
- Fix app bar items alignment (#4437) @bharatkashyap
- Add width containment on flex container (#4414) @bharatkashyap
- SignInPage UI tweaks (#4451) @bharatkashyap
- Allow slotProps to override all labels (#4418) @bharatkashyap
- Fix missing "Remember Me" state from
formData
(#4404) @bharatkashyap
create-toolpad-app
- Support Magic Link and Passkeys in CLI (#4339) @bharatkashyap
- Skip path validation for examples (#4434) @bharatkashyap
Docs
- Add a new section for Integration (#4411) @prakhargupta1
- Update examples to Next.js 15 (#4435) @bharatkashyap
- Add Templates listing to examples page (#4449) @bharatkashyap
- Host themed template under mui.com (#4415) @bharatkashyap
- Fix 301 in the docs (3ab3b4e) @oliviertassinari
- Fix 301 redirection in docs (2404ac6) @oliviertassinari
- Fix missed Vale error (#4419) @bharatkashyap
- Update SignInPage docs and themed example (#4410) @bharatkashyap
- Correct version on themed example (#4405) @bharatkashyap
- Fix 404 link (#4401) @oliviertassinari
Core
- Update lockfile (#4386) @apedroferreira
- Simplify OpenSSF badge (b61a32c) @oliviertassinari
- Update to match with the rest of the codebase (5ceb4f0) @oliviertassinari
- Remove dead style contain code (#4402) @oliviertassinari
- Improve bug template for reproductions (a84ba1e) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @hollandjake, @oliviertassinari, @prakhargupta1
v0.9.0
Nov 8, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights โจ:
- Support magic links in
SignInPage
- Support placing
Account
component in layout sidebar - Improved UI integration with custom themes
- Improved customizability of
DashboardLayout
header actions - Improved documentation, especially around React Router integration
@toolpad/core
- Support magic links in
SignInPage
(#4085) @bharatkashyap - Add
<Account />
insidebarFooter
(#4255) @bharatkashyap - Improve default UI and customisation ability (#4370) @bharatkashyap
- Allow theme switcher override with slots (#4340) @apedroferreira
- Left-align header title in mobile viewport (#4346) @apedroferreira
- Allow changing the width of the drawer in dashboard layout (#4296) @garryxiao
- Hide layout header and sidebar when printing (#4334) @apedroferreira
Docs
- Add
SignInPage
Vite + React Router example (#4335) @bharatkashyap - Add custom user details example (#4227) @bharatkashyap
- Update React Router example configs (#4303) @apedroferreira
- Make Themed example run by default on Codesandbox (#4382) @bharatkashyap
- Add component as
payload
example touseDialogs
docs (#4375) @bharatkashyap - Add sandbox links for Toolpad Core examples (#4325) @bharatkashyap
- Separate example folders for Core and Studio (#4301) @bharatkashyap
- Clean up examples (#4383) @bharatkashyap
- Fix more 404s on examples page (#4368) @prakhargupta1
- Fix tool redirection (#4366) @oliviertassinari
- Fix missing punctuation on descriptions (#4351) @oliviertassinari
- Sentence case (10dde48) @oliviertassinari
- Polish to match standard (#4344) @oliviertassinari
- Move the description to match the other pages (#4348) @oliviertassinari
- Adjust some casings and sections in component docs (#4306) @apedroferreira
- Fix "breadcrumbs" spelling (#4297) @bharatkashyap
- Minor changes (#4372) @prakhargupta1
- Replace support link from Studio to Core in the GitHub Issue template (#4272) @prakhargupta1
Core
- Fix Dependabot warning in Next.js example with passkey (#4371) @apedroferreira
- Fix Vale errors (#4347) @oliviertassinari
- Fix VS Code reference (0520057) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @garryxiao, @oliviertassinari, @prakhargupta1