Releases: marmelab/react-admin
Releases · marmelab/react-admin
5.4.0
- Introduce
<FilterLiveForm>
(#10344) (slax57) - Fix: Remove redundant optimization of cache lookup for
useGetMany
(Aggregate) placeholderData (#10256) (wattroll) - Fix
<SortButton>
default translation (#10368) (fzaninotto) - Fix
useCanAccessResources
cannot have react-query options (#10362) (djhi) - Fix
FilterListItem
story shows wrong way of resetting a filter (#10358) (fzaninotto) - [TypeScript] Add missing parameter to
add
function type of<SimpleFormIteratorContextValue>
(#10359) (Aikain) - [Demo] Showcase tabs with icons (#10369) (fzaninotto)
- [Chore] Reorganize ra-core/form directory (#10364) (fzaninotto)
- [Chore] Remove
useSafeSetState
hook (#10341) (geobde) - [Doc] Document
<DateRangeInput>
as a filter (#10365) (erwanMarmelab) - [Doc] Fix
useRegisterMutationMiddleware
documentation (#10360) (djhi) - [Doc] Improve Access Control for Custom Pages (#10357) (fzaninotto)
- [Doc] Fix
<AppBar userMenu>
example usage (#10356) (fzaninotto) - Build(deps): Bump cross-spawn from 6.0.5 to 6.0.6 (#10361) (dependabot[bot])
v5.3.4
- Fix
<SimpleList>
ErrorInFetch
story (#10353) (erwanMarmelab) - Fix
<Datagrid>
bulkActionButtons
shows empty toolbar when user cannot access the delete action (#10347) (fzaninotto) - Fix
<SimpleList linkType={false}>
UI (#10343) (erwanMarmelab) - [Doc] Fix react-query devtools documentation (#10346) (dricholm)
5.3.3
- Fix
<Datagrid>
header tooltip shows column names with a capital letter (#10337) (fzaninotto) - Fix
<DateInput>
and<DateTimeInput>
do not react to form changes (#10335) (djhi) - Fix
<Datagrid>
header tooltip sometimes indicates the wrong sort order (#10334) (fzaninotto) - Fix
meta
location inbuildVariables
inra-data-graphql-simple
(#10322) (dricholm) - Fix
createLabel
option should not be clickable for<AutocompleteInput>
and<AutocompleteArrayInput>
(#10321) (slax57) - [Doc] Update horizontal navigation reference (#10329) (emmanuel-ferdman)
- [Doc] Document usage of
<DatagridAG>
inside an<InfiniteList>
(#10328) (djhi) - [Doc] Improve
useUpdate
usage instructions (#10326) (fzaninotto) - [Doc] Fix
StackedFilters
'sdefaultValue
doc (#10325) (erwanMarmelab)
5.3.2
- Fix undo logic not working when doing multiple deletions one by one (#10296) (fzaninotto)
- Fix DateInput ignores the timezone when given (#10311) (fzaninotto)
- Fix DateInput messes up dates in some timezones (#10299) (djhi)
- Fix
<Edit>
ignores mutation meta when updating thegetOne
cache (#10314) (fzaninotto) - Fix ReferenceField link is wrong when the record is not yet loaded (#10309) (fzaninotto)
- Fix
<SimpleList>
throws an error when no data in standalone mode (#10313) (fzaninotto) - Fix: Remove deprecated 'initialValue' from sanitizeInputRestProps (#10221) (afilp)
- [Doc] Add Eicrud dataprovider to the docs (#10316) (danyalutsevich)
- [Doc] Update
<StackedFilters>
documentation fordefaultValue
(#10319) (erwanMarmelab) - [Doc] Fix Supabase API handler example in NextJS tutorial (#10310) (Ariyn)
- [Doc] Fix links to react-dropzone doc pages (#10312) (slax57)
- [Doc] Fix typo in TabbedForm and TabbedShowLayout (#10308) (highwide)
- [Demo] Leverage canAccess in CRM demo (#10300) (djhi)
5.3.1
- Fix smart count for no results message (#10295) (thibault-barrat)
- Fix double decoding of ids in URLs (#10293) (djhi)
- Fix no results message has untranslated resource name (#10291) (fzaninotto)
- Fix
<AutocompleteInput>
displays 'Create' option for choices that already exist whencreateLabel
is provided (#10288) (slax57) - [Doc] Fix Authorization link in Authentication page (#10303) (djhi)
- [Doc] Remove outdated warning about
<SimpleFormIterator>
cloning its children (#10302) (slax57) - [Doc] fix example in README (#10298) (antoinefricker)
- [Doc] Document react-hook-form limitation preventing using dynamically added inputs in
<ArrayInput>
withshouldUnregister
(#10271) (djhi)
5.3.0
- Make authentication check pessimistic
- Add Access Control
- Introduce
useCanAccess
,useCanAccessResources
, anduseCanAccessCallback
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)
- Introduce
- 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 thoughlogoutOfFailure
is false (#10280) (fzaninotto) - [TypeScript] Make records paths inferred from type compatible with
react-hook-form
(#10279) (djhi) - [Doc] Warn about
<AutoSave>
incompatibility withwarnWhenUnsavedChanges
(#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
- 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 forra-form-layout
v5.2.0 (#10268) (erwanMarmelab) - [Doc] Update Remix tutorial to fix port and yarn documentation link (#10263) (smeng9)
- [Doc] Update
<Search>
doc forkeyboardShortcutIcon
,withKeyboardShortcut
andisInAppBar
(#10254) (erwanMarmelab) - [Doc] Update Admin and Routing docs to encourage using a Data Router (#10220) (smeng9)
5.2.2
- Fix disabled inputs temporarily erase values (#10249) (fzaninotto)
- Fix List empty component wrongly appears when using partial pagination (#10248) (fzaninotto )
- [Doc] Remove extra TOC in upgrade guide (#10246) (smeng9)
- [Doc] Fix
<DateRangeInput>
's reference EE icon (#10245) (erwanMarmelab) - [Doc] Update migration guide with useRecordSelection changes (#10244) (WiXSL)
- [Doc] Add "standalaone usage" doc section in dialog views (#10241) (erwanMarmelab)
- [Doc] Update outdated ecommerce demo video (#10236) (erwanMarmelab)
- [Doc] Update 's screencast (#10213) (erwanMarmelab)
- Build(deps): Bump rollup from 4.21.3 to 4.22.4 (#10234) (dependabot[bot])
v5.2.1
- Fix
<SelectArrayInput>
options panel width and placement (#10232) (fzaninotto) - Fix duplicated dependencies in dev packages (#10212) (fzaninotto)
- Fix for ids not being escaped in paths in the Simple Rest Data Provider (#10206) (ckhsponge)
- [Doc] Fix
mutationMode
reference increate
documentation (#10231) (erwanMarmelab) - [Doc] Fix remaining
isLoading
should be renamed toisPending
(#10218) (smeng9) - [Doc] Add
ra-data-graphql-supabase
to data provider list (#10216) (maxschridde1494) - [Doc] Update
<Calendar>
doc to explain custom event format (#10214) (erwanMarmelab) - [Doc] Fix outdated
isLoading
in Data Provider chapter (#10209) (smeng9) - [Doc] Add doc for
<DatagridAgClient>
, make<DatagridAg>
stable (#10205) (erwanMarmelab) - Build(deps): Bump dompurify from 2.4.3 to 2.5.4 (#10208) (dependabot[bot])
- Build(deps): Bump dset from 3.1.3 to 3.1.4 (#10211) (dependabot[bot])
- Build(deps-dev): Bump vite from 5.3.1 to 5.3.6 (#10217) (dependabot[bot])
v5.2.0
- 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
'sdataProvider.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)