logo

FUSE

DOCS

PurchaseBack to the Dashboard

Changelog

v13.0.0

(2024-12-09)

New
  • πŸš€ React updated to v19

  • πŸ›£οΈ React Router updated to v7

  • 🎨 Material-UI updated to v6.1.10

  • ⚑ Next.js updated to v15.0.4

  • πŸ” Auth.js updated

  • πŸ—ΊοΈ google-map-react replaced with @react-google-maps/api

  • πŸ”§ ESLint configuration updated to use flat config

  • πŸ“Š Apex Charts updated to v4.1.0

  • 🎯 Tailwind CSS updated to v3.4.16

  • πŸ› οΈ Added @hookform/devtools example usage

  • πŸ“š MUI documentation updated

  • πŸ”„ Node.js minimum version updated to v22.12.0 (LTS)

  • πŸ“¦ npm minimum version updated to v10.9.0

Fixed
  • AWS authentication fixes

  • CSS property fixes in app-base.css

  • Various type fixes

  • React v19 compatibility issues resolved

Breaking Changes
  • forwardRef removed (deprecated in React v19)

  • React v19 migrations applied

  • This major version includes significant updates to core dependencies and requires React 19 compatibility.
  • The Google Maps integration has been completely revamped with the new @react-google-maps/api library.
  • ESLint now uses the new flat config system which may require updates to your custom configurations.

v12.1.0

(2024-11-10)

New
  • πŸš€ AI Image Generation App (DALL-E 3) added. Checkout!

v12.0.0

(2024-10-21)

New
  • πŸš€ Fuse React Nextjs version launched!

  • 🎨 Material-UI (MUI) updated to v6+.

  • πŸ“š Documentation layout updated with improved navigation and additional pages for better user experience.

  • πŸ” Vitejs version: Authentication system refactored for easier configuration and better multi provider support.

  • πŸ› οΈ Mock Service Worker (MSW) integrated to simulate API requests, facilitating easier development and testing.

Breaking Changes
  • πŸ—οΈ Mock API specifications restructured to align with improved database architecture.

  • πŸ”„ Axios library removed in favor of native 'fetch' API for more lightweight and standardized HTTP requests.

  • πŸ”§ Axios mock adapter replaced with 'msw' for more flexible and powerful request mocking.

  • πŸ“¦ '@lodash' package removed, now using standard 'lodash' library for utility functions.

  • πŸ”€ Redux slices (FuseSettingsSlice, userSlice, i18nSlice) replaced with React Context Providers for better state management.

  • @hello-pangea/dnd removed, replaced with @hello-pangea/dnd.

  • ViteJs "JS" version is no longer supported. You can use the TypeScript compiler (tsc) to compile your TypeScript code into JavaScript. For more information on how to use the TypeScript compiler, refer to the official TypeScript documentation: https://www.typescriptlang.org/docs/handbook/compiler-options.html

v11.1.0

(2024-08-19)

New
  • vite.config.mts configured to expose the host to the local network by default.

  • Components validated to be compatible with Fast Refresh.

  • eslint-plugin-react-refresh ESLint plugin installed.

Fixed
  • ESLint warnings resolved.

  • Mobile scroll issues fixed.

v11.0.0

(2024-08-18)

New
  • Created a 401 error page.

  • Added useFuseRouteParameter.tsx for managing route parameters.

  • Added a copy button to the FuseHighlight component.

  • Enhanced the Icon List page to allow automatic copying of icon names on click.

  • Created PageBreadcrumb component and integrated it across various pages and apps.

  • Automated route configuration generation, eliminating manual imports in routesConfig.tsx.

  • Added FuseTabs and FuseTab components for improved tab appearance.

  • Refined main theme styles for better enterprise and modern usage.

  • Updated default theme colors.

  • Created LightDarkModeToggle component.

  • Restyled the User Menu and moved it to the Navbar footer.

  • Updated tailwindconfig.js for additional customization.

  • Updated default font and icon sizes.

  • Replaced Hero-icon SVGs with the latest version.

  • Created FuseLayoutConfig components to simplify FuseSettings code and added number input validation for layoutConfig.containerWidth.

  • Performance improvements.

  • Dependencies updated.

Fixed
  • Resolved an issue with error handling in JWT SignIn/SignUp forms.

  • Updated mobile styles across the application.

  • Multiple RTL support fixes.

Breaking Changes
  • Renamed all *Config.tsx files to *Route.tsx.

  • Removed @history package.

  • Re-configured the router to support React Router v6’s new data APIs.

  • The routing system has been updated to support React Router v6’s new data APIs.
  • With the new routing system, all *Config.tsx files have been renamed to *Route.tsx.
  • You don’t need to manually import routes anymore. The new routing system automatically populates all routes in routesConfig.tsx.
  • Checkout the documentation at Routing for more.

