Skip to content

Releases: UltraStar-Deluxe/USDX

v2026.6.0

03 Jun 07:43

Choose a tag to compare

🚨 Breaking changes

  • Round scores to multiples of 1 instead of 10. Highscore plugin website owners might need to adjust input validation #1268

📈 Enhancements

  • Do not create extra SongDir paths if they don't exist #1260
  • Improve image scaling #1300
  • Use a fixed range for editor MIDI #1282
  • Allow larger textures if the system supports it #1165
  • Do not ask to uninstall when reinstalling or updating, allow to keep avatars, and fix some checkboxes in the uninstaller #1183
  • Allow playlists to be used in all party modes #1208

🪲 Bug Fixes

  • Fix crash when going to the webcam screen after changing languages #1275
  • Do not save scores times the number of screens #1248
  • Allow disabling buttons in themes #1215
  • Fix Alt+Letter search when categories are enabled #1196
  • Fix missing note textures in the Editor in some cases #1303
  • Fix color of rap notes and selected rap notes #1302
  • Fix incorrect microphone names #1309
  • Fix some note splitting regressions #1299
  • Do not automagically 'correct' where spaces are #1313
  • Add some missing MIDI guards #1211
  • Do correct where spaces are when splitting/joining sentences #1314
  • Fix various playlist bugs #1241
  • Fix circular reference in USkins #1315
  • Use the correct difficulty when submitting highscores through plugins #1321
  • Detect if there is singing across the entire buffer instead of only the oldest quarter #1283
  • Prevent Windows from taking screenshots #1194

Other Changes

  • Various refactorings and cleanup of unused code #1278 #1279 #1280 #1235 #1233 #1311
  • Drop support for ProjectM 0.x #1239
  • Remove in-game console #1271
  • Deduplicate player-related theme assets #1284
  • Build AppImage with Debian Jessie #1272
  • Remove support for old OpenCV versions #1238 #1301
  • AppImage dependency updates #1304
  • Add support for #VOCALS #1297
  • Local checking for trailing whitespace #1188
  • Update Windows DLLs #1307

v2026.5.0

09 May 07:55

Choose a tag to compare

🚨 Breaking changes

  • Some txt checks have been deferred until the song is actually played. If you need to have all the issues at startup, use the -check-songs switch #1121 #1257

⭐ Features

  • Count in songs that have lyrics soon after starting them #1203 #1274
  • Re-scan audio devices when entering Options - Record. This allows for hotplugging audio devices without restarting the entire game. Startup now only scans devices that are assigned to players #1174 #1262
  • Add more precise volume controls #1093 #1253
  • Emulate MIDI #1131
  • Loading screen reports song loading progress #1100 #1259

📈 Enhancements

  • Switch Windows to 64-bit #1149
  • Use OpenCV C++ wrapper on macOS #1243

🪲 Bug Fixes

  • Blacklist vdownmix device in Portaudio #1231
  • Don't insert null bytes at the end of a string in the database #1173
  • Fix overlaping buttons on statistics screen #1242
  • Fix MIDI notes getting stuck in the Editor #1265
  • Fix medleys with deferred txt checks, and medleys should not affect difficulty level #1264
  • Don't crash if config.ini is not writable in some cases #1178

Other Changes

  • Update linter job to support Node.js 24 #1228
  • Remove unused soundfonts #1237
  • Remove unused Bamboo CI scripts #1232
  • Use full path for song errors #1205
  • Fix packaging output for macOS #1251
  • Refactor scoring #1246
  • Remove obsolete cover.db #1255
  • Do not play MIDI when clicking a note with the mouse #1269

v2026.4.0

06 Apr 08:03

Choose a tag to compare

🚨 Breaking changes

  • Remove support for the #RESOLUTION header

⭐ Features

📈 Enhancements

🪲 Bug Fixes

  • Fix crash if more microphones are configured than the game supports #1191
  • Flush FFmpeg audio resampler when seeking #1204
  • Fix memory leak in lyrics #1223

Other Changes

  • Remove unused credits tune #1187
  • Rename Apple builds to macOS + replace some IRC references with Discord #1214 #1222
  • Remove unused internals that allowed multiple BPMs throughout a song #1198
  • Prepare projectM wrapper for building as DLL #1220
  • Link release page #1202
  • Improve management of option menu interactions #1224

v2026.3.0

08 Mar 10:32

Choose a tag to compare

🚨 Breaking changes

  • Remove Carousel, Slot Machine, Slide and Tile song selection modes. Custom theme providers, see wiki page #1163
  • Line bonus is no longer optional, it is always on #1162 #1175

⭐ Features

  • Allow ordered playlists. Toggle with O #1096

📈 Enhancements

  • Improve text editing in the editor and add mouse support #1088

