Changelog

Version history and release notes for CuePilot.

v1.0.0-beta+36 April 13, 2026 Beta
New Features
  • Canva integration — HTTP API bridge (port 3000), slide tracking, navigation controls
  • LibreOffice Impress integration — TCP Impress Remote protocol (port 1599)
  • VLC media player integration — HTTP API (port 8080), playback tracking and transport controls
  • vMix integration — HTTP API (port 8088), input monitoring and transport controls
  • OBS Studio integration — WebSocket v5 (port 4455), scene/source tracking
  • Presentation Links expanded from 4 to 10 supported applications
  • DEV_MODE flag — compile with --dart-define=DEV_MODE=true to bypass licensing for development
Improvements
  • Bridge scripts v3.0 — added LibreOffice Impress support (keyboard sim + UNO bridge fallback)
  • Bridge scripts — full Linux support via xdotool window targeting
  • Bridge scripts — new --app flag to force application type (keynote/powerpoint/impress)
  • macOS Swift bridge — LibreOffice detection and AppleScript control added
  • Build scripts rebranded TopClocker → CuePilot throughout
  • Connection tester enriched for all new integration types
  • Settings dialog — new entries for all 10 presentation link types with icons
v1.0.0-beta+35 March 25, 2026 Beta
New Features
  • Features page — 10 detailed sections with real app screenshots
  • CuePilot Bridge (Windows .exe) — standalone GUI for remote Keynote/PowerPoint/QLab control
Bug Fixes
  • Bridge Windows — subprocess fully hidden (STARTUPINFO SW_HIDE + CREATE_NO_WINDOW double protection)
  • Bridge Windows — detect_app() throttled to 1 call per 5 seconds (was spamming tasklist on every OSC message)
  • Bridge Windows — print() crash fixed for PyInstaller windowed mode (stdout=None)
  • PowerPoint COM control commands now work reliably (variable assignment fix)
  • Remote control commands (pause, prev/previous) now properly whitelisted and handled
  • Group design propagation — layout style, background, format now correctly inherited by all group items
  • Design button greyed out for items inside groups (design managed at group level)
  • Empty text fallback — shows programmed duration when no text entered
  • Output rendering consistency — all glass panel values (blur, padding, shadows, radius) now scale proportionally to canvas width across dashboard, window, fullscreen, and remote
Improvements
  • CuePilot logo integrated in app icon (Windows ICO), bridge GUI icon, and Settings About tab
  • Website screenshots replaced with real app captures (14 screens from macOS)
  • 562 tests, 0 failures, 0 errors, 0 warnings
v0.34.0 March 16, 2026 Phase 2
New Features
  • Features page (features.html) — 10 detailed sections with screenshot/video toggle
  • Domain cue-pilot.com purchased and configured
Improvements
  • All site URLs migrated from cuepilot.spectralnode.io → cue-pilot.com
  • Worker route migrated to license.cue-pilot.com
v0.33.0 March 14, 2026 Phase 2
New Features
  • LemonSqueezy store with 3 products (Monthly €9.99, Annual €99, Perpetual €249)
  • License keys with activation limits (2/2/4 machines)
  • LAUNCH50 coupon — 50% off for first 100 buyers
  • Anti-tampering security — HMAC-SHA256 signature, XOR cipher, clock manipulation detection
  • Feature gating — export, multi-window, remote control gated by license
  • LicenseGate blocking screens for expired/suspended/tampered states
Bug Fixes
  • Resolume false positive connection status (REST fail counter with threshold)
Improvements
  • Platform configs updated (iOS, Android, Windows, macOS, Linux) with CuePilot branding
  • Excel template section added to website with downloadable .xlsx
v0.32.0 March 13, 2026 Phase 2
New Features
  • Complete rebrand TopClocker → CuePilot with new color palette
  • Brand pack v2 — SVG icons, favicon, lockup logos (dark/light)
  • Launch offer -50% banner on landing page
Improvements
  • Gradient buttons (mint→cyan→violet) replacing solid blue
  • Pill-shaped glassmorphism navigation bar
v0.31.0 March 13, 2026 Phase 2
New Features
  • Landing page — hero section, features grid, pricing table, download section, FAQ
  • License management page (manage.html) — validate/deactivate machines
  • Cloudflare Worker license-proxy with rate limiting (10 req/min)
  • SEO complete — meta/OG/Twitter Card/JSON-LD SoftwareApplication + FAQPage schema
  • Changelog page with categorized version entries
  • robots.txt + sitemap.xml
v0.30.0 March 12, 2026 Phase 2
New Features
  • CSV session export — group breakdown, planned vs actual durations, delta analysis
  • Text report — detailed plain-text session summary with schedule analysis
Improvements
  • UTF-8 BOM encoding for Excel compatibility
  • Trial banner with days remaining and "Get License" CTA
v0.29.0 March 9, 2026 Phase 2
New Features
  • Background keying modes — 5 modes: animated, transparent, chromakey, luma black, luma white
  • Chromakey with configurable color and quick presets (Green, Blue, Magenta)
  • Presentation Info panel — slide number, total, presentation name on output
  • Checkerboard pattern visualization for transparent mode in preview
