Skip to content

Latest commit

 

History

History
2193 lines (1874 loc) · 217 KB

CHANGELOG.md

File metadata and controls

2193 lines (1874 loc) · 217 KB

Changelog

v3.7.1

  • Fix <ExportButton> fails to export data when using default exporter (5032) (fzaninotto)
  • Fix <ReferenceManyField> does not pass the right resource to its children (5029) (fzaninotto)
  • Fix setFilter fails on <ReferenceManyField> (5025) (fzaninotto)
  • Fix <CreateButton> does not update when to 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)

v3.7.0

  • 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"> and selectable="false" (5006) (WiXSL)
  • Fix typing of Field components (4947) (fzaninotto)

v3.6.3

  • 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)

v3.6.2

  • 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 in ra-ui-material-ui (4950) (floo51)
  • Fix useQuery does not run again after calling refresh (4945) (fzaninotto)
  • Update unit tests to use assert instead of expect (4941) (WiXSL)

v3.6.1

  • Fix "name not found" error in ra-data-graphql data provider when queryType or mutationType do not exist in the schema (4940) (braco)
  • Fix call to dataProvider.update() or dataProvider.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 accept min and max props (4912) (fzaninotto)
  • Fix HttpError error name does not allow proper detection in authProvider (4911) (jesseshieh)
  • Fix pristine prop not applied to the edit toolbar on <SaveButton> (4904) (kopax)
  • [Doc] Fix outdated jsDoc example in <ArrayInput> (4907) (pefi1011)

v3.6.0

  • Add onSuccess, onFailure and transform 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, and ping attributes in <FileField> (4798) (fzaninotto)
  • Add ability to use pagination and sort in GET_MANY_REFERENCE for ra-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, feplaced by React.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)

v3.5.6

  • 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 and useMutation arguments name (4887) (WiXSL)

v3.5.5

  • 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)

v3.5.4 (unpublished)

v3.5.3

  • 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)

v3.5.2

  • 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)

v3.5.1

  • Fix broken SSR due to <Sidebar> open default value (4787) (fzaninotto)
  • Fix <ReferenceInput> when using an object literal as filter prop (4784) (fzaninotto)
  • Fix <CheckboxGroupInputItem> doesn't propagate options 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 and Input components (4769) (fzaninotto)

v3.5.0

  • 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)

v3.4.4

  • 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 in useQueryWithStore (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)

v3.4.3

  • 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 snippet in 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)

v3.4.2

  • 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 query introspectionQuery (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)

v3.4.1

  • 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", fix emptyText inconsistencies (4661) (jdemangeon)
  • Fix parse and format 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 in useMutation definition docs (4639) (WiXSL)
  • [Doc] Improve buttons sanitation explanation (4621) (WiXSL)

v3.4.0

  • 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 and ra-language-french to typescript (4569) (mayteio)
  • [Doc] Improve documentation on AppBar color prop. (4503) (WiXSL)

v3.3.4

  • Fix <ExportButton> ignores custom exporter 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 the leftIcon 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)

v3.3.3

  • 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)

v3.3.2

  • Fix warning in <SelectArrayInput> when alwaysOn 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 using Field components as child (4527) (ValentinnDimitroff)

v3.3.1

  • 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)

v3.3.0

  • Add opt-in client-side caching layer to save on network requests, add support for optimistic rendering of multiple list pages, make useListController use useGetList, 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> is null (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 of filterToQuery prop (4461) (leibowitz)

v3.2.4

  • 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 using defaultValue 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)

v3.2.3

  • 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)

v3.2.2

v3.2.1

v3.2.0

  • 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 the dataProvider 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)

v3.1.4

  • 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 and ra-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)

v3.1.3

  • Fix <Menu> overlapps the <AppBar> with material-ui > 4.8 (4315) (fzaninotto)
  • Fix unused filter prop in useGetMatchingReference 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 explain accept 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)

v3.1.2

  • Fix build delay in certain bundlers due to @material-ui/icons import (4265) ([WiXSL was merge](https://github.com/WiXSL was merge))
  • 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, and List (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 and format 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 of useLocation hook as encouraged by react-router documentation (4240) (CarsonF)
  • Fix <DateTimeInput> converts to value empty Object in ra-data-graphql-simple provider (4238) (ThieryMichel)
  • Fix withTranslate HOC uses default translate 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)

v3.1.1

  • Fix SelectInput doc about emptyValue defaultValue (4193) (alanpoulain)
  • Fix matchSuggestion type in useSuggestion hook (4192) (fzaninotto)
  • Fix ReferenceError in useGetPermissions 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)

v3.1.0

  • Add link to ra-resource-aggregator in Ecosystem doc (4177) (dryhten)
  • Add Form customization documentation (4175) (fzaninotto)
  • Fix warning in <SelectInput> when alwaysOn 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 of const (4162) (WiXSL)
  • Fix typo in README (4159) (erikras)
  • Fix useStyles hooks exported by mistake in ra-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 to makeStyles (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 adapter GET_MANY_REFERENCE requests (3759) (maxschridde1494)
  • Add TransitionProps prop to <SimpleFormIterator> component (3226) (cherniavskii)
  • Add <PasswordInput> component (3013) (Kmaschta)

v3.0.4

  • 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 ignore variant 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 ignores parse and format 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)

v3.0.3

  • 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)

