Skip to content

Slide Maker v1.2.2

Latest

Choose a tag to compare

@zmuhls zmuhls released this 11 Apr 08:18
· 80 commits to main since this release

v1.2.2

Major update covering canvas editing, rendering parity, security, and artifact improvements across 80+ commits since v1.2.1.

Canvas & Editing

  • Rich text editing (TipTap) on all module types with format toolbar (bold, italic, font size, lists, alignment)
  • Corner drag resize on modules with shift-lock aspect ratio
  • Drag-and-drop reorder with cross-zone support in layout-split
  • Full undo/redo for all mutations including DnD and resize
  • Edit/view mode parity fixes for heading, label, and text modules

Rendering Parity (Canvas / Preview / Export)

  • CSS parity fixes across all three surfaces for card, tip-box, comparison, card-grid, flow, label, heading, image, stream-list modules
  • cqi-based typography in preview iframe for container-relative sizing
  • Label styling on dark layouts (title-slide, divider, closing)
  • Strip p wrappers from heading/label content to prevent DOM breakage
  • DOMPurify updated to preserve TipTap inline styles
  • Zone overflow clipping to prevent cross-zone image overlay

Artifacts

  • Preferred height API (getPreferredHeight) for artifact controllers
  • Timeline artifact calculates height based on event count and orientation
  • Native artifact rendering fixes on canvas
  • srcdoc for preview artifacts (fixes broken 94KB+ base64 GET URLs)
  • Removed duplicate Leaflet artifact template (kept markers variant)

Layout & UI

  • Resources folded into left panel, right panel removed
  • Title slide thumbnail previews on deck gallery cards
  • Ghost button design system enforced across all controls
  • Adaptive module controls (drag handle, step badge, delete button)
  • A11y contrast, ARIA labels, tap targets improvements

Security

  • 9-issue security fix pass (CSP, CSRF, SSRF, rate limiting, input validation)
  • Change password for logged-in users
  • Content filtering on web search (blocked domains)
  • Debug routes require explicit env var opt-in

Providers

  • AWS Bedrock provider with admin-only model gating
  • OpenRouter multi-model support (Kimi K2.5, GLM 5, Gemini 3.1 Flash, Qwen 3.5 Flash)
  • Brave + Tavily web search providers

Known Issues

  • TipTap font-size passthrough to full deck preview is not rendering (HTML output is correct but CSS override suspected)