diff --git a/.gitignore b/.gitignore index 5c0aa6a..008735c 100755 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ tsconfig.json .Spotlight-V100 .Trashes CLAUDE.md +release.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d33c20..e46dd08 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,82 @@ # Changelog +## [2.9.0] - 2025-12-02 + +### Comprehensive Dependency Updates & Linting Modernization + +This release brings all dependencies to their absolute latest versions with enhanced SCSS linting support and zero security vulnerabilities. + +### Key Improvements + +#### All Dependencies Updated to Latest +- **Webpack 5.103.0** - Latest Webpack with performance improvements +- **ESLint 9.39.1** - Latest ESLint with modern flat configuration +- **Sass 1.94.2** - Latest Sass compiler with improved features +- **TypeScript 5.9.3** - Latest TypeScript compiler +- **Stylelint 16.26.1** - Latest SCSS/CSS linting +- **Chart.js 4.5.1** - Latest charting library with bug fixes +- **Day.js 1.11.19** - Latest date manipulation library + +#### Enhanced SCSS Linting +- **Added stylelint-config-standard-scss** - Proper SCSS-specific linting support +- **Updated .stylelintrc.json** - Configured for SCSS syntax compatibility +- **Zero Linting Errors** - Both JavaScript and SCSS pass all checks + +#### Security & Quality +- **Zero Security Vulnerabilities** - All dependencies audited and secure +- **Fixed node-forge vulnerabilities** - Updated to v1.3.2 (ASN.1 fixes) +- **Fixed js-yaml vulnerabilities** - Updated to v4.1.1/v3.14.2 (prototype pollution fixes) +- **Clean Build Output** - No errors or warnings in production build + +### Technical Details + +**Major Dependencies Updated:** +- @babel/core: 7.28.3 → 7.28.5 +- @babel/eslint-parser: 7.28.0 → 7.28.5 +- @babel/preset-env: 7.28.3 → 7.28.5 +- @babel/runtime: 7.28.3 → 7.28.4 +- @eslint/js: 9.34.0 → 9.39.1 +- @typescript-eslint/eslint-plugin: 8.42.0 → 8.48.1 +- @typescript-eslint/parser: 8.42.0 → 8.48.1 +- chart.js: 4.5.0 → 4.5.1 +- cross-env: 10.0.0 → 10.1.0 +- dayjs: 1.11.18 → 1.11.19 +- eslint: 9.34.0 → 9.39.1 +- globals: 16.3.0 → 16.5.0 +- html-webpack-plugin: 5.6.4 → 5.6.5 +- jsvectormap: 1.6.0 → 1.7.0 +- postcss-preset-env: 10.3.1 → 10.4.0 +- sass: 1.92.0 → 1.94.2 +- sass-loader: 16.0.5 → 16.0.6 +- stylelint: 16.23.1 → 16.26.1 +- stylelint-config-standard: 38.0.0 → 39.0.1 +- typescript: 5.9.2 → 5.9.3 +- webpack: 5.101.3 → 5.103.0 + +**New Dependencies:** +- stylelint-config-standard-scss: 16.0.0 - SCSS-specific linting rules + +**Build Tools Updated:** +- copy-webpack-plugin: 13.0.0 → 13.0.1 +- mini-css-extract-plugin: 2.9.3 → 2.9.4 +- postcss-loader: 8.1.1 → 8.2.0 + +### Build Status +- Zero build errors +- Zero build warnings +- Zero security vulnerabilities +- JavaScript linting: 0 errors, 0 warnings +- SCSS linting: 0 errors, 0 warnings +- Production build: Compiled successfully + +### Compatibility +- Node.js 14+ (tested with latest versions) +- All modern browsers supported +- Mobile-responsive functionality maintained +- Dark mode functionality preserved + +--- + ## [2.8.1] - 2025-09-03 ### Latest Dependency Updates & Security Enhancements diff --git a/README.md b/README.md index 33ee5ed..24415b7 100755 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# Adminator Bootstrap 5 Admin Template v2.8.1 +# Adminator Bootstrap 5 Admin Template v2.9.0 **Adminator** is a responsive Bootstrap 5 Admin Template built with modern development tools. It provides you with a collection of ready to use code snippets and utilities, custom pages, a collection of applications and some useful widgets. -**Latest Update (v2.8.1)**: Latest dependency updates including Bootstrap 5.3.8, comprehensive security updates, and modern tooling improvements ensuring optimal performance and maintainability. +**Latest Update (v2.9.0)**: Comprehensive dependency updates with all packages at their absolute latest versions, enhanced SCSS linting with stylelint-config-standard-scss, security vulnerability fixes, and zero linting errors. **Looking for more premium admin templates?** Visit **[DashboardPack.com](https://dashboardpack.com/)** for a curated collection of high-quality admin dashboard templates for various frameworks and technologies. @@ -25,7 +25,7 @@ Preview of this awesome admin template available here: https://colorlib.com/poly ### Demo Site: [Here](https://colorlib.com/polygon/adminator/index.html) ## TOC -- [What's New in v2.8.1](#whats-new-in-v281) +- [What's New in v2.9.0](#whats-new-in-v290) - [Getting Started](#getting-started) - [Prerequisites](#prerequisites) - [Installing & Local Development](#installing--local-development) @@ -37,17 +37,28 @@ Preview of this awesome admin template available here: https://colorlib.com/poly - [Authors](#authors) - [License](#license) -## What's New in v2.8.1 +## What's New in v2.9.0 -### Latest Dependency Updates & Security Enhancements -- **Bootstrap 5.3.8**: Updated to latest Bootstrap version with bug fixes and improvements -- **Comprehensive Dependency Updates**: All dependencies updated to their latest stable versions -- **Enhanced ESLint Configuration**: Modern TypeScript ESLint support with zero linting errors -- **Security Updates**: All dependencies updated with zero vulnerabilities -- **Improved Build Performance**: Latest Webpack 5.101.3 with optimized build pipeline -- **Modern Tooling**: Updated Sass 1.92.0, Day.js 1.11.18, and enhanced development tools +### Comprehensive Dependency Updates & Linting Modernization +- **All Dependencies Updated**: Every package updated to absolute latest versions +- **Webpack 5.103.0**: Latest Webpack with performance improvements +- **ESLint 9.39.1**: Latest ESLint with modern flat configuration +- **Sass 1.94.2**: Latest Sass compiler with improved features +- **Stylelint 16.26.1**: Latest SCSS/CSS linting with new SCSS-specific config +- **Chart.js 4.5.1**: Latest charting library with bug fixes +- **Day.js 1.11.19**: Latest date manipulation library -### Previous Updates (v2.8.0) +### Enhanced SCSS Linting +- **Added stylelint-config-standard-scss**: Proper SCSS-specific linting support +- **Updated .stylelintrc.json**: Configured for SCSS syntax compatibility +- **Zero Linting Errors**: Both JavaScript and SCSS pass all checks + +### Security Fixes +- **Fixed node-forge vulnerabilities**: ASN.1 Validator Desynchronization and OID Integer Truncation +- **Fixed js-yaml vulnerabilities**: Prototype pollution in merge +- **Zero Security Vulnerabilities**: All dependencies audited and secure + +### Previous Updates (v2.8.x) ### Dependency Modernization & Build System Enhancements - **Webpack 5 Native Asset Modules**: Replaced deprecated file-loader with modern Webpack 5 asset handling @@ -56,13 +67,6 @@ Preview of this awesome admin template available here: https://colorlib.com/poly - **Zero Build Warnings**: Fixed all import/export issues for cleaner builds - **Security Updates**: Comprehensive dependency updates addressing all known vulnerabilities -### Technical Improvements -- Moved @babel/runtime to production dependencies for proper runtime support -- Updated TypeScript to v5.9.2 for enhanced type checking -- Updated ESLint to v9.33.0 with latest rules and fixes -- All FullCalendar components updated to v6.1.19 -- Webpack updated to v5.101.0 with performance improvements - ## What's New in v2.7.1 **jQuery-Free Release** - Complete removal of jQuery dependency with modern vanilla JavaScript: @@ -130,7 +134,7 @@ yarn add adminator-admin-dashboard **Package Information:** - **Package Name**: `adminator-admin-dashboard` -- **Version**: 2.8.1 (Latest dependencies) +- **Version**: 2.9.0 (Latest dependencies) - **Size**: 5.7 MB (includes source + built assets) - **Registry**: https://www.npmjs.com/package/adminator-admin-dashboard @@ -378,25 +382,25 @@ The built files will be available in the `dist/` directory. ### Core Framework & Build Tools - [Bootstrap 5.3.8](http://getbootstrap.com/) - Modern CSS framework -- [Webpack 5.101.3](https://webpack.js.org/) - Module bundler and build tool +- [Webpack 5.103.0](https://webpack.js.org/) - Module bundler and build tool - [Babel 7.28.x](https://babeljs.io/) - JavaScript transpiler -- [Sass 1.92.0](http://sass-lang.com/) - CSS preprocessor +- [Sass 1.94.2](http://sass-lang.com/) - CSS preprocessor - [PostCSS 8.5.6](http://postcss.org/) - CSS transformations -- [ESLint 9.34.0](https://eslint.org/) - JavaScript linting (flat config) -- [Stylelint 16.23.1](https://stylelint.io/) - CSS/SCSS linting +- [ESLint 9.39.1](https://eslint.org/) - JavaScript linting (flat config) +- [Stylelint 16.26.1](https://stylelint.io/) - CSS/SCSS linting ### UI Components & Charts -- [Chart.js 4.5.0](http://www.chartjs.org/) - Modern charting library +- [Chart.js 4.5.1](http://www.chartjs.org/) - Modern charting library - [FullCalendar 6.1.19](https://fullcalendar.io/) - Interactive calendar - [DataTables](https://datatables.net/) - Advanced table functionality - [Easy Pie Chart](http://rendro.github.io/easy-pie-chart/) - Animated pie charts - [Perfect Scrollbar 1.5.6](https://github.com/utatti/perfect-scrollbar) - Custom scrollbars ### JavaScript Libraries -- **[Chart.js 4.5.0](http://www.chartjs.org/)** - Modern charting library (replaces jQuery Sparkline) +- **[Chart.js 4.5.1](http://www.chartjs.org/)** - Modern charting library (replaces jQuery Sparkline) - **[jsvectormap 1.7.0](https://github.com/themustafaomar/jsvectormap)** - Interactive vector maps (replaces jVectorMap) - [Lodash 4.17.21](https://lodash.com/) - Utility library -- [Day.js 1.11.18](https://day.js.org/) - Modern 2KB date library (replaces Moment.js) +- [Day.js 1.11.19](https://day.js.org/) - Modern 2KB date library (replaces Moment.js) - [Masonry 4.2.2](https://masonry.desandro.com/) - Grid layouts - **100% Vanilla JavaScript** - No jQuery dependency @@ -416,15 +420,16 @@ See [CHANGELOG.md](CHANGELOG.md) for detailed version history. 📚 **[Online Documentation](https://puikinsh.github.io/Adminator-admin-dashboard/)** includes comprehensive guides for all features. -#### Latest Release: V 2.8.1 (2025-09-03) -- **Bootstrap 5.3.8** - Updated to latest Bootstrap version with bug fixes and improvements -- **Comprehensive Dependency Updates** - All dependencies updated to their latest stable versions -- **Enhanced ESLint Configuration** - Modern TypeScript ESLint support with zero linting errors -- **Security Updates** - All dependencies updated with zero vulnerabilities -- **Improved Build Performance** - Latest Webpack 5.101.3 with optimized build pipeline -- **Modern Tooling** - Updated Sass 1.92.0, Day.js 1.11.18, and enhanced development tools +#### Latest Release: V 2.9.0 (2025-12-02) +- **All Dependencies Updated** - Every package updated to absolute latest versions +- **Enhanced SCSS Linting** - Added stylelint-config-standard-scss for proper SCSS support +- **Security Fixes** - Fixed node-forge and js-yaml vulnerabilities +- **Zero Linting Errors** - Both JavaScript and SCSS pass all checks +- **Webpack 5.103.0** - Latest Webpack with performance improvements +- **Modern Tooling** - Updated Sass 1.94.2, ESLint 9.39.1, Stylelint 16.26.1 #### Previous Releases +- **V 2.8.1**: Bootstrap 5.3.8, security updates, and enhanced tooling - **V 2.8.0**: Webpack 5 asset modules and dependency modernization - **V 2.7.1**: 100% jQuery-Free with modern vanilla JavaScript - **V 2.6.0**: Complete Dark Mode System with theme switching diff --git a/package.json b/package.json index b5adae6..99df776 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "adminator-admin-dashboard", - "version": "2.8.1", + "version": "2.9.0", "private": false, "description": "Modern jQuery-free Bootstrap 5 Admin Dashboard Template with Dark Mode", "main": "dist/index.html",