v10.5.1

(2024-07-23)

Fixed
  • Fixed Firebase authentication redirect issue after registration.

v10.5.0

(2024-07-03)

New

v10.4.0

(2024-06-10)

New
  • React version updated to v18.3.1.

  • Mui updated to v5.15.19.

  • Tailwindcss updated to v3.4.4.

  • All dependency packages updated.

  • new date-fns version imports updated due to ts type detection.

  • .eslintrc.cjs updated.

  • Minor lint fixes.

  • NotificationPanelButton animation added, triggers when a new notification is received.

  • Notification list default order changed to time desc.

  • All .defaultProps definitions removed due to will be deprecated on next major react release.

  • DateTimePicker controllers updated.

  • AWS Auth Social Login Google example added.

v10.3.0

(2024-04-03)

New
  • Aws Amplify authentication service example added.

  • Dependency packages updated

Fixed
  • Mailbox: MailItem checkbox's click event cannot stop propagation on Firefox

  • FuseSearch: Misaligned popper issue resolved in horizontal layouts.

Breaking Changes
  • Authentication system refactored.

v10.2.0

(2024-03-04)

New
  • material-react-table library added

  • E-commerce products and orders page tables changed with material-react-table

  • @reduxjs/toolkit updated to v2.2.1

Breaking Changes
  • Redux slices and RTK-Query have been enhanced by leveraging the latest version of the Redux Toolkit for optimized lazy loading.

v10.1.0

(2024-02-14)

New
  • Js versions added.

v10.0.0

(2024-01-19)

New
  • RTK Query added for data fetching.

  • ViteJS generator added for faster development. Changed from Create React App.

  • New Authentication provider created.

  • Firebase authentication service example added.

  • Jwt authentication updated.

  • Notifications App created.

  • Material UI updated to v5.15.5

  • New theme selector added into the theme panel.

  • New color schemes added.

  • Performance improvements.

  • mock-api data updated.

Breaking Changes
  • Create React App changed with ViteJs.

  • All api endpoints moved from ..Slice.ts files into ..Api.ts files.

  • ...Api.ts files created for rtk query api endpoints.

  • All types moved into the ...Api.ts files.

  • fuse, auth, navigation, settings slices lazy loaded from its own components with HOC

  • Transitioning to the new major release (v10.0.0) may present challenges, because of the RTK Query integration.
  • You may find this page helpful: Migrating to RTK Query
  • Starting with the latest skeleton version of Fuse React offers a pristine base, facilitating a smoother transition of your codebase to the new version. This approach streamlines the process, making it more straightforward and efficient.

v9.0.0

(2023-10-16)

New
  • Transitioned the codebase from JavaScript to TypeScript.

  • Upgraded all dependencies to their latest stable versions.

  • Enhanced application performance through code optimization and bundle size reduction.

  • Introduced new features and functionalities.

Breaking Changes
  • The entire JavaScript codebase has been transitioned to TypeScript, necessitating potential updates to existing code.

  • Some APIs and interfaces have changed due to the conversion to TypeScript

  • Transitioning to the new major release (v9.0.0) may present challenges due to the shift to TypeScript.
  • You may find this page helpful: Migrating (to TypeScript) Cheatsheet
  • You may also want to consider starting with the latest skeleton version of Fuse React, which is a clean slate, and then move your codebase to the new version. This can make the migration process easier and more efficient.

v8.3.8

(2023-07-03)

New
  • material-ui updated to v5.13.6

  • react-router updated to v6.14.1

  • react-redux updated to v8.1.1

  • react-hook-form updated to v7.45.1

  • All dependency packages updated.

v8.3.7

(2023-05-29)

New
  • material-ui updated to v5.13.12

  • react-router updated to v6.11.2

  • tailwindcss updated to v3.3.2

  • @reduxjs/toolkit updated to v1.9.5

  • axios updated to v1.4.0

  • fullcalendar updated to v6.1.8

  • All dependency packages updated.

Fixed
  • User role specific redirectUrl issue fixed.

v8.3.6

(2023-04-07)

Fixed
  • Tasks App: dueDate input field fixed.

v8.3.5

(2023-04-04)

New
  • material-ui updated to v5.11.15

  • react-router updated to v6.10

  • tailwindcss updated to v3.3.1

  • @reduxjs/toolkit updated to v1.9.3

  • axios updated to v1.3.4

  • fullcalendar updated to v6.1.5

  • All dependency packages updated.

Fixed
  • Chat Panel, custom scrollbars of messages are disabled due to scroll Bottom not works

  • Chat App, custom scrollbars of messages are disabled due to scroll Bottom not works.

