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=trueto 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
--appflag 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