Mar 31, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add end-user application navigation! Various fixes.
- Add app navigation sidebar (#1819) @apedroferreira
- Load queries by name instead of id (#1842) @Janpot
- Fix issues around custom datagrid columns (#1840) @Janpot
- Fix broken theming (#1834) @apedroferreira
- Do Toolpad app migration on startup (#1832) @Janpot
- Remove ECS and Recaptcha + move request/response logs to trace level (#1833) @apedroferreira
- Remove deprecated scope query (#1827) @apedroferreira
- Use worker scoped fixtures for integration tests (#1813) @Janpot
- Remove quickjs-emscripten (#1820) @Janpot
- Rewrite argument handling in
@mui/toolpad
CLI withyargs
(#1794) @bharatkashyap - Update CONTRIBUTING.md (Fix typo) (#1826) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
Mar 28, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Mutate state in event handlers by assigning to properties of page elements. Make binding to DataGrid selection easier with improved typings. Big cleanup of dead code.
- Use node name in the canvas HUD (#1818) @Janpot
- Allow mutating page state in event handlers (#1807) @Janpot
- Improve UX around integration testing (#1808) @Janpot
- Disable property control for controlled properties (#1809) @Janpot
- Use next.js custom server (#1723) @Janpot
- Remove postgres (#1799) @Janpot
- Remove example and docker files (#1798) @Janpot
- Clean up more obsolete things in the repo (#1797) @Janpot
- Fix errors when running the project the first time (#1796) @Janpot
- Fix imports from toolpad (#1793) @Janpot
- Fix changing tabs closing query editor (#1784) @apedroferreira
- Generate .gitignore on dev command (#1705) @apedroferreira
- Improve dataGrid.selection types (#1790) @Janpot
- Dependency cleanup (#1791) @Janpot
- Fixes on the dev pipeline (#1789) @Janpot
- Remove Prisma, isolated-vm and dead code (#1787) @Janpot
- Update release instructions (#1788) @Janpot
- Fix capitalization of elements (#1782) @Janpot
- Update moduleresolution for core and components (#1780) @Janpot
- Remove the localMode flag (#1768) @Janpot
- Convert tests to local mode (#1718) @Janpot
- Add docs contributing instructions (#1779) @Janpot
- Allow falsy MySQL variable values (#1738) @evankennedy
- Add Toolpad to cspell config for the workspace (#1767) @Janpot
- Use latest version for examples (#1764) @Janpot
- Rename dev13 script to dev (#1766) @Janpot
- Small typo fix @prakhargupta1
- Docs updates for the new direction (#1743) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @evankennedy, @Janpot, @prakhargupta1
Mar 20, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Today we're taking a big step. We're making Toolpad focus much more on integrating with your IDE, while providing the ease of building UI fast with a drag and drop. Read more here.
- Add create-toolpad-app CLI (#1700) @bharatkashyap
- Direction 13 (#1651) @Janpot
- Fix dragged element corners (#1750) @Janpot
- Turn off preview environments (#1697) @Janpot
- this don't work @Janpot
- build to legacy master @Janpot
- add ignore console to test @Janpot
- Disable bindings for properties that can be controlled in canvas (#1696) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
Feb 22, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add a List component, polish Markdown component, easier access to Page module settings, feedback for mutation queries, and a new option to edit Text component directly in canvas!
- Fix binding editor confirm on unsaved changes (#1695) @apedroferreira
- Adjust margins for Markdown component (#1690) @Janpot
- Remove deprecated waitForNavigation playwright API (#1699) @Janpot
- Make text component editable in the canvas (#1694) @Janpot
- Hide resizable height prop controls (#1641) @apedroferreira
- Move selected node state to page view only (#1679) @apedroferreira
- Fix DataGrid number formats for non-numerical values (#1626) @Janpot
- Add feedback for mutating queries (#1691) @Janpot
- Show confirmation dialog when there are unsaved changes (#1618) @apedroferreira
- Fix resizing after drag & drop UI changes (#1639) @apedroferreira
- Polish Markdown component (#1477) @bharatkashyap
- Confirm unsaved code component changes (#1628) @apedroferreira
- Add in page settings option to sidebar to allow for easier access to page module settings (#1672) @scouttyg
- Add List component (#1527) @apedroferreira
- Fix: Column changes dropped on prop update (#1583) @bharatkashyap
- Fix: Disable "Remove" on draft nodes (#1681) @bharatkashyap
- Align headers and typography in the theme (#1627) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @scouttyg
Feb 15, 2023
A big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
- Fix HMR issues with the canvas bridge (#1640) @Janpot
All contributors of this release in alphabetical order: @Janpot
Feb 8, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Edit option from preview, improved Select component behavior, updated drag & drop UI/UX, improved image columns in Data Grid, add Data Grid documentation.
- Improve behavior of image columns (#1637) @Janpot
- Add DataGrid docs (#1616) @bytasv
- Fix console errors @apedroferreira
- Improve drag & drop / canvas UI (#1553) @apedroferreira
- Add some new future components (#1631) @Janpot
- Fix design issue template (#1636) @bytasv
- Add design GH template (#1632) @bytasv
- Remove - from select options (#1630) @Janpot
- Improve deploy in iframe tests (#1622) @Janpot
- disable server code build when not in local mode @Janpot
- Remove firefox specific branch in tests (#1620) @Janpot
- Add fast edit option from preview (#1603) @bytasv
- Be more accepting of select options (#1604) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
Feb 1, 2023
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Improved default template.
- Dual build toolpad-core for esm and cjs (#1617) @Janpot
- Add new custom GA events to demo (#1588) @apedroferreira
- Change default template (#1601) @bytasv
- Add MySQL datasource (#1313) @bharatkashyap
- Cherrypick some changes from direction 13 branch (#1599) @Janpot
- [core] Remove dead code @oliviertassinari
- [core] Fix Next.js warning @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Jan 25, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Added a new FilePicker component, some changes to page navigation and improvements to JavaScript runtime code.
- Fix navigation through DOM views with pages (#1565) @apedroferreira
- Add FilePicker component (#1537) @bytasv
- Split browser and server js runtimes (#1584) @Janpot
- Fix webpack missing exports warnings (#1582) @Janpot
- Make applyTransform runtime agnostic (#1585) @Janpot
- Recreate yarn.lock (#1577) @Janpot
- Upgrade monorepo dependency (#1580) @Janpot
- Remove onChangeHandler from Select and TextField (#1576) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
✨ Done in 1.69s.
Jan 18, 2023
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Added Tabs component and new canvas bridge implementation, fixed DatePicker localization, binding to objects, link redirection. Improved code around js evaluation.
- Fix DatePicker localization issues (#1575) @Janpot
- Avoid resubscribing in useSyncExternalStore on every render (#1554) @Janpot
- Rename Tabs main prop (#1568) @bytasv
- Add tabs and container components (#1549) @bytasv
- Reorganize js evaluation across project (#1548) @Janpot
- New canvas bridge implementation (#1550) @Janpot
- Fix binding to objects with more than one property (#1542) @Janpot
- [core] Add missing need triage label on RFC @oliviertassinari
- [docs] Fix link redirection @oliviertassinari
All contributors of this release in alphabetical order: @bytasv, @Janpot, @oliviertassinari
Jan 11, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Custom column types, add search to apps overview, add inline tooltips to components and properties, component library tweaks.
- Fix templates after dog API changed (#1544) @Janpot
- Reorganize shared utils (#1539) @Janpot
- Remove obsolete dom reducer actions (#1541) @Janpot
- Some component library tweaks (#1526) @Janpot
- Pin react-router-dom instead of resolutions (#1519) @Janpot
- Update README.md @prakhargupta1
- Add inline documentation to components and properties (#1518) @Janpot
- Correct types in Datepicker (#1517) @Janpot
- Promote previously experimental config (#1515) @Janpot
- Add search to the apps overview (#1402) @bharatkashyap
- Custom column types (#1462) @bytasv
- Restructure installation docs (#1511) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @bytasv, @Janpot, @prakhargupta1
Jan 4, 2023
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
New date picker component, Make switching views part of undo/redo cycle.
- Fix dependabot vulnerabilities (#1512) @Janpot
- Don't import from dist folders (#1513) @Janpot
- Root type check (#1510) @bytasv
- Fix function editor save (#1507) @Janpot
- Do not rename nodes when migrating Typography components (#1509) @Janpot
- Just re-export the prettier config (#1508) @Janpot
- Datepicker format handling changes (#1504) @bytasv
- Undo/redo through different views (#1417) @apedroferreira
- Make sure npm package is splitted out correctly (#1502) @Janpot
- Date picker component (#1499) @bytasv
- [core] Remove dead prettier config @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot, @oliviertassinari
Dec 28, 2022
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Improvements to the scope explorer, and some other bug fixes an improvements.
- Fix: Demo reCaptcha v2 fallback does not work (#1485) @bharatkashyap
- Group scope variables by function in global scope explorer (#1464) @Janpot
- Fix canvas ref timing issues (#1476) @Janpot
- Fix flaky rest-basics test (#1481) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot
Dec 21, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Added survey for the Toolpad usage, simplified RPC logs, added latest deployment preview in the editor, undo/redo improvements, improved grid columns editor, added visual feedback when query runs, as well as various fixes.
- Add survey dialog (#1480) @bytasv
- Simplify RPC logs (#1473) @Janpot
- Move recaptcha script away from _app (#1472) @Janpot
- Add latest deployment preview in editor (#1423) @bytasv
- Single-update undo/redo (#1374) @apedroferreira
- Non permanent root redirection (#1468) @oliviertassinari
- Fix display of errors during loading of data (#1457) @Janpot
- Replace gridcolumns editor dialog with popover (#1455) @Janpot
- Fix: Incorrect migration for Text component (#1451) @bharatkashyap
- Add formatting options to DataGrid columns (#1449) @Janpot
- Add visual feedback when query is running (#1454) @Janpot
- [docs] Banner tweaks (#1475) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Dec 14, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Add a new Text component that subsumes Typography and Link, and allows support for Markdown. Allow support for dynamic templates, and fix a bug around the default value of components.
- Add Text component to merge Typography, Markdown, Link (#1298) @bharatkashyap
- Document and cleanup of utility functions (#1442) @Janpot
- Revert react-router-dom to 6.3 (#1444) @Janpot
- Update README.md @prakhargupta1
- Fix yarnlock (#1443) @bytasv
- Add roadmap to the docs (#1424) @bytasv
- Landing page tweaks (#1433) @bharatkashyap
- Fix controlled value reset when default value changes (#1434) @bytasv
- Add integration test for default template (#1429) @bharatkashyap
- Support dynamic app templates (#1430) @apedroferreira
- Fix changelog @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @prakhargupta1
✨ Done in 1.75s.
Dec 7, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Release the demo version, update app duplication UX.
- Revert accidental react-router-dom update (#1426) @Janpot
- Add demo link to the docs (#1319) @bharatkashyap
- Add Demo link to landing page (#1228) @bharatkashyap
- Add a Default app template (#1381) @bharatkashyap
- Remove stats template (#1418) @apedroferreira
- Propose solution for flaky undo test (#1415) @Janpot
- Update dependencies (#1403) @Janpot
- Move to next.config.mjs (#1404) @Janpot
- Add note about missing connections to demo footer (#1406) @apedroferreira
- Try out transpilePackages on latest next (#1362) @Janpot
- Don't immediately open duplicated apps (#1397) @Janpot
- Make sure EditableText updates when underlying string changes (#1400) @Janpot
- Undoable/redoable node selection (#1394) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
Nov 30, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Improved query options in demo, fixed time property in HAR, unified app editor options menus
- Undo redo tests (#1308) @bytasv
- Hide connections tree in demo (#1393) @apedroferreira
- Create apps programmatically in integration tests (#1384) @Janpot
- Set connection/query available options in demo (#1323) @apedroferreira
- Add some tips about writing highlights in release docs (#1352) @Janpot
- Fix time property in HAR (#1383) @Janpot
- Unify app editor options menus (#1286) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot
Nov 23, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Client-side functions, migration fixes, add sidebar to overview page, support visual captcha as fallback, add "alpha" label to app and landing page, automatic app names in demo.
- Fix landing page hydration issue (#1375) @bharatkashyap
- Update demo bar copy (#1371) @apedroferreira
- Fix overflow for explorer (#1372) @Janpot
- Add "alpha" label to app and landing page hero (#1356) @bharatkashyap
- Add missing sucrase helper (#1360) @Janpot
- Remove demo docker (#1369) @apedroferreira
- Remove demo configuration from render.yaml (#1368) @apedroferreira
- Move typescript to devDependencies (#1366) @Janpot
- Remove sentry debug option (#1361) @Janpot
- Fix yarn.lock @Janpot
- Upgrade eslint (#1287) @Janpot
- Fallback to visible captcha if invisible captcha fails (#1272) @apedroferreira
- Refactor overview page (#1357) @Janpot
- Fix migration to v3 (#1359) @Janpot
- Run functions client side (#1325) @Janpot
- Show IP address in log messages (#1350) @apedroferreira
- Fix prettier script in CI (#1355) @Janpot
- Automatic app names in demo (#1351) @apedroferreira
- [core] Group renovate GitHub Action dependency updates (#1341) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
Nov 16, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Upgraded to Next.js 13, some fixes on undo/redo and also an improvement to the cloud demo which allows continuing work on the latest-used app.
- Allow working on latest used app from demo home page (#1304) @apedroferreira
- Make sure to show a 404 for non existing apps in the preview (#1344) @Janpot
- Make sure code components can run against React in production mode (#1348) @Janpot
- Disable baseUrl when ran in browser (#1346) @Janpot
- Upgrade to next 13 (#1294) @Janpot
- Show self-host bar in demo (#1309) @apedroferreira
- Move component compilation serverside (#1332) @Janpot
- Remove externalResolver for Sentry (#1343) @Janpot
- Convert scripts to ESM (#1307) @Janpot
- Add github repository link from landing page (#1342) @bharatkashyap
- Fix windows and AZERTY shortcuts for undo redo (#1274) @bytasv
- Simplify menu actions (#1281) @oliviertassinari
- Fix undo/redo race condition (#1328) @bytasv
- Fix hud overlay index (#1329) @bytasv
- Reorganize QueryEditor into its own folder (#1322) @Janpot
- Upgrade docs to Next.js 13 (#1297) @Janpot
- Remove package.json resolutions field (#1316) @Janpot
- Show creation dialog as loading while navigating to newly created app (#1317) @Janpot
- Change dots to ellipsis (#1314) @Janpot
- [core] Show the whole version to make blame easier @oliviertassinari
- [core] Pin GitHub Action versions @oliviertassinari
- [core] Feedback on branch protection @oliviertassinari
- [core] Remove scorecard default permissions @oliviertassinari
- [docs] Fix path typo in Fetch docs (#1331) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Nov 9, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A new Link component, undo/redo in the editor, fix UX on renaming elements.
- Remove pullRequestPreviewsEnabled from render.yml (#1315) @Janpot
- Fix adding parameter with duplicate name (#1282) @Janpot
- Make sure to define a _jsxFilename for custom components (#1306) @Janpot
- Upgrade monorepo dependency (#1299) @Janpot
- Remove react from the runtime chunk (#1302) @Janpot
- Add prefix to custom GA event (#1305) @apedroferreira
- Send custom GA event when new app is created (#1285) @apedroferreira
- Some tweaks to integration tests while debugging (#1300) @Janpot
- schedule @Janpot
- Reduce amount of chunks for the runtime (#1301) @Janpot
- Update code component name on save (#1283) @Janpot
- Add Next.js bundle analyzer (#1276) @Janpot
- Small improvements to Datagrid component (#1284) @apedroferreira
- Client-side fetch queries (#1252) @Janpot
- Add undo & redo functionality (#1225) @bytasv
- useEvent: Only check for calls during render in development (#1269) @Janpot
- Index pino logs to data stream (#1267) @apedroferreira
- Add Link Component (#1234) @bharatkashyap
- [core] Fix Scorecard fail Action @oliviertassinari
- [core] Try running integration tests against self-hosted httpbin (#1253) @Janpot
- [core] Add OSSF Scorecard action (#1295) @oliviertassinari
- [core] Remove default access to GitHub action scopes @oliviertassinari
- [core] Fix Pinned-Dependencies @oliviertassinari
- [docs] Link changelog (#1279) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Nov 2, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Added new Data Grid column types, improved dev mode performance, support for pages, connections and components duplication, updated remaining documentation parts
- Fix Elastic Search configuration (#1256) @apedroferreira
- Provide accessible locators (#1264) @Janpot
- Improve dev mode performance (#1232) @Janpot
- Fix app templates tests (#1257) @apedroferreira
- Support duplicating queries (#1229) @Janpot
- Deploy latest Docker image in demo (#1255) @apedroferreira
- App templates tests (#1220) @apedroferreira
- Add new column types (#1223) @apedroferreira
- Fix node not found error (#1233) @apedroferreira
- improve renovatebot @Janpot
- Support undefined values in serverside bindings (#1226) @Janpot
- Disable making applications public in demo mode (#1212) @apedroferreira
- Use link component in app overview (#1218) @Janpot
- Support duplicating pages, connection, components (#1210) @Janpot
- Part 5: Update building ui docs (#1215) @bytasv
- Part 6: Update data binding docs (#1216) @bytasv
- [core] Fixes for upcoming eslint upgrade (#1249) @Janpot
- [core] Remove unused GitHub Action permission @oliviertassinari
- [core] Pin GitHub Action to digests (#1250) @oliviertassinari
- [core] Fix permissions in workflow @oliviertassinari
- [core] Add clarifying comment in the dev env compose file (#1206) @Janpot
- [ui] Add button size property (#1193) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot, @oliviertassinari
Oct 26, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Add element duplication, improved Paper component, improved node naming UX, support for server logs, autocomplete for event arguments, update docs screenshots.
- Part 4: Update datasource docs (#1205) @bytasv
- renovatebot, tweak playwright @Janpot
- Add API and datasource logging (#1066) @apedroferreira
- fix name @Janpot
- Codify the icons exception in eslint (#1211) @Janpot
- Improve Paper component (#1031) @apedroferreira
- Deploy with keyboard enter (#1188) @bytasv
- Part 3: Update connections docs (#1203) @bytasv
- Part 1: Update overview + quickstart screenshots (#1200) @bytasv
- Use public environment settings for demo (#1191) @apedroferreira
- Part 2: Update queries docs (#1202) @bytasv
- Fix fetch query preview (#1165) @bytasv
- Try fixing renovatebot @Janpot
- Add option to DataGrid to hide toolbar (#1187) @Janpot
- Use latest version of Toolpad in demo (#1190) @apedroferreira
- Remove branch option from database in render.yaml (#1189) @apedroferreira
- Implement component duplication logic (#1169) @bytasv
- Set up demo with Docker (#1092) @apedroferreira
- Add a staleTime to queries (#1167) @Janpot
- Add room for post transformations (#1185) @oliviertassinari
- Allow typing event arguments for autocomplete (#1180) @Janpot
- [core] Fix duplicate CodeQL build @oliviertassinari
- [core] query editor, only insert node after the flow (#1207) @Janpot
- [core] Relax the restrictions on node naming (#1194) @Janpot
- [core] Harden the datasource handler implementation (#1199) @Janpot
- [core] Add code scanning via CodeQL (#1197) @oliviertassinari
- [ui] Some tweaks to the Monaco editor theme (#1181) @Janpot
- [website] Remove LanguageNegotation (#1186) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Oct 20, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A new theme for the UI (with light and dark mode), allowing Toolpad apps to be used in iFrames, UI improvements and bug fixes.
- Allow iframes (#1162) @oliviertassinari
- Make sure Monaco theme switches correctly (#1179) @Janpot
- Replace chevron icons with arrow icons (#1178) @Janpot
- Remove false sourceMapReference in next config (#1170) @apedroferreira
- Disable queries until dom node has been saved serverside (#1149) @Janpot
- Improvements to Sentry and sourcemaps (#1129) @apedroferreira
- Enforce the restriction on how icons are imported (#1160) @Janpot
- Improve preview feedback in fetch query (#1153) @bytasv
- Fix visible horizontal scroll (#1154) @bytasv
- Mandate node version for toolpad-app (#1141) @Janpot
- Some smoke test for rest datasource (#1147) @Janpot
- Change url in function default source to static self hosted file (#1152) @Janpot
- Move event handler setup to the bridge (#1097) @Janpot
- Try changing @mui/toolpad/index.d.ts to global.d.ts (#1148) @Janpot
- Use Map for app template options (#1135) @apedroferreira
- [app] Fix manifest 401 loading (#1146) @oliviertassinari
- [core] Add CI check that the PR has label (#849) @oliviertassinari
- [core] eslint: Disallow enum (#1151) @Janpot
- [core] Harden GitHub Actions permissions (#1161) @oliviertassinari
- [docs] Add missing redirections @oliviertassinari
- [docs] Improve markdownlint (#1159) @oliviertassinari
- [docs] Update descriptions that are over 160 characters @oliviertassinari
- [runtime] hide queries in the browser (#1155) @Janpot
- [ui] Add branding theme to Toolpad app (#988) @bharatkashyap
- [ui] New component catalog (#1003) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Oct 12, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Improve update notification, fold mutations into queries, support duplicating application, support public applications, rename parameters in queries, add observability for our demo mode.
- Fix saving issues (#1142) @Janpot
- Add update notification instead of banner (#1128) @bharatkashyap
- Fix parameters for fetch queries (#1140) @Janpot
- Migrate existing mutations to queries (#1130) @Janpot
- Memoize useMenu onMenuClose (#1139) @Janpot
- Make sure parameters work in query preview (#1138) @Janpot
- Fix a few issues with app DOM migrations (#1133) @Janpot
- Update resource class for test_static (#1103) @Janpot
- Update renovate.json for playwright @Janpot
- remove manager @Janpot
- core-js restriction @Janpot
- Fix warning on save (#1125) @Janpot
- Make queries capable of mutations (#1122) @Janpot
- pin node version for more reproducability in the builds (#1119) @Janpot
- Allow duplicating apps (#658) @bharatkashyap
- Google Analytics improvements (#1090) @apedroferreira
- reCAPTCHA improvements (#1087) @apedroferreira
- Silence sentry warning (#1102) @Janpot
- Update playwright (#1118) @Janpot
- Handle appDom versioning (#776) @bharatkashyap
- Update renovate.json @Janpot
- Revert "[core] Add default data to DataGrid, Image, Select components" (#1106) @Janpot
- Update renovate.json @Janpot
- New renovatebot schedule (#1099) @Janpot
- Try out sharing vscode setup (#782) @Janpot
- Allow empty argTypes object in component config (#1088) @Janpot
- Alternative fix for 1050 (#1091) @Janpot
- Add enableColorScheme to CssBaseline in app theme (#1100) @Janpot
- Store next.js cache after the build (#1104) @Janpot
- Avoid state update during layout effect in NoSsr (#857) @Janpot
- Add a few more cache folders in circleci (#1089) @Janpot
- Support public applications (#1009) @Janpot
- [app] Select options editor enhancements (#1055) @bharatkashyap
- [core] disable react-router-dom update (#1123) @Janpot
- [core] Remove jsdoc eslint (#1109) @Janpot
- [core] Remove dead dependency @oliviertassinari
- [core] Rename query and params to parameters in fetch and function editors (#1096) @bytasv
- [core] x10 speedup of yarn install in the CI (#1098) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Oct 5, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Major groundwork to get online demo ready
- Attempt to fix render.yaml (#1069) @apedroferreira
- Fix component flicker (#1061) @apedroferreira
- Add Sentry (#1043) @apedroferreira
- Fix moving same row elements into same column (#1060) @apedroferreira
- Add Google reCAPTCHA v3 to online demo (#1054) @apedroferreira
- Online demo (#1002) @apedroferreira
- [core] Fix buildFilter property in render.yml (#1085) @Janpot
- [core] We don't build the database @oliviertassinari
- [core] Don't build on render for docs changes (#1081) @oliviertassinari
- [core] Remove outdated docsearch.js dependency (#1046) @oliviertassinari
- [docs] Fix outdated URL @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @Janpot, @oliviertassinari
Sep 28, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Add default data to DataGrid, Image and Select components, add optional Google Analytics integration and improve Windows compatibility.
- Add Google Analytics (#1049) @apedroferreira
- [core] Add default data to DataGrid, Image, Select components (#1048) @bharatkashyap
- [core] Improve Windows compatibility (#1042) @oliviertassinari
- [Docs] Disable todo pages in docs (#1053) @bytasv
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @oliviertassinari
Sep 21, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
A big improvement to the documentation, the ability to use templates to create a new app and the beginning of some UI improvements to the app.
- Improve update notifications (#1006) @bharatkashyap
- Prebuilt app templates (#926) @apedroferreira
- Editor integration tests (#831) @apedroferreira
- Header layout towards UI revamp (#986) @Janpot
- Add instruction for testing a random commit on master (#1004) @Janpot
- Self-document integration test mode (#995) @Janpot
- [core] Fix scroll restoration in the docs (#866) @oliviertassinari
- [core] Fix markdown format (#889) @oliviertassinari
- [Docs] Fix self host url (#1033) @bytasv
- [Docs] Documentation docker (#1030) @bytasv
- [docs] Link the docs in the README.md (#1012) @oliviertassinari
- [docs] Add Building UI documentation (#1011) @bytasv
- [docs] Toolpad docs part 1 (#859) @bytasv
- [security] Improve the HTTP headers for security (#1013) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Sep 14, 2022
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
Fixes and improvements all around, banner prompting to upgrade Toolpad
- Make errors visible in the runtime (#985) @Janpot
- Put Toolpad user in charge of response parsing (#987) @Janpot
- Group a few more packages for renovate (#982) @Janpot
- Revert "Make errors visible in the runtime" (#954) @Janpot
- Add a DataGrid to preview GoogleSheets response (#952) @bharatkashyap
- Fix DataGrid double scroll (#945) @apedroferreira
- Editable text component batched fixes (#898) @bharatkashyap
- Unify RFC template using core version (#951) @bytasv
- Make errors visible in the runtime (#946) @Janpot
- Remove editor segment from route (#800) @Janpot
- Preserve javascript semantics when dependencies fail (#948) @Janpot
- Rename parseError to errorFrom (#944) @Janpot
- Fix node and jsdom tests interferring with each other (#939) @Janpot
- Add components integration test (#938) @Janpot
- Fix naive content-type sniffing implementation (#940) @Janpot
- Format function source on save (#942) @Janpot
- Allow recreating data grid columns from existing data (#914) @apedroferreira
- Port MUI X renovate.json (#933) @Janpot
- Run yarn upgrade (#923) @apedroferreira
- Try enabling renovate again (#913) @Janpot
- Make sure to always assign the overlayroot (#915) @Janpot
- Toolpad-app dependencies update (#909) @Janpot
- [app] Add an update banner (#839) @bharatkashyap
- [core] Add release step for the docs (#890) @oliviertassinari
- [docs] Fix capitalization @oliviertassinari
- [docs] Fix typo @oliviertassinari
- [ui] Toolpad app favicon (#984) @bharatkashyap
- [ui] Toolpad logo favicon (#911) @bharatkashyap
- [website] Landing Page follow up (#906) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Sep 7, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Landing page, configure body and headers in REST datasources, support bindable default values for inputs, improved save state display, minimum and maximum values for number props.
- Support DatePicker examples in custom components (#903) @Janpot
- Disable binding for layout props (#862) @apedroferreira
- Update screen after every render (#896) @Janpot
- Rest datasource configure bodies and headers (#721) @Janpot
- Use PostgreSQL as displayName instead of Postgres (#894) @Janpot
- Upgrade typescript across packages (#897) @Janpot
- Allow minimum and maximum value for component number props (#871) @apedroferreira
- Fix typo in code (#883) @Janpot
- Simplify deploy flow (#875) @Janpot
- Add more info to console error detection in integration tests (#881) @Janpot
- Force node 16 on render.com (#880) @Janpot
- Editor and save state tweaks (#879) @apedroferreira
- Be more accepting in postgres error parsing (#877) @Janpot
- Support bindable default value for inputs (#838) @Janpot
- [core] Update monorepo (#891) @oliviertassinari
- [docs] Fix screenshot link in the README (#893) @bharatkashyap
- [website] Fix GA events going to development (#899) @bharatkashyap
- [website] Improve video poster (#892) @oliviertassinari
- [website] Fix logo dimension (#888) @oliviertassinari
- [website] Landing page (#809) @bharatkashyap
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
Aug 31, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Simplify interaction between canvas and editor, new interface to view unsaved changes, improve the flow for creating and editing queries and improve the localStorage hook implementation. Also, some documentation improvements!
- Nudge PRs to have linked issues, visual demos (#836) @bharatkashyap
- Fix error when rendering empty grid (#872) @Janpot
- Hide number of changes in UI, add it in debug logging utility (#861) @apedroferreira
- Props panel sections (#855) @apedroferreira
- Simplify interaction between canvas and editor (#858) @Janpot
- Improved and updated tutorial.md (#865) @VasuDevrani
- Only sign in to dockerhub if we intend to push images (#867) @Janpot
- Remove baseline overrides from eslintrc (#835) @Janpot
- Allow intercepting the console on CanvasHost (#856) @Janpot
- Improve drop area design (#854) @apedroferreira
- Improve QueryEditor flow (#844) @Janpot
- Fix missing jsx key warning (#851) @Janpot
- Improve localStorage implementation (#846) @Janpot
- Parse numbers as ms from epoch for date/datetime columns (#848) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @VasuDevrani
Aug 24, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
New Postgres datasource, support mutations.
- Support mutations as non-idempotent version of queries (#698) @Janpot
- Verify that the base image exists in the docker release script (#824) @Janpot
- Fix missing key warning (#842) @Janpot
- Tweak release instructions (#829) @bytasv
- Remove obsolete core lib patch (#801) @Janpot
- Debounce code component renderering (#805) @Janpot
- Validate the name when creating code components (#802) @Janpot
- Create postgres dataSource prototype (#811) @Janpot
- Add tooltip to WIP components (#837) @Janpot
- Automatically wrap non-layout components in box containers (#804) @apedroferreira
- Use short ids for dom nodes (#807) @Janpot
- Remove dom duplication (#825) @Janpot
- Use prettier CLI + pretty-quick (#823) @Janpot
- App renaming integration test (#820) @Janpot
- Add hook to ease menu implementation (#821) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
Aug 18, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨: Add app overview list view, allow setting properties in code component debugger, Fix artifacts in the page designer, visual tweaks to the select component options editor.
- Add List view for apps as default (#690) @bharatkashyap
- Add interface to debug properties for code components (#803) @Janpot
- Fix custom component slots (#750) @apedroferreira
- Prevent node HUD from getting cut-off (#772) @apedroferreira
- Improve JsonView component UX (#797) @Janpot
- Fix deleting newly placed components with Backspace key (#771) @apedroferreira
- Update/improve release guide (#770) @apedroferreira
- Upgrade @mui/* packages (#785) @Janpot
- Use stable version of react-query (#784) @Janpot
- Use stable version of monaco-editor (#783) @Janpot
- Add tooling to facilitate integration testing (#786) @Janpot
- Fix scrollbar when selection options (#788) @oliviertassinari
- Make sure the application isn't saved during mounting (#779) @Janpot
- Make sure old style references are backwards compatible (#780) @Janpot
- Improve handling of React keys in ComponentCatalog (#775) @Janpot
- Fix missing key warning (#774) @Janpot
- Support default datasources (#691) @Janpot
- Put datasource in charge of saving the QueryNode (#764) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
Aug 10, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Add user feedback, add network panel to REST datasources, make network panel clearable.
- Move google sheets preview inside of datasource (#761) @Janpot
- Make sure queries are default enabled (#768) @Janpot
- Add AbortController to function runtime (#766) @Janpot
- Remove docs aria-label (#716) @Janpot
- Add user feedback (#723) @Janpot
- Fix function datasource layout issue (#765) @Janpot
- Add RFC template (#729) @bytasv
- Extract presentational QueryInputPanel component for reuse (#762) @Janpot
- Rest datasource: add network inspection (#737) @Janpot
- Make network panel clearable (#760) @Janpot
- Drag and drop refactor (#730) @apedroferreira
- Optimize logic in bindings parsing (#759) @Janpot
- Only overwrite the default value when a prop has a binding (#757) @Janpot
- Extract Devtools component from function datasource for reuse in fetch (#740) @Janpot
- Refactor har generation utilities for reuse (#738) @Janpot
- Release script update (#731) @Janpot
- Release workflow continuation (#728) @Janpot
- Fixes to release action (#727) @Janpot
- Add docker tag github action (#726) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bytasv, @Janpot
Aug 3, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Allow vertically resizing components, add configuration options to Fetch datasource.
- Allow scrolling the page when over the monaco editor (#719) @Janpot
- Make DataTable vertically resizeable (#700) @apedroferreira
- Fix typo (#715) @oliviertassinari
- Make fetch method configurable (#708) @Janpot
- Remove some unnecessary component sizing (#710) @Janpot
- [core]
NodeReference
type for references to nodes (#720) @bharatkashyap - [core] Remove duplicated file (#714) @oliviertassinari
- [core] Prepare automation for support (#612) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
Jul 29, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Split pane layout for queries, resize components in the visual editor, improve post-request transformation UX.
- Satisfy dependabot (#706) @Janpot
- Add autocomplete to post-request transform editor (#546) @bharatkashyap
- Support async code in event handlers (#697) @Janpot
- Fix interferring monaco editor instances (#702) @Janpot
- Add bindable enabled property to queries (#696) @Janpot
- Fix column sizing when there's not enough space (#699) @apedroferreira
- Editor - Resizing elements inside page rows (#645) @apedroferreira
- Add default control to BindableEditor (#695) @Janpot
- Fixes to query editor layout (#693) @Janpot
- Make function runtime fetch implementation more spec-compliant (#668) @Janpot
- Fix overflow widgets for monaco (#682) @Janpot
- Increase yarn network timeout (#688) @Janpot
- Standardize on React invariant library (#683) @Janpot
- Tweak update button position and visibility in component editor (#673) @bytasv
- Add split panes to connections dialog (#676) @bytasv
- Remove obsolete DataGrid license code (#679) @Janpot
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @bytasv, @Janpot
Jul 22, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Getting a first version of the docs app working. Fixes to the UI on the application overview, thanks to our new team member @bytasv!
- Fix app name overflow (#672) @bytasv
- Add fetch polyfills to jest (#669) @Janpot
- [docs] Fix Next.js hosting on mui.com (#661) @bharatkashyap
- [docs] Lint markdown (#675) @oliviertassinari
- [docs] Bootstrap docs/landing page site (#542) @bharatkashyap
All contributors of this release in alphabetical order: @bharatkashyap, @bytasv, @Janpot, @oliviertassinari
Jul 14, 2022
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
Refine the drag & drop UX, optimize usage of googleapis
, add new serverless function datasource.
- Move the toolpad app out of the components folder (#657) @Janpot
- Support serverless Function datasource (#641) @Janpot
- Move control of spacing into the datasource QueryEditor (#656) @Janpot
- Rework query editor layout (#655) @Janpot
- Update usePrivateQuery options to follow useQuery options (#654) @Janpot
- Fix Overlay sizing (#543) @Janpot
- Make sure Monaco resizes with its container (#653) @Janpot
- Fix sizing inside columns (#650) @apedroferreira
- Preview query button (#647) @bharatkashyap
- Extract canvas logic in top level layout (#644) @Janpot
- Replace
googleapis
with individual pacakges (#648) @bharatkashyap - Avoid crash when a query is edited for a non-existing datasource (#640) @Janpot
- Fix the list in setup docs (#643) @Janpot
- Remove MonacoEditor path property (#639) @Janpot
- Bag of tweaks (#637) @Janpot
- Fixes and remove unneeded stylings in recent visual editor update (#638) @apedroferreira
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot
Jul 6, 2022
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Improve the drag&drop UX of the visual editor. Add more functionality to the Application overview page. Make the release process more intuitive.
- Make sure to only send frontend dom nodes to the browser (#635) @Janpot
- Improve visual editor UX (#466) @apedroferreira
- Add instructions on configuring a different port in dev mode (#629) @Janpot
- Fix expression editor for code actions (#633) @Janpot
- Fix height issues with application root element (#634) @Janpot
- Hide preview banner on deployed pages (#630) @Janpot
- Fix no-restricted-syntax not applying to some files (#632) @Janpot
- Make monaco editor work offline (#619) @Janpot
- Add missing node-fetch dependency (#627) @Janpot
- Dom loader suspense (#625) @Janpot
- Use next.config.mjs (#626) @Janpot
- Add demo mode (#607) @Janpot
- Memoize selectionModel in DataGrid (#616) @Janpot
- Use pull tag push strategy to fix released docker images (#623) @Janpot
- Migrate to prisma v4 (#622) @Janpot
- Upgrade to latest Next.js (#620) @Janpot
- reset binding dialog on open (#621) @Janpot
- Add banner to the app when running in preview mode (#608) @Janpot
- Persist component panel size (#604) @Janpot
- Remove some obsolete components (#605) @Janpot
- Add screenshot to README (#601) @Janpot
- Introduce running actions on events (#565) @Janpot
- Enforce yarn for usage with the monorepo (#599) @Janpot
- Upgrade dependencies (#600) @Janpot
- App card enhancements (#591) @bharatkashyap
- Enhance release flow (#583) @Janpot
- Expand e2e test to create/delete an app (#597) @Janpot
- Remove submit from buttons (#596) @Janpot
- Upgrade next.js (#595) @Janpot
- Add codeFrame to compiler errors (#593) @Janpot
- Get rid of next.js custom server (#452) @Janpot
- Fix some type issues coming up with React 18 (#594) @Janpot
- [docs] Fix Netlify deploy with a dummy index.html (#606) @oliviertassinari
All contributors of this release in alphabetical order: @apedroferreira, @bharatkashyap, @Janpot, @oliviertassinari
Jun 22, 2022
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Fixes for Firefox users. Resizable right-hand panel. Improve Google Sheets connection reliability. Support customizing the global scope used in the bindings.
- Support customizing global scope of bindings (#588) @Janpot
- Make sure the component properties panel overflows correctly (#587) @Janpot
- Extract module loading logic from code components in the runtime (#586) @Janpot
- Improve validity check for Google Sheets connection (#501) @bharatkashyap
- Extract reusable code editor for TS modules (#584) @Janpot
- Add Tooltip explaining that a non-deployed app can't be opened (#582) @Janpot
- setting editingTitle to false does not blur input (#580) @bharatkashyap
- Disable view button on apps that aren't deployed yet (#581) @Janpot
- Delete confirmation dialog Doesn't need to be a form (#579) @Janpot
- Make component panel resizable (#570) @Janpot
- Ask for confirmation when not on master (#563) @Janpot
- Fix issue with BindableAttrValues type (#564) @Janpot
- Fix dom loading behavior for non-existing apps (#569) @Janpot
All contributors of this release in alphabetical order: @bharatkashyap, @Janpot
Jun 15, 2022
This release serves as an end-to-end test for the release workflow. It contains fixes for bugs that emerged while creating the first releases of toolpad.
- Move NodeId to @mui/toolpad-core (#561) @Janpot
- Add react as peer dependency to supporting libs (#560) @Janpot
- Run linters in CI (#559) @Janpot
- Fix image existence check in release script (#558) @Janpot
- Support page parameters (#555) @Janpot
- Some fixes on the release script (#557) @Janpot
Initial release