Bug Fixes
  • PresetManager now syncs built-in presets on every load (missing presets auto-added)
  • Fixed preset field name (layout → outputLayout) across all 8 built-in presets
  • DesignWizard switch fix for mediaInfo case
Improvements
  • Fullscreen and Window backgrounds now react dynamically to keying mode
  • NSWindow fullscreen set to non-opaque for transparent rendering
  • IPC OutputLayout switched to toJson/fromJson — all properties auto-transmitted
v0.28.0 March 9, 2026 Phase 2
New Features
  • Media Info panel on output — video name, elapsed, remaining, progress bar
  • Countup engine with full alert support (85%, 95%, overtime)
  • Timer type icons (Countdown, Countup, Clock) drawn as CustomPaint on each tile
  • 8 built-in design presets: Corporate, Broadcast, Sport, Stage, Control Room, Keynote, Neon, Minimal
Improvements
  • DesignWizard Media Info section with toggle, position, color, and glass controls
  • Resolume interpolation simplified — cleaner elapsed tracking
  • Countup wizard with adapted labels and threshold hints
v0.27.0 March 9, 2026 Phase 2
Bug Fixes
  • Resolume: fixed POST→PUT for all REST API commands
  • Resolume: defensive parsing for property maps (raw values handled)
  • QLab: fixed race condition with Completer timing on OSC responses
  • QLab: fixed arrow selection using playhead and select commands
  • QLab: duration fallback with cache lookup for reliable timing
  • QLab: triple fallback OSC parsing (standard → bundle → JSON)
Improvements
  • Presentation panel redesigned (Bitfocus Companion style) — prominent media card, colored borders, monospace chrono
  • Generator clips shown with purple icon and BPM display
  • QLab elapsed always visible for active cues
v0.26.0 March 9, 2026 Phase 2
New Features
  • Resolume Arena integration — REST API polling, clip detection, transport control
  • QLab integration — native OSC binary protocol, heartbeat, cue tracking
  • Media playback monitoring — name, duration, elapsed, play/pause state
  • Connection tester for Resolume and QLab (4-step validation)
Improvements
  • Settings wizard expanded to 5 presentation types (Keynote, PowerPoint, Remote LAN, Resolume, QLab)
  • Presentation panel bifurcated: slide view vs media view
  • Database schema v3 with REST API port column
v0.25.0 March 7, 2026 Phase 2
New Features
  • Overtime overlay — configurable text, color, and blink animation above timer
  • Progress bar with 4 styles: line, rounded, segments, dots
  • Z-ordering for output elements with up/down controls
  • Linked Scale X/Y toggle in Design Wizard
  • Idle screen placement with per-element position and scale
Bug Fixes
  • Fixed overtime visual state during pause/resume cycles
  • Fixed playlist panel missing import and const removal
Refactored
  • Flat timer simplified to single BASIC tab + Design button (~780 lines removed)
  • DesignWizard UI rework with HSL color picker overlay
  • AddTimerDialog switched to vertical layout (preview top, config bottom)
v0.24.0 March 7, 2026 Phase 2
New Features
  • Design System — shared group design, all items inherit from group config
  • Design Wizard with live 16:9 preview, collapsible sections, per-element controls
  • Preset Manager — save, load, delete presets (JSON storage), 3 built-in presets
  • Per-element styling: color, position, scale, opacity, font weight, letter spacing, glass panel
Bug Fixes
  • OutputRenderer proportional positioning fixed (FractionalTranslation)
v0.23.0 March 6, 2026 Phase 2
New Features
  • Unified Output Bus — single source of truth for all display outputs
  • OutputFrame immutable model — pre-calculated, zero interpretation needed by outputs
  • Idle Display Config — consolidated model for all idle screen settings
Bug Fixes
  • Fixed pauseGroupItem not saving status and elapsed time
  • Bidirectional cross-deactivation between flat and group timers
  • Timers now fully independent — paused timers never affected by other timers
Refactored
  • Idle logic centralized in bus (removed from 4 separate files)
  • All outputs consume the same unified stream
v0.22.0 March 6, 2026 Phase 2
New Features
  • HTTPS self-signed certificates for secure Remote Control connections
  • Playlist broadcast to Remote clients (items + current index via WebSocket)
Bug Fixes
  • Fixed race condition: liveDisplayMs guard requires active status
  • Playlist emitted before engine start to prevent stale state
  • Cross-deactivation between flat and group timers
v0.21.0 March 6, 2026 Phase 1
New Features
  • Remote Control — embedded web server (shelf + WebSocket), glassmorphism HTML remote page
  • QR Code + URL connection with approve/deny workflow for each client
  • Session-based versioning system (0.X.0 where X = session number)
  • About tab with version info and tech stack
Improvements
  • Settings dialog widened to 640x520
  • Broadcast messages now inherit screen visuals (only color and size configurable)
  • Remote button shows live connection count