Breaking Changes

v8.3.0

(2022-12-30)

New
  • Crypto Dashboard created.

Fixed
  • FusePageCarded Sidebar width value not applied on mobile.

  • FusePageSimple Sidebar width value not applied on mobile.

v8.2.2

(2022-12-15)

New
  • material-ui updated to v5.11.0

  • react-router updated to v6.4.5

  • tailwindcss updated to v3.2.4

  • @reduxjs/toolkit updated to v1.8.6

  • axios updated to v1.2.1

  • fullcalendar updated to v6.0.0

  • All dependency packages updated.

Fixed
  • Navbar style 3 light theme.

  • Performance refinements on FuseExample, FuseHighlight components, FuseSvgIcon

v8.2.1

(2022-09-03)

Fixed
  • DateTimePicker z-index issue, new import path.

v8.2.0

(2022-08-20)

New
  • Finance Dashboard added.

  • material-ui updated to v5.10.1

  • tailwindcss updated to v3.1.8

  • react-hook-form updated to v7.34.2

  • @reduxjs/toolkit updated to v1.8.5

  • All dependency packages updated.

Fixed
  • Theme Layout Navbar styles theming

  • FuseSidePanel max-height

v8.1.0

(2022-07-14)

New
  • react updated to v18.2.0

  • material-ui updated to v5.9.0

  • tailwindcss updated to v3.1.6

  • react-hook-form updated to v7.33.1

  • @reduxjs/toolkit updated to v1.8.3

  • All dependency packages updated.

  • Mock API Definitions page refined.

v8.0.0

(2022-05-15)

New
  • Improved the look and feel

  • Re-wrote the entire template from scratch

  • Mock API regenerated using OPEN API definitions

  • react updated to v18.1.0

  • material-ui updated to v5.7.0

  • @reduxjs/toolkit to v1.8.1

  • tailwindcss updated to v3.0.24

  • All dependency packages updated.

Breaking Changes
  • craco replaced with react-app-rewired.

  • firebase, auth0 service examples deprecated.

  • This is the new major version of the Fuse React and it's completely different from previous versions with no upgrade path.
  • This version requires a clean installation.

v7.2.0

(2022-03-05)

New
  • material-ui updated to v5.4.4

  • react-router updated to v6.2.2

  • tailwindcss updated to v3.0.23

  • @reduxjs/toolkit updated to v1.8.0

  • All dependency packages updated.

Fixed
  • /callback route component assignment.

  • Authorization cannot hide navigation items in some cases.

v7.1.0

(2021-12-17)

New
  • material-ui updated to v5.2.4

  • react-router updated to v6.1.1

  • tailwindcss updated to v3.0.5

  • react-scripts updated to v5.0.0

  • All dependency packages updated.

Breaking Changes
  • redirectUrl changed with loginRedirectUrl.

v7.0.2

(2021-10-25)

New
  • material-ui updated to v5.0.4

  • tailwindcss updated to v2.2.17

  • All dependency packages updated.

  • Default font changed to 'Inter'

Breaking Changes
  • react-select removed.

v7.0.1

(2021-09-30)

New
  • material-ui updated to v5.0.2

  • tailwindcss updated to v2.2.16

  • All dependency packages updated.

  • Codebase improved, minor fixes.

v7.0.0

(2021-09-22)

New
  • material-ui migrated from v4 to v5

  • All dependency packages updated.

  • Codebase improved.

Breaking Changes
  • Switched yarn to npm.

  • react-charjs2, Formsy libraries not support anymore.

  • FuseAnimate, FuseGroupAnimate, FuseChipSelect Components are deprecated.

  • Migrating to the new major version (v7.0.0) can be difficult because of latest material-ui (v5) integration.
  • You should migrate to material v5 to get the benefits of bug fixes and a lot of improvements such as the new styling engine. Checkout material-ui migration guide at https://mui.com/guides/migration-v4/

v6.2.0

(2021-08-13)

New
  • material-ui updated to v4.12.3

  • tailwindcss updated to v2.2.7

  • All dependency packages updated.

  • prettier config (.prettierrc) moved into eslint configuration file.

  • Code formatting matched with Airbnb's style guide, eslint configuration file updated, code re-formatted.

Fixed
  • Chrome's autofill background color removed.

v6.1.4

(2021-06-12)

Fixed
  • ChatPanel responsive positioning.

  • Main Theme light or Main Theme Dark values shouldn't be listed in main theme select.

v6.1.3

(2021-06-03)

Fixed
  • ChatPanel doesn't render correctly after changing the layout and reloading the page.

v6.1.2

(2021-06-03)

