- Add ability to set
meta
in page components (#7841) (fzaninotto) - Add ability to accept more than one child in
<Reference>
Fields (#7812) (fzaninotto) - Add support for
<ReferenceField emptyText>
when the reference is missing (#7851) (fzaninotto) - Add ability to specify available locales on the
i18nProvider
(#7758) (djhi) - Add support for custom toolbar buttons in
<RichTextInput>
(#7816) (bladx) - Add responsiveness to the
<RichTextInput>
toolbar (#7863) (bladx)
- Fix
useListParams
might navigate to an old pathname (#7882) (djhi) - Fix
<AutocompleteInput>
paginates passed choices (#7889) (djhi) - Fix
<Form>
throws error when passed adefaultValues
function (#7888) (fzaninotto) - Fix
<FileInput>
propTypes forlabel
prop (#7869) (slax57) - Fix
<SaveButton>
loading state (#7860) (septentrion-730n) - [TypeScript] Fix
FilterLiveSearchProps
should extendTextInputProps
(#7859) (septentrion-730n) - [Doc] Fix link to outdated third party color input / field (#7886) (alexgschwend)
- [Doc] Fix documentation summary design (#7876) (septentrion-730n)
- [Doc] Fix
<NumberInput>
example (#7875) (afilp) - [Doc] Fix syntax error in code examples (#7870) (WiXSL)
- [Doc] Fix link to
ra-data-postgrest
for v4 (#7867) (septentrion-730n) - [Doc] Document
<LongForm>
component (#7862) (fzaninotto)
- Fix
css-mediaquery
Dependency (#7849) (fzaninotto) - Fix
<Sidebar>
does not forward theme substyles to its children (#7854) (septentrion-730n) - Fix
useFormState
returns null with yarn pnp (#7850) (fzaninotto) - Fix
<AutocompleteInput>
storybook does not select newly created option (#7847) (slax57) - [Doc] Fix Inputs doc is too concise (#7856) (fzaninotto)
- [Doc] Fix
<TextField>
doc mentionslabel
field as required (#7848) (fzaninotto)
- Fix example simple codesandbox (#7846) (slax57)
- Fix
<Logout />
appears even when not logged in (#7842) (septentrion-730n) - Fix
<Show disableAuthentication>
prop is ignored (#7837) (septentrion-730n) - Fix
<ImageField>
style is ignored for single images (#7836) (fzaninotto) - Fix
<FileInput>
and<ImageInput>
style don't use MUI theme (#7835) (septentrion-730n) - Fix
<NumberInput>
seems buggy when used in a Filter Form (#7830) (fzaninotto) - Fix
<Datagrid expand>
expands ALL rows when used as a child of<ArrayField>
(#7828) (septentrion-730n) - Fix
<ReferenceInput>
generated label in Filter Form (#7825) (septentrion-730n) - Fix
useDataProvider
returnsundefined
value when unauthorized 401 error is thrown (#7820) (slax57) - Fix sourcemaps support with TypeScript (#7818) (djhi)
- [Doc] Fix
<AutocompleteInput>
creation props and examples (#7844) (slax57) - [Doc] Fix tutorial about creating new choices (#7833) (davidhenley)
- [Doc] Remove link to third-party TipTap input component (#7819) (fzaninotto)
- [Doc] Fix
<ReferenceOneField>
doc is missing (#7813) (fzaninotto) - [Doc] Update location of
ra-data-treeql
(#7808) (nkappler)
- Fix
<BooleanInput>
and<CheckboxInput>
don't have focus states (re-add ripple) (#7772) (andrico1234) - Fix edit and show controllers do not handle falsy identifiers (#7790) (djhi)
- Fix sourcemaps in packages build (#7803) (djhi)
- Fix user cannot to load saved queries when
alwaysOn
filters are empty (#7786) (fzaninotto) - Fix
useUpdate
passes old record to onSuccess in optimistic mode (#7783) (djhi) - Fix
<Menu>
storybook is missing (#7776) (septentrion-730n) - [Doc] Fix custom menu items example (#7804) (davidhenley)
- [Doc] Fix typo in Theming code snippet (#7802) (AntonOfTheWoods)
- [Doc] Fix Theming doc uses outdated syntax for conditional formatting example (#7799) (fzaninotto)
- [Doc] Fix Enterprise Edition modules syntax following 4.0 release (#7795) (fzaninotto)
- [Doc] Fix
<DualListInput>
menu item misses the premium badge (#7789) (davidhenley) - [Doc] Restructure Translation Documentation (#7759) (djhi)
- Fix
DatagridContext
anduseDatagridContext
aren't exported (#7779) (djhi) - Fix
<ArrayInput>
doesn't allow null as value (#7768) (septentrion-730n) - Fix
<AutocompleteArrayInput>
accepts true asdisableClearable
value (#7766) (septentrion-730n) - [Typescript] Fix
<FunctionField>
generic typing restriction (#7770) (septentrion-730n) - [TypeScript] Fix
<FilterLiveSearch>
missingfullWidth
prop and harmonizelabel
prop type betweenCommonInputProps
andLabeledProps
(#7757) (septentrion-730n) - [Doc] Fix quick filters screencast doesn't show saved filters (#7778) (septentrion-730n)
- Fix
<DateTimeInput validate={required()} />
doesn't work correctly (#7744) (djhi) - Fix
validate
function errors messages are not display when passed as translatable object (#7741) (djhi) - Fix
useUpdateMany
does not support thereturnPromise
option (#7740) (djhi) - Fix cannot remove
<SimpleForm>
and<TabbedForm>
toolbar withtoolbar={false}
(#7738) (djhi) - Fix
<Admin>
calls its child function without permissions while loading them (#7737) (djhi) - Fix
useConfigureAdminRouterFromChildren
when child function return null (#7731) (djhi) - Fix
<TabbedForm>
ignores thesx
prop (#7721) (slax57) - Fix
<Loading>
ignores thesx
prop (#7723) (slax57) - Fix
<Form>
submit cannot be prevented withevent.preventDefault
(#7715) (slax57) - Fix
<AutocompleteInput>
tests regression (#7714) (slax57) - [Doc] Fix typo in
useSaveContext
code snippet (#7747) (wgiddens) - [Doc] Fix
<SelectArrayInput>
doc mentions non-existent prop resettable (#7743) (djhi) - [Doc] Fix
<SaveButton>
is documented in two different chapters (#7742) (fzaninotto) - [Doc] Fix typo in custom form layout example (#7734) (ApolloRisky)
- [Doc] Fix
useGetOne
section about query aggregation (#7732) (fzaninotto) - [Doc] Fix global theme overrides example (#7727) (mediafreakch)
- [Doc] Fix Form Validation section mentions ability to do both async validation per input and global validation (#7726) (slax57)
- [Doc] Fix
<BooleanInput>
example for overriding check icon (#7720) (mediafreakch) - [Doc] Fix tutorial example cannot be run in CodeSandbox (#7713) (slax57)
- [TypeScript] Fix
<Button>
component props accepts a record (#7764) (fzaninotto) - [TypeScript] Fix
<Button>
component props (#7750) (djhi) - [TypeScript] Fix
<SingleFieldList>
rejects thesx
prop (#7735) (djhi) - [TypeScript] Fix missing
useMutation
error typing definitions (#7722) (soullivaneuh) - [TypeScript] Fix cannot specify the error type in mutation hooks (#7698) (soullivaneuh)
- Add
LabelPrefix
context to better guess correct input labels (#7710) (fzaninotto) - Add middlewares support to create and edit controllers (#7701) (djhi)
- Add imports to guesser output (#7699) (fzaninotto)
- Add ability to change icon for
<DashboardMenuItem>
(#7577) (kristelvdakker)
- Fix
<ReferenceField>
sometimes gets stuck on loading state (#7708) (djhi) - Fix
<ReferenceInput>
sometimes gets stuck on loading state (#7707) (djhi) - Fix
<ReferenceArrayInput>
with<AutocompleteArrayInput>
throws error if the array is empty (#7694) (slax57) - Fix
<FormTab>
doesn't highlight selected tab label (#7693) (slax57) - Fix
<Filter>
shows filter button even though there is no filter to add (#7691) (fzaninotto) - Fix
<TextInput>
changes 'on' into 'false' (#7682) (Andonyaa) - [Doc] Fix "Save And Add Another" example in forms section (#7709) (slax57)
- [Doc] Fix missing doc for
<Admin queryClient>
prop (#7704) (fzaninotto) - [Doc] Fix Validation chapter misses section explaining that global and input level validation can not be combined (#7703) (slax57)
- Fix cannot use theme to override input
variant
(#7636) (fzaninotto) - Fix
<NumberInput>
edge cases (#7673) (fzaninotto) - Fix
<ShowBase>
,<CreateBase>
and<EditBase>
components don't supportresource
override via props (#7652) (slax57) - Fix inconsistent casing for translation keys of
ra-input-rich-text
(#7683) (friday) - Fix warning when using some valid
<Button color>
values (#7681) (smeng9) - [TypeScript] Fix
<Button>
component prop type (#7664) (okovpashko) - [Doc] Fix "Prefilling the Form" example in Create chapter (#7684) (slax57)
- [Doc] Fix
<RichTextInputToolbar>
example inra-input-rich-text
chapter (#7671) (friday) - [Doc] Fix
<SaveButton formId>
prop should be called<SaveButton form>
(#7658) (smeng9)
- Fix
<SimpleFormIterator disableRemove>
doesn't receive therecord
argument (#7645) (andrico1234) - Fix cannot create an admin without resources (#7609) (djhi)
- Fix cannot define ressource config based on Permissions (#7606) (djhi)
- Fix
<Admin>
forbids login whenauthProvider.setPermissions()
isn't implemented (#7642) (djhi) - Fix
<SimpleFormIterator>
children display wrong labels (#7641) (djhi) - Fix style overrides in
<SimpleFormIterator>
(#7630) (andrico1234) - Fix ability to disable redirect in
useCreateController
(#7633) (waltheri) - Fix
<FileInput>
no longer passessource
toname
attribute (#7619) (djhi) - Fix
<FileInput>
doesn't acceptoptions
prop (#7611) (fzaninotto) - Fix duplicate key error in
<SingleFieldList>
(#7617) (djhi) - Fix Form validation when
<SaveButton type>
is "button" (#7557) (WiXSL) - Fix
NullableBooleanInput
helper text doesn't takeisSubmitted
into account (#7553) (afilp) - [TypeScript] Fix
ra-data-graphql
options type (#7638) (arjunyel) - [TypeScript] Fix
<Button/>
props type mention unsupportedicon
prop (#7627) (smeng9) - [Doc] Fix wrong import in List docs (#7647) (davidhenley)
- [Doc] Fix Edit doc mentions unsupported prop (#7628) (fzaninotto)
- [Doc] Fix
<ArrayField>
doc mentions unsupportedfieldKey
prop (#7613) (smeng9) - [Doc] Fix instructions for using react-admin in a sub path (#7612) (fzaninotto)
- [Doc] Add Prisma REST to the list of third-party Data Providers (#7568) (mshd)
- Publish GraphQL data provider packages (#7607) (fzaninotto)
- Fix missing
<Admin queryClient>
prop (#7558) (joshq00) - Fix
logout
doesn't reset resource registration (#7539) (fzaninotto) - Fix
<ListGuesser>
does not update when resource changes (#7605) (djhi) - Fix cannot set custom icon in
<BooleanInput>
(#7556) (WiXSL) - Fix cannot clear filter form when clicking the clerar button on Firefox (#7574) (smeng9)
- Fix
<RichTextInput>
buttons don't update correctly (#7585) (djhi) - [TypeScript] Fix missing
<ArrayInput sx>
prop (#7571) (djhi) - [TypeScript] Fix
<SelectInput choices>
type only allow Records (#7595) (bingluen) - [TypeScript] Fix
<SelectInput>
/<SelectArrayInput>
onChange
handler (#7519) (WiXSL) - [Doc] Add an example GraphQL data provider (#7602) (fzaninotto)
- [Doc] Fix missing
<SelectInput>
props (#7566) (smeng9) - [Doc] Fix Upgrade instructions for List views (#7563) (hjr3)
- [Doc] Fix Upgrade instructions regarding router imports (#7562) (hjr3)
- Fix
<DateTimeInput>
doesn't work when used as filter (#7551) (WiXSL) - Fix
<BooleanInput>
helper text doesn't useisSubmitted
(#7552) (afilp) - Fix
<SimpleForm>
should not acceptmutationMode
prop (#7533) (WiXSL) - Fix React warning when using a
<Datagrid>
on data without anid
(#7548) (WiXSL) - Fix outdated
propTypes
on a few components (#7535) (WiXSL) - [Doc] Fix
<Datagrid>
usage example shows bulk actions (#7547) (WiXSL) - [Doc] Fix
<Datagrid>
body snippet is missing<RecordContextProvider>
(#7546) (fzaninotto) - [Doc] Fix link to the
ra-rbac
module (#7545) (artnest) - [Doc] Fix typo in
useEditContext
section (#7542) (usman-coe) - [Doc] Fix typo in
<List>
component section (#7536) (Eric013) - Fix yarn.lock and dependencies versions (#7532) (WiXSL)
React-admin v4 focuses on modernizing the inner workings of the library. It improves the developper experience a great deal, and paves the way for future changes. It is the result of 6 months of intensive refactoring, development, and test.
The following list concerns version 4.0.0, as well as all the pre-releases (alpha, beta, and rc).
- Add
<Admin requireAuth>
to hide the app until auth is checked (#7475) - Add
<Admin basename>
to allow mounting react-admin inside a sub path (#7100, #6917) - Add the ability to pass custom params to all
dataProvider
hooks (#7116) - Add support for partial pagination (i.e. no
total
) (#7120) - Add support for
sx
props in allra-ui-materialui
components (#7175) - Add headless
<Form>
component (#7087) - Add
<ReferenceOneField>
(#7060) - Add
<CustomRoutes>
(#7345) - Add
useStore
and persistent preferences (backport fromra-enterprise
) (#7158, #7366) - Add Saved Queries (#7354)
- Add
<ToggleThemeButton>
(#7340) - Add
<LocalesMenuButton>
(#7332) - Add
useSetTheme
(#7008) - Add
combineDataProvider
helper (#7055) - Add
<Datagrid expandSingle>
to limit the number of expanded rows to 1 (#7454) - Add
<ChoicesContextProvider>
in all ReferenceInputs to avoid child cloning and allow choices filtering, pagination, and sorting (#7185) - Add
<FileInput validateFileRemoval>
prop to allow confirmation before file deletion (#7003) - Add ability to register custom
<Resource options>
(#7392)
- Add React 18 compatibility (#7377)
- Upgrade
material-ui
to v5 (and it's now calledMUI
) (#6650) - Use
react-query
for data fetching instead of home made solution (#6779, #6916, #7006, #7016, #7025, #6891, #7035, #7020, #7035, #7001) - Replace
react-final-form
withreact-hook-form
(#7087) - Upgrade
react-router
to V6 (#6873) - Replace
Quill
byTipTap
in<RichTextInput>
(#7153) - Upgrade dependencies to their latest major versions
- Change the
Record
TypeScript name toRaRecord
(#7078) - Change data provider hooks signature to reflect the data provider signature
- Remove prop injection and child cloning, use context instead (#7060, #7218, #7215, #7214, #7207, #7206, #7205, #7203).
- Remove
record
prop injection - Remove permissions injection in main route controllers (#6921)
- Avoid cloning Inputs components to pass
variant
andmargin
, and document theme override instead (#7223) - Rename
loading
toisLoading
inauthProvider
hooks return type (#7334) - Rename
initialValues
todefaultValues
in<Form>
(caused by switch toreact-hook-form
) - Move
bulkActionButtons
from<List>
to<Datagrid>
(#7114) - Rename
currentSort
tosort
(#7076) - Change
setSort
signature to make it consistent across components (#7065) - Use MUI autocomplete instead of our own (#6924, #6971)
- Rename
<TranslationProvider>
to<I18nContextProvider>
- Switch
<WithPermissions>
wrapping to auseAuthenticated
hook in main controllers (#6921) - Move
<Notification>
component into<AdminUI>
to avoid gotchas when overriding the layout (#7082)
- Remove
Redux
(#7177) - Remove
redux-saga
and saga-based side effects (#6684) - Remove
connected-react-router
(#6704) - Remove
basePath
(#7100) - Remove
addLabel
prop in Field components (#7223) - Remove
Resource
initialization, Store Resource definitions in Context rather than in store (#7051) - Remove HOCs (like
addField
) and render props - Remove
useQuery
anduseMutation
(asreact-query
already provides them) (#7001) - Remove application cache and
validUntil
(#7001) - Remove
useVersion
(#7001) - Remove
allowEmpty
prop in choice inputs (#7200) - Remove deprecated
sort
prop in<DataGridHeaderCell>
(#7065) - Remove
<FormWithRedirect>
andhandleSubmitWithRedirect
(#7087) - Remove
TestContext
(<AdminContext>
does the trick) andra-test
(#7148) - Remove declarative side effects support in dataProvider (#6687)
- Remove
useGetMatching
(use getList instead) (#6916) - Remove support for
undoable
prop now that we havemutationMode
(#6711) - Remove
withTranslate
HOC (#7157) - Remove
ra-test
(#7148) - Use
esbuild
instead ofwebpack
for simple example - Use GitHub actions instead of Travis for CI
- The v4 documentation was deeply reorganized to allow easier discovery and faster navigation.
- Most of the common hooks and components now have a dedicated documentation page.
- We've added a Storybook to help you discover the components API.
- The demos (e-commerce, CRM) were updated to show how to build application in idiomatic react-admin.
As this is a major release, there are breaking changes. We documented all the changes required in a react-admin v3 application to make it compatible with version 4 in the react-admin v4 Upgrade Guide.
- 1,259 changed files
- 2,210 commits
- 100,420 additions and 90,560 deletions (code and documentation)
Since react-admin counts about 112,000 lines of code, this means that 90% of the codebase was touched.
Many thanks to all the contributors (whether they helped developing, testing, documenting, proofreading react-admin v4), and in particular to the core team (fzaninotto, djhi, WiXSL) for their hard work.
- Fix
history
dependency (#7481) (WiXSL) - Fix race condition due to debounced
setFilter
(#7444) (slax57) - Fix
useGetMany
loading/loaded state does not change when query updated (#6913) (WiXSL) - Fix
<BulkUpdateButton>
color (#7303) (WiXSL) - Fix
<AutocompleteInput optionText>
returning an element throws error (#7289) (WiXSL) - Bump
url-parse
from 1.5.7 to 1.5.10 dependencies(#7313) ([dependabot bot](https://github.com/dependabot bot)) - Bump
url-parse
from 1.5.3 to 1.5.7 dependencies(#7263) ([dependabot bot](https://github.com/dependabot bot)) - [Doc] Add missing import in Unit Testing doc (#7434) (ValentinnDimitroff)
- [Doc] Remove deprecated props and unused imports (#7413) (takayukioda)
- [Doc] Fix
<Datagrid>
example (#7375) (WiXSL) - [Doc] Fix typo in
ra-data-graphql
readme (#7347) (dijonkitchen) - [Doc] Add greek translation (#7311) (panterz)
- [TypeScript] Fix missing
<Resource options>
label property (#7422) (soullivaneuh)
- Fix
<CheckboxGroupInput>
changes selected values type (#7248) (WiXSL) - Fix
<DateField>
shows wrong date on negative time zones (#7242) (fzaninotto) - [Doc] Fix
<DateInput>
example offormat
andparse
withDate
object as value (#7233) (WiXSL) - Bump minor dependencies
(failed release, do not use)
- Fix
<FilterButton>
throws bad error if no filters are present (#7227) (WiXSL) - Fix
page
remains the same when changingperPage
in<ReferenceXXX>
Fields (#7213) (WiXSL) - Fix
useNotify
doesn't allow multi line notifications (#7188) (WiXSL) - Fix
<AutocompleteInput>
erases input while typing (#7173) (WiXSL) - Fix
resolveBrowserLocale
tests (#7194) (FernandoKGA) - Fix
<Toolbar alwaysEnableSaveButton>
doesn't acceptfalse
(#7167) (WiXSL) - Fix
<ReferenceArrayInput>
logs console warning in certain cases (#7165) (WiXSL) - Fix DOM warnings when using
<SelectArrayInput>
as child of<ReferenceArrayInput>
(#7015) (ZachSelindh) - Fix failing admin test when running all tests together (#7136) (thdk)
- Fix GraphQL data provider swallows the Apollo Error (#6956) (hlubek)
- [TypeScript] Fix
BooleanInputProps
isn't exported (#7144) (alanpoulain) - [Doc] Fix bad url in Inputs documentation (#7230) (WiXSL)
- [Doc] Add SQLite data provider (#7201) (fzaninotto)
- [Doc] Add TreeQL / PHP-CRUD-API data provider (#7141) (itsjavi)
- [Doc] Fix
<XXXInput initialValue>
description when the value isnull
(#7139) (WiXSL)
- Fix
<SimpleFormIterator>
assigns items indexes incorrectly (#7123) (WiXSL) - Fix error messages can't be copied (#7115) (WiXSL)
- Fix
<ArrayInput>
could make the form dirty on initialization (#7112) (WiXSL) - Fix race condition accessing redux store after logout (#7105) (WiXSL)
- Fix dom warning when overriding
<AutocompleteInput>
styles (#6486) (mohandes-jiri) - [Doc] customizing and disabling item reordering for
<ArrayInput>
(#7104) (vaizki) - [Doc] Fix code snippet for choice creation in
<AutocompleteArrayInput>
and<SelectArrayInput>
(#7086) (kristelvdakker) - [Doc] Fix dead link in Data Providers documentation (#7063) (Fabious)
- Bump dependencies for security warnings (#7092) (#7128) (#7126) (#7090)
- Fix loading indicator keeps spinning on permissions error when
logoutUser
is false (#7044) (WiXSL) - Fix
redirect=false
after save doesn't clear the form (#7041) (WiXSL) - Fix
<SelectArrayInput optionText>
function not fully supported with create item (#7039) (WiXSL) - Fix
<AutocompleteArrayInput optionText>
function not supported with create item set (#7038) (WiXSL) - Fix
<SelectInput optionText>
for create (#7031) (WiXSL) - Fix
<SelectArrayInput optionText>
for create (#7030) (WiXSL) - [Demo] Fix typescript error (#7045) (WiXSL)
- [Demo] Update Create-React-App to V5 (#7022) (fzaninotto)
- Fix
<Autocomplete>
fails when used inside a<FormDataConsumer>
(#7013) (WiXSL) - Fix
updateMany
throws an error for undefined ID inra-data-graphql-simple
(#7002) (djhi) - Fix warning for unrecognized
enableGetChoices
prop when using<SelectInput>
as child of<ReferenceInput>
(#6999) (ZachSelindh) - [Doc] Fix typos (#7012) (WiXSL)
- Fix list
<FilterButton>
is not accessible (#6967) (WiXSL) - Fix incorrect
exporter
when switching resource (#6989) (WiXSL) - Fix
<ArrayField>
doesn't accept<SimpleList>
as child (#6975) (Luwangel) - Fix unit tests require build first (#6983) (WiXSL)
- [TypeScript] Fix
<SimpleList toolbar>
doesn't allowfalse
value (#6969) (ZachSelindh) - [TypeScript] Fix
ToolbarProps
to be compatible withFormWithRedirectOwnProps
definition (#6994) (WiXSL) - [TypeScript] Fix missing definition for
<ReferenceFieldController label>
prop (#6745) (kevinmamaqi) - [TypeScript] Fix
<ArrayInput>
proptype definition (#6617) (WiXSL) - [Doc] Fix typo in
<Tab>
jsDoc (#6959) (erakli) - [Demo] Fix
<SelectInput label>
is overridden in simple project (#6920) (WiXSL)
- Fix
<ArrayInput>
issue withinitialValue
(#6932) (djhi) - Fix
<Datagrid>
select all rows fails over multiple pages (#6950) (WiXSL) - Fix
<Notification>
component appears only once when saving several times (#6929) (wbojaume) - Fix
useList
isn't usable with asynchronously fetched data (#6899) (djhi) - Fix
<FilterListItem>
styles can't be overridden via theme (#6941) (kristelvdakker) - Fix
<List bulkActionButtons>
prop does not handle the value true (#6926) (WiXSL) - Fix
<SidebarToggleButton>
is not exported (#6911) (WiXSL) - Fix
<Tab>
children are missing thefullWidth
prop whenaddLabel
is set (#6915) (WiXSL) - Fix
useReferenceArrayInputController
setsloading
prop incorrectly (#6914) (WiXSL) - Fix e2e tests fail on a clean install (#6938) (WiXSL)
- Fix wrong imports in tests (#6931) (djhi)
- Fix warn about unsaved changes when modifying
<CheckGroupInput>
or<ArrayInput>
components (#6954) (WiXSL) - [TypeScript] Fix types in tests (#6949) (WiXSL)
- [Doc] Add Blitzjs data provider (#6945) (Fidym)
- [Doc] Fix
authProvider
example (#6933) (WiXSL) - [Doc] Fix code examples of
<FormDataConsumer>
(#6936) (WiXSL) - [Doc] Fix mention of deprecated
createMuiTheme
in theming docs (#6918) (AntoineCrb) - [Doc] Fix
useNotify
examples encourage a deprecated syntax (#6912) (WiXSL) - [Demo] Fix no-code-demo does not work in CodeSandbox (#6463) (smeng9)
- [Demo] Update simple example dependencies (#6930) (djhi)
- [Demo] Fix deprecation warnings in simple project (#6903) (WiXSL)
- Fix
<SimpleForm>
warns of unsaved changes when the form is submitting (#6895) (WiXSL) - Fix
useMutation
not considering returnPromise option (#6886) (WiXSL) - Fix package duplication in
yarn.lock
slows down react-admin CI (#6874) (fzaninotto) - [TypeScript] Fix include side effects in
<DeleteButton>
props type (#6877) (WiXSL) - [Demo] Fix
authProvider.getIdentity()
returns an object instead of a promise in simple demo (#6881) (WiXSL) - [Doc] Fix typo in README (#6875) (CoreyB26)
- [Doc] Fix various typos (#6872) (WiXSL)
- [Doc] Fix List actions examples (#6742) (erakli)
- Fix sidebar is displayed over the content (#6723) (djhi)
- Fix
warnWhenUnsavedChanges
warns too often (#6719) (djhi) - Fix
useNotify
shows a warning if only one argument is passed (#6760) (WiXSL) - Fix runtime error when type is not supplied to
useNotify
(#6713) (danielhusar) - Fix
notify
function when no type is passed (#6768) (nidebo) - Fix
<SimpleFormIterator>
transition animations on add and remove items (#6871) (WiXSL) - Fix simple CodeSandbox (#6781) (djhi)
- Fix
<DateInput>
breaks<SimpleFormIterator>
(#6763) (djhi) - Fix
<Login>
page isn't customizable through MUI theme (#6762) (djhi) - Fix call time parameters don't take priority in
useMutation
(#6761) (djhi) - Bump minor dependencies
- [TypeScript] Fix Graphql Providers Types (#6724) (djhi)
- [TypeScript] Make
previousData
ofDeleteParams
optional (#6536) (m0rtalis) - [Doc] Add GeoServer data provider (#6778) (sergioedo)
- [Doc] Add paragraph about carbon footprint in README (#6774) (fzaninotto)
- [Doc] Add link to images in tutorial (#6771) (ocxers)
- [Doc] Fix typo in Architecture chapter (#6740) (HobbitCodes)
- [Doc] Fix typo in Theming chapter (#6714) (afilp)
- Fix MUI's urls reference for version 4 (#6702) (WiXSL)
- [Doc] Add
getIdentity
function to the authProvider reference (#6697) (WiXSL) - [Doc] Improve
useRedirect
description and examples (#6696) (WiXSL)
- Allow lazy loading of choices in ReferenceInput (#6013) (@ValentinH)
- Add support for custom url in SimpleList (#6594) (djhi)
- Added support for customizing the styles of the Datagrid expand panels (#6596) (mjomble)
- Blur input on suggestion create (#6646) (andrico1234)
- Add support for multiline notifications (#6670) (WiXSL)
- Introduce simpler signature for the
notify
function returned byuseNotify
(#6671) (WiXSL) - Returns
error
from controllers & add support for customonFailure
onuseShowController
anduseEditController
(#6680) (djhi) - Extract sidebar toggle button (#6603) (djhi)
- [GraphQL] Upgrade graphql packages dependencies (Apollo v3) (#6614) (djhi)
- Fix MUI 4.12 deprecation warnings (#6587) (fzaninotto)
- Refactor ArrayInput and SimpleFormIterator with context (#6612) (djhi)
- Refactor graphql providers and migrate to the new dataProvider signature (#6628) (djhi)
- [GraphQL]: Fix Simple Response Parser Modify all Objects (#6643) (djhi)
- [GraphQL]: add basic network error handling (#6648) (djhi)
- Fix remove unused import (#6676) (WiXSL)
- Fix react import (#6677) (WiXSL)
- Upgrade TypeScript version to 4.4 (#6588) (fzaninotto)
- Support custom DataProvider type with useDataProvider (#6605) (djhi)
- Fix simple project type errors (#6637) (WiXSL)
- Fix export TranslationMessages StringMap type (#6638) (WiXSL)
- Add missing types for TranslationMessages (#6640) (Aikain)
- Fix menus examples (#6637) (WiXSL)
- Fixed typo in Auth doc (#6649) (davidhenley)
- Fix custom menus do not shrink when sidebar is closed (#6635) (djhi)
- Fix undoable bulk actions failure by refreshing the view (#6616) (WiXSL)
- Fix datagrid usage inside reference array input (#6589) (djhi)
- Fix tests console errors and warnings (#6578) (WiXSL)
- [TypeScript] Fix DataProvider and RouteWithoutLayout some types (#6634) (djhi)
- [TypeScript] Fix TranslatableInputs props interface (#6633) (djhi)
- [Doc] Add DatagridHeader to reference section (#6631) (WiXSL)
- [Doc] Fix typos in several examples (#6623) (WiXSL)
- [Doc] Add SimpleForm component prop description and example (#6611) (WiXSL)
- [Doc] Fix scrollable TabbedForm usage description (#6608) (WiXSL)
- [Doc] Fixed naming of getMany ids params (#6604) (davidhenley)
- [Doc] Updated README of ra-data-graphql-simple for function components (#6555) (Panzki)
- Fix
displayName
prop in Field components (6569) (WiXSL) - Fix
submitErrorsMutators
form mutator is not exported (6586) (djhi) - Fix
linkToRecord
syntax when pointing to the show page (6575) (ValentinnDimitroff) - Fix
<UrlField>
font size differs from other fields (6568) (WiXSL) - Fix
<EmailField>
font size differs from other fields (6567) (fzaninotto) - [Doc] Add mentions of supabase data & auth providers and Tip Tap rich text input (6590) (djhi)
- [Doc] Fix examples of
ra-test
usage with fake dataProviders (6600) (DjebbZ) - [TypeScript] Remove FunctionComponent usage from
RichTextInput
(6577) (WiXSL) - [Doc] Fix
<AutocompleteArrayInput>
image link typo (6574) (WiXSL) - [Doc] Fix outdated link to Django REST Framework dataProvider (6571) (fzaninotto)
- [TypeScript] Rename and export Mutation props (6576) (WiXSL)
- Fix
BooleanField
doesn't show label when used in a Show view (6553) (WiXSL) - Fix Field components don't show labels when used in a Show view (6564) (WiXSL)
- Fix "Something went wrong" issue when using
<SelectArrayInput>
&<SelectInput>
(6558) (djhi)
<Sidebar>
: Make it fixed when users scroll vertically (6534) (fzaninotto)<TranslatableInputs>
: Reduce language tabs margin to allow more languages to be used (6484) (fzaninotto)
<SimpleFormIterator>
: Add support for reordering items (6433) (djhi)<SimpleList>
: AddRecordContext
to allow usage of Field components inprimaryText
,secondaryText
, andtertiaryText
(6552) (djhi)<Datagrid>
: Addheader
prop to override the header row (6496) (fzaninotto)useRedirect
: Add support for absolute URLs to facilitate third-party authentication providers (OAuth, OpenID Connect) (6469) (fzaninotto)
- Fix quick create suggestion label when using custom
optionText
(6551) (djhi) - Fix
devDependencies
of individual packages (6540) (quentingarcia)
- Export many internal
ra-core
prop types for easier override (6543) (WiXSL) - Fix
dataProvider.delete
response type marksdata
as optional (6548) (WiXSL) - Remove
FC
usage from<SimpleFormIterator>
and Docs (6546) (WiXSL) - Remove
FC
usage from<AdminContext>
(6545) (WiXSL) - Remove
FC
usage from<Field>
components (6538) (WiXSL) - Remove
FC
usage from examples (6519) (WiXSL) - Remove
FC
usage fromra-core
components (6515) (WiXSL)
- Fix implicit
any
type prevents TypeScript compilation of e-commerce demo (6556) (fzaninotto) - Fix simple demo on IE11 (6544) (djhi)
- Fix demo on IE11 (6542) (djhi)
- Fix
<BooleanInput initialValue>
overrides existing value from record (6533) (fzaninotto) - Fix
<ArrayField>
forbids empty component in child<Datagrid>
(6524) (fzaninotto) - Fix
useList
pagination total (6500) (yksflip) - [Doc] Add link to auth tutorials for Auth0, AzureAD, and Loopback (6535) (fzaninotto)
- [Doc] Fix typo in readme file (6527) (WiXSL)
- [Doc] Fix
emptyText
prop description in Fields documentation (6525) (fzaninotto) - [RFR] Remove FC usage from ra-ui-materialui components (6514) (WiXSL)
- Fix filter set via URL isn't persistent if set on the list page (6504) (fzaninotto)
- Fix
<SearchInput variant="outlined">
has hole in the outline (6492) (fzaninotto) - [TypeScript] Fix
Error
prop types (6508) (fzaninotto) - [Doc] Fix typo in Authentication chapter (6499) (msohail07)
- [Doc] Fix Syntax Error in
linkToRecord
code snippet (6498) (fzaninotto) - [Doc] Update Input images (6493) (fzaninotto)
- [Doc] Fix
<Labeled>
example (6489) (WiXSL) - [Doc] Add
useList
hook to reference section (6488) (WiXSL)
- Fix propType warning in
<BulkExportButton>
(6479) (fzaninotto) - Fix propType warning in delete buttons (6472) (djhi)
- Fix
props.options.labelWidth
not being applied in<SelectArrayInput>
(6465) (WiXSL) - Fix ignored
inputRef
in<AutocompleteInput>
&<AutocompleteArrayInput>
(6458) (djhi) - [TypeScript] Fix type of
<SelectInput classes>
prop (6456) (djhi) - [TypeScript] Fix missing translation message types (6426) (Aikain)
- [Doc] Add
ra-supabase
to data providers list (6481) (djhi) - [Doc] Add usage for
useList
(6480) (djhi) - [Doc] Fix authentication examples (6467) (WiXSL)
- [Doc] Improve Submission Validation example (6466) (WiXSL)
- [Demo] Improve learning experience by keeping component names in React DevTools (6457) (fzaninotto)
- [Doc] Fix minor syntax errors in code examples (6449) (WiXSL)
- [Doc] Fix
<BulkUpdateButton>
example (6447) (WiXSL) - [Doc] Fix typos, anchors and code samples (6446) (WiXSL)
- [Doc] Add link to ReactPage Integration in the third-party Inputs list (6444) (macrozone)
- [Doc] added link to
@bb-tech/ra-components
in the third-party Inputs list (6443) (sivaavkd)
- Add ability to define filters as an array of Inputs (6368) (fzaninotto)
- Add support for image path value in
<SimpleList leftAvatar>
(6418) (fzaninotto) - Add ability to hide Input labels with
label={false}
(6381) (VikrantShirvankar) - Add links to the
<Error>
page to help troubleshooting (6367) (fzaninotto) - Add ability to redirect to a custom page on logout (6326) (andrico1234)
- Add
useList
, a way to reuse the list pagination/sorting/filtering client-side logic (6321) (6378) (djhi) - Add
<SimpleFormIterator>
label function (6305) (iamstiil)
- Fix "Deprecated findDOMNode" warning in StrictMode (6398) (fzaninotto)
- Fix
<DateTimeInput>
does not include timezone for initialValue (6401) (djhi) - Fix
<TranslatableInputs>
ignores child input label (6415) (mjomble) - Fix
<Empty>
component isn't exported (6416) (djhi) - [Demo] Improve dataProvider logging in GraphQL demo (6405) (fzaninotto)
- [Doc] Add mention of
<RichTextInput>
display bug and userland fix (6403) (fzaninotto)
- [Demo] Optimize data loading in e-commerce demo (6392) (djhi)
- [Demo] Fix CRM demo points to bad source file (6389) (fzaninotto)
- [Doc] Fix a typo in main Readme (6390) (aminetakha)
- [Doc] Fix incomplete side effect hooks documentation (6388) (fzaninotto)
- [Doc] Fix misleading explanation of
<List syncWithLocation>
prop (6385) (fzaninotto) - [Doc] Fix
<ListBase>
snippet doesn't explain how to override the title (6383) (fzaninotto) - [Doc] Fix wrong ending tags in Actions documentation (6382) (Cornul11)
- Fix
useInput
incorrectly sets default value for numbers (6374) (djhi) - [Doc] Fix
<Show aside>
prop format is component instead of element (6376) (fzaninotto) - [Doc] Improve ListActions override (6218) (WiXSL)
- [Doc] Fix code snippet in custom field example (6365) (neps-in)
- [Doc] Add ra-data-eve to DataProviders chapter (6362) (smeng9)
- Fix window title is replaced by page title (6357) (fzaninotto)
- [Doc] Add architecture decisions chapter (6356) (fzaninotto)
- Fix
<Filter>
callsgetList
on change even when input is invalid (6339) (fzaninotto) - Fix filter with default value false is not working (6338) (fzaninotto)
- [TypeScript] Fix type mismatch error on
title
prop for page components (6351) (megantaylor) - [TypeScript] Fix
<Toolbar width>
prop type (6343) (djhi) - [TypeScript] Add generic support for
usePermissions
hook (6329) (andrei9669) - [Doc] Fix
ra-test
docs test case label (6354) (ValentinnDimitroff) - [Doc] Fix missing
import
inCreateEdit
tutorial (6349) (AlessandroMinoccheri) - [Doc] Add demos page (6334) (fzaninotto)
- Update window title on page change (6119) (andrico1234)
- Expose
refetch
in hooks and components (6237) (fzaninotto) - Add ability to set location state via
useRedirect
(6293) (despatates) - Disable
<SaveButton/>
while Inputs are being validated asynchronously (6288) (WiXSL) - Thrown an error when using a Reference field without the associated Resource (6266) (fzaninotto)
- Add
<BulkUpdateButton>
component (6072) (WiXSL) - Fix logout button appears in two different menus (6230) (fzaninotto)
- Fix
<AutocompleteInput>
choice creation support (6328) (djhi) - Fix
useGetMany
loaded state (6319) (djhi) - Fix
<DatagridRow>
nb columns computation occurs too often (6307) (WiXSL) - Fix errors and warnings in tests (6299) (WiXSL)
- [TypeScript] Add
UserMenuProps
type (6320) (fzaninotto) - [TypeScript] Fix
TabbedShowLayoutProps
'stabs
should be optional (6310) (WiXSL) - [TypeScript] Add the ability to type
<SimpleList>
callbacks (6254) (fzaninotto) - [Doc] Fix wrong link in Fields documentation (6325) (Cornul11)
- [Doc] Fix CHANGELOG glitches (6311) (WiXSL)
- [Doc] Update Polish translation maintainer (6297) (Tymek)
- [Doc] Fix mention of non-existent
fullWith
attribute in<SelectArrayInput>
(6291) (WiXSL) - [Doc] Add data example for ra-simple-rest (6278) (karltaylor)
- [Lab] ra-no-code - Introduce Resource Configuration (6217) (djhi)
- [Lab] ra-no-code - Introduce ApplicationsDashboard (6221) (djhi)
- [Lab] ra-no-code - Add support for simple references (6246) (djhi)
- Fix performance regression causing unnecessary redraws (6285) (fzaninotto)
- Fix missing
margin
prop in several Labeled components (6282) (WiXSL) - Fix
defaultValue
andinitialValue
props don't work in Edit views (6272) (djhi) - Fix performance of
<Layout>
rerenders (6264) (WiXSL) - Fix
useQueryWithStore
outputs incorrectloaded
field whenenabled
is false (6262) (fzaninotto) - [Doc] Fix wrong return value in custom validator example (6296) (WiXSL)
- [Doc] Fix hook name in on-the-fly choice creation examples for
<SelectInput>
and<AutocompleteInput>
(6286) (andrico1234) - [Doc] Fix bad readability of
<ReferenceInput>
examples (6281) (WiXSL) - [Doc] Fix
<TestContext>
JSDoc (6276) (WiXSL) - [Doc] Fix missing reference to
success
notification type inuseNotify()
hook documentation (6273) (WiXSL)
- Add CRM example (6242) (fzaninotto)
- Fix logout button appears in two different menus (6230) (fzaninotto)
- Fix
<SkipNavigationButton>
component isn't exported (6263) (WiXSL) - Fix
useMutation
internal test syntax (6261) (WiXSL) - Fix
<AutocompleteArrayInput optionText>
when used with a function value (6256) (djhi) - Fix
useQueryWithStore
returnsloading=true
whenenabled
isfalse
(6249) (djhi) - [TypeScript] Fix
<SelectField>
doesn't accept<Typography>
props (6253) (fzaninotto) - [TypeScript] Fix missing translation item
create_item
(6248) (Aikain) - [Doc] Fix typos in
useDelete
anduseDeleteMany
JsDocs examples (6260) (WiXSL) - [Doc] Fix
useDelete
anduseUpdate
JsDocs examples (6238) (WiXSL) - [Doc] Fix
dataProvider
hooks incorrectly document error state asloaded=true
instead offalse
(6252) (fzaninotto) - [Doc] Fix minor typos in
<FileInput>
and<ImageInput>
props description (6243) (olliebennett)
- Add support for quick choice creation in
<SelectInput>
,<AutocompleteInput>
,<SelectArrayInput>
, and<AutocompleteArrayInput>
(6215) (djhi) - Add ability to call specialized
dataProvider
hooks with specialized parameters (6168) (fzaninotto) - Add ability to
refetch
a query inuseQuery
anduseQueryWithStore
(6130) (djhi) - Add
<Datagrid empty>
prop to display column headers even on empty lists (6164) (andrico1234) - Add
<AppBar container>
props to override the root App Bar element (6178) (WiXSL) - Add
<RouteWithoutLayout>
component to enable TS-compatible custom routes withnoLayout
(6158) (fzaninotto) - Add support for truthy/falsy values in
<BooleanField>
(6027) (WiXSL) - Add
customReducers
to<TestContext>
(6067) (ValentinnDimitroff) - Fix custom mutators crash
<SimpleForm>
and<TabbedForm>
(6209) (WiXSL) - Fix
hideFilter
called repeatedly only registers the last call (6226) (fzaninotto) - Fix warning in
<UrlField>
when value is nullish andemptyText
is empty (6176) (OoDeLally) - [Doc] Fix typo in example of
<SaveButton disabled>
handling (6232) (SleepWalker) - Fix
undoable
prop behavior (6153) (ThieryMichel) - [Doc] Fix custom
<DatagridRow>
example (6223) (WiXSL) - [TypeScript] Export
PublicFieldProps
andInjectedFieldProps
types (so devs can use them to define their own field components) (6219) (jtomaszewski) - [TypeScript] Fix
useMutation
requires payload argument (6182) (jtomaszewski) - [Lab] Bootstrap
ra-no-code
package (6211) (djhi)
- Fix
<DateIpnut>
and<DateTimeInput>
are broken on Safari (6199) (djhi) - Fix
<Notification>
undo button's color on success type (6193) (WiXSL) - [TypeScript] Publish
data-generator typings
(6204) (floo51) - [TypeScript] Fix
ra-data-local-storage
types (6203) (djhi) - [TypeScript] Fix view action component types aren't exported (6200) (djhi)
- [TypeScript] Fix sidebar width type in application theme (6197) (jtomaszewski)
- [Doc] Add OData data provider (6206) (jvert)
- [Doc] Update tutorial images (6205) (fzaninotto)
- [Doc] Fix custom fields documentation doesn't use
useRecordContext
(6201) (djhi)
- Fix
useGetMany
does not respect theenabled
option (6188) (djhi) - Fix 'Cannot set property validating of undefined' error when conditionally rendering a form component (6186) (ThieryMichel)
- Fix
useWarnWhenUsavedChanges
fails on nested fields (6185) (djhi) - Fix warning when using
<BulkDeleteButton>
without props (6165) (fzaninotto) - Fix Menu icon isn't aligned with the sidebar icons (6161) (JayKaku)
- Fix missing query string after successful login (6129) (makbol)
- [Doc] Add link to Google Sheet data provider (6187) (fzaninotto)
- [Doc] Fix missing documentation about the ResourceContext (6183) (fzaninotto)
- [Doc] Fix broken link to source in Testing Permissions documentation (6181) (YashJipkate)
- [Doc] Fix typo in
<FormDataConsumer>
usage JSDoc (6169) (WiXSL) - [Doc] Fix typo in
withDataProvider
hook example (6160) (f-jost) - [Doc] Fix outdated link for Swedish translation (6156) (kolben)
- Fix
<Field textAlign>
prop doesn't accept valuecenter
(6152) (WiXSL) - Fix runtime warnings when
<SimpleList>
displays skeleton while loading (6146) (fzaninotto) - Fix
useRedirect
does not handle query strings (6145) (fzaninotto) - Fix logout notification may appear more than once (6144) (fzaninotto)
- Fix submit errors cannot have translation arguments (6140) (djhi)
- Fix
<RadioButtonGroupInput>
emits runtime warnings (6139) (djhi) - Fix
<ArrayInput>
validation (6136) (djhi) - Fix
<Datagrid>
logs a warning about invalid prophasBulkActions
of typearray
(6122) (RoBYCoNTe) - [TypeScript] Fix minor type errors in
ra-ui-material-ui
andvalidate
(6147) (fzaninotto) - [Doc] Fix
<Labeled>
documentation is missingresource
andsource
props usage (6138) (djhi) - [Doc] Add illustration for the
<Aside>
component (6132) (fzaninotto) - [Doc] Add link to
ra-acl
auth package (6123) (andrico1234)
- Fix
<Datagrid>
requires too many props when used standalone (6115) (fzaninotto) - Fix console warnings from
<Error>
component (6114) (fzaninotto) - Fix
<UserMenu>
hides the scrollbar (6113) (fzaninotto) - Fix
<UserMenu>
dropdown positioning (6105) (djhi) - Fix
<Admin customRoutes>
aren't used when the resources are empty (6112) (fzaninotto) - Fix
ra-ui-material-ui
dependency version onra-core
(6111) (fzaninotto) - [TypeScript] Fix missing import in
ra-core
hook utils (6071) (WiXSL) - [Doc] Fix
<TabbedForm syncWithLocation>
example (6097) (djhi)
- Fix performance regression (6096) (fzaninotto)
- [TypeScript] Fix
<SingleFieldList component>
doesn't accept string components (6094) (fzaninotto)
- Add ability to use
record
from context inField
components (5995) (fzaninotto) - Add
<Datagrid isRowExpandable
prop (5941) (WiXSL) - Add
useResourceLabel
hook (6016) (djhi) - Add ability to use an element as label in
<FormTab>
(6061) (WiXSL) - Add ability to use an element as label in
<FilterListItem>
(6034) (fzaninotto) - Add ability to call
useGetList
without pagination, sort, or filter params (6056) (fzaninotto) - Add ability to omit
basePath
in buttons (6041) (fzaninotto) - Add ability to omit
basePath
in Reference fields (6028) (fzaninotto) - Add support for
<SingleFieldList component>
(6036) (fzaninotto) - Add support for
<Labeled fullWidth>
(6089) (seniorquico) - Add support for
<ArrayInput helperText>
(6062) (WiXSL) - Add debounce to
<AutocompleteArrayInput>
setFilter
call (6003) (djhi) - Add
success
notification type (5961) (WiXSL) - Add support for a React element as
<Confirm content
prop value (5954) (andrico1234) - Fix refresh strategy to avoid empty page while refreshing (6054) (fzaninotto)
- Fix performance issue in forms with many validators (6092) (djhi)
- Fix
<ReferenceArrayField>
passes empty data to child when loaded (6080) (fzaninotto) - Fix typo in private variable name in
useGetList
code (6069) (WiXSL) - [TypeScript] Fix
ra-input-rich-text
is missing types (6093) (fzaninotto) - [TypeScript] Fix
<SimpleList>
and other list components can't be used without context (6090) (fzaninotto) - [TypeScript] Export more types for
ra-ui-materialui
Input components props (6086) (tdnl) - [TypeScript] Fix typo in
<FormWithRedirect>
props types (6085) (djhi) - [TypeScript] Fix type definition for
<Datagrid rowClick>
prop doesn't allow for functions that return a Promise (6060) (jvert) - [Doc] Fix error in snippet for custom error page (6091) (danangekal)
- [Doc] Fix installation snippet for
'ra-data-local-storage
(6083) (luoxi)
- Fix
<FilterLiveSearch>
looses its value upon navigation (6066) (djhi) - Fix
<AutocompleteInput>
and<AutocompletearrayInput>
options appear behind Dialog (6065) (fzaninotto) - Fix
<DeleteWithConfirmButton>
propagates click event down to<DatagridRow>
(6063) (WiXSL) - Fix
<ReferenceInput>
incorrectly sets thetotal
value (6058) (WiXSL) - [TypeScript] Fix
useGetList
return type assumesdata
andids
are possiblyundefined
(6053) (fzaninotto) - [TypeScript] Fix
useRecordContext
doesn't work without props (6046) (fzaninotto) - [Doc] Fix various typos and doc anchors (6059) (WiXSL)
- [Doc] Fix missing newline in Inputs chapter (6064) (WiXSL)
- [Doc] Fix
<Admin ready>
prop doesn't appear in the side navigation (6048) (WiXSL) - [Doc] Fix typo in
bulkActionButtons
documentation (6043) (WiXSL) - [Doc] Fix
react-admin
package README is out of date (6042) (WiXSL) - [Doc] Fix outdated indonesian translation (5937) (danangekal)
- Fix Go to definition goes to the compiled code in VSCode (6039) (fzaninotto)
- Fix
<RecordContext>
anduseRecordContext
internal representation (6038) (djhi) - Fix simple example in Webpack version (for CodeSandbox) (6037) (djhi)
- Fix
actions={false}
in a View component throws a runtime warning (6033) (fzaninotto) - Fix
<Admin>
with no i18nProvider logs warnings for missing translations (6032) (fzaninotto) - Fix duplicated export in
ra-ui-materialui
Form components (6030) (adrien-may) - [TypeScript] Fix cannot pass custom appbar to Layout (6035) (yasharzolmajdi)
- [Doc] Fix missing mention of
<Labeled>
in Fields doc (6040) (fzaninotto) - [Doc] Synchronize Readme files (5994) (WiXSL)
- Fix
<SortButton>
labels must have a valid translation message (6029) (fzaninotto) - Fix
useRecordSelection
function name (6021) (WiXSL) - Fix warnings about missing props when using
<List>
as a standalone component (6017) (fzaninotto) - Fix Form looses dirty field values after cancelling navigation (6005) (djhi)
- [Doc] Fix CHANGELOG typos (6018) (WiXSL)
- Fix
<NullabelBooleanInput>
ignoresdefaultValue
prop (6002) (djhi) - Fix error when missing field type in
ra-data-graphql-simple
(5999) (Kilometers42) - Fix
<TabbedForm>
tab headers don't turn red on validation error (5984) (djhi) - Fix validate on submit doesn't reset validation errors (5962) (alanpoulain)
- Fix forward compatibility between react-admin packages (5989) (fzaninotto)
- Fix
<TabbedFormView>
component isn't exported (6011) (WiXSL) - Fix
<SimpleFormView>
component isn't exported (6006) (WiXSL) - [TypeScript] Fix TS error on
<CheckboxGroupInput>
label styles (6001) (andrico1234) - [TypeScript] Fix
<AutoCompleteArrayInput>
Props Interface isn't exported (5990) (djhi) - [TypeScript] Fix missing field in interface of
<DeleteButton>
props (5998) (DjebbZ) - [Doc] Improve design on search modal (5991) (zyhou)
- [Doc] Fix section title level in List and Create/Edit chapters (6010) (fzaninotto)
- [Doc] Fix
<SimpleForm>
JDocs (6004) (WiXSL) - [Doc] Fix missing
DataProviderContext
in Querying the API chapter (5988) (fzaninotto) - [Doc] Fix wrong
sortBy
prop prescription in<ReferenceField>
documentation (5983) (guilbill)
- Fix
<ReferenceArrayInput>
props drilling (5977) (djhi) - Fix
<ReferenceArrayInput>
passes wrong props to children (5975) (djhi) - Fix flaky e2e tests (5982) (djhi)
- Fix flaky e2e tests (5963) (djhi)
- Fix flaky unit tests (5980) (djhi)
- [Doc] Fix
dataProvider.deleteMany
response format in Tutorial (5973) (tbrrt11) - [Doc] Fix
ra-data-local-storage
package name in installation instructions (5972) (Kiailandi) - [Doc] Fix default value for
useListContext().perPage
(5967) (WiXSL) - [Doc] Fix missing reference to
<DashboardMenuItem>
component (5966) (WiXSL) - [Doc] Fix incomplete
<UserMenu>
description and reference (5965) (WiXSL) - [Doc] Fix buttons anchors in Reference section (5964) (WiXSL)
- [Doc] Fix scrollable
<TabbedForm>
example (5960) (WiXSL)
- [BC Break] Move test utils (
<TestContext>
,renderWithRedux
,renderHook
) out ofra-core
into a newra-test
package (5846) (djhi)
This is a slight BC break in development: any import of the Test utils from "ra-core" will fail and must be replaced by an import or "ra-test".
-import { renderWithRedux, useMatchingReferences} from 'react-admin';
+import { useMatchingReferences} from 'react-admin';
+import { renderWithRedux } from 'ra-test';
- Add scroll to top on key navigation links (5905) (fzaninotto)
- Add
enabled
options to query hooks to allow dependent queries (5849) (ValentinH) - Add ability to disable routing in
<TabbedForm>
and<TabbedShowLayout>
(5945) (djhi) - Add ability to disable options in
<SelectArrayInput>
(5940) (paulo9mv) - Add support for selecting a range of
<Datagrid>
rows shift + click (5936) (m4theushw) - Add ability to override the
<UserMenu>
component style (5918) (WiXSL) - Add support for array values in
<ReferenceArrayField>
filter (5887) (srosset81) - Add
ListContext
in<ReferenceArrayInput>
(5886) (djhi) - Migrate simple example to Vite.js instead of Webpack for faster development (5857) (djhi)
- Fix
<CheckboxGroupInput>
style error when used in<ReferenceArrayInput>
(5953) (djhi) - Fix unused ccs rule in
<CreateButton>
(5915) (WiXSL) - Fix
<ShowButton>
does not re-render when thedisabled
prop changes (5914) (WiXSL) - Fix
<CreateButton>
does not re-render when thedisabled
prop changes (5866) (andrico1234) - [TypeScript] Fix compilation fails with
@types/react@17
(5950) (fzaninotto) - [Doc] Add buttons CSS API (5913) (WiXSL)
- [Doc] Add CSS API for the
<Toolbar>
component (5955) (WiXSL) - [Doc] Fix snippet about custom query for
<Datagrid>
(5951) (Shumuu) - [Doc] Fix typos in docs and comments (5946) (WiXSL)
- [Doc] Add
<MenuItemLink>
component CSS API reference (5919) (WiXSL)
- Fix
useGetManyReference
loading state detection (5931) (djhi) - Fix warning about required
resource
prop in components usingResourceContext
(5929) (WiXSL) - Fix simple example doesn't run on CodeSandbox (5928) (ValentinH)
- Fix warning about
<ReferenceField label>
prop when using an element as value (5927) (ValentinH) - Fix skipped Loading tests (5925) (djhi)
- Fix
<FunctionField>
misses PropType for the render prop (5924) (WiXSL) - Fix form children props are overridden (5895) (djhi)
- [Doc] Add lb4, processmaker3, and mixer data provider links (5939) (ckoliber)
- [Doc] Fix minor typos (5912) (WiXSL)
- [TypeScript] Fix data provider mutation types don't allow to specify Record type (5934) (andrico1234)
- Fix
useQueryWithStore
doesn't change loading state false when stacked queries end (5922) (djhi) - Fix
<SkipNavigationButton>
does not allow global CSS override via theme (5917) (WiXSL) - Fix
<ReferenceArrayInputView>
propTypes warning about requiredresource
prop (5916) (ValentinH) - Fix warning when passing partial props to
useListContext
and other view context hooks (5802) (Luwangel) - Fix
<SaveButton>
incorrectly checks<FormContext>
presence (5911) (djhi) - Fix
<TabbedForm>
does not display errors in hidden tabs on submit (5903) (djhi) - [Doc] Fix
<SelectField>
definition (5923) (WiXSL) - [Doc] Fix minor typo in Authorization introduction (5920) (jormaechea)
- Failed release
- Fix
<DeleteWithConfirmButton>
does not allow to overrideresource
(5884) (djhi) - Fix List view error after delete when using a field with no record test (5900) (fzaninotto)
- Fix
<Datagrid>
fails whenselectedIds
is undefined (5892) (jtomaszewski) - Fix
useInput
doesn't pass down theisRequired
option (5812) (FACOLOMBANI) - Fix
<ReferenceManyField>
throws error after insert (5877) (fzaninotto) - Fix
<ArrayInput>
always overridesdisabled
prop in its child Inputs (5876) (djhi) - [TypeScript] Add missing classes prop on
<SimpleFormIterator>
(5890) (ValentinH) - [Doc] Fix
<List>
prop list is duplicated and incomplete (5880) (f-jost) - [Doc] Fix Custom App example (5897) (f107)
- [Doc] Fix various links anchors (5875) (WiXSL)
- [Doc] Fix minor typos in jsDoc of
ra-ui-materialui
components (5889) (WiXSL) - [Doc] Fix minor typo in
<ReferenceInput>
jsDoc (5885) (WiXSL)
- Fix missing type for
ra.navigation.skip_nav
translation message (5867) (bicstone) - Fix error when using
<List>
outside of aResourceContext
(5863) (fzaninotto) - Fix
<DeleteButton mutationMode>
handling (5855) (djhi) - Fix
form.restart
is not a function error (5852) (fzaninotto) - Fix regression on
<ArrayInput>
children validation (5850) (djhi) - Fix
<TranslatableInputs>
layout (5848) (djhi) - Fix regression in
<SaveButton>
causing an error about missing<FormContext>
(5842) (djhi) - Fix missing French translation for the
ra.navigation.skip_nav
message (5841) (adrien-may) - [TypeScript] Fix
onSuccess
/onFailure
types (5853) (fzaninotto) - [Doc] Improve Reference section (5864) (WiXSL)
- [Doc] Fix typo in
<List aside>
example (5861) (vdimitroff) - [Doc] Add documentation for
linkToRecord
(5860) (jgabriele) - [Doc] Fix typo in
<ResourceContextProvider>
documentation (5859) (abdusco) - [Doc] Fix typos in code snippets (5845) (WiXSL)
- [Doc] Fix onSuccess callback signature for optimistic and undoable queries (5851) (fzaninotto)
- [Doc] Added hindi transations to the ecosystem (5798) (harshit-budhraja)
- Add support for submission validation errors in
<Edit>
and<Create>
(5778) (alanpoulain) - Add
<Edit mutationMode>
prop, deprecate<Edit undoable>
prop, and add optimistic mutation mode (5799) (fzaninotto) - Add support for keyboard navigation in Menu (5772) (andrico1234)
- Add skip to content button when navigating with the keyboard (5804) (andrico1234)
- Add ability to use
<List>
inside another page, without location sync (5741) (djhi) - Add
<TranslatableInputs>
and<TranslatableFields>
to edit and show translatable content (5810) (djhi) - Add loading state support to the children of
<ReferenceInput>
(5767) (djhi) - Add Form Groups to better show the validation status of a group of inputs (5752) (djhi)
- Add
<MenuItemLink TooltipPops>
to override tooltips in menus (5714) (WiXSL) - Add
<SimpleForm component>
to override the root component in forms (5703) (WiXSL) - Upgrade test dependencies (5679) (Luwangel)
- Fix typos in CHANGELOG (5839) (WiXSL)
- Fix
syncWithLocation
DOM warnings when using<List>
(5837) (fzaninotto) - Fix
useResourceDefinition
isn't overridable with Props (5829) (djhi) - Fix white page on load when using
<WithPermissions>
twice (5822) (fzaninotto) - Fix
useQueryWithStore
flaky Test (5800) (djhi) - [TypeScript] Fix
<Edit transform>
and<Create transform>
types don't accept async transformation (5818) (Developerius) - [Doc] Fix deprecated Hasura data provider (5820) (cpv123)
- [Doc] Add coreBOS dataProvider (5817) (joebordes)
- Fix "dataProvider should return a rejected Promise" error in GraphQL providers (5795) (fzaninotto)
- Fix Redux store is duplicated when the
<Admin>
component updates (5793) (djhi) - Fix "Please login to continue" notification remains after login (5789) (fzaninotto)
- [Demo] Fix double spinner on loading and TS warnings (5790) (fzaninotto)
- [TypeScript] Fix
FormWithRedirect
types aren't exported (5809) (djhi) - [Doc] Fix custom
<Menu>
example misses Dashboard link (5811) (fzaninotto) - [Doc] Fix documentation about the
undoable
prop, which only works in<Edit>
and not<Create>
(5806) (alanpoulain) - [Doc] Fix Create method API call URL example in `ra-data-json-server (5794) (tjsturos)
- Fix
<EditGuesser>
is broken (5756) (maaarghk) - Fix
<AutocompleteInput>
doesn't work decorated with<ReferenceInput>
(5763) (djhi) - Fix warning about unsaved change when using ArrayInputs (5776) (djhi)
- Fix uncaught error when
dataProvider
fails on undoable forms (5781) (fzaninotto) - Fix resource context fallback in
<EditGuesser>
and<ShowGuesser>
(5762) (djhi) - [Demo] Fix Review Edit warning due to missing
<EditContext>
(5780) (fzaninotto) - [Demo] Fix app doesn't need a CSS preprocessor (5765) (fzaninotto)
- [TypeScript] Fix the type of the custom
theme
used in<Admin>
(5784) (djhi) - [TypeScript] Fix the return type of the
exporter
function used in<List>
(5782) (ohbarye) - [Doc] Fix various typos in Input components prop lists (5777) (WiXSL)
- [Doc] Fix typo in
saveModifiers
code comment (5770) (DjebbZ) - [Doc] Fix
<AutocompleteInput resettable>
prop isn't documented (5769) (fzaninotto) - [Doc] Fix minor typos in code comments (5758) (WiXSL)
- [Doc] Fix bad return types and typos in jsDocs for
ra-core
andra-ui-material-ui
packages (5690) (WiXSL)
- Fix
SaveContext
error when no context is supplied (5738) (WiXSL) - Fix
getPossibleReferences.possibleValues
prop gets overridden after one call (5737) (WiXSL) - Fix "Cannot read property 'fullName' of undefined" error after logout (5735) (etienne-bondot)
- Fix
<ReferenceInput>
does not show loader while possible values and reference record are loading (5731) (fzaninotto) - Fix
<Create>
,<Edit>
and<Show>
cannot be used outside of a<ResourceContextProvider>
(5730) (fzaninotto) - Fix
<EditGuesser>
is broken (5728) (fzaninotto) - Fix findDOMNode warning in StrictMode when using
<SimpleFormIterator>
(5725) (fzaninotto) - Fix DOM warning when using
<Edit transform>
(5705) (fzaninotto) - [Doc] Fix typos in jsDoc, comments and string literals (5739) (WiXSL)
- [Doc] Add
ra-language-malay
translation (5736) (kayuapi) - [Doc] Fix
authProvider.getIdentity()
signature in Authentication doc (5734) (adrien-may) - [Doc] Fix
ra-data-json-server
getMany
is documented as multiplegetOne
calls (5729) (fzaninotto) - [Doc] Fix custom query with
<Datagrid>
example uses incorrect resource (5726) (fzaninotto) - [Doc] Fix typo in
useSelectionState
jsdoc (5715) (DjebbZ) - [Doc] Fix Changelog links (5712) (WiXSL)
- [Doc] Fix wrong anchor in
useListContent
examples list (5711) (WiXSL)
- Fix select empty option in
<AutocompleteInput>
does not reset the input (5698) (AnkitaGupta111) - Fix
<Empty>
list component does not display when theResource
has nocreate
component (5688) (djhi) - Fix
<ExportButton>
doesn't take permanentfilter
into account (5675) (fzaninotto) - Fix
<Confirm>
dialog shows a scroll bar on mobile (5674) (rkfg) - Fix
<ReferenceField>
and<ReferenceArrayField>
performance by showing loader only after a delay (5668) (djhi) - [Doc] Fix link to react-final-form
Field
documentation in CreateEdit chapter (5689) (WiXSL) - [Doc] Fix outdated Hasura Data Provider reference (5686) (djhi)
- [Doc] Fix syntax in actions example for
useUpdate
(5681) (abdenny) - [Doc] Fix custom theme doc doesn't explain how to override default theme (5676) (fzaninotto)
- [Doc] Fix typos in Tutorial doc (5669) (paulo9mv)
Starting with this version, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab. You can see this request by looking at the Network tab of your browser DevTools:
https://react-admin-telemetry.marmelab.com/react-admin-telemetry
The only data sent to the telemetry server is the admin domain (e.g. "example.com") - no personal data is ever sent, and no cookie is included in the response. The react-admin team uses these domains to track the usage of the framework.
You can opt out of telemetry by simply adding disableTelemetry
to the <Admin>
component:
// in src/App.js
import * as React from "react";
import { Admin } from 'react-admin';
const App = () => (
<Admin disableTelemetry>
// ...
</Admin>
);
- Add domain telemetry on app mount (5631) (djhi)
- Add ability to access (and override) side effects in
SaveContext
(5604) (djhi) - Add support for
disabled
in<ArrayInput>
(5618) (fzaninotto) - Add ability to customize the notification element in the
<Login>
page (5630) (hieusmiths) - Disable ripple effect on Buttons for improved performance (5598) (fzaninotto)
- Fix
<TestContext>
doesn't containnotifications
node (5659) (fzaninotto) - Fix
<Filter>
fails to show compound filters with no default value (5657) (fzaninotto) - Fix "Missing translation" console error when the
dataProvider
fails (5655) (fzaninotto) - Fix
<FilterListItem>
doesn't appear selected when more than one filter is applied (5644) (fzaninotto) - Fix
usePermissions
always triggers a re-render even though the permissions are unchanged (5607) (fzaninotto) - [Doc] Add
rowStyle
example usage to<SimpleList>
jsDoc (5661) (vdimitroff) - [Doc] Fix
<ReferenceField link>
prop type to show that it accepts a function (5660) (vdimitroff) - [Doc] Fix missing import in
List
example (5658) (WiXSL) - [Doc] Fix syntax error in
<List exporter>
prop usage (5649) (WiXSL) - [Doc] Fix Sidebar size change resets the theme color (5646) (zheya08)
- [Doc] Fix
<ReferenceInput>
and<ReferenceArrayInput>
JSDocs point to the wrongdataProvider
method (5645) (WiXSL) - [Doc] Add mention of saved queries in List chapter (5638) (fzaninotto)
- [Doc] Fix
<Admin history>
prop injection documentation misses package version constraint (5538) (fzaninotto)
- Fix
ra-data-simple-rest
delete method fails because of bad header (5628) (fzaninotto) - Fix
<FilterButtonMenuItem>
isn't exported (5625) (fzaninotto) - Fix support for async validators in Create and Edit forms (5623) (djhi)
- Fix useless rerenders in minor components (5616) (WiXSL)
- Fix
<AppBar>
rerenders too often (5613) (fzaninotto) - Fix
<ReferenceManyField>
rerenders too often (5612) (fzaninotto) - Fix
<ReferenceArrayInput>
doesn't humanize the source if no label is given (5606) (alanpoulain) - [TypeScript] Fix
<EditActionsProps>
type is missing (5614) (fzaninotto)
- Fix
<Datagrid optimized>
freezes when usingexpand
(5603) (fzaninotto) - Fix warning about deprecated prop in
useCreateController
(5594) (djhi) - Fix Edit notifications are not shown in React 17 (5583) (djhi)
- Fix
<ReferenceField>
doesn't accept theemptyText
prop (5579) (fzaninotto) - Fix
logout
causes error inuseGetList
(5577) (fzaninotto) - Fix
<Sidebar>
width cannot be modified by the child<Menu>
(5575) (djhi) - Fix
<FilterListItem>
doesn't accept object values (5559) (mjattiot) - [TypeScript] Export
SimpleFormIteratorProps
interface (5595) (djhi) - [Doc] Fix create and edit controller usage documentation (5597) (fzaninotto)
- [Doc] Fix typos in
<XXXBase>
components jsdoc (5589) (WiXSL)
- Fix
ra-data-simple-rest
delete response mime type (5568) (djhi) - Fix
ra-data-graphql-simple
delete result (5567) (djhi) - Fix Loading route missing
theme
(5560) (thcolin) - Fix
variant
andmargin
prop on an input have no effect inside a Filter form (5555) (fzaninotto) - [Demo] Fix missing Roboto font in e-commerce demo (5566) (fzaninotto)
- [Doc] Fix link formatting in "Writing your own input" documentation (5556) (fzaninotto)
- [Doc] Fix typos in Theming doc (5546) (DjebbZ)
- [Doc] Fix code examples in TypeScript (5548) (WiXSL)
- [Doc] Improve List chapter screenshots and cross-links (5543) (fzaninotto)
- [Doc] Add link to
MrHertal/react-admin-json-view
package for JSON field and input (5542) (MrHertal) - [Doc] Update tutorial link (5540) (WiXSL)
- [Doc] Fix sample REST translation of
dataProvider
calls in Tutorial (5535) (ayhandoslu) - [Doc] Fix sample REST translation of
dataProvider
calls in Data Providers documentation (5536) (ayhandoslu)
- Fix
<ReferenceInput>
ignoressort
prop (5527) (djhi) - Fix
<ExportButton>
doesn't use UTF-8 mimetype (5499) (ValentinnDimitroff) - Fix
setImmediate
is not defined error when using SSR (5523) (fzaninotto) - Fix
useDataProvider
throws 'options is undefined' error when called without arguments (5524) (fzaninotto) - Fix
options
prop not being injected to View elements (5511) (WiXSL) - [TypeScript] Fix View types (5532) (djhi)
- [Doc] Improve some docs anchors visibility (5515) (WiXSL)
- [Doc] Add missing
<Datagrid>
css rules (5522) (WiXSL) - [Doc] Add
ra-compact-ui
to the Ecosystem docs (5520) (ValentinnDimitroff) - [Doc] Fix code examples errors and typos in jsDoc (5517) (ValentinnDimitroff)
- [Doc] Fix typos (5510) (WiXSL)
- [RFR] Fix typo in README example (5503) (janakact)
- Use React 17 in examples to make sure react-admin works with this version (5453) (fzaninotto)
- Migrate CI to GitHub Actions (5508) (djhi)
- Add
<RecordContext>
and Base components for Edit, Create and Show (5422) (djhi) - Add
<ResourceContext>
(5456) (djhi) - Update the
<ResourceContext>
to store a scalar instead of an object (5489) (fzaninotto) - Update
<Reference>
elements to use<ResourceContext>
(5502) (fzaninotto) - Add ability to reset an
<AutocompleteInput>
(5396) (fzaninotto) - Add ability to disable redirection after logout (5458) (fzaninotto)
- Add ability to customize the
ready
screen on empty admins (5441) (fzaninotto) - Add ability to disable the
<UserMenu>
without rewriting the<AppBar>
(5421) (Luwangel) - Add ability to hide notification when
authProvider.checkAuth()
orauthProvider.checkError()
fail (5382) (fzaninotto) - Add ability to specify record type in
<FunctionField>
(5370) (fzaninotto) - Add ability to infer field type from data (5485) (fzaninotto)
- Add rest props sanitizer for Fields and Inputs (5392) (fzaninotto)
- Speed up show & hide filter (5411) (fzaninotto)
- Fix typo on bulk action labels in French translation (5494) (etienne-bondot)
- Fix
<EmailField>
withtarget
prop fails TypeScript compilation (5488) (fzaninotto) - Fix crash when navigating away during undo period (5487) (fzaninotto)
- Fix
<ShowButton>
does not update onto
prop change (5483) (rkfg) - Fix error when using
withDataProvider
withoutoptions
argument (5481) (fzaninotto) - [TypeScript] Fix layout component type (5473) (fzaninotto)
- [TypeScript] Add rowStyle prop to SimpleList (5252) (ValentinnDimitroff)
- [Doc] Improve Auth Provider chapter (5493) (fzaninotto)
- [Doc] Fix typo (5482) (WiXSL)
- [Doc] Fix docs typos and grammar (5480) (WiXSL)
- [Demo] use stepper for customer actions (5472) (fzaninotto)
- Fix unrecognized DOM prop on
<Show>
(5471) (FredericEspiau) - Fix filter with nested source (5457) (fzaninotto)
- Fix failed delete doesn't refresh the view (5455) (fzaninotto)
- [Doc] Fix typo in tutorial documentation(5468) (ivanosevitch)
- [Doc] Fix bad sentence in
CloneButton
usage (5466) (DjebbZ) - [Demo] Fix sales chart becomes empty at the end of the month (5465) (fzaninotto)
- [Doc] Fix minor typos (5460) (DjebbZ)
- [Doc] Improve main navigation (5459) (fzaninotto)
- [Doc] Improve List and Datagrid docs (5449) (WiXSL)
- [Doc] Fix simple example usage instructions (5444) (fzaninotto)
- [Doc] Group Inputs and Fields in documentation to allow better discoverability (5440) (fzaninotto)
- Fix Custom Menu doesn't always receive
onMenuClick
prop (5435) (fzaninotto) - Fix
<Appbar>
custom content flickers when loading (5434) (fzaninotto) - Fix several eslint warnings (5433) (Luwangel)
- Fix
<AutocompleteArrayInput>
doesn't support thedisabled
prop (5432) (fzaninotto) - Fix Edit view doesn't work with
ra-data-graphql-simple
if resource id is of typeInt!
(5402) (EmrysMyrddin) - Fix
useDataProvider
signature prevents custom methods usage (5395) (djhi) - [TypeScript] Add type for theme (5429) (djhi)
- [TypeScript] Export and Rename Pagination Types (5420) (djhi)
- [Doc] Fix typos (5431) (WiXSL)
- [Doc] Fix typos (5412) (WiXSL)
- Fix
<AutocompleteInput>
suggestions appear beneath Dialog (5393) (fzaninotto) - [TypeScript] Fix missing types for
<AppBar>
and other layout components (5410) (fzaninotto) - [TypeScript] Fix compilation error on
defaultIdentity
(5408) (fzaninotto) - [TypeScript] Fix missing
path
prop in Tab component type (5386) (nickwaelkens) - [Demo] Improve Order Edit UI (5407) (fzaninotto)
- [Doc] Fix "Link to filtered list" snippet incorrectly requires all query parameters (5401) (fzaninotto)
- [Doc] Add warning about inconsistent record shapes in custom data provider instructions (5391) (fzaninotto)
- [Doc] Fix specialized
dataProvider
hooks usage (5390) (fzaninotto) - [Doc] Fix linking two inputs example (5389) (fzaninotto)
- [Doc] Fix custom login snippet missing theme (5388) (fzaninotto)
- [Doc] Remove Input
defaultValue
syntax with a function (5387) (fzaninotto) - [Doc] Replace TypeScript code by js code in examples documentation(5385) (WiXSL)
- [Doc] Fix
<EmailField>
and<UrlField>
definitions (5384) (WiXSL) - [Doc] Fix
<FileInput>
props table format documentation(5383) (WiXSL)
- Fix
dataProvider
fails silently when response has wrong type (5373) (fzaninotto) - Fix default
authProvider.getIdentity()
triggers infinite loop (5381) (fzaninotto) - Fix duplicated
lodash
package when bundling react-admin without tree shaking (5380) (impronunciable) - Fix default
AuthContext
value fails TypeScript compilation (5372) (fzaninotto) - Fix unused css rules in Input components (5345) (WiXSL)
- Fix support for
className
prop in<SimpleFormIterator>
(5368) (edulix) - [Doc] Fix rendering a Datagrid outside a Resource instructions (5371) (fzaninotto)
- [Doc] Add Inputs and Fields CSS Api documentation (5346) (WiXSL)
- [Doc] Add open in Gitpod button in README (5364) (nisarhassan12)
- [Doc] Fix Demo Video Links in the READMEs of ra- packages (5369) (djhi)
- [Doc] Add mentions of the Enterprise Edition components in documentation (5363) (fzaninotto)
- [Doc] Fix wrong link in shop demo's README (5357) (DjebbZ)
- [Doc] Fix links to source code following TypeScript migration (5358) (WiXSL)
- [Doc] Add react-router link in Resource documentation (5356) (WiXSL)
- [Doc] Fix typo in CreateEdit chapter introduction (5355) (pamuche)
- [Doc] Fix
useAuthState
hook js docs (5351) (WiXSL) - [Doc] Fix import in
<AdminUI>
code example (5352) (WiXSL)
- Add
onSuccess
andonFailure
props to<DeleteButton>
(5310) (gavacho) - Fix
sideEffect
saga can throwundefined
as error (5315) (Hemant-yadav) - Fix ra-data-graphql only considers resource implementing
GET_ONE
andGET_LIST
(5305) (Kilometers42) - Fix
<TabbedShowLayout>
resolves path incorrectly if first tab is null (5312) (WiXSL)
- Fix packages dependencies pointing to react-admin beta and causing duplicate packages (5347) (WiXSL)
- Emit TypeScript types (5291) (fzaninotto)
- Add user name and avatar on the top bar (5180) (fzaninotto)
- Add ability to use a custom count header in
ra-data-simple-rest
data provider instead ofContent-Range
(5224) (alexisjanvier) - Add
localStorage
data provider (5329) (fzaninotto) - Add ability to customize the option labels of
<NullableBooleanInput>
(5311) (gavacho) - Add ability to pass custom icons to
<BooleanField>
to show as values (5281) (WiXSL) - Add ability to disable notifications of
useCheckAuth
anduseLogoutIfAccessDenied
hooks (5255) (WiXSL) - Fix warning about
<Error>
component proptypes when using stringerror
(5341) (fzaninotto) - Convert
<Tab>
component to TypeScript (5342) (fzaninotto) - Fix
<Edit>
logs warning when usingtransform
prop (5332) (fzaninotto) - Fix
<NullableBooleanInput>
empty value isn't selectable (5326) (fzaninotto) - Fix
<Edit>
refreshes dirty forms if tab is backgrounded (5319) (WiXSL) - Fix TypeScript types (5318) (djhi)
- Fix TypeScrip types (5313) (djhi)
- Fix warning when passing
FieldProps
to<Input>
components (5300) (fzaninotto) - Fix TypeScript types (5298) (djhi)
- Fix
<LoadingIndicator>
does not get class overrides (5279) (WiXSL) - Fix
IsRowSelectable
return type (5278) (WiXSL) - Fix
useGetIdentity
fails when there is noauthProvider
(5209) (fzaninotto) - Fix
<Datagrid>
doesn't support forwarding ref (5202) (jeiea) - [BC Break] Rename duplicate
Sort
,Filter
andNavigation
types to allow type emission from react-admin (5257) (fzaninotto) - [Doc] Fix missing link to
<DateTimeInput>
in reference documentation (5340) (Hettomei) - [Doc] Fix a typo in the
ra-data-localstorage
readme (5333) (WiXSL) - [Doc] Fix
<UserMenu>
example in theming docs (5328) (ceracera) - [Doc] Add link to a new REST data provider, variant of
ra-data-simple-rest
, allowing configurableid
field (5290) (zachrybaker) - [Doc] Fix the instructions for customizing the
Toolbar
in<SaveButton>
(5285) (Luwangel) - [Doc] Add
ra-enterprise
packages to Ecosystem documentation (5284) (djhi) - [Doc] Fix http docs links (5277) (WiXSL)
- [Doc] Fix changelog links (5276) (WiXSL)
- [Doc] Fix minor typo in Actions documentation (5274) (lipusal)
- Fix ugly rounded corners in
<Datagrid>
Header (5264) (djhi) - Fix unexpected page change in
<List>
(5263) (jdemangeon) - Fix syntax error in
useLogoutIfAccessDenied
hook (5254) (WiXSL) - Fix
useLogin
optionalpathName
cannot be reached (5248) (bardeutsch) - Fix
<AutocompleteArrayInput />
chips input whenvariant=outlined
(5238) (m4theushw) - Fix welcome banner style in the ecommerce demo (5236) (Luwangel)
- [Doc] Add links to new advanced tutorials (5261) (djhi)
- [Doc] Improve explanation of
onSuccess
callback execution in<Edit undoable>
component (5260) (jdemangeon) - [Doc] Improved Form examples. (5250) (WiXSL)
- [Doc] Fix outdated Catalan translation link (5245) (joshf)
- [Doc] Fix
react-final-form
links (5239) (WiXSL)
- Fix margin-top on
<Filter>
that creates an invisible overlay (5234) (JulienMattiussi) - Fix support for function value in
<Form initialValues>
(5222) (djhi) - Fix proptypes warning in
<ListToolBar>
(5230) (zyhou) - Fix vulnerability in simple example due to
serve
package (5227) (fzaninotto) - Fix Firefox support in end-to-end tests (5223) (djhi)
- [Doc] Fix changelog typos (5219) (WiXSL)
- Fix Optimistic Effects Handling (5212) (djhi)
- Fix props & TypeScript related warnings in webpack, upgrade to TypeScript 4 (5198) (djhi)
- Fix missing
useChoices
Types (5193) (djhi) - Fix cursor pointer in
<ChipField>
when wrapped in<ReferenceField>
(5186) (smeng9) - Add easy dev setup with Gitpod in
README
(5213) (fzaninotto) - Migrate remaining
ra-ui-materialui/List
components to TypeScript (5187) (fzaninotto) - Migrate
ra-ui-materialui/Layout
components to typescript RFR(5183) (fzaninotto) - Migrate
data-generator
package to TypeScript RFR(5174) (fzaninotto) - [Doc] Fix
onSuccess
function examples missing data parameter (5214) (WiXSL) - [Doc] Fix specialized hooks definitions missing
options
parameter (5207) (WiXSL) - [Doc] Fix typos in jsDoc params of dataProvider hooks (5206) (WiXSL)
- Add ability to disable the
<Empty>
page in<List>
(5165) (jdemangeon) - Fix
<Edit>
form has wrongpristine
state when coming from a Create form (5146) (djhi) - Fix
<ListContext>
subcontexts lackresource
data (5176) (fzaninotto) - Fix missing
range
header inra-data-simple-rest
getList
request (5164) (jpetitcolas) - Fix
<SortButton>
label does not useresource
name (5159) (WiXSL) - Fix webpack warnings about incorrect imports (5156) (djhi)
- Fix Automatic Refresh in
<Create>
and<Edit>
if the form isdirty
(5152) (djhi) - Fix
addEventListener
calls for compatibility with React v17 (5147) (WiXSL) - Fix DOM warning in
<SimpleForm>
and<TabbedForm>
(5143) (Kmaschta) - Convert
Form
components to TypeScript (5170) (fzaninotto) - [Doc] Fix sidebar navigation on Firefox (5175) (fzaninotto)
- [Doc] Fix missing mention of i18n messages in
<NullableBooleanInput>
usage (5172) (sliterok) - [Doc] Fix wrong create verb request format in the
ra-data-simple-rest
data provider (5171) (Luwangel) - [Doc] Add example for how to add a custom back button (5155) (fzaninotto)
- [Doc] Add
ra-treemenu
to the ecosystem (5153) (harshit-budhraja) - [Doc] Fix markdown of props tables (5150) (WiXSL)
- [Doc] Fix missing
<RichTextInput>
options documentation (5145) (WiXSL) - [Doc] Fix documentation link hidden on small screens (5167) (Luwangel)
- Fix warning about duplicate filter files with different case in esm build (5036) (fzaninotto)
- [Doc] Fix various typos and anchors (5137) (WiXSL)
- [BC Break] Remove dependency on
recompose
- add it to yourpackages.json
if your code depends onrecompose
(5088) (Luwangel) - [BC Break] Remove
ra-data-graphcool
dataProvider. The graph.cool service is discontinued anyway. (5015) (fzaninotto) - Add
<FilterList>
and<SortButton>
components, split<ListContext>
for better performance (5031) (fzaninotto) - Add abilility to make
<Sidebar>
full height (5119) (djhi) - Add ability to opt out of
sanitizeEmptyValues
in<SimpleForm>
and<TabbedForm>
(5077) (Kmaschta) - Add ability to make the
<SaveButton>
not disabled by default (5002) (Luwangel) - Add ability to cutomize Add and Remove buttons in
<SimpleFormIterator>
(4818) (manishsundriyal) - Fix bad type for
useQuery
options (onError
->onFailure
) (5130) (fzaninotto) - Fix
<ReferenceInput>
throws exception on custom pages (5129) (fzaninotto) - Fix
TypeError
when suggested element in<AutocompleteInput>
is empty (5125) (fzaninotto) - Fix
<LogoutButton>
memorizes last visited page (5124) (fzaninotto) - Fix
<Sidebar>
component classes (5121) (WiXSL) - Fix sorting a list using a
<Datagrid>
inside a<ReferenceManyField>
(5094) (Luwangel) - Fix "Deprecated findDOMNode" warning in
StrictMode
(5079) (pietro909) - Fix notifications appear under confirm dialog (5073) (JulienMattiussi)
- Fix eslint version (5055) (WiXSL)
- Remove recompose dependency from
ra-core
anddemo
projects (5087) (WiXSL) - [Doc] Fix a typo about the
<SimpleFormIterator>
(5095) (Luwangel) - [Doc] Fix the "Not Using the
<Admin>
Components" code (5058) (srosset81)
- Fix
authProvider.checkAuth()
support for redirection with query string (5115) (fzaninotto) - Fix
ra-input-rich-text
dark theme compatibility (5113) (manishprivet) - Full height
<Layout>
&<Sidebar>
margins (5111) (djhi) - Fix error when passing an undefined record to the
<DeleteButton>
(5110) (Luwangel) - Fix
<Placeholder>
componentclassName
value order (5109) (WiXSL) - Fix
<BulkDeleteButton>
confirmation dialog does not close after success when using<Datagrid>
in a non-list page (5097) (Luwangel) - Fix
<BooleanInput>
label in filters does not use theme color (5092) (djhi) - Fix typo in
<FormDataConsumer>
warning (5080) (Hemant-yadav) - Fix CORS issue in simple example CodeSandbox (5068) (JulienMattiussi)
- Fix
useUpdateMany
argument type (5067) (WiXSL) - Fix
<ReferenceInput>
adds a buggypagination
DOM property to the inner<SelectInput>
(5053) (Luwangel) - Replace
recompose
'sshallowEqual
withreact-redux
'sshallowEqual
(5051) (WiXSL) - Fix warning about
useEffect
in<AutocompleteArrayInput>
(5044) (helenwilliamson) - Fix ESLint
@material-ui/core
rule configuration (5042) (rassie) - Fix warning when deleting last element on last page in data table (4894) (JulienMattiussi)
- [Doc] Fix various typos in code samples (5107) (WiXSL)
- [Doc] Fix various typos in descriptions (5100) (WiXSL)
- [Doc] Fix outdated NestJS data provider (5091) (rayman1104)
- [Doc] Fix typo in
authProvider
comment (5084) (WiXSL) - [Doc] Fix typo in
<SaveButton>
comment (5083) (adrien-may) - [Doc] Fix various typos (5075) (WiXSL)
- [Doc] Fix title formatting in the
<Admin>
component documentation (5061) (WiXSL) - [Doc] Add
ra-postgraphile
forPostGraphile
as Data Provider (5060) (BowlingX)
- Fix
<ExportButton>
fails to export data when using default exporter (5032) (fzaninotto) - Fix
<ReferenceManyField>
does not pass the rightresource
to its children (5029) (fzaninotto) - Fix
setFilter
fails on<ReferenceManyField>
(5025) (fzaninotto) - Fix
<CreateButton>
does not update whento
prop changes (5014) (rkfg) - Fix import errors when tree-shaking @material-ui (4983) (rassie)
- Add data and auth providers for AWS Amplify (5011) (MrHertal)
- [Doc] Fix unused import in
<EditButton>
usage example (5033) (jpetitcolas) - [Doc] Fix typo in auth code index comment (5019) (damner)
- [Doc] Fix many grammar errors and typos in documentation (5017) (WiXSL)
- [Doc] Fix typo in
ra-data-simple-rest
documentation (5013) (thekevinbrown)
- Add
useListContext()
, which greatly simplifies the development of custom<List>
views (4952) (fzaninotto) - Add real product names to ecommerce demo (4997) (fzaninotto)
- Add custom theme to ecommerce demo (should be more welcoming to people hostile to material design) (4948) (fzaninotto)
- Add support for
<AutocompleteInput disabled
(4915) (fancyaction) - Update
<BooleanField>
height to match other fields (4901) (fzaninotto) - Fix incompatibility between
<Datagrid rowClick="toggleSelection">
andselectable="false"
(5006) (WiXSL) - Fix typing of Field components (4947) (fzaninotto)
- Fix
<SearchInput>
with label prop renders incorrectly (4995) (fzaninotto) - Fix
<LogoutButton>
should not render as a<li>
in Mobile menu (4994) (fzaninotto) - Fix
useGetOne()
throws exception when used in<Dashboard>
(4990) (fzaninotto) - Fix missing type for
ra.action.unselect
translation message (4987) (bicstone) - [Doc] Fix missing documentation about
<AdminContext>
and<AdminUI>
components to build admins with a dynamic list or resources (5004) (Luwangel) - [Doc] Fix typo in
dataProvider
usage documentation (5000) (tranln025) - [Doc] Fix description of react-admin in
README
(4979) (christiaanwesterbeek)
- Fix
createAdminStore
warning on SSR and tests (4970) (hammadj) - Fix message in delete confirmation dialog does not respect German name capitalization rule (4957) (JulienMattiussi)
- Fix
<ExpandRowButton>
is not exported inra-ui-material-ui
(4950) (floo51) - Fix
useQuery
does not run again after callingrefresh
(4945) (fzaninotto) - Update unit tests to use
assert
instead ofexpect
(4941) (WiXSL)
- Fix "name not found" error in
ra-data-graphql
data provider whenqueryType
ormutationType
do not exist in the schema (4940) (braco) - Fix call to
dataProvider.update()
ordataProvider.delete()
resets the pagination (4936) (fzaninotto) - Fix duplicate
id
in<RadioButtonGroupInput>
when using a React element for the choices (4928) (helenwilliamson) - Fix regression in
<ArrayField>
when used with<SingleFieldList>
(4918) (smeng9) - Fix
<NumberInput>
doesn't acceptmin
andmax
props (4912) (fzaninotto) - Fix
HttpError
error name does not allow proper detection inauthProvider
(4911) (jesseshieh) - Fix
pristine
prop not applied to the edit toolbar on<SaveButton>
(4904) (kopax) - [Doc] Fix outdated jsDoc example in
<ArrayInput>
(4907) (pefi1011)
- Add
onSuccess
,onFailure
andtransform
to<Create>
,<Edit>
and<SaveButton>
(4881) (fzaninotto) - Add ability to deselect rows in one click in
<BulkActionsToolbar>
(4859) (fzaninotto) - Add ability to style pagination buttons (4891) (djhi)
- Add ability to create custom
<DeleteButton>
views without rewriting the logic (4858) (fzaninotto) - Add ability to use a React element as
<Field>
label (4852) (fzaninotto) - Add
useListParams
hook to allow easier customization of List pages (4843) (WiXSL) - Add support for
download
,rel
, andping
attributes in<FileField>
(4798) (fzaninotto) - Add ability to use pagination and sort in
GET_MANY_REFERENCE
forra-data-graphcool
dataProvider (4778) (byymster) - Add feature to disable
<SaveButton>
if the Form is pristine (4773) (WiXSL) - Add
sortByOrder
prop to<Field>
components to allow specifying the default sort order (4518) (JulienMattiussi) - Add support for
variant=outlined
in<SelectArrayInput>
(4511) (JulienMattiussi) - Add explicit error when
useGetOne
is called for an undefined resource (4430) (fzaninotto) - Fix
<EmailField>
doesn't use the theme typography (4866) (WiXSL) - Fix deprecated usage of
recompose
methods, replaced byReact.memo
(4786) (WiXSL) - Convert the demo
<GridList>
to TypeScript (4870) (MohammedFaragallah) - Convert products demo example to TypeScript (4758) (MohammedFaragallah)
- Convert
<ArrayField>
component to function component. (4536) (WiXSL) - Convert demo example to TypeScript (4516) (josephktcheung)
For the changelog of older releases, check the GitHub repository: