Skip to content

v1.10.0

Version 1.10.0
Released 2025-10-01

🚀 Highlights

  • Remote Control PWA (#272)
    Control your presentation from another device (tablet / phone) using the new Demo Time Remote Control Progressive Web App. Available at remote.demotime.show.

  • Overview Dashboard (#239)
    A new command (Demo Time: Overview) opens a dashboard with a high‑level view of your demos, slides, and status.

  • Pause Action (#235)
    Insert a pause step that halts execution until you trigger the Demo Time: Continue Demo command—perfect for live Q&A moments.

  • Dark Mode Everywhere (#260)
    Dark theme support added for the config editor, settings editor, and the new overview dashboard for a consistent experience.

  • Additional Keyboard Actions (#253)
    New automation actions: tab, arrowLeft, arrowRight, arrowUp, arrowDown, escape, backspace, delete.

  • Slide Context Variables (#256)
    Use {{crntSlideIdx}} and {{totalSlides}} in slide header/footer templates for dynamic numbering across all grouped slides.

  • EngageTime Integration Enhancements (#229, #244)
    Integration added and improved—session ID now lives at the demo file level for clearer scoping. You can start your EngageTime session at engagetime.live.

✨ New & Notable Features

  • Open a Slide at a Specific Location (#227).
  • Support Relative URLs for Images in CSS Themes (#246).
  • focusTop Property for openFile Action (#264) to control initial scroll focus.
  • /api/previous Endpoint (#271) to trigger the previous step remotely.
  • Icon Picker Improvements – icons are now visible while selecting (#263).
  • PowerPoint Add‑in UX Hint – informs users the add‑in can sit outside the visible slide area (#261).

🛠 Improvements & Fixes

  • Fix negative values handling & label improvements for insert typing speed (#234).
  • Visual refinements for the Config Editor (#236).
  • Copilot chat actions now always open the chat view automatically (#240).
  • Correct content path resolution in patch creation command (#242).
  • Right panel height fix (#245).
  • Fix slide reveal after navigating to another file (#249).
  • Improved normalized source path handling in custom template conversion (#255).
  • openInVSCode property fixed (#268).

🧩 Infrastructure / Structural

  • Monorepo Migration (#201) to an Nx-powered workspace for improved build, composability, and future expansion.

🔌 API & Automation Recap

  • New endpoint: GET /api/previous (#271).
  • Remote Control PWA (#272) pairs with existing automation endpoints for multi-device presenting.
  • When using the new slide variables, ensure your template references are updated in custom themes/layouts.
  • The focusTop property defaults to existing behavior unless explicitly set—add it only where deterministic scroll is needed.
  • Keyboard automation additions may require accessibility permissions on macOS when simulating system key events.

🔗 See Also

  • Full project changelog: CHANGELOG.md
  • EngageTime integration docs (add session ID at demo level) – see demo configuration editor.
  • Actions reference for pause, keyboard actions, and openFile updates (coming soon if not yet published).

If you spot anything missing or want to propose enhancements, feel free to open an issue or PR. Enjoy presenting with Demo Time! 🎤