Skip to content

Releases: marmelab/react-admin

v2.0.0

18 May 07:06
Compare
Choose a tag to compare

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 highlights ✨:

  • 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 release announcement blog post on the marmelab blog and the 2.0.0 milestone.

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.1

17 Apr 13:05
Compare
Choose a tag to compare
  • Add addLabel default prop in custom Field documentation (jorrit)
  • Add Catalan translation (fzaninotto)
  • Add aor-cli package to Ecosystem documentaiton (aymendhaya)
  • Add DynamoDb to RestClients (yonahforst)
  • Update redux-form to 7.1.X (mauchede)
  • Update link to GraphQL client (romainquellec)
  • Fix NumberInput returns String value (fzaninotto)
  • Fix boolean input label color does not use theme (fzaninotto)
  • Fix login layout in IE 11 (pavyarov)
  • Fix tutorial usage of ReferenceInput for Create (djhi)
  • Fix GET_MANY_REFERENCE example in RestClients documentation (Kiailandi)
  • Fix custom layout documentation (djhi)
  • Fix AutocompleteInput (djhi)

v1.4.0

09 Feb 15:50
Compare
Choose a tag to compare
  • Add options support in DisabledInput (afilp)
  • Add Slovak translation (zavadpe)
  • Add a FAQ entry about unique child key in datagrid (djhi)
  • Add documentation about dateInput and timezones (alexisjanvier)
  • Update example about addUploadCapabilities (alexisjanvier)
  • Update extraction of status for AUTH_ERROR in the documentation (zifnab87)
  • Update documentation and examples to use standard es6 (djhi)
  • Update CreateEdit documentation for number validation (afilp)
  • Fix validation custom messages so that those without translation don't add warnings (djhi)
  • Fix children are filtered when mapping on them (djhi)
  • Fix redirection to correct page after Delete (alexisjanvier)
  • Fix warnings in React 16 (djhi)
  • Fix Edit view refresh does not cancel changes (djhi)
  • Fix form default values can't be changed once mounted (djhi)
  • Fix link color in reference field (djhi)
  • Fix and 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)
  • Fix List default pagination to avoid displaying NaN (afilp)
  • Fix SelectArrayInput (djhi)
  • Fix setState typo in SelectArrayInput (natrim)
  • Fix example validation (alauper)
  • Fix outdated RefreshButton usage (alexisjanvier)
  • Fix custom routes handling (djhi)
  • Fix typo in example (clementtalleu)

v1.3.4

22 Jan 17:14
Compare
Choose a tag to compare
  • 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

18 Dec 18:25
Compare
Choose a tag to compare
  • 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

03 Oct 21:06
Compare
Choose a tag to compare
  • 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> can not 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

20 Sep 13:39
Compare
Choose a tag to compare
  • 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)

v1.3.0

13 Sep 13:14
Compare
Choose a tag to compare
  • 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

30 Aug 10:00
Compare
Choose a tag to compare
  • 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

02 Aug 14:54
Compare
Choose a tag to compare
  • 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)