Download Latest Version v4.2.0 -- RTL, sitemap _ JSON-LD, Laravel edition hooks source code.zip (18.7 MB) Google Add to Preferred Sources
Home / v4.2.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-16 4.4 kB
v4.2.0 -- RTL, sitemap _ JSON-LD, Laravel edition hooks source code.tar.gz 2026-09-16 18.5 MB
v4.2.0 -- RTL, sitemap _ JSON-LD, Laravel edition hooks source code.zip 2026-09-16 18.7 MB
Totals: 3 Items   37.2 MB 3

RTL layouts, a build-time sitemap and JSON-LD, the hooks that let Gentelella act as the front end of a server-rendered app, and a dependency refresh. Nothing is removed and no public API changed shape.

:::bash
npm install gentelella@4.2.0    # or: npm update gentelella

Using the Laravel edition? Its installer asks for gentelella@^4.1, which until now resolved to 4.1.1. That version predates the hooks below, so sign-in forms did nothing and server-side tables had no backend mode. Run npm update gentelella to get 4.2.0.

✨ Added

  • RTL support (#1005). <html dir="rtl"> flips every layout rule for Arabic, Hebrew, Persian and Urdu. It's built on CSS logical properties, so there's no mirrored stylesheet to maintain. The choice persists in localStorage and is applied before first paint. Guide: docs/rtl.md (github.com).
  • Server-rendered host support (#1009). Everything here is opt-in.
  • Server-side DataTables: data-ajax, [data-table-filter] controls, and data-export-url for exports.
  • Shell config island (#gentelella-shell-config): your own profile, settings and logout links, ⌘K palette pages, and notification and message data. Logout POSTs with the CSRF token.
  • <html data-sw="off"> skips service worker registration.
  • data-date-range-name makes date-range pickers submit hidden [from]/[to] ISO inputs.
  • npm run export:php / export:demo generate the Laravel edition's menu, icons and Blade views.
  • sitemap.xml at build time, opt-in with SITE_URL=https://example.com/ npm run build (#1007).
  • JSON-LD on the landing page: SoftwareApplication plus FAQPage, with the FAQ parsed from the page's visible markup so it can't drift (#1007).
  • Syntax highlighting in the component playground, as a 1.8 KB chunk only that page loads (#1006).
  • llms.txt (#1003) and a Simplified Chinese README (#1004).

⚠️ One behaviour change

The demo form handler used to call preventDefault() on every form. It now does that only for forms without an action (or with action="#"), which covers all of the template's own demo forms. If you added a form with a real action and relied on the template to stop its submit, add data-demo-submit="false" or handle submit yourself.

📦 Dependencies

  • datatables.net 3.0.1 → 3.0.4. Same markup and API. A checkbox column now gets about 20 px more width, which is visible only on tables.html.
  • vite 8.2.0 → 8.3.0, sass 1.102.0 → 1.104.1, eslint 10.8.0 → 10.10.0, terser 5.49.2 → 5.51.2, prettier 3.9.6 → 3.9.7, rollup-plugin-visualizer 7.0.1 → 7.1.1, playwright 1.62.1 → 1.63.0.
  • echarts 6.1.0 and leaflet 1.9.4 were already latest (Leaflet 2 is still alpha).
  • Security: nanoid 3.3.17 → 3.3.19 (transitive, dev-only) clears GHSA-2v37-7h3g-55p8. npm audit reports 0 vulnerabilities.
  • Node 24 in .nvmrc (Node 20 reached end of life in April), and the Pages workflow uses the current majors of every GitHub Action it runs.

🐛 Fixed

  • The GitHub Pages site root returned 404; the build now emits a relative redirect (#1001).
  • The README's theme generator and playground links returned 404 (#1002).
  • Playground code blocks rendered right-to-left under RTL (#1006).
  • CONTRIBUTING.md gave dev server port 3000; it's 9173.

Verified: the build succeeds, lint is clean, and the smoke test passes on all 58 pages. Before/after screenshots of all 58 pages in light and dark themes match, apart from the tables.html column widths above.

Full changelog: https://github.com/ColorlibHQ/gentelella/blob/master/changelog.md

Source: README.md, updated 2026-09-16