ArchitectUI Docs
Live Demo

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 when data-bs-theme changes; 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__outer now has min-width: 0)
  • The Form Wizard threw Element not found .tab-content and 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 xaxis key

Changed

  • WYSIWYG Editor: CKEditor 4.12.1 (CDN, end-of-life) replaced by Quill 2.0.2, bundled from npm
  • Maps: set MAPBOX_ACCESS_TOKEN and GOOGLE_MAPS_API_KEY in src/scripts-init/maps.js; the bundled demo token had been revoked

Tooling & Security

  • eslint.config.mjs flat config; npm run lint reports 0 errors and 0 warnings
  • npm 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" in src/config/direction.config.js to make npm start / npm run build produce the RTL edition

v4.10.0 – v4.10.1 — August 2026

  • Security release: 15 npm audit vulnerabilities to 0, including the PostCSS path-traversal advisory; nanoid floor 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.js split 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 /docs documentation 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 defineJQueryPlugin ESM bundle and Webpack's default-export interop. Will be revisited when Bootstrap ships a compatible release

Build

  • Confirmed npm run build and npm start produce a clean output with the updated toolchain
  • Pre-existing Sass @import deprecation warnings from Bootstrap's bundled SCSS continue to be suppressed via warnRuleAsWarning: 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 bootstrap4 to bootstrap5
  • Updated margin classes (ml-2 to ms-2) for Bootstrap 5 logical-property compatibility
  • Removed duplicate toggle-switch file containing Bootstrap 4 data-toggle attributes
  • Corrected CSS comments referencing "bootstrap-4" to "Bootstrap 5"

Internal

  • intro.js API calls migrated from introJs() to introJs.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 dedicated start:no-loader / build:no-loader scripts
  • 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-ui dependency 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() to new DataTable('#table')

v4.6.0 — July 2025

jQuery plugin replacements

  • bootstrap4-toggle replaced with Bootstrap 5 native form switches
  • jquery-circle-progress replaced with ApexCharts radialBar charts
  • jquery-sparkline replaced with ApexCharts sparklines
  • jquery-validation replaced with Bootstrap 5 native validation
  • jquery-cropper replaced with vanilla Cropper.js
  • select2 replaced 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

VersionDateHighlight
v3.1.0August 2022Library updates
v3.0.0April 2022Webpack 5 upgrade
v2.1.0December 2021Library updates
v2.0.0August 2021Migrated to Bootstrap 5
v1.5.2May 2021Fixed range slider issue; sparklines responsiveness
v1.5.0January 2021All dependencies updated; removed pre-built dist
v1.3.0October 2019Removed jvectormap-next; added mapbox-gl
v1.2.0October 2019All dependencies updated; reported errors fixed
v1.1.1December 2018Initial public release

Next Steps

For the plain-text version of this changelog (suitable for CI scripts, RSS feeds, or just grep), see Changelog.md at the project root. To return to the docs index, see Introduction.