Skip to content

v1.11.0

๐Ÿš€ 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