🪲 Bug Fixes

  • Fix party mode bugs: hide duets, refresh songs, correctly use playlists, scrolling #1128
  • Fix memory leaks in sing screen and score screen #1161
  • Fix random song selecting a song not in the current playlist/search
  • Fix various song selection bugs #1168
  • Correctly size P2 track when editing a duet #1172
  • Correct editor help for pasting notes + remove references to non-existing modes #1171
  • Fix texture bug on pre-SSSE3 systems #1181
  • Fix chessboard desyncing when rapidly scrolling #1182

Other Changes

  • Refactor some player-related fields #1157
  • Remove credits screen and replace it with a text on the About screen #1164
  • Fix flathub linter warning #1154
  • Reject songs that use P1/P2 but are not actually a duet #1166
  • UltraStar Manager and UltraStar Creator are no longer included in the Windows installer #1170
  • Update credits #1185

v2026.2.0

08 Feb 08:57

Choose a tag to compare

📈 Enhancements

Other Changes

  • Fix Linux AppImage build #1152
  • Less unnecessary compiler output #1142

v2025.12.1

30 Dec 14:16

Choose a tag to compare

⭐ Features

  • Report txt errors (e.g. overlapping notes) in the Editor #1106

📈 Enhancements

  • Editor automatically corrects displayed staves #1115
  • Cache player names in party mode #1119

🪲 Bug Fixes

  • Fix crash in audio playback #1110
  • Use correct avatar frame color when using multiple screens #1090
  • Fix crash when changing theme multiple times #1126
  • Allow q in new playlist titles #1087
  • Fix crash when using MIDI output #1113
  • Fix display bug in editor if startbeat is not 0 #1117
  • Display duets correctly #1120
  • Remove empty lines from songs #1092
  • Respect negative #VIDEOGAP when seeking #1118
  • Fix missing background in fullscreen mode #1127
  • Fix crash on certain recording devices #1122
  • Show proper stacktraces on installed Linux versions #1132

Other Changes

  • Tracks is no longer a global variable #1099
  • Cache CI build environment #1124
  • Resolve many compilation warnings #1104
  • Fix UScreenSongMenu line endings #1097

v2025.12.0

06 Dec 13:18

Choose a tag to compare

🚨 Breaking changes

  • Refactor how the Options screens work internally, see wiki page for details if you provide or use a custom theme #1094 + #1108 + #1102

⭐ Features

  • Improve where linebreaks are set when fixing timings in the Editor (T) #1059
  • Reload playlists automatically #1049

📈 Enhancements

  • Default difficulty for new installs changed to Medium #1067

🪲 Bug Fixes

  • Do not log error if a score didn't increase #1054
  • Do not attempt instrumental mode by default if the song doesn't have one #1058
  • Use correct song length if preview from previously-selected song is still active #1065
  • Fix crash when restarting a song with more players than there are lyrics tracks #1074
  • Fix only saving scores for actually completed songs #1084
  • Fix crash when moving the mouse on the score screen #1095
  • Fix popup and menu z-index when using multiple screens #1091
  • Highlight correct button when returning from the Options - Themes screen #1086

Other Changes

  • Use Lazarus 4.2 / FPC 3.2.2 for Windows builds #1068
  • Remove most compilation spam about inline hints #1075
  • Compile Linux and Mac builds with -Ciro flags for stricter error checking #1081
  • Add documentation on how to fix the pipeline when the mxe token expires #1080
  • Do not echo every single file that's being copied #1076
  • Allow running game/ultrastardx on self-compiled Mac versions #1101
  • Update Mac images used by CI #1105

v2025.10.1

13 Oct 14:15

Choose a tag to compare

🪲 Bug Fixes

  • Fix scores not saving #1062

v2025.10.0

04 Oct 08:28

Choose a tag to compare

⭐ Features

  • Support MIDI keyboards in the Editor (Windows-only) #1000
  • Add config.ini option to start songs in #INSTRUMENTAL by default #1015
  • Reload player names if config.ini has changed #1048

📈 Enhancements

  • Check only relevant sentences for every beat, not always all sentences #1051
  • Save scores for songs where the audio ends earlier than the lyrics #1020
  • Show full backtraces on the console if an error occurs #1019
  • Show error popup with full backtraces on Linux + Mac #1007
  • Update Slovenian translation #1055

v2025.9.0

06 Sep 08:07

Choose a tag to compare

📈 Enhancements

🪲 Bug Fixes

  • Fix some category images on case-sensitive file systems #1042

Other Changes

  • Fix some image names #1040
  • Fix various typos #1041
  • Add keywords to desktop file #1043
  • Remove unused Zlib #1044
  • Use CPPFLAGS #1046