Changelog
All notable changes to ArchitectUI HTML Pro. The plain-text source of truth is Changelog.md at the project root; this page mirrors it inside the docs shell.
v4.12.0 — September 2026
Charts and maps release for both editions. All charts are now Chart.js 4.5 (MIT licence); ApexCharts, whose licence changed to a proprietary one from 5.2.0, has been removed.
Changed
- Every dashboard chart, sparkline and progress ring rebuilt with Chart.js, with the same element ids and data
- One theme preset for all charts (
src/utils/chart-theme.js), redrawn whendata-bs-themechanges;mountChart()defers charts in hidden tabs and dropdowns until shown - The Area & Bar Charts page (
charts-area-bar.html) replaces the former showcase page with the same four charts - Maps: Mapbox and gmaps.js removed. Google Maps with your own key in
src/config/maps.config.js; until then a static preview with the same markers is shown
Fixed
- Duplicate sparklines in the CRM and Commerce Sales tables
- Blank line and doughnut widgets on the Commerce dashboards
- Blank charts in cloned carousel slides
v4.11.1 — September 2026
Bug-fix and maintenance release. The standard and RTL downloads are built from the same source and carry the same version.
Fixed
- Range slider handles bunched at one end of the track (noUiSlider 14 stylesheet with the 15.8 script)
- The Carousel page overflowed the viewport by 320px and the Mailbox by 182px (
.app-main__outernow hasmin-width: 0) - The Form Wizard threw
Element not found .tab-contentand showed every step at once — now on the SmartWizard 7 API - Page dropdown menus ran off the edge of the screen — the dropdown portal now keeps them inside the viewport
- Console errors on the Icons, List Group, Chart Boxes, Carousel, WYSIWYG and Maps pages; four ApexCharts configs with a duplicated
xaxiskey
Changed
- WYSIWYG Editor: CKEditor 4.12.1 (CDN, end-of-life) replaced by Quill 2.0.2, bundled from npm
- Maps: set
MAPBOX_ACCESS_TOKENandGOOGLE_MAPS_API_KEYinsrc/scripts-init/maps.js; the bundled demo token had been revoked
Tooling & Security
eslint.config.mjsflat config;npm run lintreports 0 errors and 0 warningsnpm audit: 9 vulnerabilities to 0 (fast-uri, browserslist, webpack-dev-middleware, brace-expansion, moment, qs and others)- ApexCharts stays at 6.7.0
v4.11.0 — September 2026
- Right-to-left (RTL) edition built from the same source:
npm run build:rtl,npm run start:rtl,npm run check:rtl - Stylesheets mirrored with RTLCSS 4; plugins (Slick, FullCalendar, noUiSlider, daterangepicker, Fancytree) switched to their RTL modes; charts move value axes to the right
- Set
direction: "rtl"insrc/config/direction.config.jsto makenpm start/npm run buildproduce the RTL edition
v4.10.0 – v4.10.1 — August 2026
- Security release: 15
npm auditvulnerabilities to 0, including the PostCSS path-traversal advisory;nanoidfloor added in 4.10.1 - DataTables 3, ApexCharts 6, Babel 8, sass-loader 17, webpack-dev-server 6; Node.js 22.15+ required
- Fixed the Chart.js showcase rendering blank canvases and DataTables 3 callbacks throwing on every draw
v4.9.0 — May 2026
- Built-in documentation section; Ionicons 8 web components; per-page script chunks;
app.jssplit into guarded init functions
v4.8.1 — May 2026
Dependencies
- Bootstrap 5.3.8 (latest stable)
- ApexCharts 5.3.6 to 5.11.0
- Webpack 5.103 to 5.106; webpack-cli 6 to 7; webpack-dev-server 5.2.2 to 5.2.4
- Sass 1.94 to 1.99; sass-loader 16.0.6 to 16.0.8
- Babel core and preset-env to 7.29 (latest)
- Font Awesome 7.1 to 7.2
- FullCalendar core/daygrid/timegrid/interaction/list to 6.1.20
- DataTables 2.3.5 to 2.3.8 with responsive-bs5 to 3.0.8
- SweetAlert2 11.26.3 to 11.26.24
- Mapbox GL 3.16 to 3.23
- SmartWizard 6 to 7 (major)
- copy-webpack-plugin 13 to 14 (major); eslint 9 to 10 (major); eslint-webpack-plugin 5 to 6 (major)
- Cropper.js 2.1.0 to 2.1.1; CountUp 2.9 to 2.10; metismenu pinned to 3.0.7
- 0 npm audit vulnerabilities
Documentation
- New built-in
/docsdocumentation site with 12 pages and standalone shell - README.md rewritten in Apex-style format with badge row, page sections, tech stack table, and project structure tree
- Changelog reformatted to per-version themed H3 sub-sections
Compatibility
- jQuery 3.7.1 retained — jQuery 4 is incompatible with Bootstrap 5.3's
defineJQueryPluginESM bundle and Webpack's default-export interop. Will be revisited when Bootstrap ships a compatible release
Build
- Confirmed
npm run buildandnpm startproduce a clean output with the updated toolchain - Pre-existing Sass
@importdeprecation warnings from Bootstrap's bundled SCSS continue to be suppressed viawarnRuleAsWarning: false
v4.8.0 — September 2025
Dependencies
- Bootstrap 5.3.7 to 5.3.8 with latest accessibility improvements
- ApexCharts 4.7.0 to 5.3.4 (major upgrade with enhanced data parsing)
- intro.js 7.2.0 to 8.3.2 (major upgrade with modular architecture)
- SweetAlert2 11.4.8 to 11.22.5
- Babel core and preset-env to 7.28.3
- Webpack toolchain to 5.101.3
- FullCalendar components to 6.1.19
- DataTables to 2.3.3 with responsive extension to 3.0.6
- ESLint to 9.34.0 with improved code quality checks
- Sass compiler to 1.91.0
Bootstrap 4 cleanup
- Removed leftover Bootstrap 4 code remnants and references
- select2 multiselect theme renamed from
bootstrap4tobootstrap5 - Updated margin classes (
ml-2toms-2) for Bootstrap 5 logical-property compatibility - Removed duplicate toggle-switch file containing Bootstrap 4
data-toggleattributes - Corrected CSS comments referencing "bootstrap-4" to "Bootstrap 5"
Internal
- intro.js API calls migrated from
introJs()tointroJs.tour()syntax - ApexCharts v5 performance improvements with enhanced data parsing
- Backward compatibility preserved for all existing chart and tour configurations
v4.7.0 — July 2025
Page loader system
- New FOUC-prevention loader with configurable styling, duration, and emergency timeout
- Environment variable opt-out (
DISABLE_LOADER=true) and dedicatedstart:no-loader/build:no-loaderscripts - Per-template loader configuration in
src/config/loader.config.js - Full configuration guide added as
LOADER-CONFIGURATION.md
jQuery removal
- BlockUI migrated to a native JavaScript implementation (
src/utils/block-ui-native.js) - DataTables migrated to jQuery-free initialization (
new DataTable('#id', opts)) - 76% of original jQuery plugins now removed or replaced
block-uidependency removed from package.json
Breaking changes
- BlockUI API changed from jQuery to native JavaScript (see README migration table)
- DataTables initialization syntax changed from
$('#table').DataTable()tonew DataTable('#table')
v4.6.0 — July 2025
jQuery plugin replacements
bootstrap4-togglereplaced with Bootstrap 5 native form switchesjquery-circle-progressreplaced with ApexCharts radialBar chartsjquery-sparklinereplaced with ApexCharts sparklinesjquery-validationreplaced with Bootstrap 5 native validationjquery-cropperreplaced with vanilla Cropper.jsselect2replaced with Bootstrap 5 native selects
Internal
- Build optimization and dev console statement cleanup
- Duplicate file cleanup (
toggle-switch 2.hbs,circle-progress 2.js) - Documentation consolidation (removed duplicate CLAUDE.md files)
- Bundle size reduction through redundant package removal
- Better tree-shaking with native ES6 modules
v4.5.1 — June 2025
Fixes
- Sidebar scrolling now maintains fixed positioning instead of scrolling with main content
- Analytics dashboard tab navigation restored with corrected file path references
- DataTable styling persistence in analytics variation page
- Animation system conflicts resolved (transform interference with fixed elements)
- Perfect Scrollbar / fixed sidebar initialization order conflicts fixed
Auth pages
- Login, register, and forgot-password "boxed" variants redesigned with glass-morphism effects
- Logo standardized to the black version for visibility on glass backgrounds
- Copyright notices updated to 2025
v4.5.0 — June 2025
Security
- All 34 known security vulnerabilities resolved
- Updated
@babel/traverse,body-parser,cross-spawn,braces, and SweetAlert2
Charts and animations
- Complete sparklines page redesign with modern visualization components
- ApexCharts integration upgraded with realistic financial data examples
- Page transition animations with staggered loading and layout-shift prevention
- Login, register, and forgot-password pages modernized
Build
- Webpack toolchain modernization
- ESLint upgraded to v9 with flat config support
- All major dependencies updated to latest compatible versions
- Bootstrap table migration from deprecated plugins to native Bootstrap 5 implementations
v4.0.0 — October 2023
- Migrated to React v18 (legacy React variant — superseded by the HTML variant in 4.5+)
- All dependencies upgraded
Earlier Versions
| Version | Date | Highlight |
|---|---|---|
| v3.1.0 | August 2022 | Library updates |
| v3.0.0 | April 2022 | Webpack 5 upgrade |
| v2.1.0 | December 2021 | Library updates |
| v2.0.0 | August 2021 | Migrated to Bootstrap 5 |
| v1.5.2 | May 2021 | Fixed range slider issue; sparklines responsiveness |
| v1.5.0 | January 2021 | All dependencies updated; removed pre-built dist |
| v1.3.0 | October 2019 | Removed jvectormap-next; added mapbox-gl |
| v1.2.0 | October 2019 | All dependencies updated; reported errors fixed |
| v1.1.1 | December 2018 | Initial public release |