| Version | Change log |
| Mixxx 2.5.4 Dec 15, 2025 |
Highlights important fixes in 2.5.4: Some examples of improvements and fixes, more fixes have been included to keep everything stable, up and running, and as they were required by operating system updates or Qt improvements. Controller Mappings: Mappings were improved and updated for Korg Kaoss DJ, Numark-NS6II, Pioneer DJ CDJ, Reloop Beatmix 2/4, Traktor S4Mk3. Library: Playlists: polish code for moving selected Tracks #15454 Playlists: disable all modifying actions when locked #15456 Playlists: improve performance when activating a playlist #15465 Track view header: avoid narrow columns after restoring header with hidden columns #15331 #10325 Computer: fix "Refresh directory tree" action #15301 Library scanner: make Cancel button work again #15320 #14940 Library scanner: fix an issue when verifying remaining tracks #15346 Preferences: Library: reset library font/row height when closing without apply #15455 Decks: fix Restore Defaults for rate slider direction and track time display #15443 #15444 Sound Hardware: don't allow closing preferences with faulty Sound Hardware config #14576 #6077 Target support: Update macOS (Intel) runner for building Mixxx to macOS Sequoia 15 #15391 Welcome Ubuntu 26.04 LTS Resolute Raccoon #15588 debian_buildenv.sh: assert for bash #15274 #15273 debian_buildenv.sh: use /etc/os-release instead of the obsolete /etc/lsb-release #15298 debian_buildenv.sh: fix for Ubuntu Noble (24.10) #15292 Support building with Qt 6.10: Add Qt6::GuiPrivate #15502 #15485 Touchscreen on Windows 11: disable touch -> mouse event translation #15547 #15546 Misc: Cover Art: Fix a rare issue causing an infinite loop and high CPU load when fetching a cover art from metadata failed unexpectedly #15451 #15199 Network Clock: fix writing wrong number of silence after a long underrun #15400 Menu bar: fix showing/hiding via Alt #15352 #15350 #15396 #15385 SoundSourceFFmpeg: Fix opening files with non ASCII characters #15700 #15681 |
| Mixxx 2.5.3 Oct 23, 2025 |
Controller Mappings: Icon P1-Nano MIDI 1: new mapping #14602 Traktor Kontrol S2 Mk1: Fix effect light on application start #15102 Traktor Kontrol S4 Mk3: tempo offset per deck #14882 Traktor Kontrol S4 Mk3: don`t duplicate beatloop_activate behaviour #14992 Traktor Kontrol S3: allow full library navigation #14980 Traktor Kontrol S3: fix hotcue color output #15185 Numark NS6II: map the shiftbutton messages to decks 1/3 and 2/4 #15229 Engine: Turn on deck quantize buttons by default #15245 Avoid engine freeze when loading a new track while scratching with waveform or spinny #15086 #15082 Prevent crash with null track pointer #15114 Fix Metronom with 96 kHz engine sample rate #15130 Waveforms: don't scratch on mousepress/move with empty waveform #15143 #15088 Reverb effect: Fix memory leak #15262 Vinyl Control: Do not try to "correct" for drift in absolute mode. #14960 Fix connection to "passthrough" and "scratch_position_enable" controls. #15173 #15167 #15174 Fix getting sample rate #15195 #13974 Remove track selection mode #15189 Fix handling of "vinylcontrol_enabled" causes a frozen vinyl spinny mouse control #15168 #15165 Pitch filter improvements #15230 Add a quadrature phase tracker #15217 #15283 Target support: Windows: Update build environment to Visual Studio 2022 #15006 Retire Ubuntu Oracular 24.10 #15100 Add qt6-svg-plugins to Debian package #15124 #15117 missing include cstdlib #15132 Improve zsh compatibility for macos_buildenv.sh #15097 #15091 #15092 CMake: Set PREFIX in ExternalProject_Add() #15170 Allow to build with GCC 15 and LTO enabled #15238 Misc: Broadcast preferences: make setting string translatable #15023 #15013 Add missing translation in Eject button tooltip #15113 #15105 Sound Hardware preference: add (?) linking to Sound APIs in the manual #14935 Sound Hardware preference: add a hint regarding pick up position of deck and bus outputs #15255 Fix column header text assignment #14944 Remove runtime assert |
| Mixxx 2.5.1 Apr 27, 2025 |
Controller Mappings: Behringer DDM4000 & BCR2000: Update mappings to 2.5 #14232 #14349 DJ TechTools MIDI Fighter Spectra: Add controller mapping #14559 Hercules DJControl Inpulse 300: add toneplay, slicer, and beatmatch functionalities #14051 #14057 Hercules DJControl Inpulse 500: New mapping #14491 #14510 Hercules DJ Console Mk1: Fix pitch bend buttons #14447 M-Vave SMC-Mixer: Add controller mapping #14411 #14448 #14457 #14458 M-Vave SMK-25 II: Piano keyboard mapping #14412 #14484 Numark Mixtrack Platinum: Fix VU Meters #14575 Numark NS6II: New mapping #11075 Numark Platinum FX: New mapping #12872 Pioneer-DDJ-SB3: Fixes slip mode and adds missing knob controls #11307 Reloop Digital Jockey 2 IE: New mapping #4614 #14328 Traktor S4mk3: Set 4 decks, avoid CO warnings for decks 3/4, eg. VU meter #14249 Traktor S4mk3: Smooth xfader curve for Const Power mode #14305 #14329 #14103 Traktor S4mk3: stop wheel led blinking when track is over/stopped #14028 #13995 Traktor Kontrol S3: Use pitch absolute mode as described in the manual #14123 Stanton SCS.1m/d; Keith McMillen QuNeo; EKS Otus: use playposition instead of non-existent visual_playposition #14609 #14603 Controller Backend: Controllers: Avoid timer warning on button release #14323 Controller preferences: Fix notify of pending changes when closing preferences #14234 #14220 Controller preferences: Fix broken overwrite dialog ('Save as..' not working) #14263 Controller preferences: Don't break support link texts #14079 Controller preferences: Fix wrong mapping change confirmation request caused by MidiController::makeInputHandler() #14281 #14280 #14292 Controller mapping info: Fix cropped description text #14332 #14117 MIDI controller learning: Make control box search usable #14260 MIDI controller learning: Don't reload mapping after learn #14253 MIDI controller learning: Correct skin control for mic/aux section #14221 MIDI controller learning: Add more cue controls for samplers #14419 MIDI controller learning: Continue |
| Mixxx 2.4.2 Nov 27, 2024 |
Controller Mappings: Behringer DDM4000 & BCR2000: Fix exception in JS code #12969 Denon DJ MC6000MK2: Fix mapping of filter knob/button #13166 Denon DJ MC7000: Fix redundant argument and migrate to hotcue_x_status #13113 #13121 Hercules Inpulse 200: Configure shift-browser knob to scroll the library (quick) #12932 Pioneer DDJ-FLX4: Add waveform zoom and other mapping improvements #12896 #12842 Traktor Kontrol F1: Fixes for hid-parser and related script #12876 Traktor S2 Mk1: fix warnings #13145 Traktor S3: Fix mapping crash on macOS #12840 Controller I/O table: sort action column by display string #13039 Target Support: Fix various minor build issues #12853 #12847 #12822 #12892 #13079 #12989 CMakeLists: Always prefer OpenGL framework on macOS #13080 Skins: Deere: make sampler rows persist #12928 Tango: Remove unneeded waveform Singleton #12938 Prevent possible crash in customs skins using parallel waveforms #13043 #12580 #13136 Slider tooltip: consider orientation for up/down shortcut tooltips + add support for WKnobComposed #13088 Tooltips: update 'hotcue' with saved loop features #12875 Animate long press latching of sync button #12990 Polish fx chain controls #12805 Library: Sidebar: show track count and duration of History playlists #12811 #13020 #13019 #12788 #12880 #12882 Computer feature: update removable devices on Linux #12893 #12891 Playlists: Prevent removing tracks from locked playlists #12927 History feature: Fix removing deleted tracks after export #13016 #13000 BPM display uses decimal separator of selected locale #13067 #13051 Fix relink directory when migrate between Linux/macOS and Windows #12878 Allow adding new directories while watched directories are missing #12937 #10481 Require a minimum movement before initiating the drag&drop of tracks #13135 #12902 iTunes/Serato/Traktor/Rhythmbox: Print error if library file could not be opened #13012 Playlists: improve table update after deleting (purging) track files #13127 Fix Color column width issue # |
| Mixxx 2.4.1 May 9, 2024 | |
| Mixxx 2.4.0 Feb 16, 2024 | |
| Mixxx 2.3.6 Aug 15, 2023 |
Fixed possible crash when closing Mixxx while browsing the file system No longer stop a track with an active loop at the very end Fixed resyncing when moving an active loop Allow true gapless playback when repeating full tracks Rhythmbox: Fixed bulk track imports from playlists Console log spam reduced Numark DJ2GO2 Touch: Add missing loop_out mapping for the right deck Shade: Fixed VU-Meter and other minor issues Fixed a rare crash when disabling quantize form a controller Controller Preferences: Avoid scrollbars in I/O tabs if Info tab exceeds page height Broadcast: Improved error message in case of timeout Handle setting loop_in and loop_out to the same position Fix build issues with Protobuf v23.4 and with clang 32 Disable GL VU-Meters on Windows by default. They can be re-enabled via the command line option --enableVuMeterGL. Library preferences: Uncheck Serato metadata export when file metadata export is unchecked |
| Mixxx 2.3.5 May 11, 2023 |
Fix empty waveform overview after loading a track (Mixxx 2.3.4 regression) Fullscreen: Fix a crash that occurs on Linux after enabling fullsceen and using menu shortcuts e.g. Alt-F. Fullscreen: Rebuild & reconnect menu only on desktops with global menu macOS: Request Microphone and line-in access permission. JACK API: Allow to explicit select buffers of 2048 and 4096 frames/period. They are not supported by the automatic buffer setting of the used PortAudio library. Pioneer DDJ-400: Make Beat FX section more intuitive Playlist export: Adopt new extension after changing the playlist type LateNight: brighter fx parameter buttons Fix drift in analyzis data after exporting metadata to MP3 files with ID3v1.1 tags Fix broadcasting using Opus encoding Tango: Remove VU peak indicators from stacked layout. This fixes a visual regression in Mixxx 2.3.4. |
| Mixxx 2.3.4 Mar 3, 2023 | |
| Mixxx 2.3.3 Jun 22, 2022 |