Knot Core 2.13.8
Knot Core 2.13.8 — Marketplace UX refoundation v2 + WCAG fixes
GPL-3.0 Dolibarr workflow module — public mirror of the private development repo.
Downloads
- Signed ZIP (recommended): knot.tools/downloads/knot-core/latest — SHA256
7b6c7329a3b09f313ebcec33769d72507220fe1887eefff86327fda8e19f0290, Ed25519 signature kidrel-2026-04. - GitHub Release asset:
knot-2.13.8.zipattached below (same bytes, same SHA256). - Verification: see
releases.jsonfor the signature payload +docs/RELEASE.mdfor the verification procedure.
Highlights
- Marketplace v2 shell with spotlight, curated rows, faceted search, product detail layouts (Pro Pack, Migration, templates), 25+ block types renderable from editorial JSON, lazy mount + prefetch.
- EditorialMerger + EditorialValidator strict allowlist for v2 schema, i18n parity across the six locales.
- WCAG 2.2 AA contrast fixes for tier badges: new
--knot-color-{info,success,warning}-strongtokens + dynamic tier→tone mapping onSignalBadge. Seedocs/design-system.md. - API additions: marketplace stats + tracking, CatalogCache mtime busting, sidebar badge surface.
- Frontend: composables for filters / route / prefetch / lazy mount, vue-i18n CSP-safe compiler.
Security
- CodeQL high-severity alert fixed:
VideoBlock.vueURL hostname check switched fromincludes()to strict allow-list to block attacker-controlled hostnames.
Quality
- PHPUnit: 1231 tests / 4307 assertions
- Vitest: 243 tests / 59 files
- Golden introspection (Dolibarr 21.0.4): 1403 assertions
- PHPStan level 6: 0 errors / PHPCS PSR-12: 0 errors
- Coverage: Engine 93.44 %, Cron 97.59 %, Updates 86.62 %
See CHANGELOG.md for the full list.