This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryAdded PNG export of the dashboard graph at 3x retina resolution.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds PNG export of dashboard graph at 3x retina resolution. Adds PNG export of dashboard graph at 3x retina resolution. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
Adds PNG export button in bottom-left to save canvas as PNG. Adds PNG export button in bottom-left to save canvas as PNG. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Feature | Low |
Includes dot grid background in export while excluding UI overlays (controls, minimap, edge legend, project filter). Includes dot grid background in export while excluding UI overlays (controls, minimap, edge legend, project filter). Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Feature | Low |
Preserves state indication in exported PNG via border color and inner state dot. Preserves state indication in exported PNG via border color and inner state dot. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Dependency | Medium |
Adds dependency [email protected] (~20 KB). |
— |
| Performance | Medium |
PNG export captures current viewport, excluding UI overlays for cleaner output. PNG export captures current viewport, excluding UI overlays for cleaner output. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Work‑around: forces node bodies to solid dark fill during PNG capture to prevent dot grid bleed-through. Work‑around: forces node bodies to solid dark fill during PNG capture to prevent dot grid bleed-through. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Refactor | Medium |
Introduces util src/client/utils/exportPng.ts using html-to-image and manual canvas composition. Introduces util src/client/utils/exportPng.ts using html-to-image and manual canvas composition. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
A new button in the bottom-left controls exports the current canvas view as a PNG. Closes #4.
Added
- PNG export of the dashboard graph at 3x retina resolution.
- Filename:
containerflow-<hostname>-<timestamp>.png - Captures the current viewport (use Fit view first to capture the whole graph)
- Includes the dot grid background; excludes UI overlays (controls, minimap, edge legend, project filter)
- Filename:
- New util
src/client/utils/exportPng.tswithhtml-to-image+ manual canvas composition to work around browser limitations with SVG patterns.
Known limitations
- Tailwind
ring-*halos andbackdrop-filtereffects are not preserved in the PNG (browser limitation when serializing DOM to canvas). To keep the export readable, service node bodies are temporarily forced to a solid dark fill during capture so the dot grid doesn't bleed through. - State is still indicated in the PNG via border color and the inner state dot.
Stack
- New dependency:
[email protected](~20 KB)
Compatibility
Drop-in upgrade from v0.1.4. No config changes. docker compose pull && docker compose up -d to upgrade.
Full Changelog: https://github.com/RGJorge/ContainerFlow/compare/v0.1.4...v0.1.5
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About RGJorge/containerflow
All releases →Beta — feedback welcome: [email protected]