فهرست منبع

Updated dependencies

Aigars Silkalns 1 روز پیش
والد
کامیت
9524a09566

+ 32 - 0
CHANGELOG.md

@@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [4.0.0-rc5] - 2025-10-14
+
+### Updated
+- **Dependencies:** Updated 17+ packages to latest versions for improved security and performance
+  - @astrojs/mdx: 4.3.0 → 4.3.7
+  - @typescript-eslint/eslint-plugin: 8.36.0 → 8.46.1
+  - @typescript-eslint/parser: 8.36.0 → 8.46.1
+  - astro: 5.11.0 → 5.14.4
+  - bootstrap: 5.3.7 → 5.3.8
+  - concurrently: 9.2.0 → 9.2.1
+  - cross-env: 7.0.3 → 10.1.0 (major version)
+  - eslint: 9.30.1 → 9.37.0
+  - eslint-config-xo: 0.47.0 → 0.49.0
+  - eslint-config-xo-typescript: 8.0.1 → 9.0.0 (major version)
+  - eslint-plugin-unicorn: 59.0.1 → 61.0.2
+  - fs-extra: 11.3.0 → 11.3.2
+  - rollup: 4.44.2 → 4.52.4
+  - sass: 1.89.2 → 1.93.2
+  - stylelint: 16.21.1 → 16.25.0
+  - terser: 5.43.1 → 5.44.0
+  - typescript: 5.8.3 → 5.9.3
+
+### Fixed
+- **Security Vulnerabilities:** Resolved 2 security issues
+  - Fixed high severity DoS vulnerability in axios (updated to 0.30.2+)
+  - Fixed critical vulnerability in form-data random function (updated to 4.0.4+)
+
+### Removed
+- **Deprecated Files:** Removed `.eslintignore` file
+  - ESLint ignores are now properly configured in `eslint.config.js`
+  - Eliminates deprecation warnings in ESLint 9.x
+
 ## [4.0.0-rc4] - 2025-07-10
 
 ### Updated

+ 14 - 12
README.md

@@ -9,26 +9,28 @@
 **AdminLTE** is a fully responsive administration template. Based on **[Bootstrap 5](https://getbootstrap.com/)** framework and also the JavaScript plugins.
 Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops.
 
-## What's New in v4.0.0-rc4
+## What's New in v4.0.0-rc5
 
-**Latest Release with Enhanced Performance & Updated Dependencies** - Fresh improvements for better development experience:
+**Latest Release with Major Dependency Updates & Security Fixes** - Fresh improvements for better development experience:
 
-- **Updated Dependencies** - 8 npm packages updated to latest versions for improved security and performance
-- **Refined Mobile Image Loading** - Streamlined path resolution by removing JavaScript runtime fixes
-- **Better Performance** - Images now load faster with build-time path generation instead of runtime corrections
-- **Latest Tooling** - Updated TypeScript, ESLint, Prettier, Astro, and build tools
-- **Zero Runtime Errors** - Eliminated console errors from JavaScript path corrections
+- **Major Dependency Updates** - 17+ npm packages updated to latest versions
+- **Security Enhancements** - Fixed 2 critical vulnerabilities (axios DoS, form-data random function)
+- **Latest Tooling** - Updated to TypeScript 5.9.3, ESLint 9.37.0, Astro 5.14.4, and more
+- **Bootstrap 5.3.8** - Updated to the latest stable Bootstrap release
+- **ESLint 9.x Compatibility** - Removed deprecated `.eslintignore` file
+- **Zero Vulnerabilities** - All security issues resolved
 
 **Key Improvements:**
-- ✅ All images use relative paths generated at build time
-- ✅ No more JavaScript runtime path fixes causing console errors
-- ✅ Faster image loading with optimal path resolution
-- ✅ Latest development tools and security updates
+- ✅ All dependencies updated to their absolute latest versions
+- ✅ Two major version bumps: cross-env 10.x and eslint-config-xo-typescript 9.x
+- ✅ Enhanced security with vulnerability fixes
+- ✅ Cleaner linting without deprecation warnings
 - ✅ Production-ready with enhanced stability
+- ✅ Faster builds with latest Rollup, Sass, and Terser
 
 **Install the latest:**
 ```bash
-npm install admin-lte@4.0.0-rc4
+npm install admin-lte@4.0.0-rc5
 ```
 
 See the [CHANGELOG.md](CHANGELOG.md) for complete details.

+ 1 - 1
dist/css/adminlte.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/css/adminlte.css.map


+ 1 - 1
dist/css/adminlte.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/css/adminlte.min.css.map


+ 1 - 1
dist/css/adminlte.rtl.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/css/adminlte.rtl.css.map


+ 1 - 1
dist/css/adminlte.rtl.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/css/adminlte.rtl.min.css.map


+ 2 - 2
dist/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
@@ -1148,7 +1148,7 @@
     };
 
     /**
-     * AdminLTE v4.0.0-rc3
+     * AdminLTE v4.0.0-rc5
      * Author: Colorlib
      * Website: AdminLTE.io <https://adminlte.io>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
dist/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "admin-lte",
   "description": "Responsive open source admin dashboard and control panel.",
-  "version": "4.0.0-rc4",
+  "version": "4.0.0-rc5",
   "type": "module",
   "license": "MIT",
   "author": "Colorlib <https://colorlib.com>",

+ 1 - 1
src/html/public/css/adminlte.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/html/public/css/adminlte.css.map


+ 1 - 1
src/html/public/css/adminlte.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/html/public/css/adminlte.min.css.map


+ 1 - 1
src/html/public/css/adminlte.rtl.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/html/public/css/adminlte.rtl.css.map


+ 1 - 1
src/html/public/css/adminlte.rtl.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/html/public/css/adminlte.rtl.min.css.map


+ 2 - 2
src/html/public/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
@@ -1148,7 +1148,7 @@
     };
 
     /**
-     * AdminLTE v4.0.0-rc3
+     * AdminLTE v4.0.0-rc5
      * Author: Colorlib
      * Website: AdminLTE.io <https://adminlte.io>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
src/html/public/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 1 - 1
src/scss/adminlte.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
src/ts/adminlte.ts

@@ -8,7 +8,7 @@ import PushMenu from './push-menu.js'
 import { initAccessibility } from './accessibility.js'
 
 /**
- * AdminLTE v4.0.0-rc3
+ * AdminLTE v4.0.0-rc5
  * Author: Colorlib
  * Website: AdminLTE.io <https://adminlte.io>
  * License: Open source - MIT <https://opensource.org/licenses/MIT>

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است