Skip to content

v1.11.0

Version 1.11.0
Released 2025-11-04

🚀 Highlights

  • Extended API Endpoints (#280, #287)
    New /api/screenshot, /api/zoom-in, and /api/zoom-out endpoints 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)
    New video slide layout type allows video as slide background for more dynamic presentations.

  • EngageTime & VS Code Integration (#288, #289, #291, #293)
    New sendEngageTimeMessage action, support for code-insiders, VS Code Command Picker for executeVSCodeCommand, 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/demos response 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

  • sendEngageTimeMessage Action (#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-insiders Support (#289) – bringToFront argument now supports VS Code Insiders.

Slide Features

  • video Slide Layout (#269) – New layout type for video backgrounds.
  • startOnOpen Property (#270) – Auto start polls when shown in showEngageTimePoll action.

Terminal & System Integration

  • shellIntegration Support (#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 screenshot
GET /api/zoom-in # Increase editor font size
GET /api/zoom-out # Decrease editor font size
GET /api/notes # Current slide notes

Enhanced Endpoints

  • GET /api/demos now includes clock information for timing/presentation tracking.

📝 Documentation Updates

  • Action schema updated to document new sendEngageTimeMessage action 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 executeVSCodeCommand more discoverable and less error-prone.

🔗 See Also