Documentation v8.1.9

Metronic v8.1.9 - 23 June, 2023

Update:

  • Synchronize the base version update - Changelog.
  • Synchronize core assets.

Update:

  • Synchronize the base version update - Changelog.
  • Synchronize core assets.

Fix:

  • Fix missing required body class app-default.
  • Fix <? in the blade HTML file.
  • Fix sidebar animating behaviour.
  • Fix typed.js version issue when build using webpack.

Update:

  • Synchronize the base version update - Changelog.
  • Synchronize core assets.
  • Update the Bootstrap version.

Fix:

  • Fix RTL for select2
  • Fix dark/light mode selection
  • Fix registration page

New:

Update:

  • Synchronize the base version update - Changelog.
  • Rename function in app/helpers.php from assetCustom() to getAsset()
  • Update the Bootstrap version.

Fix:

  • Fix reset password form action url.
  • Remove duplicated app.js file.
  • Fix missing JS file error init.js
  • Fix demo3 aside option in the config file.

Update:

  • Synchronize the base version update - Changelog.
  • Update plugin yajra/laravel-datatables-buttons version.
  • Update plugin yajra/laravel-datatables-oracle version.
  • Sync layout with the Metronic HTML version
  • Improve the sidebar light/dark layout initialization.

Fix:

  • Fix latest datatable version yajra/laravel-datatables compatibility.

Update:

  • No changes

Update:

  • Update and sync core assets from the HTML version.
  • Documentation updates.

Fix:

  • Fix logo switch in the dark mode.
  • Fix laravel build error. Base table or view not found: 1146 Table 'laravel_template.settings' doesn't exist
  • Fix default layout setting value with dark-sidebar.
  • Fix navbar icon cursor on hover.

New:

  • New dark sidebar layout for demo1. Preview
  • New dashboard widgets. Preview
  • New error page - 404 Not Found page. Preview
  • New error page - 500 Server Error page. Preview
  • New layout customizer for Theme Mode, RTL demo and Sidebar Layout.

Update:

  • Update and sync core assets from the HTML version.
  • Centralize vendors list from config.
  • Remove barryvdh/laravel-debugbar plugin.
  • Change global Google Font to Inter. Preview
  • Documentation improvements.

Fix:

  • Fix webpack mix to include widgets javascript files in the build.
  • Fix checkbox
  • Removed unused loader component.
  • Removed unused 3rd party plugins.

Update:

  • Remove dark params
  • Update webpack.mix.js to remove unused plugins.

Fix:

  • Fixed all demos logo path.

New:

  • Dark Mode dynamic switch support.

Update:

  • Update and sync core assets from the HTML version.
  • Bootstrap v5.2.0 framework update.
  • Dark Mode code refactoring to enable dynamic theme mode switch.
  • Font Awesome v6.1.1 icon set update.
  • Datatables.net v1.12.1 plugin update.
  • CKEditor v34.0.0 plugin update.
  • Popperjs v2.11.5 update.

Fix:

  • Fix missing fonticons.
  • Fix config load for nested URLs.
  • Fix error on the log page (LogReader plugin).

Update:

  • Update and sync core assets from the HTML version.
  • Documentation improvement.
  • Upgrade LogReader plugin to work with Laravel 9

Fix:

  • Fix dark mode for demo7.
  • Fix jstree missing image.
  • Remove jquery autoload in the webpack mix.
  • Fix datatable spacing.
  • Fix LogReader plugin error for datatable demo page.

Update:

  • Improve Laravel version 9 integration.
  • Update and sync core assets from the HTML version.
  • Improve README file documentation.

Fix:

  • Fix Laravel 9 installation error.
  • Remove fideloper/proxy old library to support Laravel 9.
  • Remove laravel-page-speed old library to support Laravel 9.

New:

  • Added a new icons set - fonticons.
  • Added a new dark mode dropdown menu.

Update:

  • Upgrade Laravel version 9
  • Update core assets from the HTML version.
  • Improve setup documentations.

Fix:

  • Fixed the dropdown in Datatable. Use KTMenu.createInstances(); to reinitialize the dropdown.
  • Fixed the authorization error after a long inactivity.
  • Fixed code error when running php artisan optimize command.
  • Fixed undefined route page and redirect to home page.
  • Fixed missing vendor files resources/views/vendor

New:

  • Added chat drawer component.

Update:

  • Update package.json @popperjs/core version with ~2.10.1
  • Update core assets from the HTML version.

Fix:

  • Fixed popper plugin dependency warning during npm install.
  • Fixed toastr path using custom plugin resources/assets/core/plugins/toastr/build/toastr.css.
  • Fixed webpack-rtl-plugin compilation error by updating its version to 2.0.0

New:

  • Added engage toolbar.
  • Added main menu toggle button in mobile view mode.

Update:

  • Exclude pre-compiled assets.
  • Update core assets from the HTML version.
  • Update documentation.

Fix:

  • Fixed active menu highlight for home page.

Update:

  • Update core assets from the HTML version.
  • Improved Webpack Mix integration to fix undefined jQuery plugin issues.
  • Restrict Popper version to v2.10.1 in packages.json.

Fix:

  • Fixed select2 dropdown position in the RTL mode and in the minified build.
  • Fixed select2 event change.select2 not trigger
  • Fixed undefined select2 jquery plugin
  • Fixed undefined DataTables jquery plugin when initialized multiple tables.
  • Fixed missing flatpickr plugin CSS.
  • Fixed missing CSRF token in the reset password page.
  • KTMenu dropdown position issue caused by Popper v2.11.0 auto update. Requires packages update with Yarn.

