Releases: CUNY-AI-Lab/slide-maker
Releases · CUNY-AI-Lab/slide-maker
Slide Maker v1.2.2
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)
Slide Maker v1.2.1
Slide Maker v1.2.1
New
- Video embeds (YouTube, Vimeo, Loom)
- Editor dark mode toggle (toolbar, independent of slide themes)
- Share button in toolbar
- Pexels image search via AI mutation
- Arrow key slide navigation
Fixed
- Dark mode text and brand visibility
- Video URL input focus and save flow
- Global keyboard nav conflicts
v1.2
Editor layout reworked into three collapsible panels with responsive sizing. Artifacts support configurable data, Leaflet maps, alignment, and persistent resizing. Added DOCX/PDF/TXT ingestion into chat context, a stop button for streaming, and chat reset. Security hardening across artifact iframes, image downloads, and chat endpoints. Fixed markdown bleedthrough in outline, map tile loading, step badge visibility, and orphan module handling.