| Name | Modified | Size | Downloads / 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. Runnpm update gentelellato 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 inlocalStorageand 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, anddata-export-urlfor 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-namemakes date-range pickers submit hidden[from]/[to]ISO inputs.npm run export:php/export:demogenerate the Laravel edition's menu, icons and Blade views.sitemap.xmlat build time, opt-in withSITE_URL=https://example.com/ npm run build(#1007).- JSON-LD on the landing page:
SoftwareApplicationplusFAQPage, 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.net3.0.1 → 3.0.4. Same markup and API. A checkbox column now gets about 20 px more width, which is visible only ontables.html.vite8.2.0 → 8.3.0,sass1.102.0 → 1.104.1,eslint10.8.0 → 10.10.0,terser5.49.2 → 5.51.2,prettier3.9.6 → 3.9.7,rollup-plugin-visualizer7.0.1 → 7.1.1,playwright1.62.1 → 1.63.0.echarts6.1.0 andleaflet1.9.4 were already latest (Leaflet 2 is still alpha).- Security:
nanoid3.3.17 → 3.3.19 (transitive, dev-only) clears GHSA-2v37-7h3g-55p8.npm auditreports 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.mdgave 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