Skip to content

Releases: marmelab/react-admin

5.3.0

17 Oct 13:15
Compare
Choose a tag to compare
  • Make authentication check pessimistic
    • Disable data provider calls in CRUD controllers while the auth check is pending (#10238) (djhi)
    • Disable rendering of CRUD views while the auth check is pending (#10258) (djhi)
    • Make <Authenticated> component blocking (#10251) (fzaninotto)
  • Add Access Control
    • Introduce useCanAccess, useCanAccessResources, and useCanAccessCallback hooks (#10222) (djhi)
    • Introduce <CanAccess> and <AccessDenied> components (#10222) (djhi)
    • Add access control check in page controllers (list, show, edit, create) (#10247) (djhi)
    • Add access control to views and action buttons (#10225) (djhi)
    • Add access control to <Datagrid rowClick> (#10227) (djhi)
    • Add access control to <DeleteButton> (#10226) (djhi)
    • Add access control to the / route and introduce <NavigateToFirstResource> (#10255) (djhi)
    • Avoid unnecessary rerenders with canAccess hooks when there is no authProvider (#10200) (djhi)
    • Make authProvider.getPermissions optional (#10257) (djhi)
    • Update Simple example to leverage access control (#10278) (slax57)
  • Add support for embedding and prefetching data to reduce API queries (#10270) (fzaninotto)
  • Add per-resource success notifications ("3 posts deleted" instead of "3 elements deleted") (#10203) (fzaninotto)
  • Add support for <Edit emptyWhileLoading> (#10230) (erwanMarmelab)
  • Fix redirection to first route prevents going back in history (#10267) (aqeebpathan)
  • Fix useAuthState may logout even though logoutOfFailure is false (#10280) (fzaninotto)
  • [TypeScript] Make records paths inferred from type compatible with react-hook-form (#10279) (djhi)
  • [Doc] Warn about <AutoSave> incompatibility with warnWhenUnsavedChanges (#10277) (djhi)
  • [Doc] Update mentions of Azure Active Directory to Microsoft Entra ID (#10276) (djhi)
  • [Doc] Rewrite access control documentation (#10250) (fzaninotto)

5.2.3

11 Oct 13:01
v5.2.3
1cba674
Compare
Choose a tag to compare
  • Fix <AutoCompleteInput> should not display a "Create" option when the filter is empty (#10266) (erwanMarmelab)
  • Fix pnpm error Module not found: Can't resolve '@mui/utils' (#10264) (slax57)
  • [Doc] Update <StackedFilters> doc for ra-form-layout v5.2.0 (#10268) (erwanMarmelab)
  • [Doc] Update Remix tutorial to fix port and yarn documentation link (#10263) (smeng9)
  • [Doc] Update <Search> doc for keyboardShortcutIcon, withKeyboardShortcut and isInAppBar (#10254) (erwanMarmelab)
  • [Doc] Update Admin and Routing docs to encourage using a Data Router (#10220) (smeng9)

5.2.2

01 Oct 12:05
v5.2.2
b35396f
Compare
Choose a tag to compare

v5.2.1

23 Sep 12:43
v5.2.1
5a0af3f
Compare
Choose a tag to compare

v5.2.0

16 Sep 13:54
v5.2.0
3ae7b72
Compare
Choose a tag to compare
  • Add support for response metadata in dataProvider.getList() (#10179) (fzaninotto)
  • Add icons to <FilterButton> dropdown (#10186) (erwanMarmelab)
  • Add reset button to <Datagrid> and <SimpleList> when the current filter brings to no result (#10184) (erwanMarmelab)
  • Add global Reset CSS (#10164) (fzaninotto)
  • Add <ReferenceManyField storeKey> to allow more than one reference for the same resource (#10132) (djhi)
  • Add support for computed fields in ra-data-json-server's dataProvider.create() (#10162) (fzaninotto)
  • Enable Store sync when disableSyncWithLocation is true (#10187) (WiXSL)
  • Fix <FilterButton> accessibility (#10204) (djhi)
  • Fix <FilterButton> checked status (#10191) (fzaninotto)
  • Fix input validation and dirty state after re-enabling disabled fields (#10163) (michel-paiva)
  • [Doc] Create a doc page for <DateRangeInput> (#10202) (erwanMarmelab)
  • [Doc] Document <ReferenceManyField storeKey> prop (#10142) (slax57)

v5.1.5

13 Sep 14:46
v5.1.5
1dadf15
Compare
Choose a tag to compare

5.1.4

06 Sep 14:57
v5.1.4
033978d
Compare
Choose a tag to compare
  • Fix useFormGroup doesn't return validation errors with react-hook-form 7.53.0 (#10168) (slax57)
  • Avoid "no source" warning when theres a finalSource in useInput (#10153) (GuilhermeCarra)
  • [chore] Bump webpack from 5.83.1 to 5.94.0 (#10175) (dependabot[bot])
  • [Doc]: Fix <SimpleFormIterator> add and remove buttons snippets (#10173) (julienV)

5.1.3

30 Aug 13:34
Compare
Choose a tag to compare

5.1.2

19 Aug 14:28
Compare
Choose a tag to compare
  • Fix <PrevNextButtons> index when using paginated results (#10144) (slax57)
  • Fix useInput should call a custom validator with the final source in respect to the <SourceContext> (#10148) (slax57)
  • Fix ra-data-graphql incorrectly warns about deprecated override option being set (#10138) (JonasDoe)
  • Fix create-react-admin CLI to generate valid react-admin v5 apps (#10131) (djhi)
  • [Doc] Fix <ReferenceInput> usage incorrectly mentions the validate prop (#10134) (fzaninotto)
  • [Doc] Fix broken links to webm videos (#10143) (slax57)
  • [Doc] Improve types in QuickFilter doc (#10150) (slax57)
  • [Doc] Update ra-search documentation to mention disableHighlight (#10135) (djhi)
  • [Doc] Add ra-data-nestjs-query to the list of Data Providers (#10145) (mrnkr)

5.1.1

02 Aug 10:11
Compare
Choose a tag to compare
  • Fix <TranslatableInputs> throws error when used with null value (#10125) (glauff)
  • Fix ListContext.setSort ignores the sort order when the chosen field is the current one (#10114) (adguernier)
  • Fix <Datagrid rowClick> is called on mount (#10102) (djhi)
  • Fix <SimpleFormIterator> adds a left padding when there is no label (#10092) (fzaninotto)
  • Fix <DateInput> and <DateTimeInput> do not handle partial values correctly on Firefox (#9543) (arimet)