New
  • All dependency packages updated.

v6.1.1

(2021-04-07)

New
  • jss, jss-plugin-extend updated to v10.6.0

Fixed
  • Page layouts inner scroll issue.

v6.1.0

(2021-04-07)

New
Fixed
  • Yarn2 pnp warnings resolved.

v6.0.0

(2021-04-02)

New
  • Calendar App: react-big-calendar changed with fullCalendar/react

  • draft-js and react-draft-wysiwyg added, an example created at mail compose form.

  • croco added to extend webpack config.

  • tailwindcss moved inside postcss config with croco.

  • framer-motion added, all Animations migrated to framer-motion.

  • Charts changed from 'react-chartjs-2' to 'react-apexcharts'

  • All forms changed with react-hook-form, yup is used for form validation.

  • The theme design refreshed with more modern approach.

  • redux serializableCheck middleware disabled by default for development performance concerns.

  • Default theme color scheme changed

  • Default font changed to 'Poppins'

  • All theme layouts updated, now body scroll is default.

  • Theme vertical-layout-1 has new navigation styles (Slide, Tabbed, Tabbed dense, folded).

  • redux-logger configuration: collapse all except errors on dev console.

  • Unnecessary React imports removed.

  • Notification Panel created.

  • AdjustFontSize toolbar component created.

  • react updated to v17.0.2

  • react-scripts updated to v4.0.3

  • material-ui updated to v4.11.3

  • All dependency packages updated.

v5.3.1

(2021-01-15)

New
  • material-ui updated to v4.11.2

  • All dependency packages updated.

  • Minor design refinements.

  • Reset the whole redux store when user logged out.

  • reportWebVitals added.

  • data Model classes changed with function versions.

Fixed
  • FuseChipSelect empty input height.

v5.3.0

(2020-12-02)

New
  • tailwindcss updated to v2

  • material-ui updated to v4.11.1

  • All dependency packages updated.

  • E-Commerce App: Removing items functionality added into the Products and Orders Table. No result message created for non existed product/order page routes.

  • Smooth shadows: Material design shadows changed with tailwindcss classes.

Fixed
  • NotesApp dialog do not close when item removed.

v5.2.1

(2020-11-19)

Fixed
  • ClickAwayListener included components not work.

v5.2.0

(2020-11-17)

New
  • react updated to v17.0.1,

  • E-commerce App: showing loading indicator while fetching products/orders table data.

  • NavbarFoldedToggleButton icon changed with push_pin

  • FuseSearch: placeholder and noResults props added for localization.

  • material ui icons updated and all variations added for to choose from.

  • Mobile refinements: Drawer components changed with SwipeableDrawer, react-swipeable library added.

  • Native scrollbar styles updated.

  • tailwindcss updated to v1.9.6

  • All dependency packages updated.

Fixed
  • Language change dispatching should be called in the callback of the i18n.changeLanguage

  • firebase individual SDK import error.

Breaking Changes
  • customScrollbars disabled by default due to performance reasons on development.

  • tailwind.config.js updated.

  • redux-toolkit immutableCheck middleware disabled by default for development performance.

  • material ui icon fonts import location changed, checkout public/index.html

v5.1.0

(2020-09-09)

New
  • FullScreenToggle added into the theme toolbars,

  • i18nSlice created to store current language in redux store. changeLanguage action created and used in LanguageSwitcher.js

  • Adjustments for better responsive design

  • tailwindcss updated to v1.8.6

  • All dependency packages updated.

Fixed
  • FuseDialog and FuseMessage actions added into serializableCheck ignoredActions list.

  • ScrumboardApp: non-existent board redirect error fixed.

  • Formsy components missing color attribute added.

  • theme layout footer cannot scroll on mobile.

  • FuseSearch, FuseShortcuts cannot find translated navigation item, translation process moved into the redux store.

v5.0.0

(2020-07-18)

New
  • Migrated to the Redux-toolkit (Official Redux library)'

  • Theme Color Schemes updated

  • Color Schemes selection added into the SettingsPanel

  • New Documentation layout created, and content updated.

  • Default highlighting added to external links ('a.link, a:not([role=button])[target=_blank]').

  • New Login/Register page added (LaginPage3, RegisterPage3) default login/register pages updated.

  • Style changes applied for better theming

  • material-ui updated to v4.11

  • All dependency packages updated.