v3.0.2

  • 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)

v3.0.1

  • 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)

v3.0.0

  • 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 hook accumulatedIds 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 and useGetMany 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)

v2.9.9

  • 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)

v3.0.0-beta.6

  • 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 receiving label 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 to permanentFilter changes (3928) (fzaninotto)
  • Fix missing core constants make convertLegacyDataProvider fail (3927) (fzaninotto)
  • Fix docs examples (3922) (WiXSL)

v3.0.0-beta-5

v3.0.0-beta-4

  • [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)

v3.0.0-beta.3

v3.0.0-beta.2

  • 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 its sort 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)

v3.0.0-beta.1

  • Failed (and unpublished) release

v2.9.8

  • 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 on LoginForm (3666) (UltimateForm)

v2.9.7

v3.0.0-beta.0

  • Ensure Data Provider does not alter the original error (3757) (djhi)
  • SimpleForm/TabbedForm - deprecate defaultValue (3756) (djhi)
  • [BC Break] Remove locale from Admin (the i18nProvider 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 and CheckboxGroupInput 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 in CoreAdminRouter (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 and useReferenceArrayInputController (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 in inputProps (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 to loading 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)

v3.0.0-alpha.4

  • 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 when initializeResources 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, and withDataProvider (3605) (djhi)
  • Fix broken build due to missing css-mediaquery dependency (3603) (djhi)
  • Fix SelectArrayInput overrides choices of ReferenceArrayInput (3602) (djhi)
  • Fix required ArrayInput doesn't catch removed items in an Edit view (3601) (djhi)
  • Migrate NodeForm, PaginationActions, RootDropTarget, AppBar, DragLayer, DragPreview, DataGrid, MenuLinkItem, Loading, and SingleFieldList 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 in LinearProgress (3588) (jaytula)
  • Remove deprecated LongTextInput (3586) (Kunnu01)
  • Update examples in Theming.md to use hooks (3581) (m4theushw)
  • Improve form performance (3577) (fzaninotto)

v3.0.0-alpha.3

v2.9.6

  • Fix too drastic validation of DELETE and DELETE_MANY dataProvider responses (3441) (Kmaschta)
  • Fix SimpleList showing ListItem as button even though linkType 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 refresh List (3506) (natrim)
  • Fix typo in README (3497) (arturcarvalho)
  • Fix various typos in documentation and demo (3493) (yumi2011)
  • Fix sortable update has no effect in Field components (3494) (Kunnu01)
  • Fix AutocompleteArrayInput not accepting options (3479) (djhi)
  • Fix List data does not update when default filters 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)

v3.0.0-alpha.2

  • 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 use redux-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)

v3.0.0-alpha.1

v3.0.0-alpha.0

v2.9.5

  • 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> triggers rowClick 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 using withDataProvider (3385) (djhi)
  • Add mention of react-admin-google-maps component library in the Ecosystem documentation (3410) (gganebnyi)

v2.9.4

  • Fix closing delete confirmation modal triggers <Datagrid> rowClick event (3360) (Kmaschta)
  • Fix <DashboardMenuItem> does not use className 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)

v2.9.3

  • 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)

v2.9.2

  • 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)

v2.9.1

v2.9.0

  • 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 in Show and Edit 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)

v2.8.6

  • Fix <Mutation> documentation showing wrong notification 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)

v2.8.5

  • 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 permanent filter 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)

v2.8.4

  • 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)

v2.8.3

  • Fix <Query> does not pass total from dataProvider result (3046) (Kmaschta)
  • Fix <WithPermissions> documentation to explain authParams (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)

v2.8.2

  • Fix <CloneButton> double redirection when used in <Datagrid> with rowClick (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 in ra-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)

v2.8.1

v2.8.0

✨✨✨ 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)

v2.7.3

  • 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)

v2.7.2

  • 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 in ra-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)

v2.7.1

v2.7.0

  • 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> in customRoutes (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)