Update:

  • Update core assets from HTML version.

Update:

  • Menu title can render in the translation function __('Title Text') via config/global/menu.php file.

Fix:

  • Fixed null error in the menu permission function.

New:

  • Added new Demo 9. See preview.
  • Added new Demo 9 Dark Mode. See preview.

Update:

  • Removed index from default home page URL.
  • Use preload CSS files to improve application performance.

Fix:

  • Fixed documentation file reference paths.
  • Fixed demo7 sample tabs menu.

New:

  • Added new Demo 8. See preview.
  • Added new Demo 8 Dark Mode. See preview.

Fix:

  • Removed and replaced PHP tags <?php ?> with Laravel blade tags.

New:

Update:

  • Docs improvements to add new plugins and integrate within webpack mix.

Fix:

  • Fixed RTL issue for select2 dropdown plugin.
  • Fixed token error in reset password page.
  • Fixed demo5 webpack mix build error.
  • Fixed demo5 login page missing images.

New:

  • Added new Demo 5. See preview.
  • Added new Demo 7 Dark mode. See preview.

Update:

  • Update documentation for removing unused demos.
  • Bootstrap v5.1.1update - Preview.

Fix:

  • Fixed null variable error $info in profile setting page.
  • KTMenudropdown alignment issue on mobile mode

New:

  • Integrated demo dashboard charts (ApexCharts) with demo API calls. See preview.

Update:

  • Removed data-kt-menu-flip attributes from the HTML code of KTMenu instances to automatically handle the responsive and parent overflow modes.

Fix:

  • Fixed Overview route page error.
  • Fixed missing icons for RTL mode.
  • Fixed KTMenu responsive and parent overflow issues.

New:

  • Added new Demo 3 layout. See preview.
  • Added new Demo 3 dark layout. See preview.

Update:

  • Duotone SVG icons replaced with in-house designed Duotune icons
  • Update illustration images.
  • Improve core layout HTML classes for all demos.
  • Support pages config for dynamic routes. Eg. /users/{id}/edit. See example in app/Http/Controllers/UsersController.php.

Fix:

  • Fixed dropdown close when click on the input inside dropdown.
  • Fixed webpack mix build for RTL with command. Use this command to build RTL npm run dev --demo1 --rtl.
  • Fixed missing bootstrap icon files in webpack mix build.
  • .container class changed to .container-xxl in demos layouts for better responsiveness in small to medium desktops.

New:

  • Added new Demo 4 layout. See preview.

Update:

  • Enable dark mode for Demo 2. See preview.
  • Move Demo 3 to Demo 7.

Fix:

  • Fixed menu icon path in demo1 was imported from different demo assets.
  • Use Laravel helper function asset() for images.
  • Use Laravel helper function @php ... @endphp for additional PHP code in the blade file.
  • Show 404 page for non-exist demo.

New:

  • Added new Demo 3 layout. See preview.

Update:

  • Avatar image URL path with subdir option

Update:

  • Webpack mix enhancement for Datatable plugin.
  • Rename function name skin to mode globally.

Fix:

  • Fixed redirect demo2 after login for preview.

Update:

  • Rename dark-skin to dark-mode globally.

Fix:

  • Fixed change password using wrong variable name.
  • Error handling if Spatie Permission plugin exist.

New:

  • Added new Demo 2 layout. Updated webpack.mix.js to build Demo 2 asset files. See preview.
  • Added Demo 1 Dark Mode. Updated webpack.mix.js to build dark CSS files. See preview

Update:

  • Folder restructure of view and assets to support multi demos.
  • Rename helper function assetIfHasRTL() to assetCustom().
  • Moved shared config for demos to global config config/global
  • Update package.json plugin packages version.
  • Update composer.json plugin packages version.
  • Update webpack.mix.js file to rename output CSS file name plugins/global/extend.bundle.css to plugins/global/plugins-custom.bundle.css
  • Update datatable plugin in webpack.mix.js file.

Fix:

  • Fixed missing breadcrumb in the documentation page.

Update:

  • New documentation layout integration.
  • Update webpack.mix.js to move reusable assets to global.

Fix:

  • Fixed page configuration with asterisk (*) path.

New:

  • Added Account Overview demo page.
  • Added Change Password feature on profile page.
  • Added Change Email feature on profile page.
  • Added Audit Log listing page. The logs are automatically created by the user's activity in the user Model. Eg. Registering, reset password, update email, update user information, etc.
  • Added Laravel Socialite plugin package and demo Google login integration.

Update:

  • Update Laravel Breeze package version.

Fix:

  • Fixed page redirect to login page after successfully reset password.
  • Fixed Datatables loading spinner.
  • Fixed avatar image for internal image path and external image path registered by Google login.
  • Fixed sample code formatting in the documentation pages.

New:

  • Added Account Settings demo page with ajax form.
  • Added avatar image upload and view.

Update:

  • Separated name into two fields; first_name and last_name.

Fix:

  • Fixed reference page to list all plugins from composer.json.
  • Fixed datatable listing demo column width.

New:

  • Added System Error Log demo page.

New:

  • Added PHPUnit Test for basic pages.

Update:

  • Synced with the latest Metronic 8 HTML version core assets.

Fix:

  • Fixed @else code in master.blade.php.
  • Fixed SVG icon display

New:

  • Demo 1 Laravel 8 version - Preview.