Skip to content

Genome Forge v0.1.11

Choose a tag to compare

@felizvida felizvida released this 15 May 20:17
· 6 commits to master since this release

Genome Forge v0.1.11

Release date: 2026-05-15

Highlights

  • Added a browser-side SVG allowlist sanitizer for server-generated visual panels before DOM insertion.
  • Routed map, sequence track, MSA heatmap, sequence analytics, comparison lens, trace chromatogram, and project history SVG rendering through the sanitizer.
  • Escaped the remaining enzyme labels in server-rendered map SVG attributes and text.
  • Added browser regression coverage that verifies active SVG content, event attributes, unsafe links, and unsafe URL paint values are stripped before rendering.

Validation

  • python3 docs/validate_docs.py
  • python3 -m py_compile genomeforge_toolkit.py
  • for f in webui/js/*.js; do node --check "$f" || exit 1; done
  • ./.venv-docs/bin/python -m pytest
  • python3 -m unittest discover -s tests -p 'test_*.py'
  • python3 smoke_test.py
  • python3 real_world_functional_test.py
  • npm run test:e2e
  • git diff --check

Validation Snapshot

  • Unit tests: 39/39
  • Smoke checks: 115/115
  • Real-world functional checks: 104/104
  • Browser E2E tests: 15/15

Notes

  • This is a focused hardening release following v0.1.10.
  • Local source archives and SHA-256 checksums are included for reproducible handoff.