Skip to content

V 1.34.1 — MariaDB backend, OE admin fix, Findings UI polish, Systemhandbuch

Choose a tag to compare

@coolstartnow coolstartnow released this 13 Mar 12:46
· 118 commits to main since this release

What's new in V 1.34.1

Added

  • MariaDB/MySQL backendSTORAGE_BACKEND=mariadb in .env; full async template store (mysql2 optional dependency); tools/migrate-json-to-mariadb.js migration script; .env.example extended with DB_HOST/PORT/USER/PASS/NAME/SSL
  • Organisational Units (OE) — cross-module org unit management; OE picker in Risk Treatments, Assets, Suppliers
  • Greenbone/OpenVAS scanner import — XML + PDF (with Ollama llama3.2:3b fallback for higher detection rate)
  • Findings UI polish — action plan progressbar, print/PDF button per finding
  • Findings list exports — JSON, CSV, PDF export buttons on the findings overview
  • Favicon — shield-check icon (16/32/48px) derived from login logo
  • Systemhandbuch ISMS Build — seeded admin quick-reference (9 sections: modules, RBAC, lifecycle, storage backends, Ollama KI integration)
  • Security tooling: Dependabot, scripts/security-check.sh, npm audit hard-fail in CI, PINNED-DEPS.md

Fixed

  • Admin → Organisation: OE section no longer overwritten on tab reopen
  • GitHub release workflow: permissions: contents: write (HTTP 403 fix)
  • Chrome/GDPR: scrollTop reset, isConnected guard, bfcache handler
  • Findings print button: string ID quoting fix in onclick attribute

Ollama KI integration

Ollama is used in three places (all local, GDPR-compliant):

  • Semantic search (topbar) — nomic-embed-text
  • Scanner import PDFllama3.2:3b fallback (significantly higher detection rate than regex-only)
  • Scanner import XML — no LLM needed

Storage backends

Backend .env Status
JSON STORAGE_BACKEND=json Dev/test only
SQLite STORAGE_BACKEND=sqlite Default (production)
MariaDB/MySQL STORAGE_BACKEND=mariadb ✅ New in this release
PostgreSQL STORAGE_BACKEND=pg Stub (planned)

201/201 tests passing.