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