v2.6.4

  • 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 as expand 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)

v2.6.3

  • 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)

v2.6.2

  • 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, and List 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)

v2.6.1

  • Fix welcome message appears in production when permissions lead to no resource (2759) (fzaninotto)
  • Fix warning when using fullWidth with BooleanInput (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] (marmelab#2725)) (stefsava)

v2.6.0

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 and renderProp 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 using rowClick (2716) (plattdl)
  • Fix list e2e test (2713)(marmelab#2713)) (JacquesBonet)
  • Fix warnings about peerDependencies on install (2626) (fzaninotto)
  • Fix warning when disabling a button on small devices (2731) (Luwangel)

v2.5.3

  • 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 using rowClick (#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 and ra-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)

v2.5.2

v2.5.1

  • 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)

v2.5.0

  • 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 to router (#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 for ra-data-json-server data provider (#2382) (Mclovinn)
  • Fix MenuItemLink click handler not passing the event (#2588) (afilp)

v2.4.4

  • 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)

v2.4.3

v2.4.2

  • 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)

v2.4.1

  • 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 using rowClick (#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)

v2.4.0

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 in List, Edit, and Show 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)

v2.3.4

  • 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)

v2.3.3

  • 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 in exporter (#2354) (Luwangel)
  • Fix AppBar sometimes doesn't appear when scrolling up (#2348) (fzaninotto)
  • Fix outdated reference to DeleteButton in EditActions documentation (#2347) (swrobel)
  • Add new Turkish translation (#2349) (KamilGunduz)

v2.3.2

  • 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 setting bulkActions props to false (#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)

v2.3.1

  • 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)

v2.3.0

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 to crudGetMatching calls (djhi)
  • [ArrayInput] Allow the <FormDataConsumer> to be used inside an ArrayInput (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 the Filter 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 for fullWidth 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 the AppBar (fzaninotto)
  • [tree] Introduce ra-tree-core and ra-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 use preset-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. Use buildQuery instead.

v2.2.4

  • 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)

v2.2.3

  • 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> with allowEmpty (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 overriden in <Toolbar> children (djhi)
  • Fix <ReferenceField> does not respect its child's className (fzaninotto)
  • Fix typo on ra-language-french French translations (Kmaschta)

v2.2.2

  • Fix <SelectInput> and <SelectArrayInput> validation (djhi)

v2.2.1

  • Fix <AutocompleteInput> when suggestions are numbers (djhi)
  • Fix ra-realtime documentation to add an example of createRealtimeSaga 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 work when browsing the doc via Github (fzaninotto)
  • Fix link in CreateEdit documentation (JulienMattiussi)
  • Fix error when using <ReferenceInput> in <SimpleFormIterator> (blasic)
  • Fix Field with sortBy and no source 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)

v2.2.0

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)

v2.1.5

  • 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)

v2.1.4

  • 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)

v2.1.3

  • Fix <ArrayInput> documentation mentions non-existing UrlInput 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 util undefined 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 to npm (djhi)

v2.1.2

  • 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)

v2.1.1

  • Fix FormInput not passing resource to Labeled inputs (djhi)
  • Add documentaton on how to prefill a <Create> form based on another record (fzaninotto)
  • Add polish translations (tskorupka)
  • Add documentation on tabs routing (djhi)

v2.1.0

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 optional sortBy prop to allow sorting by another field than id (ArneZsng)
  • [SaveButton, SimpleForm, TabbedForm] Add support for function as redirect value (fzaninotto)
  • [RichTextInput] Add validation support (fzaninotto)
  • [ReferenceInput] Inject sort, pagination, and filters props to the child component (fzaninotto)
  • [Layout] Add ability to customize sub components (menu, appbar, notification) (fzaninotto)
  • [ArrayInput] Add allowAdd & 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 to material-ui 1.2.1 (fzaninotto)
  • [Dependencies] Upgrade to prettier 1.13 (fzaninotto)

v2.0.4

  • Add documentation for icon format restriction in <MenuItemLink> (fzaninotto)
  • Add required to the currenSort 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 and react-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 calling setState 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)

v2.0.3

  • 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 passe <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)

v2.0.2

v2.0.1

  • 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 into ReferenceArrayInput (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 match packages.json (fzaninotto)
  • Fix select all checkbox selects rows twice (fzaninotto)
  • Fix typo in Inputs documentation (afilp)
  • Fix custom <Datagrid> style fonction example (afilp)

v2.0.0

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.

v1.4.0

  • 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)

v1.3.4

  • 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)

v1.3.3

  • 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)

