V 1.34.1 — MariaDB backend, OE admin fix, Findings UI polish, Systemhandbuch
What's new in V 1.34.1
Added
- MariaDB/MySQL backend —
STORAGE_BACKEND=mariadbin.env; full async template store (mysql2optional dependency);tools/migrate-json-to-mariadb.jsmigration script;.env.exampleextended withDB_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:3bfallback 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 audithard-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,
isConnectedguard, bfcache handler - Findings print button: string ID quoting fix in
onclickattribute
Ollama KI integration
Ollama is used in three places (all local, GDPR-compliant):
- Semantic search (topbar) —
nomic-embed-text - Scanner import PDF —
llama3.2:3bfallback (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.