qlcplus (5.3.1) stable; urgency=low

  * qmlui: fix remapping on VC slider values (#2239)
  * qmlui: fix VC page external control not restored on project load (#2201)
  * qmlui: hide VC item snapping button in kiosk mode
  * qmlui: add simple desk universe reset action (#2236)
  * qmlui: save/load VC Animation widget presets external controls
  * qmlui: fix Show manager horizontal scrollbar overlapping scene editor bottom panel
  * qmlui: serve unsaved project to auto-authorized clients
  * qmlui: fix Simple Desk channels set by native clients
  * qmlui: additive spectral mixing for tertiary colors (2/3D preview displays and ColortoolFull toolbox) (#2176)
  * qmlui: allow to set name/color for 3d view generic items
  * plugins/peperoni: reworked to use libusb on every platform
  * qmlui: fix setting input feedback hanging the app
  * qmlui: improve Chaser fractional beat support (#2189)
  * engine: reworked ChaserRunner to improve beat support
  * qmlui: improve UI settings editor layout
  * engine/ui/qmlui: handle universe split options for RGB panels (#1694)
  * qmlui: show VC Clock enable button if there are schedules (#2225)
  * engine: script runner Optimizations (#2197)
  * qmlui: add a scrollbar to UI settings editor when it doesn't fit
  * qmlui: keep the appearance of VC widgets restored by undo
  * qmlui: fixture group editor selection improvements
  * qmlui: auto-detect small screen and auto-set a scaling factor
  * qmlui: reflect a stopped Function on an Adjust slider without adjusting it
  * qmlui: improve faders scaling
  * qmlui: fix a hang loading a Virtual Console with no pages
  * qmlui: fix Cue List previous/next step when not playing
  * qmlui: fix VC Slider attributes copy
  * qmlui: improve 2D item label visibility and orientation (#2220)
  * plugins/peperoni: fix USBDMX21 detection and refresh (#2195)
  * engine: keep a fixture's channels when another fixture moves over them
  * engine: skip fixture channels beyond the universe size when patching
  * qmlui: keep infinite holds when switching the Chaser tempo type
  * engine: fix an EFX freezing when its fade in is not shorter than its duration
  * engine: a Collection lasts as long as its longest member
  * engine: fix random Chaser steps that don't exist and steps added while running
  * qmlui: fix a hang loading a Virtual Console with no pages
  * qmlui: fix 2D fixture distribution in front and side views
  * qmlui: fix VC widgets lost by cut/paste, delete and undo
  * engine: don't crash running an EFX with a missing fixture
  * engine: don't advance a Chaser step in the write that starts it
  * engine: resume paused faders when they fade out
  * engine: keep universe channel setup in step with fixture patching
  * qmlui: fix VC widgets lost after a drag and drop
  * engine: fix running Functions using deleted groups and fixtures
  * qmlui: keep the VC Frame page selector on the current page
  * qmlui: don't lose VC Frame widgets when reducing the pages number
  * qmlui: fix Cue List previous/next step when not playing
  * qmlui: fix VC Adjust slider stopping its restarted Function
  * engine: absolute and pink-flat audio spectrum band levels (#2190)
  * qmlui: fix VC audio triggers spectrum bars number (#2190)
  * qmlui: fix audio triggers in solo frames (#2193)
  * qmlui: handle xypad and audiotriggers disable state (#2184)
  * linux: add Wayland platform plugin (#2186)
  * qmlui: keep the Show playback state when resuming after a seek
  * macos: add CFBundleIdentifier (#2183)

 -- Massimo Callegari <massimocallegari@yahoo.it>  Thu, 05 Nov 2026 10:47:15 +0200

qlcplus (5.3.0) stable; urgency=low

  * qmlui: sync color tools with fixture selection and highlight current colors (#2181)
  * qmlui: improve 3d rendering of multi-head color changers (e.g. T-Bars)
  * qmlui: fix TreeModel::removeItem() swallowing recursive removal failures
  * qmlui: keep the Function tree in sync with renames made elsewhere
  * qmlui: fix crash when opening a function editor while another of the same type is shown
  * qmlui: fix relative movement of mixed 3D items selection
  * inputprofiles: add M-VAVE SMC-PAD (thanks to Cristian Deluxe)
  * qmlui: fix video editor open (#2158)
  * qmlui: add Lime, Indigo, RGBL and RGBA to channel wizard
  * webaccess: improve keypad parsing
  * qmlui: improve drag from fixture group manager
  * qmlui: fix Del key press on text edit items
  * engine: fix and optimize RGBMatrix values update
  * qmlui: make preset tool window floating
  * qmlui: add preset tool edge snapping and fix palette preview
  * qmlui: improve timing tool for beat-based Show (#2151)
  * qmlui: improve Show manager header time/beat markers
  * qmlui: fix moving a time-based show item in a beat-based show (#2150)
  * qmlui: handle drag & drop of project/fixture files on the main window
  * qmlui: improve beat-based Shows (#2147)
  * qmlui: remember VC Cue List columns width
  * qmlui: fix high-resolution wheel zoom in 2D view
  * qmlui: fix VC widget background color + picture not saved correctly
  * qmlui: allow to select a different plugin feedback line
  * qmlui: persist 3D View "Show FPS" setting across view switches
  * qmlui: improve 3D view zooming
  * qmlui: in 3D view do not select an item with mouse right button
  * qmlui: improve CTRL+A shortcut handling
  * qmlui: improve show items pointer handling
  * qmlui: handle multiple output plugins configuration
  * qmlui: handle Show item track move and undo/redo on remote
  * qmlui: restored XYPad EFX size control
  * qmlui: fix virtual console page detach
  * qmlui: handle remote client automatic access grant
  * qmlui: add VCCueList side fader live action to Tardis
  * engine: improve loading of definitions without modes
  * qmlui: improve remote project loading and packets integrity check
  * qmlui: support concurrent native client sessions
  * qmlui: improve once again 3D scene reset
  * qmlui: handle Script stopOnExit(false) properly
  * qmlui: XYPad handles groups and introduce tracking mode
  * qmlui: add input control and pan & tilt adjust to Scene Editor
  * resources: assign prev/next page to input profiles
  * qmlui: improve input profile editing
  * qmlui: make servers independent
  * qmlui: improve VC frame page shortcut drop down width
  * qmlui: fix VC button flashing across frame pages
  * qmlui: update external control on page shortcut rename
  * qmlui: hide fixtures only where needed
  * qmlui: add a stage wizard
  * Rename qlcplus-qml -> qlcplus5 on all platforms
  * qmlui: do not allow VC widget negative Z-Index (#2087)
  * engine: expose RGBMatrix Script parameters as attributes
  * qmlui: add an option to show fixture group buttons in 2d/3d view
  * qmlui: improve universe summary layout and print quality
  * qmlui: allow to lock/unlock 3d view generic items
  * qmlui: do not send feedback from another frame page (#2080)
  * qmlui: improve VC widget input sources removal
  * engine: fix beat tracker integration, add ported comb-ACF tracker (issue #1881)
  * qmlui: add cut & paste to virtual console
  * qmlui: handle Return keypress on PIN request popup
  * qmlui: add VC widget distribution helpers
  * qmlui: close open editor on create function undo (#2079)
  * qmlui: improve function item dragging as well
  * qmlui: improve VC widget drag and drop (#2068)
  * qmlui: reload 3d stage on file load (#2074)
  * qmlui: fix folder open tree adding a chaser step (#2073)
  * qmlui: improve VC Slider mode switching
  * qmlui: fix geometry restore on unavailable display
  * qmlui: restore fixture editor alias editing (#2037)
  * qmlui: remove empty fixture groups when deleting fixtures (#2063)
  * qmlui: save and restore Simple Desk scroll position (#2061)
  * qmlui: VC Speed dial tap button can tap global BPM
  * qmlui: use CTRL+Tab to cycle fixture groups selection
  * qmlui: fix VC animation color preset creation with full color picker
  * qmlui: fix full color picker preview when entering manual values
  * qmlui: improve VCXYPad feedback and relative movements
  * engine: improve encoders input handling
  * qmlui: fix subfolder deletion (#2058)
  * linux: add Qt translation files to appimage (#2056)
  * qmlui: tune 3d preview pan/tilt speed to be more reactive
  * engine: improve EFX dimmer control fade
  * qmlui, ui: add dimmer control to EFX editor
  * engine: add EFX dimmer control
  * qmlui: restore XYPad per-fixture range limit
  * qmlui: handle Enter keypress on native file dialog (Linux)
  * qmlui: fix manual closing of a windowed video playback
  * qmlui: fix resuming video playback in show manager
  * qmlui: improve VC frame pages creation
  * qmlui: fix VC slider input catch up also on page change
  * qmlui: fix VC slider catch up input value when disabled
  * qmlui: restore VC animation presets
  * qmlui: do not consider numbering on a single fixture rename (#2049)
  * qmlui: toggle fullscreen (if active) before quitting (#2051)
  * qmlui: improve Show Manager copy & paste (#2053)
  * qmlui: make side panels asynchronous to avoid freezing
  * engine: fix RGBMatrix dimmer mode not applied correctly to generic dimmers
  * engine: prevent crash during autosave
  * qmlui: fix sequence step insertion and Scene preview
  * qmlui: restore audio input/output configuration
  * qmlui: add lock flag to prevent dragging fixtures in 2d/3d previews
  * qmlui: fix 3d marker not visible
  * qmlui: add channels preview toggle to Sequence editor
  * qmlui: major update to palettes
  * webaccess: handle missing widget sub-id queries

 -- Massimo Callegari <massimocallegari@yahoo.it>  Mon, 05 Oct 2026 10:47:15 +0200
