You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scott — Added new Tip of the Day info for recent release updated items
derwin12 — Sequencer: add "Select Effects incl SubModels" to model right-click menu (#6618)
derwin12 — Lua automation: expose all video export formats (High Quality MP4, Lossless RGB, ProRes 4444, HD ProRes) via exportModel / exportModelWithRender
scott — Moving Head effect: new Pattern tab generates pan/tilt from parametric shapes (Circle, Eight, Diamond, Lissajous, etc.) modeled on QLC+ EFX, with a value-curve-animatable rotation
scott — Moving Head effect: Enable Shutter checkbox (in the Control tab, for both RGB and color wheel) holds the shutter open at the model's Shutter On Value; Auto Shutter still takes over when active. Check Sequence warns if a shutter channel has a Shutter On Value of 0
derwin12 — Effect sequence wizard now adds a default New Timing track (#6612)
derwin12 — Add Timing Track option to Single Strand chase (cycles per timing mark) (#4771)
derwin12 — Allow timeline to zoom out to see any effects outside the duration (#6528)
derwin12 — Sync smart remote type across port block for controllers requiring it (#3468)
scott — First run with no show folder set: offer to create and use a default show folder at Documents/xLights (or pick one)
scott — Update dialog can download the new release installer from GitHub and run it (instead of opening a browser)
scott — Show the active OpenGL backend (ANGLE vs native) in the About dialog and startup log
cybercop23 — Add set default option for sequence duration and fps (#5233)
cybercop23 — Sequencer timeline fits the full sequence to the viewport width on load, keep same width for 20/40 fps.
jessica12ryan — Show last input/output dates in the controller properties (#5728)
cybercop23 — Add cylinder shape and offset to cube model (#4369)
neil — Add ability to link props into "sets" so they move as one (#3703)
derwin12 — House Preview: right-click "Keep on Top" keeps the popped-out window above other apps (#5533)
AlexB — During a multi-effect drag, only the colliding ghost effects turn red instead of all of them (#6553)
neil — Bulk Edit Rotate skips models whose type doesn't support that axis and reports the skipped models (#6521)
derwin12 — Grey out Symmetrize/Combine Strands in the SubModels menu when they don't apply (#6554)
dkulp — Crash reports now record the C++ exception type (demangled) and message, including the error code and file paths for filesystem/system errors
Bug Fixes
derwin12 — Fix uploadFPPConfig/uploadSequence LUA commands failing with a hostname instead of a numeric IP
derwin12 — Fix video/image/shader filenames containing commas being truncated when saved (#6638)
derwin12 — Wheel of Effects was not honoring the Reset Effects on Effect change nor setting defaults
derwin12 — Fix floating sequencer panes shifting position on macOS after switching to the Layout tab and back (#6631)
dkulp — Wait for renders to abort before deleting models/groups so a render worker can't crash on freed model data
dkulp — Fix waveform render crash when the audio/zoom view list is rebuilt mid-paint (stale view index)
dkulp — Fix crash hovering the layout preview in 3D mode when the model list contains a null entry
dkulp — Fix crash mousing over the sequencer grid when a row's effect layer is momentarily unavailable
dkulp — Fix crash selecting a controller in the Setup list when the named controller could not be found
dkulp — Fix intermittent crash with a 3Dconnexion mouse when motion/button events referenced a window being destroyed on the main thread
dkulp — Fix ColorWash/Bars/Shockwave/Spirals crash writing past the pixel buffer when rendered into a variable/oversized sub-buffer
dkulp — Fix crash loading a malformed OBJ mesh that references vertex/normal/texcoord data it does not contain
dkulp — Fix crash hovering the 3D layout preview while placing a new model before its nodes are populated
dkulp — Fix crash/heap corruption opening a sequence while a render from the previous sequence was still finishing
dkulp — Fix crash saving-with-render or changing sequence timing while a render is still running (sequence data was freed out from under the render threads)
derwin12 — Allow multiple timing tracks to be active simultaneously in master view (was limited to one)
derwin12 — Fix missing video display and re-render in Select Videos panel
cybercop23 — Ensure channels are recalculated when merging base models to show models
derwin12 — Fix corrupted Export House Preview on Windows with odd dimensions
derwin12 — Crash in Check Sequence with Models that had extra Layers
derwin12 — Missing video files now show in red in the Select Videos panel with Re-select/Bulk Find options
agfazio — Auto scroll during the drag + copy on drag operations
derwin12 — Spinner model with large hollow was not dimensionally correct (#6558)
agfazio — Fix shader dynamic parameters not persisting (#6567)
cybercop23 — Restore the ability to slide multiple effects with shift key (#6576)
dkulp — Fix crash closing/switching sequences with a Moving Head effect selected (programmatic default reset fired live update handlers that dereferenced a stale model)
dkulp — Fix crash clicking a sequencer row heading when the visible row information was momentarily unavailable
charlie — Fix crash when pressing Escape to cancel a polyline drag during creation that leaves the model with a single point
dkulp — Fix crash importing/downloading a DmxServo3Axis model (factory didn't recognize the legacy type alias); unrecognized/malformed model files now cancel the import with an error instead of crashing
dkulp — Don't crash drawing when a Metal pipeline fails to compile (e.g. older macOS); skip the draw instead
dkulp — Fix crash drawing a texture on the OpenGL backend (Windows/Linux) when the vertex accumulator or texture was null; skip the draw instead, matching the existing drawPrimitive guards
dkulp — Fix crash logging an OpenGL shader compile/link failure when the "opengl" logger was never registered (e.g. on the iPad/Metal-only path); fall back to the default logger
derwin12 — Linux: fix Controllers/Layout property panes permanently freezing (no repaint) after editing a dropdown-style property (#6215, #4175)
cybercop23 — Fix model rename in Layout not preserving position in non-master Display Element views (#6574)
cybercop23 — Fix Export Faces/States/SubModels from Layout right-click menu creating ghost duplicate submodels instead of replacing same-name entries; extra faces/states/submodels unique to the target model now survive (#6587)
cybercop23 — Fix Sort By Name/Location in the model group panel incorrectly adding a blank entry at the top (#6588)
agfazio — Fix Double click to expand on group
neil — Fix Replace Model "keep position and size" being ignored for locked, base-linked, and two-point models; base-linked models are now blocked as replace targets (#6548)
derwin12 — Fix possible crash in the Moving Head effect panel when recalling/loading settings
derwin12 — Fix crash writing the preview GIF for a preset
agfazio — Fix crash with CUDA/NVDEC hardware decoded video (#6560)
derwin12 — Linux: fix crash on startup from a Moving Head panel resize before it is shown on screen (#6586)
derwin12 — Refresh the Display Elements panel after renaming a model so the new name shows immediately
agfazio — Sequencer drag now clamps effects flush against blocking neighbors instead of bouncing back; group stays selected after drop; Ctrl+drag adds to selection (#6556)
agfazio — Fix being unable to move effects on timing/lyric tracks after the ghost drag-to-move change (#6620)
derwin12 — Windows: graceful exit instead of crash on Snapdragon/ARM when OpenGL 3.x is unavailable, without blocking resize repaints (#6630)
Changes
dkulp — Windows installer and executables are now Authenticode signed (Azure Trusted Signing), reducing SmartScreen/antivirus false positives
derwin12 — Remove Keep Channel Numbers for FPP devices (#5459)
scott — Preferences dialog (Windows/Linux) uses a list of pages on the left with icons instead of tabs across the top