- 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)
- Fix default margin in
<AutocompleteArrayInput>
(4892) (bard) - Fix
<FileInput>
when used without children (4889) (fzaninotto) - Fix mobile version of
<ReviewList>
on the example demo (4878) (alanpoulain) - [Doc] Fix
useQuery
anduseMutation
arguments name (4887) (WiXSL)
- Fix list params set via query string are lost after redirection (4868) (djhi)
- Fix failing language change in a corner case (4854) (fzaninotto)
- Fix
dataProvider.delete()
input type (4851) (fzaninotto) - Fix support for array of objects in
sanitizeEmptyValues
(4853) (armellarcier) - Update examples to use the latest version of material-ui and react-final-form (4872) (djhi)
- Update imports from
React
to be future-proof (4864) (djhi) - [Doc] Fix
<NumberField>
options
prop description (4860) (joebordes) - [Doc] Update link to Firestore data provider (4856) (benwinding)
- [Doc] Fix typo in
useAuthenticated
hook usage description (4855) (joebordes)
- Fix "Cannot set a numeric property on an objec" error in
<ReferenceArrayInput>
(4819) (alanpoulain) - Fix refresh button breaks
useGetList
result when using application cache (4829) (fzaninotto) - Fix null value for string array field crashes dataProvider in
ra-data-graphql-simple
(4828) (stensrud) - Add many small improvements to the Posters Galore demo UX (4831) (fzaninotto)
- [Doc] Fix
dataProvider.delete()
response format documentation (4840) (bmihelac) - [Doc] Fix warning about unhandled DOM attribute when integrating react-admin in another application (4837) (smeng9)
- [Doc] Add
react-admin-firebase
to Authentication Providers (4824) (benwinding) - [Doc] Fix incorrect syntax for
useNotify
hook (4822) (Aikain)
- Fix
initialValue
is ignored in children of<ArrayInput>
(4810) (fzaninotto) - Add new internationalization package for Brazilian Portuguese (4812) (gucarletto)
- [Doc] Fix outdated mention of function default value for inputs (4802) (fzaninotto)
- [Doc] Fix documentation about custom previous / next pagination (4799) (alanpoulain)
- Fix broken SSR due to
<Sidebar>
open default value (4787) (fzaninotto) - Fix
<ReferenceInput>
when using an object literal asfilter
prop (4784) (fzaninotto) - Fix
<CheckboxGroupInputItem>
doesn't propagateoptions
to<Checkbox>
(4772) (WiXSL) - Fix components / hooks error in react-devtools (4767) (EricJin987)
- Fix
<Edit>
view used as expand panel in<List>
(4762) (fzaninotto) - Fix
<DeleteButton>
throws an error when accessing detail page (4742) (fzaninotto) - [Doc] Fix minor typos in Caching doc (4781) (joebordes)
- [Doc] Fix minor typos in Fields doc (4780) (joebordes)
- [Doc] Fix minor typos in Create/Edit doc (4779) (joebordes)
- [Doc] Fix minor typos in List doc (4771) (joebordes)
- [Doc] Fix minor typos in Data Provider doc (4770) (joebordes)
- [Doc] Add a list of props to all
Field
andInput
components (4769) (fzaninotto)
- Update
<Sidebar>
default state to avoid flickering on load (4677) (Luwangel) - Add support for function value of
<SimpleList>
linkType
prop (4708) (WiXSL) - Fix documentation and propType for
<SimpleList>
linkType
prop (4735) (WiXSL) - [Doc] Add a link to
<ClipboardListField>
third-party package (4659) (OoDeLally)
- Fix cryptic error message when using a
<ReferenceInput>
to a missing resource (4744) (fzaninotto) - Fix
translateChoice
warning in<ReferenceField>
(4738) (JulienMattiussi) - Fix error in
<AutocompleteInput>
tests due to wrong initial state (4730) (WiXSL) - Fix default
total
selector inuseQueryWithStore
(4720) (alanpoulain) - [Doc] Add prisma 2 dataProvider to the docs (4748) (macrozone)
- [Doc] Add link to the Romanian translation (4746) (gyhaLabs)
- [Doc] Explain translate options and add notification duration to useNotify doc (4739) (alanpoulain)
- Fix race condition on the
List
page resulting in page coming back to 1 (4718) (djhi) - Fix
initialValue
in<SelectInput>
component causes warning (4717) (djhi) - Fix
<FormTab>
component does not validate all props at runtime (4501) (WiXSL) - [Doc] Fix custom
buildQuery
snippetin ra-data-graphql
README
(4723) (bookvik) - [Doc] Fix typo in CreateEdit documentation (4714) (deuzu)
- [Doc] Fix typo in code comment for
checkAuth
(4707) (martencassel) - [Doc] Fix character case typos in docs (4701) (WiXSL)
- Fix
<AutocompleteInput>
not accepting 0 as a value (4693) (Kmaschta) - Fix helper text misalignment in
<FileInput>
preview (4680) (oleg-andreyev) - Fix filter error in
ra-data-graphql-simple
getManyReference()
implementation (4685) (jdemangeon) - Fix default app
<Loading>
is not centered vertically (4686) (manishsundriyal) - Fix
<AutocompleteInput>
empty suggestion item height (4691) (Kmaschta) - Fix
ra-data-graphql
uses deprecated queryintrospectionQuery
(4674) (edulecca) - Fix css typo in
<StarRatingField>
in the demo (4678) (kopax) - [Doc] Fix snippet in Upgrade guide regarding
<FormDataConsumer>
(4700) (shakhal) - [Doc] Change the Portuguese translation to a more up to date package (4696) (henriko202)
- Fix build broken due to full ICU package version (4673) (Kmaschta)
- Fix Simple example webpack configuration missing dependency aliases (4663) (jdemangeon)
- Fix
<Field>
with null value gets rendered as "null", fixemptyText
inconsistencies (4661) (jdemangeon) - Fix
parse
andformat
usage in<AutocompleteArrayInput>
(4653) (Kmaschta) - Fix
permanentFilter
changes aren't reflected in List requests (4650) (oleg-andreyev) - Fix multiple notifications shown once the session ends (4645) (djhi)
- Fix missing
defaultValue
handling in<ReferenceArrayInput>
(4641) (fzaninotto) - Fix
onRemove
does not fire in<FileInput>
options (4637) (oleg-andreyev) - Fix error when passing custom link style to
<SingleFieldList>
(4636) (Slavvkko) - Upgrade Cypress version (4654) (Kmaschta)
- [Doc] Add section about filters in List documentation (4675) (fzaninotto)
- [Doc] Fix an outdated link on Translation docs (4669) (henriko202)
- [Doc] Update
<NumberInput>
"parse" documentation for Firefox (4652) (Kmaschta) - [Doc] Update CreateEdit chapter to clarify tip about declaring form validators (4651) (WiXSL)
- [Doc] Fix
useQuery
being incorrectly referenced inuseMutation
definition docs (4639) (WiXSL) - [Doc] Improve buttons sanitation explanation (4621) (WiXSL)
- Add row expand state persistence in
<Datagrid>
(4624) (fzaninotto) - Add a data refresh when the App comes back from background (4582) (fzaninotto)
- Add warning when leaving form with unsaved changes (4570) (fzaninotto)
- Add support for
allowEmpty=false
in Filter<Input>
components (4500) (JulienMattiussi) - Add
color
prop to<AppBar>
(4479) (WiXSL) - Add translation for hamburger menu tooltip (4596) (fzaninotto)
- Improve buttons props sanitation (4574) (WiXSL)
- Add style to
<UrlField>
(4568) (WiXSL) - Convert
ra-language-english
andra-language-french
to typescript (4569) (mayteio) - [Doc] Improve documentation on AppBar color prop. (4503) (WiXSL)
- Fix
<ExportButton>
ignores customexporter
prop (4630) (fzaninotto) - Fix
<ReferenceInput>
filter
prop change doesn't update filters (4508) (tarunraj95) - Fix
destroyOnUnregister
prop is ignored in<SimpleForm>
and<TabbedForm>
(4595) (fzaninotto) - Fix duplicate
react-transition-group
package dependency (4597) (fzaninotto) - Fix
useState
return type in demo example<Dashboard>
(4590) (developerium) - Remove obsolete
getDefaultValues
function (4620) (JulienMattiussi) - [Doc] Add section about page controller hooks (4608) (fzaninotto)
- [Doc] Fix
<MenuItemLink>
example so that theleftIcon
prop uses an element (4604) (janakact) - [Doc] Fix
addLabel
usage documentation (4598) (fzaninotto) - [Doc] Add
react-admin-import-csv
to the Ecosystem section (4599) (benwinding) - [Doc] Fix data provider example on file upload (4591) (WiXSL)
- [Doc] Fixing theming documentation for custom icons (4581) (g3n35i5)
- Fix
useGetList
after an optimistic delete when using string identifiers (4575) (fzaninotto) - Fix "Total from response is not a number" console error in optimistic mode (4573) (JulienMattiussi)
- [Doc] Fix Edit Toolbar docs to explain how to use a
<CreateButton>
(4544) (agent3bood) - [Doc] Fix right menu when it contains too many items (4560) (JulienMattiussi)
- [Doc] Fix code examples of
<List>
bulk action buttons (4556) (WiXSL)
- Fix warning in
<SelectArrayInput>
whenalwaysOn
is true (4561) (yelworc) - Fix regression on filters using dot separator in source (4545) (JulienMattiussi)
- Fix
<SimpleFormIterator>
for non-empty array inputs (4535) (NikitaVlaznev) - Fix missing PropType for
resettable
prop in<SelectInput>
(4513) (WiXSL) - Change Fields docs menu item order to make it easier to find (4529) (WiXSL)
- Add link to Belarusian, Estonian, Latvian, and Lithuanian translations (4559) (AntonLukichev)
- Add link to Korean translation (4550) (acidsound)
- [Doc] Fix
dataProvider
calls using old-style verbs instead of method (4532) (WiXSL) - [Doc] Fix example in
<ReferenceField>
and<SelectField>
documentation (4530) (WiXSL) - [Doc] Fix invalid JSON in API call examples for simple rest data provider (4528) (WiXSL)
- [Doc] Fix code sample for
<SimpleFormIterator>
when usingField
components as child (4527) (ValentinnDimitroff)
- Fix pagination buttons are in the wrong direction in RTL languages (4496) (alikazemkhanloo)
- Fix
<ReferenceArrayInput>
list when filter is changed (4494) (JulienMattiussi) - Fix rerender caused by style override (4490) (fzaninotto)
- Fix build of
ra-input-rich-text
(4455) (teyc) - [Doc] Fix code sample in CreateEdit docs. (4524) (WiXSL)
- [Doc] Fix useless line in
ra-data-graphcool
README
(4521) (JulienMattiussi) - [Doc] Fix anchor text in CreateEdit list of props (4515) (WiXSL)
- [Doc] Fix Authentication docs missing
<Notification>
in<MyLoginPage>
example (4492) (gvillo) - [Doc] Fix some jsDocs definitions. (4484) (WiXSL)
- [Doc] Fix link to react-final-form in CreateEdit documentation (4483) (ekalinin)
- Add opt-in client-side caching layer to save on network requests, add support for optimistic rendering of multiple list pages, make
useListController
useuseGetList
, fix refresh when leaving optimistic mode (4386) (fzaninotto) - Add ability to keep form validation when using custom save buttons (4458) (JulienMattiussi)
- Add support for
disabled
prop in<BooleanInput>
(4443) (JulienMattiussi) - Add
fieldKey
prop to<ArrayField>
to improve performance on large arrays (4437) (Hemant-yadav) - Add
emptyText
prop to show a fixed string when the value of a<Field>
isnull
(4413) (m4theushw) - Fix empty filters are lost when navigating away (4442) (JulienMattiussi)
- Fix filter form inputs appear too high when there is no search input (4481) (fzaninotto)
- Fix empty item option height in
<SelectInput>
(4480) (fzaninotto) - Fix dark theme contrast in the demo (4399) (JulienMattiussi)
- Fix override of
defaultValue
in<FormInput>
(4482) (JulienMattiussi) - Convert
<Field>
components to TypeScript (4459) (josephktcheung) - Convert
<SimpleFormIterator>
to function component (4450) (WiXSL) - Convert remaining tests to
react-testing-library
(4446) (m4theushw) - Convert
<Confirm>
,<Layout>
and<BulkDeleteButton>
to TypeScript (4441) (josephktcheung) - Convert
<RichTextInput>
to TypeScript (4223) (tlaziuk) - [Doc] Add documentation for using of
<Field>
components inside<SimpleFormIterator>
(4477) (JulienMattiussi) - [Doc] Fix
<ReferenceInput>
documentation offilterToQuery
prop (4461) (leibowitz)
- Fix error when using
<SimpleListLoading>
directly (4469) (WiXSL) - Fix
<LoadingIndicator>
shows infinite loading after Unauthorized error (4456) (Developerius) - Fix
[object Object]
error in<ArrayInput>
when usingdefaultValue
or primitive value (4394) (jdemangeon) - [Doc] Fix broken images in advanced tutorials (4467) (fzaninotto)
- [Doc] Fix links to JSONPlaceholder are http instead of https (4457) (WiXSL)
- Fix wrong defaults for
<CoreAdminUI>
in development mode (4432) (fzaninotto) - Fix
<SimpleFormIterator>
styles can't be overridden by theme (4426) (WiXSL) - Fix typo in variable name in unit tests (4427) (developerium)
- Migrate Dashboard demo components to TypeScript (4415) (developerium)
- [Doc] Fix typo in Upgrade guide for custom apps (4433) (nadeeraka)
- Fix
<CloneButton>
does not work with<TabbedForm>
(4422) (fzaninotto) - Fix
<Empty>
component shows incorrectly in dark theme. (4419) (WiXSL) - Fix
<List>
does not refresh after API error (4179) (m4theushw) - Fix unable to submit a form using the keyboard (4410) (JulienMattiussi)
- Fix hot reload for demo example (4252) (ThieryMichel)
- Fich rich text editor toobal colors (4409) (JulienMattiussi)
- [Doc] Fix custom menu snippet in theming documentation (4418) (fzaninotto)
- Fix
<FilterForm>
layout broken by bottom margin onInput
components (4390) (fzaninotto) - Fix
<RichTextInput>
dark theme (4384) (JulienMattiussi) - Fix
<Layout>
styles can't be overridden by theme (4382) (leonidasv)
- Add the
<Empty>
component, an invitation to create the first record when the list is empty (4113) (m4theushw) - Add sticky header to
<Datagrid>
(4309) (fzaninotto) - Display skeleton during
<SimpleList>
initial load (4292) (djhi) - Delay skeleton display in
<Datagrid>
and<SimpleList>
, a la Suspense (4294) (djhi) - Force helper text height in all
<Input>
components to avoid form layout changes upon validation (4364) (JulienMattiussi) - Reduce the default app weight by removing the image background on the Login screen (4342) (ThieryMichel)
- Add ability to customize the icon in the
<Logout>
button (4229) (steurt) - Add ability to customize
<Empty>
styles using the theme (4293) (WiXSL) - Add
<NullableBooleanInput displayNull
prop to force the dislay of the null option (4365) (JulienMattiussi) - Add explicit error in
useDataProvider
hook when thedataProvider
throws a sync error(4291) (fzaninotto) - Export Reference Utilities (4338) (djhi)
- Ensure
useEditController
specifies a default redirect to its caller (4339) (djhi) - Convert
<Menu>
,<MenuItem>
, and<DashboardMenuItem>
components to TypeScript (4266) (steurt) - Fix menu size in latest version of material-ui (4374) (fzaninotto)
- Fix Autocomplete selection display with custom Component (4367) (JulienMattiussi)
- Fix interface name starting with a lowercase letter in ReferenceFieldController (4163) (WiXSL)
- [Doc] Fix urls in 3.1.4 changelog (4379) (WiXSL)
- [Doc] Add PostgREST data provider to the list of third-party providers (4380) (scheiblr)
- Fix default value of filters with paths not applied correctly (4347) (djhi)
- Fix Datagrid column headers don't update sort indicator when used in ReferenceManyField (4346) (fzaninotto)
- [Doc] Fix typo in Create / Edit documentation (4373) (fzaninotto)
- [Doc] Fix Armenian abbreviation in the translation's documentation (4371) (mrdntgrn)
- [Doc] Fix instructions for contributing to react-admin in
README
(4359) (PaulMest) - [Doc] Fix typo in
ra-data-graphcool
andra-data-graphql-simple
READMEs. (4354) (kahdo) - [Doc] Fix documentation about extending a dataProvider (4341) (fzaninotto)
- [Doc] Fix upgrade documentation about form handling (4330) (JulienMattiussi)
- [Doc] Fix custom actions example in List documentation (4327) (Artexoid)
- Fix
<Menu>
overlapps the<AppBar>
with material-ui > 4.8 (4315) (fzaninotto) - Fix unused
filter
prop inuseGetMatchingReference
hook (4314) (Luwangel) - Fix several jsDoc blocks in
ra-core
hooks (4312) (WiXSL) - Fix
autoHideDuration
prop not being used in<Notification>
component (4311) (WiXSL) - Fix
<NullableBooleanInput>
does not show initial value (4303) (fzaninotto) - Fix typo in
useCreate
hook jsDoc (4289) (ekalinin) - Fix error in
<Confirm>
due to bad prop-types package version (4285) (fzaninotto) - Fix deprecation warnings about
<Admin>
props appearing in production (4279) (alanpoulain) - Fix warning on
catchall
page due to improper sanitization in<NotFound>
component (4275) (WiXSL) - [Doc] Fix custom layout documentation doesn't mention the importance of the
<Notification>
component (4336) (fzaninotto) - [Doc] Fix form customization code snippet in CreateEdit documentation (4335) (fzaninotto)
- [Doc] Fix outdated mention of
aor-dependent-input
in the FAQ (4334) (fzaninotto) - [Doc] Fix missing
basePath
prop in Custom App doc (4333) (fzaninotto) - [Doc] Fix
<ImageInput>
and<FileInput>
doc and explainaccept
prop (4332) (fzaninotto) - [Doc] Fix code snippet showing how to prefill forms (4301) (nicgirault)
- [Doc] Fix useless line breaks in the Inputs documentation (4278) (Luwangel)
- [Doc] Fix link to broken tinyMCE third-party package (4274) (Luwangel)
- Fix build delay in certain bundlers due to
@material-ui/icons
import (4265) (WiXSL) - Fix list appears empty after a while (4261) (ThieryMichel)
- Fix verbose code in
Resource
registration (4257) (WiXSL) - Fix useless export of style hook in
Edit
,Show
, andList
(4255) (WiXSL) - Fix 20 components exported twice (named and default) in
ra-ui-material-ui
(4254) (WiXSL) - Fix custom routes not working when based on resources (4251) (djhi)
- Fix invalid DOM attribute warning when using
<EditController>
,<ShowController>
, or<CreateController>
(4250) (djhi) - Fix validation message color in
<SelectArrayInput>
(4249) (ThieryMichel) - Fix ability to override
parse
andformat
props in<DateTimeInput>
(4246) (WiXSL) - Fix
initialValue
prop passed to<Input>
elements by mistake (4244) (WiXSL) - Fix
<Router>
and<Title>
code to allow Server-Side Rendering (SSR) (4242) (CarsonF) - Fix
<DashboardMenuItem>
density differs from other menu items (4241) (steurt) - Fix page components use injected
location
prop instead ofuseLocation
hook as encouraged byreact-router
documentation (4240) (CarsonF) - Fix
<DateTimeInput>
converts to value empty Object inra-data-graphql-simple
provider (4238) (ThieryMichel) - Fix
withTranslate
HOC uses defaulttranslate
prop instead of the one from context (4233) (ThieryMichel) - Fix invalid DOM attribute warnings in
<CheckboxGroupInput>
(4216) (SeanBE) - Fix TypeScript compilation issue in
ra-i18n-polyglot
(4186) (WiXSL) - Fix GraphQL demo (4237) (ThieryMichel)
- [Doc] Fix typo in custom Save button code example (4263) (almahdi)
- [Doc] Fix AppBar customization documentation (4258) (michelerota)
- [Doc] Fix welcome page screenshot in tutorial (4239) (zyhou)
- [Doc] Fix typos in Inputs and Authorization docs (4226) (WiXSL)
- [Doc] Fix snippet for creating the React app in Tutorial (4198) (pizzafox)
- [Doc] Add Armenian translation (4199) (mrdntgrn)
- [Doc] Add
express-sequelize-crud
to the list of data provider backends (4150) (nicgirault)
- Fix
SelectInput
doc aboutemptyValue
defaultValue (4193) (alanpoulain) - Fix
matchSuggestion
type inuseSuggestion
hook (4192) (fzaninotto) - Fix
ReferenceError
inuseGetPermissions
hook due to temporal dead zone (4191) (fzaninotto) - Fix unexpected token error in
FormWithRedirect
(4190) (fzaninotto) - Fix bad anchors in Create Edit docs (4188) (WiXSL)
- Add link to
ra-resource-aggregator
in Ecosystem doc (4177) (dryhten) - Add Form customization documentation (4175) (fzaninotto)
- Fix warning in
<SelectInput>
whenalwaysOn
is true (4174) (fzaninotto) - Fix duplicate
query-string
package (4173) (fzaninotto) - Fix
cellClassName
shortcoming isn't documented (4172) (fzaninotto) - Fix upgrade guide misses
redux-saga
version requirement (4171) (fzaninotto) - Fix typo in custom Actions documentation (4168) (gartner)
- Fix a couple variables defined with
var
instead ofconst
(4162) (WiXSL) - Fix typo in
README
(4159) (erikras) - Fix
useStyles
hooks exported by mistake inra-ui-materialui
(4153) (WiXSL) - Add ability to extend pagination more easily (4132) (Kmaschta)
- Add the ability to override form layouts in a simpler way - introducing
<FormWithRedirect>
(4116) (fzaninotto) - Add
<BulkExportButton>
component (4109) (fzaninotto) - Fix bad rebase (re-apply changes from ba48c62 accidentally overridden by fd7ba05) (4076) (WiXSL)
- Add ability to extend
useEditController
(4075) (Kmaschta) - Add types for button components (4071) (fzaninotto)
- Add documentation for
isRowSelectable
prop (4064) (WiXSL) - Add tooltip for
<BooleanField>
labels (instead of hidden text) (4054) (fzaninotto) - Add
allowDuplicates
for<AutocompleteArrayInput>
(4026) (alanpoulain) - Update
<Tab>
and<FormTab>
components to function components (4002) (WiXSL) - Add PropTypes to
<SimpleForm>
and<TabbedForm>
components (3996) (WiXSL) - Add
isRowSelectable
function prop to<Datagrid>
component (3964) (WiXSL) - Add
name
option tomakeStyles
(3946) (DanudeSandstorm) - Add custom icons for
<Confirm>
action buttons (3812) (WiXSL) - Add ability to hide
<SelectInput>
label (3806) (WiXSL) - Add props to allow customizing the title and content of
<Confirm>
modals for delete buttons (3760) (macklin-10x)-10x - Add comprehensive param support for
ra-data-graphql-simple
adapterGET_MANY_REFERENCE
requests (3759) (maxschridde1494) - Add
TransitionProps
prop to<SimpleFormIterator>
component (3226) (cherniavskii) - Add
<PasswordInput>
component (3013) (Kmaschta)
- Fix typos, syntax errors and anchors references in the docs (4152) (WiXSL)
- Fix deprecated
useField
documentation (4151) (fzaninotto) - Fix
ReferenceField
when used inside form (4147) (fzaninotto) - Fix
<RadioButtonGroupInput onChange
prop being ignored (4123) (ThieryMichel) - Fix
Input
components ignorevariant
prop (4142) (fzaninotto) - Fix
make doc
command fails in development (4143) (fzaninotto) - Fix prop sanitatization for
ReferenceInput
(4139) (Kmaschta) - Fix
<FileInput onDrop
option (4140) (Kmaschta) - Fix
ReferenceArrayInput
ignoresparse
andformat
props (4138) (Kmaschta) - Fix cloned record reverts values when submitting (4130) (m4theushw)
- Fix
RadioButtonGroupInput
option not being checked when numeric ids are used (4128) (m4theushw)
- Fix typo in
fullWidth
Input prop documentation (4119) (JoonsungUm) - Fix outdated mention of Redux-form in Readme (4108) (kopax)
- Fix
<TextInput endAdornment
when resettable (4107) (fzaninotto) - Fix
<ArrayInput>
usage in<FilterForm>
(4105) (fzaninotto) - Fix typo in
<FormDataConsumer>
docs (4104) (tdeo) - Fix form values sanitization messes with JSON values (4103) (fzaninotto)
- Fix
<FilterForm>
doesn't use default values for<BooleanInput>
(4101) (fzaninotto) - Fix regression in
<ReferenceArrayInput>
(idsToGetFromStore
error) (4099) (fzaninotto) - Fix incorrect
dataProvider
leads to infinite render loop (4097) (fzaninotto) - Fix
fullWidth
support on<AutoCompleteInput>
(4096) (fzaninotto) - Fix missing mention about
AUTH_GET_PERMISSIONS
in Upgrade guide (4088) (fzaninotto) - Fix unused prop in
<LoadingIndicator>
(4085) (kopax) - Fix Form breaks when setting undefined value to object (4082) (fzaninotto)
- Migrate half of the Demo to Typescript (4081) (djhi)
- Fix missing dependency in
ra-ui-material-ui
packages.json (4077) (kopax)
- Fix duplicated import in
<TabbedForm>
(4074) (kopax) - Fix
<DatagridRow rowClick
event handling (4063) (djhi) - Fix warnings on Logout on Demo (4062) (djhi)
- Fix
<ArrayInput>
validation (4061) (djhi) - Fix support of GraphQL interface type (3712) (MichielDeMey)
- Fix
ra-data-graphql-simple
: Queries that have the same type defined multiple times are being dropped (3900) (Ashenback) - Fix warning about unmounted component after Login on Demo (4059) (djhi)
- Fix
<AutocompleteInput>
default width (4055) (djhi) - Fix
List
does not refresh correctly after optimistic update (4058) (djhi) - Fix
<Create>
form prefill (4053) (fzaninotto) - Fix console errors in tests (4050) (fzaninotto)
- Fix missing
useFilterState
export (4051) (fzaninotto) - Fix
<AutocompleteArrayInput>
inside<ReferenceArrayInput>
(4042) (fzaninotto) - Fix outdated mention of
ra-realtime
in the Ecosystem doc (4045) (esistgut)
- Fix
<ReferenceInput>
should not set filter in getList when q is empty (4039) (fzaninotto) - Fix
<Sidebar>
classes can't be overridden (4038) (fzaninotto) - Fix
<AutocompleteInput>
required label (4034) (fzaninotto) - Fix
<TabbedForm>
and<TabbedShowLayout>
do not support parenthesis in id (4028) (fzaninotto) - Fix wrong syntax in custom menu example (4023) (fzaninotto)
- Fix missing mention in Upgrade doc about
<Login>
using children instead of a loginForm prop (4022) (christiaanwesterbeek) - Fix internal cross-package dependencies to use table v3 (4013) (WiXSL)
- Fix IE11 support on the demo (4007) (m4theushw)
- Fix anchor in Input documentation (4004) (WiXSL)
- Fix setting filter resets pagination (4000) (fzaninotto)
- Fix Inputs doc to make props more obvious (3998) (fzaninotto)
- Update demo example to use function components (3995) (WiXSL)
- Fix
useGetMany
hookaccumulatedIds
filter function (3989) (fzaninotto) - Fix
<SelectInput variant="standard">
shows warning for unknown class (3988) (fzaninotto) - Fix
<Login>
component does not accept style override (3986) (zyhou) - Fix
<Field>
in form does not like the variant prop (3984) (fzaninotto) - Fix
useQueryWithStore
anduseGetMany
return error: null when success after first fail (3983) (Slavvkko) - Fix
<RadioButtonGroupInput>
label size (3974) (fzaninotto) - Fix
<CloneButton>
for nested objects (3973) (fzaninotto) - Fix
<TabbedFormTabs>
computes wrong tab index (3972) (natrim) - Fix
useSuggestions
crashes on empty value (3971) (natrim) - Fix
dataProvider
console logs in production (3967) (WiXSL) - Fix various typos in docs (3963) (WiXSL)
- Fix warning in
<LoginForm>
(3961) (WiXSL) - Fix warnings caused by passing new FinalForm form state property
dirtyFieldsSinceLastSubmit
(3959) (MiMo42)
- Add link to
ra-language-japanese
in Translation doc (3994) (bicstone) - Fix duplicate keywords (3993) (bicstone)
- Fix warning in Login form (3958) (gstvg)
- Add example of custom Datagrid usage in the List documentation (3956) (nicgirault)
- Add a list if
<Pagination>
props in the List documentation (3954) (nicgirault) - Fix pessimistic delete one does not remove item from selection (3926) (fzaninotto)
- Add a link to
moleculer-data-provider
in Data Providers doc (3925) (jjgumucio)
- Fix
<AutocompleteInput>
allowEmpty
position (3953) (fzaninotto) - Fix
<AutocompleteInput>
suggestion list placement (3951) (fzaninotto) - Fix delete wrong item in
<AutocompleteArrayInput>
(3950) (fzaninotto) - Fix click in
<AutocompleteArrayInput>
does not show options (3949) (fzaninotto) - Fix
<EnhancedFilterForm>
does not allow style override via classes prop (3948) (MiMo42) - Fix
<FieldTitle>
not receivinglabel
prop (3944) (m4theushw) - Fix js vs jsx markdown styles in docs code. (3938) (WiXSL)
- Fix docs JSX samples. (3936) (WiXSL)
- Fix
<SelectInput resettable
with value doesn't show options on click (3932) (tdeo) - Fix missing documentation for
allowMissing
Polyglot option (3930) (fzaninotto) - Fix overly aggressive
<EditButton>
memoization (3929) (fzaninotto) - Fix
useFilterState
does not react topermanentFilter
changes (3928) (fzaninotto) - Fix missing core constants make
convertLegacyDataProvider
fail (3927) (fzaninotto) - Fix docs examples (3922) (WiXSL)
- Fix Erroneous TypeScript types (fzaninotto)
- [BC Break] Remove ra-realtime (3908) (fzaninotto)
- Add
<CoreAdminContext>
to ease custom apps (3907) (fzaninotto) - Fix warning in
<ResettableTextField>
. (3904) (WiXSL) - Fix
<ReferenceArrayInput>
does not work in Filters (3898) (fzaninotto) - Fix
<DateTimeInput>
style differs from other inputs (3897) (fzaninotto) - Fix notifications upgrade guide (3893) (WiXSL)
- Fix ResettableTextField adornment style (3891) (tdeo)
- Fix
<AutocompleteInput>
default width and margin (3890) (tdeo) - Fix
<DeleteWithConfirm>
throws exception (3889) (fzaninotto) - Fix incorrect test data in simple example (3888) (fzaninotto)
- Fix search field loses its value when a column is sorted (3887) (m4theushw)
- Fix deprecated React types (3886) (WiXSL)
- Fix missing await for async operation in test. (3885) (WiXSL)
- Fix bug when using
<SimpleForm>
with<ArrayInput>
(3884) (jinseoplee) - Fix typo in example (3880) (tdeo)
- Fix
<TabbedShowLayout>
documentation for scrollable tabs (3878) (tdeo) - Convert
<RichTextInput>
to a functional component (3875) (m4theushw) - Fix broken links in Data Provider docs (3874) (WiXSL)
- Fix custom user menu does not close after selecting an item in the demo (3868) (fzaninotto)
- Fix theme can't be changed dynamically (3867) (fzaninotto)
- Fix various typos in the docs. (3861) (WiXSL)
- Fix typos and anchors in the docs. (3860) (WiXSL)
- Fix
<Datagrid>
is not sortable when used inside<ReferenceManyField>
(3859) (fzaninotto) - Fix
<AutocompleteInput>
error message color (3857) (fzaninotto) - Fix
<AutocompleteInput>
does not use custom label (3855) (fzaninotto) - Improve welcome screen look and feel (3852) (fzaninotto)
- Fix missing
@testing-library/react
dependency(3851) (zyhou)
- Fix
<Datagrid>
has no padding when disabling bulk actions (3840) (fzaninotto) - Fix anchors and uris in the docs. (3838) (WiXSL)
- [BC Break] Remove
ra-tree
(3836) (fzaninotto) - Fix JSDocs errors (3829) (WiXSL)
- Fix typos in docs (3828) (WiXSL)
- Fix imports of routing components to
react-router-dom
(3825) (thclark) - Fix
defaultI18nProvider
Export (3820) (djhi) - Fix warnings Displayed when Overriding Filter Classes (3817) (djhi)
- Fix hard to read code due to non-explicit dependencies (3816) (pemoreau)
- Fix
FinalForm
Props Leak to Root Component (3815) (djhi) - Fix following sonarqube audit (3798) (pemoreau)
- Fix Upgrade guide order (3789) (djhi)
- Fix
ReferenceInput
ignores itssort
prop (3783) (djhi) - Add
redux-devtools-extension
trace feature in development mode if available (3781) (WiXSL) - Fix unstable tests (3777) (djhi)
- Fix minor typo in custom data-provider example documentation(3775) (alexisjanvier)
- Fix missing deprecated component in Upgrade guide (3770) (Kmaschta)
- Add hooks to Reference documentation (3768) (fzaninotto)
- Fix missing quote in
i18nProvider
upgrade guide (3766) (mabhub) - Fix example for
useDispatch
hook in upgrade guide (3765) (mabhub) - Update dependencies for stateful packages to avoid duplicate packages bug (3763) (kopax)
- Fix Forms Remove Empty Values (3758) (djhi)
- Failed (and unpublished) release
- Rewrite
ra-tree
. The new API isn't backwards compatible, but as ra-tree is considered a "lab" feature, we chose to release it in a minor version. (3771) (djhi) - Add support for custom queries in
ra-data-graphql
(3839) (djhi) - Add theme support in
FileInput
dropzone background (3823) (despatates) - Add link to OpenID Connect advanced example (3795) (Kmaschta)
- Fix react-admin dependency in secondary packages (3791) (manelpb)
- Fix trailing slash in url breaks routing (3788) (djhi)
- Fix jsDoc in
refresh
side effect (3780) (gillesdemey) - Fix autocomplete of
Password
field onLoginForm
(3666) (UltimateForm)
- Fix missing semicolons in docs (3773) (emptyhand)
- Fix typo in
ra-core
README
(3772) (AlexanderOttenhoff) - Fix
dataProvider
doc uses onFailure instead of onError (3761) (mchaffotte) - Fix
Content-Type
header added for non GET requests. (3743) (clement-escolano) - Fix filter extend order in
ReferenceInputController
(3740) (TheHyphen) - Fix
TabbedForm
does not detect errors when source is a path (3711) (djhi) - Add support for GraphQL Interface type (3692) (MichielDeMey)
- Fix typo in exporter documentation (3675) (fzaninotto)
- Fix Move built-in validators documentation order (3363) (heyfife)
- Ensure Data Provider does not alter the original error (3757) (djhi)
SimpleForm
/TabbedForm
- deprecatedefaultValue
(3756) (djhi)- [BC Break] Remove
locale
fromAdmin
(thei18nProvider
defines the initial locale) (3755) (djhi) - Code enhancement: rewrote list merge (without duplicate) and list inclusion (3754) (pemoreau)
- Code enhancement: remove duplicated code (3753) (pemoreau)
- Fix mistype (3752) (yuriydobryanskyyempeek)
- Fix
SelectInput
Warnings (3750) (djhi) - Refactor
Layout
(3749) (djhi) Form
Related Cleanup (3748) (djhi)- Stabilize tests (3747) (djhi)
- Upgrade
react-router
to 5.1 (3744) (djhi) - Add discriminated union type for auth action (3742) (pemoreau)
- Fix
BooleanInput
does not update on label click (3736) (djhi) - Fix
RadioButtonGroupInput
andCheckboxGroupInput
Error Display (3735) (djhi) - Fix
FilterForm
Submit (3732) (djhi) - Fix
Notification
text color (3730) (natrim) - Convert
dataProvider
to Object (3726) (djhi) - Fix Form becomes dirty after record initialization (3721) (djhi)
- Fix custom
Login
error handling (3718) (fzaninotto) - Use
useSafeSetState
inCoreAdminRouter
(3709) (natrim) - Upgrade react to 16.9 (3706) (fzaninotto)
- Migrate
ReferenceArrayInput
to use hooks (3705) (djhi) - [BC Break] Replace
I18nProvider
function by object (3699) (fzaninotto) - Introduce
useGetMatching
anduseReferenceArrayInputController
(3698) (djhi) - Introduce
useGetManyReference
hook (3697) (djhi) - Fix Simple Example Warnings (3696) (djhi)
- Replace
authProvider
function by object (3694) (fzaninotto) - Remove useless sagas (3693) (fzaninotto)
- Code cleanup (3688) (fzaninotto)
- [BC Break]
i18nProvider
new signature (3685) (fzaninotto) - Introduce
useChoices
&useSuggestions
hook (3683) (djhi) - [BC Break] Refactor I18n layer to use hooks (3672) (fzaninotto)
- [BC Break]
SimpleFormIterator
- use resource fields label (3671) (natrim) - Add subscription prop to
FormDataConsumer
(3670) (natrim) - [BC Break] New
AutocompleteArrayInput
(3667) (djhi) NumberInput
- step needs to be passed ininputProps
(3665) (natrim)- [BC Break] Reimplement
auth
logic using hooks (3655) (fzaninotto) - Ensure
DeleteButton
is usable when record is not defined at mount time (3652) (djhi) SimpleFormIterator
- don't display error if its object (3651) (natrim)- Fix margins are too small in
Show
views (3648) (fzaninotto) - [BC Break] Fix
Confirm
dialog loading bug (3647) (fzaninotto) - [BC Break] Rename
isLoading
toloading
everywhere (3644) (fzaninotto) - Replace
connect
by hooks in a few components (3643) (fzaninotto) - [BC Break] Migrate
ExportButton
(3640) (fzaninotto) - Fix bad import in
RootDropTarget
(3638) (natrim) - Fix bad import in
PaginationActions
(3637) (natrim)
- Fix adding a filter overrides displayed filters (3634) (djhi)
- Fix FileInput does not react to click (3628) (natrim)
- Fix import package in
ra-data-simple-rest
(3626) (natrim) - Add error log in
CoreAdminRouter
wheninitializeResources
fails (3625) (natrim) - Fix bad memoization in Input components (3621) (Evgeny81)
- Fix missing translation in
NullableBooleanInput
(3614) (fzaninotto) - Add Form Helpers to
ra-core
(3613) (djhi) - Fix backwards compatibility of
Query
,Mutation
, andwithDataProvider
(3605) (djhi) - Fix broken build due to missing
css-mediaquery
dependency (3603) (djhi) - Fix
SelectArrayInput
overrides choices ofReferenceArrayInput
(3602) (djhi) - Fix required
ArrayInput
doesn't catch removed items in anEdit
view (3601) (djhi) - Migrate
NodeForm
,PaginationActions
,RootDropTarget
,AppBar
,DragLayer
,DragPreview
,DataGrid
,MenuLinkItem
,Loading
, andSingleFieldList
to hooks (3599) (3598) (3596) (3595) (3591) (3589) (3585) (3584) (3583) (3582) (3580) (jaytula) - Improve form look and feel (3594) (fzaninotto)
- Migrate
SelectArrayInput
to TypeScript (3592) (djhi) - Fix outdated comment on
withStyles
inLinearProgress
(3588) (jaytula) - Remove deprecated
LongTextInput
(3586) (Kunnu01) - Update examples in
Theming.md
to use hooks (3581) (m4theushw) - Improve form performance (3577) (fzaninotto)
- Migrate
SelectArrayInput
to hooks (3576) (djhi) - Migrate
SelectArrayInput
to TypeScript (3592) (djhi) - Improve form performance (3577) (fzaninotto)
- Improve list performance (3572) (fzaninotto)
- Migrate
Inputs
To TypeScript/hooks (3575) (djhi) - Migrate
Field
Components (3574) (djhi) - Create/Edit allow changing success message (3573) (natrim)
- Migrate
GET_MANY
accumulate saga to hooks (3550) (fzaninotto) - Migrate
DragPreview
,AppBar
,Loading
,TreeNode
,Tree
andNodeView
to hooks (3589) (3582) (3583) (3570) (3569) (3568) (jaytula) - Fix typos in DataProvider's documentation (3565) (pemoreau)
- Add
row
prop toCheckboxGroupInput
(3561) (Kunnu01) - Fix typo in comment (3564) (pemoreau)
- [BC Break] Remove
DisabledInput
(3549) (djhi) - Migrate
SaveButton
,Confirm
,LinearProgress
,CardContentInner
,Error
,NodeActions
,LoadingIndicator
, and 10 other components to hooks (3554) (3546) (3557) (3560) (3559) (3558) (3556) (3555) (jaytula) createAdminStore
- set initialState on logout (3507) (natrim)- Change
LongTextInput
toTextInput
in examples/demo and example / simple (3553) (3544) (jaytula) - [BC Break] Remove
BulkActions
in V3 (3517) (Kunnu01) - Fix Login on Demo (3537)
- Migrate
Input
components touseInput
and TypeScript (3566) (3563) (3548) (3539) (3538) (3540) (3523) (3512) (3525) (3527) (3526) (3524) (3522) (3520) (3516) (3511) (3514) (3504) (3513) (3515) (3502) (3501) (3500) (djhi) - Temporary migration of
ra-tree
to v3 (3510) (djhi) - Introduce
useInput
hook (3499) (djhi) - Upgrade Cypress (3528) (djhi)
- Set key prop on
CheckboxGroupInputItem
(3536) (jaytula) - Fix typo in
package.json
(3498) (Kmaschta) - Replace
withStyles
withuseStyles
(3485) (m4theushw) - Fix
theme.spacing
warning (3492) (Luwangel) - Update to
@testing-library/react
(3489) (djhi) - Add
emptyText
prop toSelectInput
(3444) (tdeo)
- Fix too drastic validation of
DELETE
andDELETE_MANY
dataProvider responses (3441) (Kmaschta) - Fix
SimpleList
showingListItem
as button even thoughlinkType
is false (3543) (b-raines) - Fix infinite loading when declaring resource at runtime with no
authProvider
(3505) (Kunnu01) - Fix typo in
ra-data-graphql
README
(3508) (bookvik) - Fix
<DeleteButton undoable={false} />
does not refreshList
(3506) (natrim) - Fix typo in
README
(3497) (arturcarvalho) - Fix various typos in documentation and demo (3493) (yumi2011)
- Fix
sortable
update has no effect inField
components (3494) (Kunnu01) - Fix
AutocompleteArrayInput
not accepting options (3479) (djhi) - Fix
List
data does not update when defaultfilters
Change (3308) (djhi) - Fix missing imports in
List
documentation (3469) (Kunnu01) - Add link to Swedish translation (3466) (Kladdy)
- Improve bug report template (3488) (Kmaschta)
- Change documentation search engine to Algolia (3459) (fzaninotto)
- Fix regression in ability to inject a Redux store in
<Admin>
(3482) (djhi) - Fix regression in
<Datagrid>
row height when no bulk action is available (3480) (djhi) - [BC Break] Migrate from redux-form to react-final-form (3455) (djhi)
- Fix regression in review accept / reject buttons in demo example (3473) (fzaninotto)
- [BC Break] Refactor
useDataProvider
so that it does not useredux-saga
(3468) (fzaninotto) - Add typechecking of
react-redux
functions and components(3463) (fzaninotto) - Upgrade
material-ui
to 4.2.1 (3457) (djhi) - Use
useStyles
in documentation (3456) (fzaninotto)
- Fix
ReferenceField
link (3452) (fzaninotto) - [BC Break] Reference hooks cleanup (3446) (fzaninotto)
- Fix hide filter button isn't aligned with field (3449) (fzaninotto)
- Add
useDeleteMany
and useUpdateMany hooks (3448) (fzaninotto) - Fix
LongTextInput
isn't so long (3450) (fzaninotto) - Declare
fetch
side effects as function (3425) (fzaninotto) - Promoting
react-testing-library
as a dependency (3442) (fzaninotto) - [BC Break] Delegate the redirection after logout to
authProvider
(3269) (djhi) - Add
useReferenceInput
(3313) (ThieryMichel) - Fix dependencies to 3.0.0 (3440) (fzaninotto)
- Add pagination and sorting params to GET_MANY_REFERENCE (3412) (m4theushw)
- Use hooks on demo (last PR) (3345) (zyhou)
- Add
useCreateController
hook (3409) (fzaninotto) - Add
useShowController
hook (3406) (fzaninotto) - Add
useEditController
hook (3398) (fzaninotto) - Prevents passing the
sidebarIsOpen
prop to the<MenuItem>
component (3393) (m4theushw) - Add tooltip to menu entries on the sidebar (3390) (m4theushw)
- Add
useListController
hook (3377) (fzaninotto) - Add auth hooks (
useAuth
andusePermissions
) (3368) (fzaninotto) - Refactor validators to not return translated errors (3339) (djhi)
- Upgrade
react-redux
to version 7.1 (3349) (fzaninotto) - Backport changes from 2.9.2 and 2.9.3 to next (3344) (fzaninotto)
- Use
makeStyles
hook on examples demo (3328) (zyhou) - Replace
tslint
witheslint
(3321) (djhi) - Add link function to
<ReferenceField>
(3282) (fargito) - Add tabs prop to
<TabbedForm>
to allow injecting custom Tabs component(3288) (sagarbakhtar) - Add
suggestionLimit
prop to<AutocompleteArrayInput>
(3326) (sagarbakhtar) - [BC Break] Use theme to store sidebar width (3323) (djhi)
- [BC Break] Replace
papaparse
with a lighter library (3324) (djhi) - Add
List
performance optimizations (3320) (fzaninotto) - Upgrade, Configure & Apply
prettier
(3317) (djhi) - Add notification on
USER_CHECK
error (3291) (sagarbakhtar) - Fix
Layout
component injection (3315) (djhi - Add
useReferenceArrayField
hook (3294) (ThieryMichel) - Add
useReferenceMany
hook (3236) (ThieryMichel) - Migrate simple example to hooks (3225) (zyhou)
- Authenticate
NotFound
page (3243) (Kmaschta) - Add support for
<Datagrid rowClick="toggleSelection">
(3270) (fargito) - Add Crud hooks (
useQuery
,usequeryWithStore
,useMutation
,useGetOne
,useGetList
) (3253) (fzaninotto) - Replace Headroom by native Material-ui solution for hiding the app bar on scroll (3247) (fzaninotto)
- Rename
appLayout
prop tolayout
in<Admin>
component (3055) (kopax) - Upgrade cypress and add ability to run single test (3235) (cherniavskii)
- Add
useReference
hook (3228) (ThieryMichel) - Move Actions out of the Card (3214) (fzaninotto)
- Fix
useListParams
hook (3233) (djhi) - Add
useListParams
(3217) (djhi) - Use hooks in controllers (3213) (djhi)
- [BC Break] Upgrade
redux-saga
(3212) (djhi) - [BC Break] Upgrade
material-ui
to v4 (3191) (fzaninotto) - Add
useTranslate
hook (3188) (fzaninotto) - [BC Break] Add
useDataProvider
hook (3181) (fzaninotto) - [BC Break] Upgrade dependencies (3170) (fzaninotto)
- Fix data generator usage example (3429) (mchaffotte)
- Fix
<ReferenceArrayInput>
error message when given bad data (3415) (Kmaschta) - Fix List does not update if
AUTH_GET_PERMISSIONS
is slow (3408) (fzaninotto) - Fix click on
<EmailField>
triggersrowClick
in<Datagrid>
(3426) (despatates) - Fix click on confirmation dialog text triggers
rowClick
in<Datagrid>
(3407) (fzaninotto) - Fix missing id requirement for Reference fields in
ra-data-graphql-simple
documentation (3391) (esistgut) - Fix type in
<Lists aside>
documentation (3388) (firepol) - Fix
callback
side effect is not called when usingwithDataProvider
(3385) (djhi) - Add mention of
react-admin-google-maps
component library in the Ecosystem documentation (3410) (gganebnyi)
- Fix closing delete confirmation modal triggers
<Datagrid>
rowClick event (3360) (Kmaschta) - Fix
<DashboardMenuItem>
does not useclassName
prop (3357) (Kmaschta) - Fix unused import in tutorial (3366) (jesseshieh)
- Fix broken links to material-ui v1 documentation (3365) (fzaninotto)
- Fix broken link to Bulk Action Buttons in docs (3361) (bmuthoga)
- Fix dead link to material-ui doc in List customization (3353) (Kmaschta)
- Fix typo in Custom Input documentation (3346) (CrossEye)
- Fix issue with
<TabbedForm>
when used inside a dialog (3335) (griiettner) - Fix
<AutoCompleteArrayInput>
not showing error message (3327) (hithacker) - Fix
<ListView>
component isn't exported (3319) (cherniavskii) - Fix
<MenuItemLink>
primaryText
documentation (3316) (fzaninotto) - Fix typo in
callback
side effect documentation (3297) (0xflotus) - Fix
<SelectInput>
is resettable even when it's disabled (3293) (sagarbakhtar) - Fix
<CheckboxGroupInput>
options
documentation (3292) (sagarbakhtar) - Fix custom
<LogoutButton>
documentation (3283) (sagarbakhtar) - Fix posts list export in demo app (3279) (fargito)
- Fix nested property filter is hidden on location change but still applied (3274) (donatascn)
- Fix duplicate API call in
<ReferenceArrayInput>
(3252) (fargito) - Fix
<RichTextInput>
validation bugs (3223) (cherniavskii) - Fix
<AutocompleteInput>
popup re-renders after choice is selected (3190) (FACOLOMBANI) - Replace tslint with eslint (because tslint is deprecated) (3322) (djhi)
- Update Prettier (3304) (djhi)
- Add
ra-auth-acl
to the ecosystem (3301) (Kmaschta) - Add pre-commit hooks to ensure code style is consistent on commits (3306) (3334) (djhi)
- Fix spinner position in Login and Save buttons (3276) (Luwangel)
- Fix slow List view when fetching lots of rows (3275) (slecoustre)
- Fix
<BooleanInput>
does not show errors (3271) (fargito) - Fix
<Query>
component sending request on every update (3267) (fargito) - Fix duplicated entry in Reference documentation (3259) (mabhub)
- Fix duplicated code formatting rules (3258) (fargito)
- Fix empty list after changing the items per page count (3257) (sagarbakhtar)
- Fix
<RichTextInput>
does not use theme color to show focus (3231) (cherniavskii) - Add Bulgarian translation link (3260) (ptodorov0)
- Fix handling of deleted references (3216) (djhi)
- Fix warning in Login page (3195) (cherniavskii)
- Fix improperly named
RejectButton
class name in demo (3182) (ericwb) - Fix outdated mention in Authentication documentation (3177) (joehillen)
- Add link to NextJs Crud dataprovider (3201) (gganebnyi)
- Add markdown input package to the Ecosystem documentation (3204) (maluramichael)
- Add support for styled
<ListView>
,<EditView>
,<CreateView>
, and<ShowView>
components (3161) (cherniavskii) - Add support for nested records in
source
prop of<ReferenceManyField>
(3159) (aramando) - Add ability to reload translation without changing locale (3152) (nik-lampe)
- Add the ability to style the
Tab
contents inShow
andEdit
views (2996) (fzaninotto) - Add ability to sort
<Datagrid>
by descending order by default (2921) (frankPairs) - Fix
propTypes
warning when using<ArrayField sortable={false} />
(3164) (fzaninotto) - Fix
<Datagrid rowClick />
when using a function value returning empty redirect value (3156) (tunglt1810) - Fix
<AutocompleteArrayInput>
wrapping when there are many selected options (3131) (cherniavskii) - Fix circular dependency in
ra-data-graphql-simple
data provider (3093) (GM-Alex) - Add
ra-cognito
authentication provider to the Ecosystem documentation (3163) (anthonycmain)
- Fix
<Mutation>
documentation showing wrongnotification
side effect syntax (3147) (fzaninotto) - Fix
<Query>
component does not fetch again when updated (3146) (fzaninotto) - Allow to override
Popper
props in<AutocompleteArrayInput>
(3145) (cherniavskii) - Fix history console warnings (3144) (fzaninotto)
- Fix various typos in tutorial (3135) (pemoreau)
- Fix undefined id in
<RadioButtonGroupInput>
(3123) (johncalvinroberts) - Fix typo in
ra-input-rich-text
internal component name (3109) (ruiyangliu) - Fix unnecessary update of
<RichTextInput>
on edit (3099) (roychoo) - Fix filter id applied incorrectly to get many ref in
ra-data-graphql-simple
(2649) (redorb) - Migrate
ra-ui-materialui
field components to TypeScript (3091) (Kmaschta) - Migrate
ra-ui-materialui
auth components to TypeScript (2984) (djhi) - Add license scan report and status (3100) (fossabot)
- Add Hebrew translation (3133) (ak-il)
- Fix links to CodeSandbox become outdated rapidly (3095) (fzaninotto)
- Fix simple example dependencies (3094) (fzaninotto)
- Fix reducer test skipped because of bad suffix (3092) (fzaninotto)
- Fix typo in
<DatagridRow>
(3089) (romakv4) - Fix resource translation in delete confirmation dialog (3086) (fzaninotto)
- Fix deprecation warnings for recent react-router releases (3085) (fzaninotto)
- Fix demo uses deprecated menu customization syntax (3084) (fzaninotto)
- Fix
<ExportButton>
ignores permanentfilter
from<List>
(3083) (fzaninotto) - Fix
<Datagrid>
cells have non unique ids (3082) (fzaninotto) - Fix delete confirmation dialog triggers
rowClick
(3080) (fzaninotto) - Fix expand icon overlaps actions in tree view (3064) (macrozone)
- Fix custom actions cannot override
basePath
(3043) (kopax) - Fix wrong scalar types into variables for
ra-data-graphql-simple
(3036) (Artexoid) - Improve drawer animation of review edition in Posters Galore demo (2945) (djhi)
- Turn data generator for demo into a public repository (3096) (fzaninotto)
- Fix typo in ra-data-graphql documentation (3074) (erichgoldman)
- Fix missing dependencies breaking installation with pnpm (3032) (cortopy)
- Fix missing component import in tutorial (3060) (matimendez88)
- Fix bad pluralization of the confirmation message in
<BulkDeleteWithConfirmButton>
(3058) (Luwangel) - Fix warning caused by passing
undoable
prop from<Toolbar>
(3057) (NikitaVlaznev) - Fix warning caused by passing
submitOnEnter
prop from<Toolbar>
(3056) (NikitaVlaznev) - Add links to 4 new advanced tutorials doc (3063) (djhi)
- Fix
<Query>
does not passtotal
fromdataProvider
result (3046) (Kmaschta) - Fix
<WithPermissions>
documentation to explainauthParams
(3053) (kopax) - Fix custom
<LogoutButton>
documentation on redirection (3044) (Kmaschta) - Fix useless template literal in
<ListController>
(3039) (kopax) - Fix typo in
customRoutes
code example in<Admin>
component documentation (3038) (farandal) - Fix misleading example about logout action creator usage in Authentication documentation (3034) (Kmaschta)
- Fix unused
debounce
prop in<Filter>
(3015) (developerium) - Fix PropTypes of
<RichTextInput>
toolbar
prop (3024) (batbyR) - Fix
<AutocompleteInput>
helperText
not working inside<ReferenceInput>
(3023) (vdieulesaint) - Add Taiwanese translation (3054) (areyliu6)
- Fix
<CloneButton>
double redirection when used in<Datagrid>
withrowClick
(3006) (akshah123) - Fix
<AutocompleteInput>
crashes when a choice doesn't have a string value (3004) (developerium) - Fix outdated i18n syntax in
ra-tree-material-ui
documentation (3002) (fzaninotto) - Fix
ra-data-graphql-simple
handling of UPDATE mutations (3001) (djhi) - Fix missing mention of compulsory
buildQuery
param inra-data-graphql
(2999) (fzaninotto) - Fix misleading documentation about auth failure redirection (2997) (fzaninotto)
- Fix outdated screencast in
ra-tree
documentation (2995) (fzaninotto) - Fix warning when creating custom
<Menu>
based on source (2994) (fzaninotto) - Fix the graphql demo (2993) (djhi)
- Fix
<AutocompleteInput>
choices are displayed again after selection (2992) (djhi) - Add German translation for the tree package (3014) (straurob)
- Fix
<DeleteWithConfirmButton>
(2989) (fzaninotto) - Fix Typescript Import Errors (2988) (fzaninotto)
✨✨✨ React-admin has reached 7,000 stars on GitHub! Thank you all for your support; ✨✨✨
For highlights about this version, read the react-admin 2.8 announcement blog post on the Marmelab blog.
- Add
withDataProvider
HOC and<Query>
/<Mutation>
components to ease custom queries (2899) (ThieryMichel) - Add confirmation dialog to non-undoable delete buttons (2955) (fzaninotto)
- Add an optional
emptyValue
to<SelectInput>
(2780) (edy) - Add ability to pass
disableRemove
prop to<SimpleFormIterator>
(2850) (travisMichael) - Add 6 new data providers to the ecosystem documentation (2959) (fzaninotto)
- Add search engine to documentation (powered by Qwant) (2972) (fzaninotto)
- Add arabic translation (2987) (developerium)
- Migrate first ra-ui-materialui components to TypeScript (2982) (djhi)
- Fix TypeScript false positives (2979) (djhi)
- Fix typo in Tutorial (2986) (KayO)-GH
- Fix
FormDataConsumer
TypeScript signature to prevent false positives on required props (2974) (joehillen) - Fix typo in
<TranslationProvider>
JSDoc (2973) (ruiyangliu) - Fix IE11 layout problem (2969) (batbyR)
- Fix multiple redirect events on auth error (2960) (fxzhukov)
- Fix demo installation documentation (2958) (fzaninotto)
- Fix outdated
<FlatButton>
mention in Actions documentation (2956) (mvanmeerbeck) - Fix outdated
<Menu>
component signature in Authorization documentation (2948) (NikitaVlaznev) - Fix button color prop example in the List documentation (2946) (developerium)
- Fix build minification failing due to typo in
ra-language-french
(2944) (vdieulesaint) - Fix
<MenuItemLink>
propTypes and documentation (2932) (djhi) - Fix autocomplete height on
<AutocompleteArrayInput>
(2914) (tiagoschenkel) - Fix
<RichTextInput>
does not update when content is changed outside the editor (2930) (fzaninotto) - Fix missing export and documentation for
<TabbedShowLayoutTabs>
(2929) (lucas2595) - Fix position of suggestions container on
<AutocompleteInput>
(2928) (tiagoschenkel) - Fix warning about missing translation for empty key (2922) (Luwangel)
- Migrate Core Components to TypeScript (2924) (djhi)
- Update dependencies in CodeSandbox (2950) (Kmaschta)
- Fix JSONPlaceHolder name typo in Tutorial (2906) (noobling)
- Fix
<CloneButton>
documentation missing warning (2904) (mnlbox) - Fix prop types for
<ArrayInput>
(2898) (kujon) - Fix typo in jsDoc in Tutorial (2882) (adibnaya)
- Fix
GET_MANY
inra-data-json-server
data provider returns too many results (2873) (paradoxxxzero) - Fix import path typo in Unit Testing documentation (2872) (mexitalian)
- Fix
<AutocompleteArrayInput>
throws an error when receiving an empty value (2861) (tiagoschenkel) - Fix
<AutocompleteArrayInput>
shows choices in a wrong position when input element moves to another location (2860) (tiagoschenkel) - Migrate
ra-core
controllers to TypeScript (2881) (djhi) - Migrate
ra-core
inference to TypeScript (2879) (djhi) - Migrate
ra-core
form to TypeScript (2878) (djhi) - Migrate
ra-core
i18n Migration to TypeScript (2874) (djhi)
- Fix typo in
ra-data-graphql-simple
documentation (2863) (EricTousignant) - Fix typo in French messages (2858) (Benew)
- Fix
<SelectField>
example snippet on the docs (2854) (ofpau) - Migrate reducers to TypeScript (2857) (fzaninotto)
- Add Parse Client to data providers (2852) (almahdi)
- Upgrade prettier and apply format (2849) (fzaninotto)
- Add support for
rowClick="expand"
in<Datagrid>
(2820) (fzaninotto) - Add an alert preventing data loss when a user closes the app while in optimistic mode (2784) (fzaninotto)
- Add the ability to customize the
<AppBar>
content (2777) (fzaninotto) - Add support for
<Redirect>
incustomRoutes
(2771) (kopax) - Add accessibility to
<BooleanField>
(2744) (djhi) - Add
options
prop to<TabbedShowLayout>
(2740) (lucas2595) - Add more examples to the Posters Galore demo (2799) (fzaninotto)
- Add support for
shouldRenderSuggestions
prop in<AutocompleteArrayInput>
(2720) (davidpicarra) - Update default list page name (remove "List") (2801) (fzaninotto)
- Remove Graphcool demo(2821) (fzaninotto)
- Fix tests disabled by mistake may hide failing test cases (2845) (Luwangel)
- Fix
<CreateButton>
not being re-translated when language changes at runtime (2842) (maoueh) - Fix
prettier
maintenance command (2839) (fzaninotto) - Fix
<AutocompleteInput>
reopens after selection (2836) (djhi) - Fix e2e tests fail on Chrome 72 (2834) (fzaninotto)
- Fix
<AutocompleteInput>
issues by removing auto selection (2833) (djhi) - Fix default values for
<Filter>
cannot be removed by user (2831) (fzaninotto) - Fix missing
formMiddleware
export preventing custom apps to work (2828) (fzaninotto) - Fix
<RichTextInput>
adds extra paragraph element after list items (2826) (fzaninotto) - Fix
asyncValidation
issue for<SelectInput>
(2825) (erkimiilberg) - Migrate remaining actions and side effects to Typescript (2824) (fzaninotto)
- Fix outdated documentation about
messages
prop in<Admin>
(2822) (fzaninotto) - Fix warning when using
<Pagination>
in<ReferenceManyField>
(2819) (fzaninotto) - Fix warning in
<CloneButton>
when used inside<Toolbar>
(2818) (fzaninotto) - Fix error when using
<Edit>
component asexpand
in<List>
(2817) (fzaninotto) - Fix
<DeleteButton undoable={false} />
in<List />
does not refresh List (2662) (BartoGabriel) - Update link to Dutch translation package (2814) (nickwaelkens)
- Add mention of new data provider
ra-strapi-rest
(2796) (nazirov91) - Remove mention of react Context in the translation documentation (2841) (maoueh)
- Fix sanitization of
<DeleteButton>
props (2810) (djhi) - Fix display order of selected choices in their in
<SelectArrayInput>
(2806) (Luwangel) - Add explanation about Material UI version on the FAQ (2797) (Kmaschta)
- Add Firestore Data Provider (2778) (rafalzawadzki)
- Fix prop type warning in
Datagrid
sort prop (2794) (santaclauze) - Fix vulnerability in webpack development tools (did not affect production builds) (2788) (fzaninotto)
- Fix optimistic actions never get sent when changing tabs (2785) (fzaninotto)
- Fix bulk deletion keeps deleted items in selected ids (2774) (g3offrey)
- Fix
ReferenceInput
documentation mentions wrong data provider verb (2764) (fzaninotto) - Fix
<RichTextInput>
not working on IE11 (2676) (phacks) - Fix missing translation key in
Pagination
(2762) (kopax) - Add explicit error message when required props are missing in
Create
,Edit
,Show
, andList
controllers (2782) (Kmaschta) - Add documentation about dispatching actions within
<FormDataConsumer>
(2775) (fzaninotto) - Add Hasura data provider (2791) (praveenweb)
- Add JSDoc to validators for easier debugging (2773) (fzaninotto)
- Migrate
ra-core
util scripts to TypeScript (2787) (fzaninotto)
- Fix welcome message appears in production when permissions lead to no resource (2759) (fzaninotto)
- Fix warning when using
fullWidth
withBooleanInput
(2758) (djhi) - Fix incomplete optimistic handling in delete and update (2756) (djhi)
- Fix double attribute declaration in
LoginForm
causes error in IE11 (2754) (fzaninotto) - Fix
ReferenceManyField
doesn't rerender when the filter props changes (2753) (kandebr) - Fix
CheckboxGroupInput
design (2751) (Luwangel) - Fix propType warning when using
exporter false
in List (2746) (afilp) - Fix
<Confirm>
element isn't translatable (2739) (djhi) - Improve documentation about unit testing authorization logic (2728) (Kmaschta)
- Update italian translation url (2725) (stefsava)
For highlights about this version, read the react-admin 2.6 announcement blog post on the Marmelab blog.
- Add skeleton to
<Datagrid>
when loading the data for the first time (2706) (fzaninotto) - Add ability to attach an expansion panel to a
<Datagrid>
row (2634) (fzaninotto) - Add ability to hide the
<ExportButton>
in the<List>
(2638) (afilp) - Add the current record as parameter to the
rowClick
function (2625) (djhi) - Add logged out notification when the
authProvider
throws a fetch error (2733) (ThieryMichel) - Add ability to extend the buttons
onClick
handlers (2640) (djhi) - Add ability to override
<Datagrid>
header style (2709) (fzaninotto) - Add ability to override the
<Popper>
props in<AutocompleteInput>
(2678) (djhi) - Add the ability to disable the
/login
route and component (2622) (djhi) - Add
enableReducers
andrenderProp
options to<TestContext>
to help with integration testing (2614) (peter-mouland) - Disable the
<ExportButton>
when there is nothing to export (2595) (Luwangel) - Update dependencies of secondary packages to
ra-core
(2606) (fzaninotto) - Fix
<ShowButton>
in<Datagrid>
when usingrowClick
(2716) (plattdl) - Fix list e2e test (2713) (JacquesBonet)
- Fix warnings about
peerDependencies
on install (2626) (fzaninotto) - Fix warning when disabling a button on small devices (2731) (Luwangel)
- Fix Chinese Locale name (#2710) (fzaninotto)
- Fix
ra-data-simple-rest
dependency (#2708) (fzaninotto) - Fix outdated
<SimpleShowLayout>
doc about custom styles (#2707) (fzaninotto) - Fix
<EditButton>
in<Datagrid>
when usingrowClick
(#2686) (plattdl) - Fix custom fetch actions can't benefit from optimistic rendering (#2684) (djhi)
- Fix outdated Codesandbox link (#2682) (Kmaschta)
- Fix missing
<Resource>
documentation without list prop / Menu (#2679) (Kmaschta) - Fix outdated documentation on
ra-lanhuage-english
andra-language-french
(#2674) (sovattha) - Fix accessibility on
<FileInput>
delete button (#2666) (djhi) - Fix custom material-ui input documentation (#2664) (fzaninotto)
- Fix extra
<FormTab>
/<Tab>
props are passed to two different components (#2654) (waynebloss) - Fix arrow in sorted column header when field uses
sortBy
props (#2600) (louisbl)
- Fix demo application for IE 11 (#2661) (phacks)
- Fix validation errors are not displayed in
<FileInput>
(#2660) (djhi) - Fix
<ArrayInput>
error format (#2655) (fzaninotto) - Fix
<FormDataConsumer>
not working with custom form name (#2656) (fzaninotto) - Fix missing documentation for
ra-data-fakerest
logging abilities (#2652) (fzaninotto) - Fix syntax error with
shouldRenderSuggestions
(#2648) (nacimgoura) - Fix deprecated Redux Dev Tools extension warning (#2646) (phacks)
- Fix
<DataGrid>
export (#2644) (hamidfzm) - Fix broken link to default layout in Theming documentation (#2627) (fzaninotto)
- Fix mobile toolbar overlays on last input (#2620) (fzaninotto)
- Fix
<AutocompleteArrayInput>
crash when selecting value (#2616) (fzaninotto) - Add Loopback data provider to docs (#2633) (darthwesker)
- Fix warning in
SelectInput
test (2608) (fzaninotto) - Fix Autocomplete suggestions positioning is sometimes not recalculated properly (2607) (djhi)
- Fix login background style (2594, 2596) (Kmaschta)
- Add support for custom theme in Login page (#2591) (fzaninotto)
- Add ability to paginate
<ReferenceManyField>
(#2580) (fzaninotto) - Add support for custom
icon
on all buttons (#2556) (afilp) - Add ability to override Datagrid Body and Row elements (#2575) (fzaninotto)
- Add background to
<Edit>
toolbar (#2568) (fzaninotto) - Add autofocus to login and creation forms in examples (#2560) (fzaninotto)
- Add autofocus to 1st input of login form (#2530) (afilp)
- Add ability to disable some options in
<SelectInput>
(#2555) (mikaoelitiana) - Update routing state key from
routing
torouter
(#2553) (AleBlondin) - Add ability to pass custom props to react-autosuggest from
<AutocompleteInput>>
(#2410) (AskseL) - Add ability to hide some suggestions in
<AutocompleteInput>
(#2502) (ginman86) - Add ability to override
<SnackBar>
style in<Notification>
component (#2405) (rameshsyn) - Add support for arrays of references in exporter
fetchRelatedRecords
(#2461) (fzaninotto) - Remove outdated graphcool demo link (#2592) (fzaninotto)
- Improve time to interactive in default Login page (#2589) (Kmaschta)
- Fix
UPDATE_MANY
mapping forra-data-json-server
data provider (#2382) (Mclovinn) - Fix
MenuItemLink
click handler not passing the event (#2588) (afilp)
- Fix
to
prop propType<MenuItemLink>
(#2584) (afilp) - Fix
<ReferenceArrayInput>
ignores default filter on search (#2583) (fzaninotto) - Fix Error when using
<CheckboxGroupInput>
with wrong source attribute (#2582) (afilp) - Fix breaking change in
material-ui-chip-input
breaks compilation (#2579) (fzaninotto) - Fix node polyglot dependency tag (#2577) (hamidfzm)
- Fix package install instructions from dev to production (#2574) (ajhool)
- Fix JSX syntax error in code suggested
<EditGuesser>
(#2569) (fzaninotto) - Fix translation provider first loads with identity translate (#2563) (fzaninotto)
- Fix custom app snippet leads to warnings for missing props (#2558) (fzaninotto)
- Add types to side effects (#2535) (fzaninotto)
- Add documentation for unit testing custom views (#2554) (kierenhughes)
- Fix
TablePaginationAction
using private material-ui API (#2551) (phacks) - Fix typo in tutorial (#2529) (Shaglock)
- Fix click on
DeleteButton
inList
redirects toEdit
(#2526) (fzaninotto) - Fix Datagrid header cell padding (#2522) (aliang)
- Fix example code for adding upload feature in
DataProviders
documentation (#2503) (misino)
- Fix example code in List documentation (#2518) (pastparty)
- Fix
<Aside>
documentation for undefined record (#2513) (fzaninotto) - Fix incorrect quotes in custom
<RichTextInput>
styles (#2505) (moklick - Fix non-Admin snippet in custom app documentation (#2493) (fzaninotto)
- Fix
<ReferenceManyField>
does not pass total to children (#2487) (fzaninotto) - Fix production build problem with graphql-ast-types package (#2486) (Kmaschta)
- Migrate non-data actions of
ra-core
package to Typescript (#2521) (xavierhans) - Migrate i18n and auth directories of
ra-core
package to TypeScript (#2508) (djhi) - Add Catalan translation (#2488) (sergioedo)
- Fix link for graphcool data provider in docs (#2476) (bamorim
- Fix instructions to develop react-admin using npm link (#2473) (fzaninotto)
- Fix missing styles in rendered documentation (#2474) (fzaninotto)
- Fix outdated screenshots in Tutorial (#2470) (fzaninotto)
- Fix
<Edit>
toolbar hides the last form item on mobile (#2466) (vedmalex) - Fix create URL in
ra-data-simple-rest
documentation (#2468) (maruware) - Fix
<ReferenceField>
in Datagrids usingrowClick
(#2457) (fzaninotto) - Fix hardcoded query and mutation types in GraphQL introspection (#2454) (yishus)
- Fix bug in exporter
fetchRelatedRecords
(#2450) (fzaninotto) - Add link to news in
README
and documentation (#2445) (fzaninotto) - Fix wrong PropType warning in
<ShowView>
(#2444) (fzaninotto) - Add an explicit error if the developer used the wrong prop name for filters (#2451) (fzaninotto)
- Add jsonapi data provider to documentation (#2455) (henvo
- Add Norwegian translation to docs and removed old translation (aor) (#2481) (jon)
For highlights about this version, read the react-admin 2.4 announcement blog post on the marmelab blog.
- Bootstrap TypeScript migration (#2426) (fzaninotto)
- Add
<ListGuesser>
,<EditGuesser>
, and<ShowGuesser>
to facilitate CRUD bootstrap and prototyping (#2376) (fzaninotto) - Add ability to use custom icon in
<UserMenu>
(#2391) (Luwangel) - Add
id
attribute on input if not specified and other accessibility fixes (#2351) (djhi) - Add
aside
support inList
,Edit
, andShow
views (#2304) (fzaninotto) - Add warning when the
translate
higher-order component is used directly to translate a string (#2318) (djhi) - Add
Datagrid
rowClick
attribute to avoid adding an<EditButton>
(#2341) (fzaninotto) - Add
<DateTimeInput>
(#2332) (fzaninotto) - Add easier
<Toolbar>
customization for<Edit>
(small breaking change) (#2340) (fzaninotto) - Add documentation on the data returned from create requests (#2262) (cuococarlos)
- Fix error formatting on
<RichTextInput>
,<CheckboxGroupInput>
,<RadioButtonGroupInput>
, and<SelectArrayInput>
(#2335) (natrim) - Fix empty label appears on mobile when using a
<Button>
with no label (#2409) (natrim) - Fix autosuggest toggle problem (#2436) (oksuz)
- Fix typo in
exporter
example (#2434) (jarradsl) - Fix Validation issues on
<RichTextInput>
(#2423) (TomJannes) - Fix typo reference to FileInput instead of FileField (#2419) (daytonn)
- Fix double asterix on required RadioButtonGroupInput (2417) (fzaninotto)
- Fix autocomplete content overflow not visible (2415) (fzaninotto)
- Fix GraphQL introspection issue with Apollo cache (2411) (audunhalland)
- Fixed typo for aria attribute in
<Button>
components (2408) (pastparty) - Fix and translate
<AutocompleteArrayInput>
label (2392) (djhi) - Fix missing index for
<AutocompleteArrayInput>
documentation (2393) (djhi) - Fix various documentation spelling & grammar errors (2390) (civilizedgorilla)
- Add mention of
ra-jsonapi-client
Data Provider in documentation (2386) (henvo) - Fix
<SelectArrayInput>
error style (2377) (djhi)
- Fix query-string parsing for array values in
Create
(#2373) (djhi) - Fix out of boundaries pagination does not allow pagination (#2365) (fzaninotto)
- Fix
SimpleFormIterator
does not iterate on sub records (#2364) (fzaninotto) - Fix trailing whitespaces in documentation (#2359) (josx)
- Fix Feathers dataProvidr package name to
ra-data-feathers
(#2358) (josx) - Fix small typo in
List
doc (#2355) (ArnaudD) - Fix
fetchRelatedRecords
should ignore nullable relationships inexporter
(#2354) (Luwangel) - Fix
AppBar
sometimes doesn't appear when scrolling up (#2348) (fzaninotto) - Fix outdated reference to
DeleteButton
inEditActions
documentation (#2347) (swrobel) - Add new Turkish translation (#2349) (KamilGunduz)
- Fix
<RichTextInput>
link tooltip z-index (#2345) (fzaninotto) - Fix
<RichTextInput>
unordered list rendering (#2330) (neomusic) - Fix
<Edit>
form empty after creation (#2339) (djhi) - Fix example schema for delete in simple GraphQL adapter (#2342) (kpollich)
- Fix
<List>
showing incorrect number of selected ids after deletion (#2336) (fzaninotto) - Fix form reset in Save and Add scenarios (#2332) (djhi)
- Fix type warning in
<List>
when settingbulkActions
props tofalse
(#2327) (fzaninotto) - Fix incorrect
<Resource>
prop in GraphQL readme usage instructions (#2325) (hips1) - Fix
<ReferenceInput>
fails to load choices when multiple instances reference the same resource (#2321) (djhi) - Add a section about production build UI bug in FAQ (#2215) (edouardmenayde)
- Add mention of
ra-data-firebase-client
dataProvider (#2334) (aymendhaya)
- Fix Delete button for record of id zero (fzaninotto)
- Fix typos in French translations (despatates)
- Fix keyboard handling in
<DateInput>
(fzaninotto) - Remove deprecated Data Providers from the documentation (Kmaschta)
- Update CodeSandbox link to 2.3 in issue template (Kmaschta)
- Fix
rowsPerPageOptions
not transmitted to pagination (antonversal) - Fix Webpack compilation of projects using GraphQL data providers (Kmaschta)
For highlights about this version, read the 2.3 release announcement post on the marmelab blog.
- [
Actions
] Move<Refresh>
to<AppBar>
(fzaninotto) - [
Actions
] Remove the<ListButton>
(fzaninotto) - [
Actions
] Update<Button>
to adapt the icon size to the button size (fzaninotto) - [
AppBar
] Add<UserMenu>
to group user-related actions (and<Logout>
) (fzaninotto) - [
AppBar
] Add Headroom effect (show/hide on scroll) (zyhou) - [
ArrayInput
] Add debounce tocrudGetMatching
calls (djhi) - [
ArrayInput
] Allow the<FormDataConsumer>
to be used inside anArrayInput
(djhi) - [
AutocompleteArrayInput
] Fix select on click (djhi) - [
Datagrid
] Add padding right to the last column (fzaninotto) - [
Datagrid
] Hide the sort icons when the column is not active (fzaninotto) - [
Edit
] Add the<TitleForRecord>
component (replacement for<RecordTitle>
) (fzaninotto) - [
Edit
] Move the<Delete>
button down to the Toolbar (fzaninotto) - [
Edit
] Use material design recommended margin for content (fzaninotto) - [
FormDataConsumer
] Fix wrong warning (djhi) - [
FormInput
] Add the component to the export (pedrohh) - [
Input
] Add<AutocompleteArrayInput>
for editing one-to-many relationships with a large number of options (djhi) - [
List
] Add<BulkActionToolbar>
as a replacement for the<BulkActions>
(fzaninotto) - [
List
] Display theFilter
on the top left of the content (fzaninotto) - [
Login
] Replace the lock icon to allow forward compatibility with@material-ui/icons
2.0 (djhi) - [
Pagination
] Add the ability to set the number of rows per page (fzaninotto) - [
RichTextInput
] Add support forfullWidth
prop (natrim) - [
Sidebar
] Add the ability to change the width (fzaninotto) - [
TabbedLayout
,TabbedForm
] Let large forms extend horizontally, remove overflow scroll (djhi) - [
Title
] Move the content to theAppBar
(fzaninotto) - [
tree
] Introducera-tree-core
andra-tree-ui-materialui
to display and edit tress structures in a List view (Labs) (djhi) - [console] Add deprecation warnings (when not in production mode) (djhi)
- [Demo] Fix and upgrade GraphQL and Graphcool demos (djhi)
- [Demo] Improve fake data to have real avatars, consistent emails, and better looking reviews (fzaninotto)
- [GraphQL] Add 'How does it work' section to the
ra-data-graphql
README
(Weakky) - [GraphQL] Add a link to a Prisma
dataProvider
(Weakky) - [GraphQL] Allow easier per-query override (djhi)
- [npm] Expose
esm
modules to enable tree shaking (and smaller bundle size) (Kmaschta) - [npm] Remove babel
stage-0
preset and usepreset-env
instead (Kmaschta) - [redux] Allow to use
<Admin>
inside an external<Provider>
(fzaninotto)
Deprecations:
<Admin>
menu
prop. To override the menu component, use a custom layout instead.<AppBarMobile>
. The<AppBar>
component is now responsive.<BulkActions>
. Use<BulkActionToolbar>
instead.<Header>
. Use<Title>
instead.<RecordTitle>
. Use<TitleForRecord>
instead.<ViewTitle>
. Use<Title>
instead.- GraphQL provides
override
prop. UsebuildQuery
instead.
- Fix
<SaveButton>
misaligned<CircularProgress>
(natrim) - Fix typo in List documentation (jbeurel)
- Fix code snippets in
ra-data-graphql
readme (nicgirault) - Add link to Hungarian translation (phelion)
- Add link to
bs-react-admin
(BuckleScript) to the Ecosystem documentation (ctbucha) - Update the CodeSandbox link in issue template (Kmaschta)
- Fix form reset with navigation (again) (djhi)
- Fix
ReferenceArrayInputController
error on undefined record (natrim) - Fix
<AutoCompleteInput>
updates its choices after blur (djhi) - Fix
<AutoCompleteInput>
does not automatically select a choice when there are still multiple matches (djhi) - Fix
<FileField>
warnings about unknown props (djhi) - Fix
<FileInput>
multiple
prop documentation (djhi) - Fix
<SelectInput>
when used inside a<ReferenceInput>
withallowEmpty
(djhi) - Fix list documentation for
bulkActions
(djhi) - Fix typo in
error
side effect comment (Kmaschta) - Fix doc mentions obsolete translation packages (fzaninotto)
- Add link to Danish translation (nikri)
- Add an Advanced Tutorials section to the documentation (djhi)
- Fix
handleSubmit
should not be overridden in<Toolbar>
children (djhi) - Fix
<ReferenceField>
does not respect its child'sclassName
(fzaninotto) - Fix typo on
ra-language-french
French translations (Kmaschta)
- Fix
<SelectInput>
and<SelectArrayInput>
validation (djhi)
- Fix
<AutocompleteInput>
when suggestions are numbers (djhi) - Fix
ra-realtime
documentation to add an example ofcreateRealtimeSaga
factory function (djhi) - Fix
ListController
props cannot be changed from outside (djhi) - Fix Autocomplete list is cut off by content area (djhi)
- Fix form reset on navigation (djhi)
- Fix
ra-data-fakerest
package name in readme (mexitalian) - Fix
ra-data-graphql-simple
example usage (kfern) - Fix typo in
<ArrayInput>
documentation (igneel64) - Fix documentation links not working when browsing the docs via GitHub (fzaninotto)
- Fix link in
CreateEdit
documentation (JulienMattiussi) - Fix error when using
<ReferenceInput>
in<SimpleFormIterator>
(blasic) - Fix Field with
sortBy
and nosource
is not sortable (Luwangel) - Fix
<label>
and<input>
not bounded correctly in login form (josx) - Fix fetch alert when response contains falsy data (fzaninotto)
- Fix Tutorial documentation missing
prop-types
package (igneel64) - Fix Quill autofocus in
<RichTextInput>
(floo51) - Fix missing
$options
prop in<FileInput>
documentation (djhi) - Fix mobile layout (fzaninotto)
- Fix Reference components do not update from their props (djhi)
- Add link to Farsi translations (hamidfzm)
- Add link to Finnish translations (Aikain)
For highlights about this version, read the 2.2 release announcement post on the marmelab blog.
- Add Export feature (fzaninotto)
- Add the
callback
side effect (fzaninotto) - Add Error Page (fzaninotto)
- Add clear button on inputs (djhi)
- Add ability to clone a record (fzaninotto)
- Add validation for
dataProvider
response format (djhi, fzaninotto) - Add Tooltips To Icon Buttons (fzaninotto)
- Add ability to alter values after submission and before saving them (djhi)
- Add support for forms in lists (djhi)
- Add support for
asyncBlurFields
in forms (fzaninotto) - Add redirection to the previous page when a
FETCH_ERROR
occurs (djhi) - Add
<CreateActions>
and<RecordTitle>
components (djhi) - Update the UI to make the
<AppBar>
dense (fzaninotto) - Update the UI to make the page heading smaller (fzaninotto)
- Update the
<ListView>
implementation to make it easier to override (fzaninotto) - Fix bug with
defaultValues
and<TabbedForm>
(djhi) - Fix bug with
defaultValues
and<FormDataConsumer>
(djhi) - Fix bug with Form state being persisted between resources (djhi)
- Fix
defaultValue
for<ArrayInput>
(djhi)
- Fix
NumberField
style regression in Show views (djhi) - Add
ra-customizable-datagrid
to Ecosystem documentation (AkselsLedins) - Fix e2e tests failing on Chrome 68 (djhi)
- Add Vietnamese translation (hieunguyendut)
- Fix
<ReferenceInput>
when used inside<ArrayInput>
(djhi) - Fix broken link in Actions documentation (djhi)
- Fix link color in
<ReferenceField>
(fzaninotto) - Fix form does not display data when coming from another form (fzaninotto)
- Revert Fix form resetting when an input with defaultValue is dynamically added (fzaninotto)
- Add link to related post from Comment edit view in Simple example (fzaninotto)
- Fix
<ArrayInput>
documentation mentions non-existingUrlInput
component (AkselsLedins) - Fix
<ReferenceInput>
infinite loop on missing reference (djhi) - Fix
Reference
inputs do not update when their props change from outside (djhi) - Fix makefile does not build
ra-data-fakerest
package (djhi) - Fix
record
prop value in<SimpleFormIterator>
children (fzaninotto) - Fix
fetchJson
utilundefined Buffer
error (fzaninotto) - Fix form keeps values after navigation (djhi)
- Fix Theme doesn't apply to
Fields
(djhi) - Fix optimistic delete in
<List>
(djhi) - Fix
filterDefaultValues
is shared accross resources (djhi) - Make contributions easier for Windows users by moving most scripting logic from
make
tonpm
(djhi)
- Fix duplicated block in
CreateEdit
doc (fzaninotto) - Fix submit on enter when
submitOnEnter
is false (djhi) - Fix form resetting when an input with
defaultValue
is dynamically added (djhi) - Fix validators memoization (Bnaya)
- Add Chinese translation (chen4w)
- Add API Platform Admin and the JSON-LD Data Provider to the
Ecosystem
doc (dunglas)
- Fix FormInput not passing
resource
toLabeled
inputs (djhi) - Add documentation on how to prefill a
<Create>
form based on another record (fzaninotto) - Add polish translations (tskorupka)
- Add documentation on tabs routing (djhi)
For highlights about this version, read the 2.1 release announcement post on the marmelab blog.
- [
TabbedForm
,TabbedShowLayout
] Add routing support for tab navigation (djhi) - [
SimpleForm
,TabbedForm
] Add ability to customize the redux form (djhi) - [
ReferenceField
] Add optionalsortBy
prop to allow sorting by another field thanid
(ArneZsng) - [
SaveButton
,SimpleForm
,TabbedForm
] Add support for function asredirect
value (fzaninotto) - [
RichTextInput
] Add validation support (fzaninotto) - [
ReferenceInput
] Injectsort
,pagination
, andfilters
props to the child component (fzaninotto) - [
Layout
] Add ability to customize sub components (menu, appbar, notification) (fzaninotto) - [
ArrayInput
] AddallowAdd
&allowRemove
attribute, to hide + and - buttons (ashim) - [
ra-data-graphql-simple
] Fix documentation (djhi) - [
LongTextInput
] Fix UI when used inside a<TabbedForm>
(fzaninotto) - [Refactoring] Remove necessity to use CSS loader in
ra-input-rich-text
(fzaninotto) - [Refactoring] Manage form saving state inside Form components (djhi)
- [Refactoring] Migrate e2e tests to Cypress (djhi)
- [Refactoring] Move the URL parsing responsibility from View controllers to
<Resource>
(djhi) - [Dependencies] Upgrade to
material-ui
^1.0.0, upgrade examples tomaterial-ui
1.2.1 (fzaninotto) - [Dependencies] Upgrade to
prettier
1.13 (fzaninotto)
- Add documentation for icon format restriction in
<MenuItemLink>
(fzaninotto) - Add
required
to thecurrenSort
propType in<Datagrid>
, to avoid unexpected errors (alexicum) - Add Portuguese translation (marquesgabriel)
- Add Ukrainian translation (koresar)
- Add documentation about custom path as the
redirect
prop on Create/Edit (djhi) - Add mention of
react-admin-color-input
andreact-admin-date-inputs
in Ecosystem doc (vascofg) - Fix style overriding documentation for
<Datagrid>
(fzaninotto) - Fix broken link in
<Admin>
documentation (fzaninotto) - Fix refresh in pessimistic mode prevents server-side validation (fzaninotto)
- Fix
fullWidth
warning when using<Labeled>
(fzaninotto) - Fix
<AutocompleteInput>
when used in standalone (fzaninotto) - Fix custom route action in simple example (alexicum)
- Fix warning in Demo, in
<Link>
to filtered list (fzaninotto) - Fix edit icon in Demo, in product gridlist on smaller screens (fzaninotto)
- Fix outdated
import
in Custom Theme documentation (AkselsLedins) - Fix
WithPermissions
callingsetState
in async function (djhi) - Fix error in
jsonserver
provider on Windows (fzaninotto) - Fix outdated theming doc (fzaninotto)
- Fix multiple broken links in DataProviders doc (alireza-ahmadi))
- Fix missing resource in ArrayInput iterator (fzaninotto)
- Fix outdated mention of
aor-embedded-array
in Ecosystem doc (vascofg)
- Add Russian translation package to the docs (fzaninotto)
- Add Indonesian translation package to the docs (ronadi)
- Add media to demo dashboard to make it better-looking (fzaninotto)
- Fix
<Labeled>
to correctly pass<FormControl>
props for full width and validation (djhi) - Fix
<ReferenceArrayInput>
and<ReferenceInput>
so that the label correctly adds the * when required (djhi) - Fix AutocompleteInput documentation refers to outdated mui doc (fzaninotto)
- Fix mentions of REST client in the documentation (fzaninotto)
- Fix logout button icon padding (fzaninotto)
- Fix Bulk Actions button was clickable even with no row selected (fzaninotto)
- Fix global validation on TabbedForm (fzaninotto)
- Fix link for Saga debouncing doc (dunglas)
- Fix warning in GraphQL data provider with
<ReferenceField>
(byymster)
- Fix bad lerna packaging (fzaninotto)
- Add Spanish translation package to the docs (JonatanSalas)
- Fix
SelectArrayInput
Chip
label should render same as selected menu item option (jeromemacias) - Fix warnings when using
CheckboxGroupInput
intoReferenceArrayInput
(jeromemacias) - Fix proptype warning in custom
Login
form (fzaninotto) - Fix override of link and cache parameter in
ra-data-graphql
(terkiterje) - Fix checkbox ripple height in
Datagrid
(cherniavskii) - Fix infinite renders on forms due to validators not using memoization (jpetitcolas)
- Fix warning in
SingleFieldList
(fzaninotto) - Fix
yarn.lock
to matchpackages.json
(fzaninotto) - Fix select all checkbox selects rows twice (fzaninotto)
- Fix typo in Inputs documentation (afilp)
- Fix custom
<Datagrid>
style function example (afilp)
After 7 months of refactoring for better performance and easier overrides, we finally released the new major version of react-admin 🎉.
Thanks to all the contributors who made that possible!
Here are some hilghlights ✨:
- Upgrade to material-ui 1.0, react-router 4, React 16.3
- Use CSS-in-JS (JSS) for styling
- Undo button for edits and deletes
- Bulk actions
- Render props
- GraphQL as a first class citizen
- Embedded arrays
- Improved permissions handling
- Side effect support in custom actions
- Easier custom inputs
- Easier dependent inputs
- Asynchronous i18n
- Extra props passed transparently
- More implementation examples
For more details, read the 2.0 release announcement blog post on the marmelab blog.
There are many more features in 2.0, as well as all bug fixes from 1.x.
This new release is not backwards compatible with 1.x. Please refer to the Upgrade guide for directions on upgrading your code.
- Documentation: change extraction of status for
AUTH_ERROR
(zifnab87) - Add Slovak translation (zavadpe)
- Documentation: Use standard es6 in docs and example (djhi)
- Fix: Ensure validation custom messages without translation don't add warnings (djhi)
- Fix: Ensure children are filtered when mapping on them (djhi)
- Fix: Redirect to correct page after Delete (alexisjanvier)
- Fix warnings in React 16 (djhi)
- Documentation: Update CreateEdit.md for 'number' validation (afilp)
- Fix Edit view refresh does not cancel changes (djhi)
- Fix form default values can't be changed once mounted (djhi)
- Documentation: Add a FAQ entry about unique child key in
<Datagrid>
(djhi) - Documentation: Add explanation about dateInput and timezone (alexisjanvier)
- Fix link color in reference field (djhi)
- Fix: Cleanup example app code (djhi)
- Fix default value for filter when source is a path with dot (djhi)
- Fix WithPermissionsFilteredChildren should not put regular children in state (djhi)
- Fix SimpleShowLayout should handle null children (afilp)
- Fix Handle element cannot be fetched error (alexisjanvier)
- Add 'options' to DisabledInput too (afilp)
- Documentation: update example about addUploadCapabilities (alexisjanvier)
- Fix List default pagination to avoid displaying NaN (afilp)
- Fix SelectArrayInput (djhi)
- Fix setState typo in SelectArrayInput (natrim)
- Fix Example validation (alauper)
- Documentation: update RefreshButton usage (alexisjanvier)
- Fix - Refactor resources handling so that they are available for custom routes (djhi)
- Documentation: Fix typo in example (clementtalleu)
- Add Croatian translation (ariskemper)
- Add Indonesian translation (ronadi)
- Add Arabic translation (aymendhaya)
- Add Finnish translation (Joni-Aaltonen)
- Fix spelling of Labeled in documentation (jyash97)
- Fix documentation for Writing Actions (danyalaytekin)
- Fix check that window exists before checking for devToolsExtension (twDuke)
- Fix missing key warning for SaveButton (MadalenaGoncalves)
- Fix RestClient example in documentation (alexanderankin)
- Fix documentation menu on mobile (djhi)
- Add shadow under doc menu bar on mobile (djhi)
- Fix SelectArrayInput by upgrade material-ui-chip-input (djhi)
- Fix Bottom Toolbars on mobile (djhi)
- Fix documentation, Prop name is validate not validation (alauper)
- Fix AutocompleteInput does not render text for existing value on initial render (hasghari)
- Fix BooleanInput warning about uncontrolled to controlled component (djhi)
- Fix title is not updated when record changes (djhi)
- Fix vertical scroll issue on page on IE11 (activist)
- Add
aor-xmysql
to the list of REST clients (soaserele) - Add Slovenian translation (ariskemper)
- Fix wrong code sample in Translations docs (fzaninotto)
- Add
getResources
function to allow ressource injection in custom components (fzaninotto) - Fix typo in Actions documentation (xiaomingplus)
- Add mention of
ra-component-factory
to the list of related packages (zifnab87) - Fix exception when using React 16 and hot reloading (natrim)
- Fix custom menu documentation (fzaninotto)
- Fix installation documentation (faviouz)
- Fix typo in English translations (netsgnut)
- Add a link to the updated Hebrew translations (motro)
- Fix linting problems (fzaninotto)
- Fix missing import in
<List>
documentation (clementtalleu) - Fix Refresh button does not refresh data in
<ReferenceManyField>
(fzaninotto) - Fix
refreshView
is undefined when using custom actions in list (natrim)
- Fix JS error on
<WithPermission>
(fzaninotto) - Fix tag filter in example post list (ThieryMichel)
- Fix bad links to
Authorization
documentation sections (djhi) - Fix mention of
<ReferenceManyInput>
(djhi) - Fix multiple
<ReferenceManyField>
on same resource with different filter (ThieryMichel) - Fix trailing slash in
<EditButton>
link (ThieryMichel) - Fix Optimistic rendering of List may create errors due to outdated data (ThieryMichel)
- Fix documentation about
onTouchTap
, replaced byonClick
(djhi) - Fix List button displayed in show view even when no List component defined (ThieryMichel)
- Fix
<AutocompleteInput>
cannot be changed once a value is selected (ThieryMichel) - Fix
<DateInput>
Filter first passed asString
, then asDate
(ThieryMichel) - Fix
<FilterForm>
is not themable (djhi) - Fix typo in
<Admin>
component documentation (than) - Fix
<FileInputPreview>
is not themable (djhi) - Fix Custom App documentation (kopax)
- Fix missing refresh of
<RadioButtonGroupInput>
(michaelluk) - Remove mention of
aor-permissions
from documentation (djhi) - Fix performance optimization in
<CreateButton>
(natrim) - Add mentions of
aor-embedded-array
andaor-rest-client-router
packages to the doc (MhdSyrwan)
- Fix Delete actions fails on IE11 (fzaninotto)
- Fix npm package contains files from previous builds (ArnaudD)
- Fix default values handling for deep paths with dot notation (djhi)
- Fix alwaysOn filters defaultValue being ignored (djhi)
- Fix missing import in Authorization documentation (Phocea)
- Fix
<BooleanInput>
onChange
with false value (djhi) - Fix missing
refresh
prop in<List>
component (djhi) - Fix date filters (djhi)
- Fix typo in custom actions documentation (RWOverdijk)
- Add permissions handling (djhi)
- Add Not Found page (fzaninotto)
- Add support for layoutless custom routes (marcw)
- Add support for custom validator messages (fzaninotto)
- Add support for nested filter object (mtakayuki)
- Add response body to HttpError (marcw)
- Add ability to refresh views using a redux action (djhi)
- Add
previousData
tocrudDelete
payload (grahamlyus) - Add greek translation (zifnab87)
- Add Ukrainian translation (vitivs)
- Upgrade dependencies (MUI 0.19, react in peer dependencies) (djhi)
- Update the redux state structure to avoid name conflicts (lutangar)
- Update code formatting standard (prettier) (fzaninotto)
- Fix query string builder in REST clients (mtakayuki)
- Fix webpack file present in root directory (fzaninotto)
- Fix forms default values handling (djhi)
- Fix
<SelectInput>
withallowEmpty
throws key-warning (fab1an) - Fix
onMenuTap
warning on medium and larger devices (jf248) - Fix links in documentation (Phocea)
- Add Epilogue REST client (dunghuynh)
- Fix
SelectInput
selection via keyboard (djhi) - Fix
fetchJson
to allow custom content type (sGy1980de) - Fix
TabbedForm
errors being hidden for inactive tabs (djhi) - Fix
FileInput
handling when allowing only a single file (djhi) - Fix numeric validators for sero value (djhi)
- Fix colors used for pagination chevrons (djhi)
- Fix
SelectInput
Bidirectional binding (djhi) - Fix
FileInput
does not display error on validation error (djhi) - Add Danish translation (SSA111)
- Fix typo in tutorial (melaniedavila)
- Add Norwegian translation (zeusbaba)
- Fix checkboxes getting reordered when used with
ReferenceArrayInput
(fzaninotto) - Fix typo in Translation documentation (dimitrovs)
- Add yarn support (dervos)
- Fix login form lock and loader (teldosas)
- Fix custom headers documentation (fzaninotto)
- Add support for numeric value in NumberInput step prop (fzaninotto)
- Add documentation for admin history prop (fzaninotto)
- Fix doc for ISO date input (leesei)
- Fix wrong use of the 'Edition' word across the documentation (cornhundred)
- Fix typo in tutorial (cornhundred)
- Fix typo in RestClients documentation (arlair)
- Add farsi translation package (hamidfzm)
- Fix translation warning on
TabbedShowLayout
's tab names (freeznet) - Fix typo in Authentication documentation (RWOverdijk)
- Fix typo in CreateEdit documentation (RWOverdijk)
- Add Turkish translation package (ismailbaskin)
- Fix multi select in
FileInput
(doananh234) - Fix
RadioButtonGroupInput
label translation (lucasfevi) - Fix
TabbedForm
initialValues
gathering (djhi) - Fix
ReferenceFields
label hidden on the top of field (philippe-cleany) - Fix
ReferenceArrayField
used withDatagrid
child (fzaninotto) - Fix custom saga documentation (fzaninotto)
- Add Code of conduct (fzaninotto)
- Fix documentation on
ReferenceArrayList
(vmattos)
Read the v1.1 and v1.2 announcement on the marmelab blog.
- Add ability to override redirect behavior on save for
<Create>
and<Edit>
views (wesley6j) - Add refresh button to
<Show>
view (djhi) - Add asterisk to label on required
Input
(djhi) - Add
<FileInput>
(djhi) - Add sort feature to
<ReferenceManyField>
(wesley6j) - Add ability to use custom history in
<Admin>
(fzaninotto) - Add
<TabbedShowLayout>
to mirror<TabbedForm>
(remi13131) - Add
options
prop to<BooleanInput>
and pass them to mui<Toggle>
(djhi) - Add
AOR/
prefix to Redux actions (ThieryMichel) - Add deep path support for
optionText
andoptionValue
props theInput
components used asReference
children (mtakayuki) - Add ability to override
<SimpleShowLayout>
container styles (djhi) - Add
<MenuItemLink>
to fix bad click handling of menu on mobile (djhi) - Add
aor-firebase-client
to the list of REST clients (sidferreira) - Update redux-saga to 0.15.3 (dervos)
- Fix filter in
<ReferenceInput>
not taken into account when<AutocompleteInput>
is filled (djhi) - Fix
<ReferenceArrayField>
when ids is null (wesley6j) - Fix missing translation helper in
<Show>
view (djhi) - Fix code highlighting on REAMDE (diegohaz)
- Fix custom REST client list format for better readability (fzaninotto)
- Fix a typo in tutorial (calebhaye)
- Add Polish translation (KamilDzierbicki)
- Fix a typo in tutorial (ferhatelmas)
- Fix
<SelectArrayInput>
default value for filters (djhi) - Add Thai translation (liverbool)
- Fix duplicate
resource
propType in<FilterButton>
(thiagoterleski) - Fix
<SelectArrayInput>
example usage in tags for post (wesley6j) - Fix
<List>
layout on mobile (sebastien-cleany)
- Add Show view documentation (djhi)
- Split Admin and Resource docs for better readability (fzaninotto)
- Fix flaky end-to-end tests (dervos)
- Fix
<DisabledInput>
not showing default value (wesley6j) - Fix
<SelectArrayInput>
prop types (floo51) - Fix
<DateInput>
for some locales (wesley6j) - Fix support for null and false value in
<SelectInput>
options (wesley6j) - Fix missing
<FileInput>
mention in documentation reference (djhi) - Fix duplicate documentation in Ecosystem (djhi)
- Fix typos on Theming documentation (martjanz)
- Add
<ReferenceArrayInput>
and<SelectArrayInput>
(kimkha and fzaninotto) - Add
<ReferenceArrayField>
(leesei and fzaninotto) - Add payload to
USER_LOGIN_SUCCESS
action, using theAUTH_LOGIN
response from the authClient (SidFerreira) - Add reset state after logout (bodo22)
- Add ability to disable submit on enter in
<SimpleForm>
and<TabbedForm>
(jkrnak) - Add integer casting to pagination params (grahamlyus)
- Add
elStyle
prop to<DisabledInput>
(wesley6j) - Add Frequently Asked Questions (FAQ) to the documentation (djhi)
- Add Ecosystem to the documentation (djhi)
- Add Swedish translation (StefanWallin)
- Fix filters with dot notation not properly cleared (djhi)
- Fix show (edit) button in Edit (Show) page on initial load (wesley6j)
- Fix defaultValue typo in blog example (wesley6j)
- Fix typo in Login page instructions in tutorial (DjLeChuck)
- Fix clear filter breaks filters on subsequent refreshes (djhi)
- Add ability to customize sidebar width (djhi)
- Add example about using auth action creators (djhi)
- Fix
<ReferenceField>
should not fetch null values (djhi) - Fix typo in
<FilterForm>
styles (djhi) - Fix Edit View not being updated when fields get changed (djhi)
- Fix DateField tests on all timezones (djhi)
- Add instructions to run the example app in
README
(juanda99) - Fix edge case in
<RichTextField>
when string is falsey value (faviouz)
- Fix filters on refresh (djhi)
- Fix
<CheckboxGroupInput>
on IE (djhi) - Fix warning when using non-string
title
prop in<Admin>
(JulienDemangeon) - Fix id parameter not decoded in URL (abarani)
- Fix Auth error message not displayed (tacoo)
- Fix
<Logout>
button not redrawn on theme change (zyhou) - Fix validation documentation (
validation
prop renamed tovalidate
) (tacoo) - Fix JSX syntax highlighting in documentation (fzaninotto)
- Add mention of obligation to declare a
Resource
forReferenceInput
to work (fzaninotto) - Add a missing link in the doc Table of Contents (leesei)
- Add link to Chinese (Traditional) (
cht
) translation (leesei) - Add link to sandbox in the Contributing documentation (fzaninotto)
Read the v1.0 announcement on the marmelab blog.
- [BC Break] Switch validation system to redux-form native validation (breaks all input validation)
- [BC Break] Move error mapping (HTTP to REST) to
authClient
(breaks HTTP 401 and 403 error handling) - [BC Break] Upgrade react-router to v4 (breaks custom routes)
- [BC Break] Refactor Auth side effects to Saga (breaks custom app and custom layout)
- Add ability to require all components from the
admin-on-rest
package (no moreadmin-on-rest/lib/mui
) - Add
<SelectField>
component - Add
<Restricted>
component - Add
LOGIN
,LOGOUT
,CHECK
, andERROR
actions - Add translation of options in
<SelectInput>
,<AutocompleteInput>
,<RadioButtonGroupInput>
, and<CheckboxGroupInput>
- Add
linkType
prop to<ReferenceField>
to allow customization or removal of hyperlink on references - Add ability to override the
<Filter>
component by using redux-form's newonChange
method - Add message in
<List>
when the REST API returns no result (mantis) - Add ability to remove images in
<ImageInput>
- Add error when an erroneous REST response does not contain the
error
key - Add the ability to pass an initial state to
createStore
(thedersen) - Add link from
ImageInput
documentation to REST Client decoration documentation (leesei) - Add documentation for
parse()
andformat()
in Inputs reference (leesei) - Add warning in documentation about
<Resource>
required forReferenceManyField
usage - Add Czech translation (magikMaker)
- Add Japanese translation (valueshimoda)
- Add Dutch translation (pimschaaf)
- Add aor-jsonapi-client to the list of REST clients (maxschridde1494)
- Add e2e tests for post creation (demougin2u)
- Upgrade dependencies (including React 15.5.4, redux-form 6.6.3, material-ui 0.17.4)
- Fix error messages translation
- Fix ability to disable sort for a field
- Fix translation warning on tab names
- Fix Admin component crash while rendering if first resource isn't loaded yet (lutangar)
- Fix missing menu dock for dashboard
- Update tutorial screenshots
- Fix
<ReferenceManyField>
documentation by adding a warning about required<Resource>
- Fix custom dashboard documentation for
<ViewTitle>
- Fix custom List actions documentation (remi13131)
- Fix
restClient
documentation by simplifying example code (kulakowka) - Fix refresh on Edit clears data
- Fix bad "unauthorized" notification after login
- Fix typo on authentication documentation (faviouz)
- Fix custom style component documentation (vysakh0)
- Fix Custom HTTP Client documentation (remi13131)
- Explain branches in
README
- Fix
<NullableBooleanInput>
bug on undefinedmeta
prop
- Fix list layout breaking when there are more than 3 filters
- Fix documentation about API endpoint and aor URL mapping
- Fix typos in Actions documentation (leesei)
- Fix hyperlink to JSON API route in Tutorial (damiansimonpeter)
- Add a
dropAreaLabel
prop to<ImageInput>
to let developers customize label of drop area (DjLeChuck)
- Fix IE11/Edge flexbox issue (LoicMahieu)
- Fix custom sagas can't reliably watch router actions
- Fix image input previews on drop
- Fix pagination on mobile
- Fix SelectInput error text position
- Add mention of Hungarian translations (s33m4nn)
- Add mention of
aor-parseserver-client
- Add contribution guidelines
- Fix redirection after creation
- Fix
jsonServer
GET_MANY
implementation (wadjeroudi) - Add Loopback-like REST client (kimkha)
- Update Webpack example config (velociwabbit)
Read the v0.9 announcement on the marmelab blog
- [BC Break] Update REST response format to always expect a
data
key - Add mobile UI (Sidebar, AppBar, Datagrid, actions, form action)
- Add
<Responsive>
component - Add
<ViewTitle>
component (to be used instead of<CardTitle>
for responsive views) - Add ability to hide sidebar using hamburger menu
- Add
<Sidebar>
component - Add
menu
prop to<Admin>
, to customize the menu without overriding the layout - Add dashboard MenuItem on top of Menu when relevant
- Add ability to execute crud actions without redirect (thedersen)
- Add support for custom
onBlur
,onChange
, andonFocus
props to<NumberInput>
and<TextInput>
- Add support for image preview change via dispatches form value in
<ImageInput />
- Add support for custom redirect path when auth check fails (thedersen)
- Add support for non-cancelable fetch in
crudGetList
action (thedersen) - Add support for default locale in
resolveBrowserLocale
- Add ability to translate
CRUD_UPDATE
to HTTPPATCH
method - Add ability to hide fields
- Add Spanish translations (JonatanSalas)
- Add Vietnamese translations (kimkha)
- Improve Login page UX with form lock and loader (Natsuke)
- Improve
<Datagrid>
rendering options by using material-ui<Table>
element - Improve loader and button components rendering speed
- Remove link to dashboard in the top bar
- Remove CSS copy step from build
- Fix notification for server error even when the response body is empty
- Fix
defaultValue
assignment for nested resource attributes (cytomich) - Fix typo in Inputs documentation (FallDi)
- Fix Custom App install instructions
- Add Hebrew translation link (mstmustisnt)
- Add link to Feathers
restClient
(josx)
- Fix Edit view shows stale data
- Fix anchor typo on documentation index (szappacosta)
- Fix missing import in the Getting Started tutorial (SilentKernel)
- Add demo video in doc and GitHub homepage
- Add Russian translation link (cytomich)
- Fix scroll to top during navigation when auth is disabled
- Fix fetch saga to avoid mutating actions
- Fix custom app documentation
- Fix SelectInput arrow click hides input
- Fix missing status in fetch when error is thrown (wadjeroudi)
- Remove documentation images from package
- Add Chinese translation link (downup2u)
- Add German translation link (der-On)
- Add link to powershell script for building (mantis)
- Fix custom title in view and custom label in resource
- Fix quick filter in example demo
- Add link to GraphQl rest client in the docs
- Add link to
<ColorInput>
component in the docs - Add link to Italian translation in the docs (stefsava)
See the v0.8.0 announcement in the marmelab blog.
- [BC Break] Rename
defaultSort
prop tosort
in<List>
component, to make it consistent with the props of<ReferenceInput>
and<ReferenceManyField>
- [BC Break] Rename
filter
props (the one accepting a<Filter>
element) tofilters
in<List>
component - Add I18n
- Add Authentication
- Add
<ImageField>
and<ImageInput>
to upload images - Add
<CheckboxGroupInput>
component - Add the ability to hook up custom sagas in
<Admin>
- Add the ability to hook up custom reducers in
<Admin>
- Add
filter
prop to<List>
component for permanent filters - Add support for
defaultValue
in filters - Add support for functions as value for the
defaultValue
prop - Add ability to disable sorting on
<Datagrid>
headers - Add
perPage
,sort
, andfilter
props to<ReferenceManyField>
- Add
label
prop to all buttons - Add Custom Actions documentation
- Add CSS prefix to flex-box elements (yshing)
- Improve Delete button labels
- Update optimistic rendering to also work with custom fetch actions
- Speed up
<Datagrid>
rendering - Refactor response side effects to a normal saga
- Upgrade
redux-saga
to v0.14.2 - Fix disconnection on dashboard
- Fix edge case where list filter isn't shown
- Fix validation for
<AutocompleteInput>
,<ReferenceInput>
, and<SelectInput>
(AkselsLedins)
- Fix code snippets disappearing from documentation
- Add mention of aor-postgrest-client in REST clients documentation
- Fix missed refresh in example due to aor-json-rest-client not cloning the objects
- Fix Refresh button doesn't refresh References
- Fix pagination error in console during load
- Fix validation on nested fields
- Fix validation when passed as
<Input>
prop in<TabbedForm>
component - Fix endless spinning
<SaveButton>
upon error
See the v0.7.0 announcement in the marmelab blog.
- [BC Break] Remove
<RichTextInput>
from core, useaor-rich-text-input
instead - [BC Break] Introduce
<SimpleForm>
component between<Edit>/<Create>
and input components - [BC Break] Introduce
<SimpleShowLayout>
component between<Show>
and field components - [BC Break] Remove
GET_MATCHING
REST verb (and merge withGET_LIST
) - [BC Break] Add a limit to the fetching of
<ReferenceInput>
(set to 25 by default) - [BC Break] Custom input elements are not decorated by
<Field>
by default, setaddField: true
to get it - [BC Break] Custom input elements are not decorated by
<Labeled>
by default, setaddLabel: true
to get it - [BC Break] Rename
includesField: true
toaddField: false
for Input components - [BC Break] Rename
includesLabel: true
toaddLabel: false
for Input components - [BC Break] All Redux action creators are now exported at the root level
- Introduce
<TabbedForm>
component as an example of alternative form layout - Add
<AutocompleteInput>
field - Add
<NumberInput>
field - Add ability to use any React component (including Fields) as
Edit
orCreate
element - Add support for locales and options in
<DateField>
- Add animation on click in
<SaveButton>
- Add Refresh button in
<Edit>
view - Add support for defaultValue in
<Create>
and<Edit>
components - Add support for defaultValue in
<Input>
components - Add support for actions in
<Create>
and<Edit>
components - Add a
perPage
prop to<ReferenceInput>
to allow fetching more or less options - Add a
sort
prop to<ReferenceInput>
to allow sorting of options - Add support for function as
optionText
value in<SelectInput>
,<RadioButtonGroupInput>
, and<AutocompleteInput>
- Add support for element as
optionText
value in<SelectInput>
, and<RadioButtonGroupInput>
- Add double submission protection in
<SaveButton>
- Add trigger to hide
<Edit>
view title until record is loaded - Add support for special chars like "/" in id (dunglas)
- Add
<FormField>
component to allow reuse of theaddLabel/addField
decoration logic - Use Json REST client (http-less client) in example
- Set
allowEmpty
to true by default inFilter
form (was breaking<ReferenceInput>
in filters by default) - Fix bad setup of
ReferenceInput
value in filters - Fix
<SavedButton>
in case of invalid form (was spinning forever)
- Fix bad
_end
argument forjsonServer
REST client - Clarify CORS headers documentation and exception message
- Fix wrong table cell wrap in
<Datagrid>
- Add custom layout documentation to Theming chapter
- Fix
<NumberField>
when record has no value for the source - Fix
<DateField>
for null values
- Fix notification background colors to use mui theme
- Fix missing
lodash.defaultdeep
not mentioned as dependency
- [BC Break] The
filter
prop of the<List>
component now expects an element rather than a component (<List filter={<MyFilter/>} >
rather than<List filter={MyFilter} >
) - [BC Break] The
title
prop of all view components now expect an element rather than a component (<List title={<MyTitle/>} >
rather than<List title={MyTitle} >
) - [BC Break] Rename
style
toelStyle
and let style override container element - Add special design for non-sortable columns in
<Datagrid>
- Add
style
,elStyle
to all components - Add
headerStyle
to Field components (ability to style<th>
) - Add
rowStyle
to<Datagrid>
(ability to style<tr>
according to the value) - Add
defaultSort
to<Datagrid>
(ability to set default sort order on list) - Add
actions
,perPage
, andpagination
props to the<List>
component - Add List view documentation
- Add
<BooleanField>
component - Add
<BooleanInput>
component - Add
<NullableBooleanInput>
component - Add
<NumberField>
component - Add
<FunctionField>
component - Align
<Datagrid>
first column to the page title - Hide resources in the Menu when they don't have a list view
- Fix warning for fields with no source and no label
- Fix
<FilterButton>
for fields without label
- Document conditional formatting
- Fix node incompatibility error caused by
quill
when installing withyarn
(tinhnguyen-ea) - Fix pagination when the number of pages exceeds 8
- Fix React 14.4 compatibility by updating
react-tap-event
dependency (petetnt) - Fix regression in material UI Popover
- Update dependencies (
react
,material-ui
,redux-form
,redux-saga
)
- Fix
jsonServer
GET_MANY
when overridinghtpClient
(aceofspades) - Fix bad refresh of list after create, update, and delete
- Fix unstable state after create, update, and delete
- Fix
<SelectInput>
subcomponent key in case of duplicate value (rweindl) - Fix
make test-watch
command - Fix
<Datagrid>
margins to accomodate more content - Fix cannot set empty value on
<ReferenceInput/>
- Fix bad error message in
restClient
when no count header is found - Fix Infinite loop when two menu clicked quickly
- Fix Warning when Datagrid contains two action buttons
- Add ability to intercept HTTP request and add custom headers
Fix bad built files
See the v0.5.0 announcement in the marmelab blog.
- [BC Break] Remove
credentials: include
HTTP option enabled by default - Add
<Show>
View - Add custom headers support
- Add support for the
style
attribute in all components - Add Theming Documentation (by MattWilliamsDev)
- Update the
<Datagrid>
to use real tables (and auto-size columns) - Upgrade to material-ui 0.16
- Update package to bundle quill
- Export more components and functions to ease customization
- Fix multiple ReferenceFields in a list incorrectly loads data
- Fix spinner not stopping after delete
- Fix Router now scrolls to top
- Fix
<RadioButtonGroupInput>
- Fix
<Datagrid>
layout to make columns adapt width to content - Fix doc on reducers in CustomApp (by ArnaudD)
- Fix custom app docs now that redux form is required
- Fix
<RadioButtonGroupInput>
- Fix Pagination when list has no filter
- Fix clearing text filter doesn't fetch the unfiltered list
- Fix Warning when
<Datagrid>
contains two action buttons
- [BC Break] Pass Headers object to
restClient
- Add loads of documentation
- Use
source
as implicitlabel
in fields and input components - Add
<RichTextField>
and<RichTextInput>
components (powered by quill) - Add
<UrlField>
component - Add Form Validation in
<Edit>
and<Create>
views (powered by redux-form) - Add material-ui theme support in the
<Admin>
component (by fnberta) - Add option to show date with time (by fnberta)
- Add UUID support (by bjet007)
- Add deep field selection
- Add unit tests
- Fix form display issue when single or no fields
- Fix and speedup filters
- Fix create form
- Fix filter value reset when filter is removed
See the v0.3.0 announcement in the marmelab blog.
- [BC Break]
<List>
takes an iterator child (like<Datagrid>
) - [BC Break]
<ReferenceField>
replacesreferenceSource
by a child field - [BC Break]
<ReferenceInput>
replacesreferenceSource
by a child input - [BC Break] Rename
fetchJSON
tofetchJson
- Switch FakeRest as an external dependency
- Add ability to customize admin title
- Add
<Labeled>
component, and introduce theincludesLabel
prop on inputs - Add
<SingleFieldList>
and<ChipField>
components - Add
<ReferenceManyField>
component and related reducer logic - Add
<RadioButtonGroupInput>
component - Add
<SelectInput>
component - Add notifications
- Add Custom App doc
- Fix redirect breaks loader
- Move list params state from redux to router (allows usage of back button in the list)
- Fix filters bug (did not reset the page number)
- Add ability to define a custom dashboard component
- Rename Datagrid to List, and introduce Datagrid component
- Export REST types constants
- Add tutorial