colorlibhq/adminlte-laravel
AdminLTE Laravel integrates the AdminLTE 3 admin dashboard template into Laravel applications. It provides Blade layouts, authentication views, a configurable sidebar menu builder, and helpers to quickly scaffold a responsive, feature-rich admin panel for your Laravel projects.
apexcharts@^6.8) pulled a library that moved off MIT at 5.2.0, with terms that can require a commercial licence when the app is distributed to third parties. For any customer-facing or resold product, that was an unresolved legal exposure sitting in composer.json. v1.7.0 makes the charting stack MIT-only (Chart.js 4). This is a decision-enabler, not a nice-to-have: it unblocks shipping to enterprise procurement and app-store/marketplace review.Chart.defaults theming from CSS variables, re-theming on light/dark/auto toggle and text-direction change, and resize handling inside tabs, modals and collapsed cards. That last cluster is recurring, low-value engineering work that teams chronically underbudget — it is a legitimate reason to buy rather than build.resources/js/adminlte.js stub, and any in-house ApexCharts chart code all keep pointing at a library that is no longer installed. The failure mode is silent — charts render as empty boxes — so it needs an explicit ticket with a checklist, a QA pass over every dashboard, and a grep for ApexCharts in resources/views/vendor/ and resources/js/. Do not let it land as an unrelated dependency bump in someone's sprint.Adopt when:
window.AdminLteCharts API (create, sparkline, color, alpha, palette, refresh, init) and Chart::config() give hand-written charts the same treatment without forking the preset.Look elsewhere when:
To executives: This release removes a commercial software licence exposure from our admin dashboard. A charting library we ship to customers changed its terms and could have required us to buy licences once our app is used by third parties. The new version replaces it with an MIT-licensed equivalent at no cost and no loss of the charts we actually use. The trade-off is a bounded engineering task — roughly a day of migration plus a QA pass over each dashboard — and one capability, chart image/zoom export, that we would now have to build ourselves if we want it. Recommend approving the migration as a scheduled item this cycle.
To engineering: Version 1.7.0 swaps ApexCharts for Chart.js 4 and it is a breaking change despite the minor version. composer update alone will not fix published files. The upgrade path is: run the documented adminlte:install --only=assets, uninstall apexcharts, add chart.js@^4.5, re-publish views (preserving local edits), delete the dead ApexCharts block from resources/js/adminlte.js, and remove the apexcharts entry from config/adminlte.php. The chartjs plugin self-registers, so no config edit is required to get charts working. Port any in-house ApexCharts code to AdminLteCharts.create(el, config) to inherit theming and dark-mode handling; the component's props are unchanged, and common options (colors, labels, xaxis.categories, chart.stacked, legend, stroke, axis min/max) are translated automatically — anything else is silently dropped, so audit custom options rather than assuming parity. Two genuine bug fixes land with it: type/height are no longer lost when options contains a chart key, and pie/donut charts now respect categories instead of labelling slices series-1, series-2. The <canvas> id is now the id prop and works with Chart.getChart(id).
How can I help you explore Laravel packages today?