Migrating to the new major version (v5.0.0) can be difficult because of redux-toolkit integration.
Some of the benefits of the redux-toolkit,
  • redux-toolkit is an official redux library.
  • The common redux dependencies included in the library
    • "immer": "^7.0.3",
    • "redux": "^4.0.0",
    • "redux-thunk": "^2.3.0",
    • "reselect": "^4.0.0"
  • RTK resolves many of the arguments related to boilerplate and unnecessary code.
      As mentioned in its official docs, it helps to solve three major problems people had with Redux:
    • β€œConfiguring a Redux store is too complicated.”
    • β€œI have to add a lot of packages to get Redux to do anything useful.”
    • β€œRedux requires too much boilerplate code.”
  • It makes writing redux easier with the best practices. - Includes popular middlewares by default (redux-immutable-state-invariant, serializable-state-invariant-middleware thunk)
  • Redux DevTools are supported by default and with a simple flag true or false - With the CreateSlice function, you don't always have to define action type, action, and reducer separately.
  • It's possible to mutate state with included ImmerJS.
  • With the help of another included library Reselect, the performance can be improved.
    - createEntityAdapter function generates a set of prebuilt reducers and selectors for performing CRUD operations more easily.

With the changes, We've removed ~57 redux related files from the fuse-react.

v4.1.6

(2020-05-28)

New
  • material-ui updated to v4.10

  • tailwindcss updated to v1.4.6

  • All dependency packages updated.

Fixed
  • Tooltip z-index issue.

v4.1.5

(2020-04-16)

New
  • material-ui updated to v4.9.10

  • react updated to v16.13.1

  • All dependency packages updated.

  • hide/reveal button added to password input at the login page.

v4.1.1

(2020-03-14)

New
  • important note added into the installation doc for to prevent yarn v2 issues.

Fixed
  • Possible yarn, yarn2 package manager issues.

v4.1.0

(2020-03-13)