v1.3.2

  • Fix JS error on <WithPermission> (fzaninotto)
  • Fix tag filter in example post list (ThieryMichel)
  • Fix bad links to Authorization documentation sections (djhi)
  • Fix mention about a <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 by onClick (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 as String, then as Date (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 and aor-rest-client-router packages to the doc (MhdSyrwan)

v1.3.1

  • 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)

v.1.3.0

  • 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 to crudDelete 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> with allowEmpty throws key-warning (fab1an)
  • Fix onMenuTap warning on medium and larger devices (jf248)
  • Fix links in documentation (Phocea)

v1.2.3

  • 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)

v1.2.2

  • 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)

v1.2.1

  • 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 with Datagrid child (fzaninotto)
  • Fix custom saga documentation (fzaninotto)
  • Add Code of conduct (fzaninotto)
  • Fix documentation on ReferenceArrayList (vmattos)

v1.2.0

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 and optionValue props the Input components used as Reference 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)

v1.1.2

v1.1.1

  • 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)

v1.1.0

  • Add <ReferenceArrayInput> and <SelectArrayInput> (kimkha and fzaninotto)
  • Add <ReferenceArrayField> (leesei and fzaninotto)
  • Add payload to USER_LOGIN_SUCCESS action, using the AUTH_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)

v1.0.2

  • 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)

v1.0.1

  • 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 to validate) (tacoo)
  • Fix JSX syntax highlighting in documentation (fzaninotto)
  • Add mention of obligation to declare a Resource for ReferenceInput 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)

v1.0.0

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 more admin-on-rest/lib/mui)
  • Add <SelectField> component
  • Add <Restricted> component
  • Add LOGIN, LOGOUT, CHECK, and ERROR 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 new onChange 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() and format() in Inputs reference (leesei)
  • Add warning in documentation about <Resource> required for ReferenceManyField 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

v0.9.4

  • 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 undefined meta prop

v0.9.3

  • 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)

v0.9.2

  • 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

v0.9.1

  • Fix redirection after creation
  • Fix jsonServer GET_MANY implementation (wadjeroudi)
  • Add Loopback-like REST client (kimkha)
  • Update Webpack example config (velociwabbit)

v0.9.0

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, and onFocus 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 HTTP PATCH 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

v0.8.4

  • 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)

v0.8.3

  • 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)

v0.8.2

  • 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)

v0.8.1

  • 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)

v0.8.0

See the v0.8.0 announcement in the marmelab blog.

  • [BC Break] Rename defaultSort prop to sort 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) to filters 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, and filter 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)

v0.7.2

  • 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

v0.7.1

  • Fix validation on nested fields
  • Fix validation when passed as <Input> prop in <TabbedForm> component
  • Fix endless spinning <SaveButton> upon error

v0.7.0

See the v0.7.0 announcement in the marmelab blog.

  • [BC Break] Remove <RichTextInput> from core, use aor-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 with GET_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, set addField: true to get it
  • [BC Break] Custom input elements are not decorated by <Labeled> by default, set addLabel: true to get it
  • [BC Break] Rename includesField: true to addField: false for Input components
  • [BC Break] Rename includesLabel: true to addLabel: 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 or Create 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 the addLabel/addField decoration logic
  • Use Json REST client (http-less client) in example
  • Set allowEmpty to true by default in Filter 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)

v0.6.2

  • Fix bad _end argument for jsonServer 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

v0.6.1

  • Fix notification background colors to use mui theme
  • Fix missing lodash.defaultdeep not mentioned as dependency

v0.6.0

  • [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 to elStyle 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, and pagination 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

v0.5.4

  • Document conditional formatting
  • Fix node incompatibility error caused by quill when installing with yarn (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)

v0.5.3

  • Fix jsonServer GET_MANY when overriding htpClient (aceofspades)
  • Fix bad refresh of list after create, update, and delete
  • Fix unstable state after create, update, and delete

v0.5.2

  • 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

v0.5.1

Fix bad built files

v0.5.0

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

v0.4.0

  • [BC Break] Pass Headers object to restClient
  • Add loads of documentation
  • Use source as implicit label 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

V0.3.0

See the v0.3.0 announcement in the marmelab blog.

  • [BC Break] <List> takes an iterator child (like <Datagrid>)
  • [BC Break] <ReferenceField> replaces referenceSource by a child field
  • [BC Break] <ReferenceInput> replaces referenceSource by a child input
  • [BC Break] Rename fetchJSON to fetchJson
  • Switch FakeRest as an external dependency
  • Add ability to customize admin title
  • Add <Labeled> component, and introduce the includesLabel 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

v0.2.0

  • 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

v0.1.0 - Initial release