v1.11.0
🚀 Highlights
-
Extended API Endpoints (#280, #287)
New/api/screenshot,/api/zoom-in, and/api/zoom-outendpoints for enhanced remote presentation control and automation. -
PWA Remote Control (#285)
The PWA renders the next screenshot (for tablets and desktops), giving remote presenters a preview of upcoming slides. Perfect for preparing your next action. -
Demo ID Generation & Validation (#266, #265)
New “Generate Demo ID” button to create unique IDs. Automatic duplicate detection across workspace files in source mode ensures ID uniqueness. -
Config Editor UX Improvements (#294, #267)
Action dropdown now auto-focuses when adding new actions. Unrelated properties are automatically cleaned up when switching actions—less clutter, cleaner configs. -
Enhanced Slide Layouts (#269)
Newvideoslide layout type allows video as slide background for more dynamic presentations. -
EngageTime & VS Code Integration (#288, #289, #291, #293)
NewsendEngageTimeMessageaction, support forcode-insiders, VS Code Command Picker forexecuteVSCodeCommand, and automatic command name insertion.
✨ New & Notable Features
API & Remote Control
GET /api/screenshot(#280) – Retrieve a screenshot of the next slide.GET /api/zoom-in&GET /api/zoom-out(#287) – Control editor font size remotely.GET /api/notes(#273) – Fetch current slide notes.- Clock Information (#284) – Added to
/api/demosresponse for presentation timing. - PWA Next Screenshot Preview (#285) – Remote control now displays the upcoming slide.
Config Editor & Workflow
- Recent Files Dropdown (#262) – Path input component now shows recently accessed files for quicker navigation.
- Generate Demo ID Button (#266) – Easily regenerate unique demo IDs.
- Demo ID Validation (#265) – Source mode now verifies no duplicate demo IDs exist across workspace files.
- Auto-Focus Action Dropdown (#294) – When adding a new action, the dropdown is automatically focused.
- Clean Property Management (#267) – Switching actions automatically removes unrelated properties.
Actions & Automation
sendEngageTimeMessageAction (#288) – Send custom messages to EngageTime timeline during presentations.- Enhanced
executeVSCodeCommand(#291, #293) – New VS Code Command Picker for visual command selection. Command name is now automatically inserted. code-insidersSupport (#289) –bringToFrontargument now supports VS Code Insiders.
Slide Features
videoSlide Layout (#269) – New layout type for video backgrounds.startOnOpenProperty (#270) – Auto start polls when shown inshowEngageTimePollaction.
Terminal & System Integration
shellIntegrationSupport (#274) – Improved VS Code terminal shell integration compatibility.
🛠 Improvements & Fixes
- Dark mode fixes for the config editor (#292).
- Improved property cleanup and UI responsiveness in the config editor.
🔌 API Reference
New Endpoints
GET /api/screenshot # Next slide screenshotGET /api/zoom-in # Increase editor font sizeGET /api/zoom-out # Decrease editor font sizeGET /api/notes # Current slide notesEnhanced Endpoints
GET /api/demosnow includes clock information for timing/presentation tracking.
📝 Documentation Updates
- Action schema updated to document new
sendEngageTimeMessageaction properties. - API documentation expanded with new screenshot and zoom endpoints.
- Config editor guide updated with recent files, ID generation, and property cleanup workflows.
📦 Developer & Presenter Notes
- Remote Presenters: Use the PWA with the new screenshot preview to plan your next actions.
- Automation Scripts: Leverage new zoom endpoints for responsive presentation scaling.
- EngageTime Users: Integrate custom timeline messages with the new action for richer event tracking.
- Terminal Users: Shell integration is now more robust—no manual configuration needed.
- Command Picking: The new VS Code Command Picker makes
executeVSCodeCommandmore discoverable and less error-prone.
🔗 See Also
- Full project changelog: CHANGELOG.md
- Remote control PWA: remote.demotime.show
- EngageTime integration: engagetime.live
- API documentation: See the Config Editor > API section