New
  • react updated to v16.13.0

  • react-table updated to v7, also react-table docs and Contacts App table updated.

  • formsy-react and its HOC`s updated

  • material-ui updated to v4.9.5

  • All dependency packages updated.

  • performance improvements.

  • input autofill backgroundColor changed to transparent.

Fixed
  • FuseChipSelect error highligting.

v4.0.1

(2020-02-16)

Fixed
  • react-scripts updated to v3.4.0 which is minor release and included mostly bug fixes.

v4.0.0

(2020-02-10)

New
  • Eslint, Prettier configuration based on Airbnb javascript style guide.

  • Yarn v2 (package-manager) support

  • .yarnrc.yml created for to resolve dependency issues (missing dependencies etc) for PnP

  • IDEs (Webstorm, VSCode) titled documentation created.

  • Toggle animations setting added.

  • Codebase improved.

  • material-ui updated to v4.9.1

  • All dependency packages updated.

Fixed
  • Mutation fixed on route settings.

  • Circular Dependency issues.

  • RTL FuseScrollbars issue solved.

Breaking Changes
  • Bundle Size optimizations: top level imports changed with path imports:#how-to-reduce-the-bundle-size

  • @fuse directories re-structured (@fuse/components > @fuse/core etc.), top level imports removed from @fuse/index, import paths updated.

  • All Import paths re-ordered.

  • All project reformated with the eslint, prettier configuration

  • jss-extend changed with jss-plugin-extend

  • webpack-bundle-analyzer changed with source-map-explorer

v3.4.0

(2020-01-16)

New
  • RTL language support added.

  • Multi language support added.

  • All dependency packages updated.

  • Allow everyone(guest,user) for accessing root (/) page as a landing page while whole app auth protected.

  • "redirect the logged-in user to a specific route depending on his role" title added into the FuseAuthorization Doc.

Fixed
  • react-scripts reverted back to v3.2.0 : v3.3.0 doesn't work in development mode on IE or edge

  • Scrumboard App: Board list header menu not working.

  • Chat Panel: Toggle Button not working on mobile; ClickAwayListener changed with custom event handler.

v3.3.0

(2019-12-17)

New
  • material-ui updated to v4.8.0

  • Default theme scheme changed.

  • All dependency packages updated.

Fixed
  • E-Commerce App: reset table page when listing search results.

  • Project Dashboard: 'scales.[x/y]Axes.categoryPercentage' is deprecated changed with 'dataset.categoryPercentage'

v3.2.5

(2019-11-20)

New
  • material-ui updated to v4.6.1

  • react updated to v16.12.0

  • All dependency packages updated.

Fixed
  • FusePage layout components: Drawer closes whenever click on it.

v3.2.4

(2019-10-24)

New
  • material-ui updated to v4.5.1

  • react updated to 16.11.0

  • All dependency packages updated.

  • @fake-db/mock.js).

  • E-Commerce App, shows FuseLoading component while product data is loading.

  • Contacts App Contact Dialog Mobile refinement for scroll.

  • Calendar App Native date input changed with DateTimePicker.

  • FuseNavigation, dense attr added for densed variation.

Fixed
  • NavbarMobileToggleFab Button added for to display absence of the toolbar.

  • react-select returns null despite of empty array, workaround applied for FuseChipSelect.the related issue

  • Fix for Safari: Contacts App column filter input text is not visible.

  • Fix for Firefox: ScrumboardApp scroll issue.

  • suppressScrollX for the navigation at layout-1 for to fix showing horizontal scroll while fold.

  • Calendar App New Event, moment js deprecation warning - Not in a recognized ISO format

  • Calendar App drag drop fix:the related issue

v3.2.3

(2019-09-09)

New
  • material-ui updated to v4.4.1

  • react updated to 16.9.0

  • All dependency packages updated.

  • FuseChipSelectFormsy Component added.

  • Default FuseSuspense loading delay changed to 0.

Fixed
  • FuseHorizontalNav items minor theming issues.

  • Minor fixes for dependency updates.

v3.2.2

(2019-08-09)

New
  • withRouterAndRef hoc added for use forwardRef with withRouter.

  • scrollToTopOnRouteChange added to FuseScrollbars.

  • Nested Object support added for useForm hook.
    (use with attribute name="profile.username" value={form.profile.username})

Fixed
  • scrollToTopOnChildChange changed with scrollToTopOnRouteChange in FusePageCarded.

  • Route component theme settings do not applied if the route is the entry path of the app.

v3.2.1

(2019-08-08)

New
  • material-ui updated to v4.3.1

  • tailwind config updated.

  • All dependency packages updated.

  • Some import paths optimized.

  • HorizontalNavigation active highlighting added for group and collapse navigation items.

Fixed
  • FuseLayout do not hold render until settings at the redux state is updated. This causes multiple mount of the route component which has different layout settings.

  • Layout style issues due to browser updates.

  • Removal of event listeners in FuseScrollbars (@stephankaag).

v3.2.0

(2019-07-31)

New
  • material-ui updated to v4.3.0

  • tailwind config updated.

  • All dependency packages updated.

Fixed
  • Academy App is not scroll correctly when the theme footer is static.

  • Scrumboard App list name form not works.

Breaking Changes
  • tailwindcss colors matched with material colors (shade values changed with hues for example: .bg-red-dark to .bg-red-700)

v3.1.0

(2019-06-27)

New
  • material-ui updated to v4.1.3

  • react-big-calendar updated to v0.22.0

  • Await render while auto re-login on refresh or revisit of the authenticated user. It also solves extra redirection.

  • All dependency packages updated.

v3.0.1

(2019-06-18)

New
  • material-ui updated to v4.1.1

  • react-redux updated to v7.1.0

  • react-router updated to v5.0.1

  • tailwindcss updated to v1.0.4

  • All dependency packages updated.

v3.0.0

(2019-06-02)

New
  • All of the code migrated tothe hooks(New feature of react let you use state and other React features without writing a class.)

  • material-ui updated to v4

  • react-scripts updated to v3

  • react-redux updated to v7.1 (for hooks support)

  • tailwindcss updated to v1.0.2

  • user.role can be array to assign multiple permission roles. For details checkoutFuseAuthorization Docs.

  • All dependency packages updated.

  • Codebase improved.

Fixed
  • "createBrowserHistroy is not exported from history.tsx" error on windows environment(rare)

Breaking Changes
  • react-loadable changed with React.suspense, React.lazy. All route configs updated with React.lazy

  • classNames() replaced with clsx().

  • We have no longer support Internet Explorer by default. If you still need it, you can installreact-app-polyfillfor to support.

Migrating to the new major version (v3.0.0) can be difficult because of the hooks support and major dependency releases.

v2.2.5

(2019-03-25)

New
  • Dependency packages updated (react v16.8.5, react-router v5 etc).

  • Mail, Todo apps route configs updated.

  • Changelog page design updated.

Fixed
  • Minor text color refinement.

v2.2.4

(2019-03-06)

New
  • Dependency packages updated (react v16.8.4 etc).

  • setRef prop added to FuseAnimate.

Fixed
  • Whitelist added to purgecss config for to prevent removing dynamically created navigation classes.

  • Layout issues on safari <= v10

v2.2.3

(2019-02-27)

New
  • Dependency packages updated (react v16.8.3 etc).

  • purgecss added to decrease file size of the production build.

Fixed
  • Fuse vertical navigation collapse items don’t have to be collapsed whenever navigation updated or location path changed.

Breaking Changes
  • src/styles/fuse-helpers.css renamed with src/styles/tailwind.css

  • src/styles/fuse-helpers.tailwind.css renamed with src/styles/tailwind.base.css

v2.2.2

(2019-02-18)

New
  • Dependency packages updated (react v16.8.1, react-scripts etc).

  • PSD files updated.

Fixed
  • Rendering Dom in "window.onload" function to wait all files loaded (esp css files).

  • Theming issues (FuseCountdown, tables of Invoice pages).

v2.2.1

(2019-02-11)

New
  • Dependency packages updated (react, material-ui etc).

  • FuseNavigation update,remove,append,prepend actions created, documentation page is updated.

  • react-chartjs-2-defaults.js file created.

Fixed
  • react, react-dom are added to resolutions to prevent loading two versions of the react. + the issue's main reason is auth0-lock uses react as dependency not peerDependency and they don't change it with kinda valid reason (https://github.com/auth0/lock/issues/1148#issuecomment-336765301).

  • Calendar App Header updating issue fixed.

v2.2.0

(2019-02-03)

New
  • Project Dashboard App added.

  • External Link Item added to FuseNavigation (type:'link').

  • "metecons" extra icon fonts added.

  • Dependency packages updated.

v2.1.0

(2019-01-22)

New
  • Notes App Added.

  • Dependency packages updated.

Fixed
  • dir-glob error is fixed with globby 8.0.2 via locking it's version. (This error only occurs when you use npm to install node_modules instead of yarn).

  • FuseSearch did not hide auth protected navigation items.

v2.0.0

(2019-01-11)

New
  • New theme layout added (layout-3)

  • Container layout mode created for layout-2 and layout-3."container" class added to relevant places.

  • FuseSidePanel created and used in layout-3.

  • FuseNavigation: dense variant added for horizontal layout only.

  • FuseShortcuts: vertical variant added.

  • FuseSearch: basic variant added (checkout layout-3)

  • dark-material-bg.jpg changed to gradient background.

  • HeroiconsUI page refined.

  • Generating source map disabled by default on production build.

  • Navigation data refactored on the demo.

  • Documentation updated.

  • Dependency packages updated.

Fixed
  • Codebase improvements.

  • Some IE fixes.

  • FuseAuthorization must have state to prevent restricted route component mount when unauthorized user redirects.

  • E-Commerce App, navigating product to new product didn't update the form state.

  • Authentication timing issues fixed.

Breaking Changes
  • Theme layouts moved out of the @fuse core files which gives developers to create or edit theme layouts easily.

  • Project structure changed after new layout system.

  • Theme configuration state moved from FuseTheme to redux store (fuse.settings).

Migrating to the new major version (v2.0.0) can be difficult because of the project structure and layout system changes.

v1.2.8

(2018-11-28)

New
  • Academy App added.

  • FuseSearch Component added (located at the main toolbar and searches in the navigation).

  • FuseChipSelect documentation page added.

  • Dependency packages updated (Material-ui etc).

Fixed
  • Missing input variants added to Formsy Higher Order Components.

  • FuseChipSelect variant styles fixed.

  • FuseNavHorizontalItem missing exact prop added.

  • E-Commerce App, navigating product to new product didn't update the form state.

  • Authentication timing issues fixed.

v1.2.7

(2018-11-18)

New
  • JWT support added to Regular Authentication.

  • FuseMessage variations added (error, success, alert, info).

  • Dependency packages updated (Material-ui etc).

Fixed
  • FuseMessage relocated (position changed absolute to fixed).

  • Hide navbar button when navbar display set to false on mobile.

  • Layout-1 folded navigation mobile fix.

  • react-router-config react-router-dom versions matched.

  • tabs style fix for tabbed page layouts.

v1.2.6

(2018-11-07)

Fixed
  • Theme Layout-1 Mobile fix (!important)

v1.2.5

(2018-11-06)

New
  • FuseDialog Component added to theme layout for easily show dialog messages via redux action.

  • Dependency packages updated (Material-ui, react-redux etc).

Fixed
  • Layout-1 folded navigation broken in macOS safari browser.

v1.2.4

(2018-10-26)

New
  • Dependency packages updated (React, Material-ui etc).

v1.2.3

(2018-10-14)

New
  • Dependency packages updated (Redux etc).

  • Redux developer tools disabled on production.

Fixed
  • Redux Developer Tools Extension fix: problem occurs if the extension is enabled on Firefox.

v1.2.2

(2018-10-09)

New
  • Initial loading time reduced with code splitting (lazy loading) components and also reducers.

  • redux-loadable library added.

  • FuseLoadable component created for to avoid repetition.

  • webpack-bundle-analyzer package added to devDependencies for to analyze build.

  • Material UI updated to v3.2.0.

  • Dependency packages updated.

v1.2.1

(2018-10-04)

New
  • create-react-app updated to v2

  • Material UI updated to v3.1.2

  • Navigation active item style option added for to use square highlighting(old style).

  • Dependency packages updated.

  • E-commerce App data/assets updated.

Fixed
  • Synthetically trigger event onChange for higher-order components of formsy.

  • Edge, Ie font icon ligature fix.

v1.2.0

(2018-09-25)

New
  • The design is modernized with Google Material Design's new specs. + Icons replaced with outlined material icons, + Main Font Family changed to Muli

  • Scrumboard App added.

  • Material UI updated to v3.1.1

  • FuseChipSelect: "variant" attr added for to choose creatable or fixed multi selection.

  • Dependency packages updated.

  • @lodash path created to use lodash's mixins.

  • Webkit scrollbar styles added.

  • Auth Services(Auth0, Firebase) are revised for to easily disable.

  • Various mobile device refinements applied.

Fixed
  • Cleaner approach for Mail App.

v1.1.8

(2018-09-08)

New
  • E-commerce App added.

  • FuseChipSelect Component added.

  • Material UI updated to v3.0.2

  • Dependency packages updated.

v1.1.7

(2018-08-27)

New
  • FuseSplashScreen added.

  • firebaseService and auth0Service created, Auth component added as entry point for authentication.

  • Login, register pages updated due to adding Auth0 authentication.

  • 404 page redirection added to the routes.

  • Material UI updated to v1.5.1

  • Dependency packages updated.

Breaking Changes
  • FirebaseAuth Component removed, using Auth component instead.

v1.1.6

(2018-08-12)

New
  • Chat App added.

  • Material UI updated to v1.4.3

  • Dependency packages updated.

v1.1.5

(2018-07-18)

New
  • Chat Panel added.

  • LeftSidePanel RightSidePanel Layout areas added.

  • Navbar style refined.

  • Material UI updated to v1.4.0

  • Other Dependency packages updated.

v1.1.4

(2018-07-09)

New
  • Todo App added.

  • Material UI updated to v1.3.1

  • Other Dependency packages updated.

v1.1.3

(2018-06-28)

New
  • Material UI updated to v1.3.0

  • Dependency packages updated.

v1.1.2

(2018-06-18)

New
  • Changing default settings with route params.

  • Dependency packages updated.

Fixed
  • FuseAnimate, FuseAnimateGroup inject error.

  • Folded Navigation extra space fixed between 960px and 1280px of window width.

v1.1.1

(2018-06-10)

New
  • velocity-react added as dependency, its used for fuseAnimation

  • FuseAnimation FuseAnimationGroup created for easily animate components and applied most of the pages.

  • exact property option added to navigation item for matching location exactly.

  • Dependency packages updated.

v1.1.0

(2018-06-06)

New
  • Layout system enhanced.

  • New Horizontal Layout added (layout-2).

  • react-poper added as dependency, its used for horizontal navigation

  • Material UI updated to v1.2.0

  • Dependency packages updated.

Fixed
  • Dialog form of Contacts App and Calendar App fixed due to React 16.4.0 bugfix for getDeriveredStateFromProps

  • (https://reactjs.org/blog/2018/05/23/react-v-16-4.html#bugfix-for-getderivedstatefromprops).

  • Actions and reducers of fuse navigation fixed.

Breaking Changes
  • Layout and Theme settings data structure changed.

  • If you are storing the user data at database, old saved user settings will not work with this version.

  • Page Layouts default scroll behaviour changed to singleScroll due to new layout mechanism, additional innerScroll attribute also added.

  • FuseSettings separated from the settings panel.

v1.0.5

(2018-05-29)

New
  • Material UI updated to v1.1.0

  • Dependency packages updated.

Fixed
  • Extra control added if user.data exist in Firebase Db

  • Navigation Collapse fixed due to React 16.4.0 bugfix for getDeriveredStateFromProps

  • (https://reactjs.org/blog/2018/05/23/react-v-16-4.html#bugfix-for-getderivedstatefromprops).

v1.0.4

(2018-05-22)

New
  • Material UI updated to v1.0.0

  • Firebase integration added as an example for authentication (Also saves user data to firebase/db).

  • Register Page Created for Firebase.

  • FuseMessage Component added to theme layout for easily show snackbar messages via redux action.

Breaking Changes
  • FuseAuth renamed with FuseAuthorization

  • Shortcuts data storage moved under the user.data.

v1.0.3

(2018-05-16)

New

v1.0.2

(2018-05-12)

Fixed
  • Tailwind error on windows.

  • missing .env .babelrc files added.

v1.0.1

(2018-05-10)

New
  • All dependencies updated.

Fixed
  • cross-env library added for absolute path across platforms.

v1.0.0

(2018-04-21)

  • Initial Release