Releases: UltraStar-Deluxe/USDX
Releases · UltraStar-Deluxe/USDX
v2026.6.0
🚨 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
🚨 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-songsswitch #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
🪲 Bug Fixes
- Blacklist
vdownmixdevice in Portaudio #1231 - Don't insert
nullbytes 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
🚨 Breaking changes
- Remove support for the
#RESOLUTIONheader
⭐ Features
- Support Lua 5.5 #1216
📈 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
🚨 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
v2025.12.1
⭐ Features
- Report txt errors (e.g. overlapping notes) in the Editor #1106
📈 Enhancements
🪲 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
qin 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
#VIDEOGAPwhen 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
v2025.12.0
🚨 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
-Ciroflags for stricter error checking #1081 - Add documentation on how to fix the pipeline when the
mxetoken expires #1080 - Do not echo every single file that's being copied #1076
- Allow running
game/ultrastardxon self-compiled Mac versions #1101 - Update Mac images used by CI #1105
v2025.10.1
🪲 Bug Fixes
- Fix scores not saving #1062
v2025.10.0
⭐ Features
- Support MIDI keyboards in the Editor (Windows-only) #1000
- Add config.ini option to start songs in
#INSTRUMENTALby 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