Skip to content

Releases: ppy/osu

2026.209.0-tachyon

09 Feb 12:43
a1136c3

Choose a tag to compare

2026.209.0-tachyon Pre-release
Pre-release

What's Changed

  • Invert quick play queue backgrounding and canceling flow by @smoogipoo in #36247
  • Fix two mod presets having key binding of 1 by @voidstar0 in #36563
  • Fix revert to default button not resizing correctly after changing languages by @peppy in #36580
  • Implement sorting and display styles for currently online users by @smoogipoo in #33649
  • Localise "running" in DigitalClockDisplay by @nnfz in #36589
  • Fix star rating no longer updating from mod setting changes after re-entering song select by @bdach in #36601
  • Localise some strings on SSV2 by @diquoks in #36591
  • Change difficulty range slider colors to match star rating more closely by @mmiddlezong in #36564
  • Localize "Effect, Master, Music" in VolumeOverlay by @nnfz in #36594
  • Localise some more strings in settings by @diquoks in #36590
  • Fix "copy labels from issues" workflow not having the appropriate permissions to do what it claims to do by @bdach in #36602
  • Make grouped friend notifications Transient and not important by @SupDos in #36620
  • Fix seeking to previous bookmark not working when song is playing by @Joehuu in #36616
  • Improve handling of account registration errors by @bdach in #36600
  • Localise "lounge" & "quick play" in ButtonSystem by @diquoks in #36220
  • Fix local beatmap metadata not being cleared when previously selected beatmap is online by @Joehuu in #36632
  • Allow binding left/right modifier keys separately for gameplay bindings by @failaip12 in #36585
  • Improve adjusting mods settings values with keyboard by @diquoks in #36090
  • Add info about damage dealt to ranked play user state by @minetoblend in #36627
  • Update production endpoints in an attempt to fix Russian player connections by @peppy in #36635
  • Update framework by @peppy in #36637

New Contributors

Full Changelog: 2026.130.0-tachyon...2026.209.0-tachyon

2026.130.0-tachyon

30 Jan 16:00
c9a50b4

Choose a tag to compare

2026.130.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix star ratings sometimes not updating after editing a beatmap by @peppy in #36516
  • Localise "Show storyboard" in Editor by @YHSabc233 in #36517
  • Make Hidden and Freeze Frame mods incompatible by @bdach in #36515
  • Make Difficulty Adjust and Target Practice mods incompatible by @bdach in #36524
  • Fix multiplayer team display becoming inconsistent by @smoogipoo in #36523
  • Fix hitsounds becoming loud in editor after entering setup section by @bdach in #36512
  • Fix some text boxes no longer having borders by @bdach in #36526
  • Add localisation support for DirectorySelector by @diquoks in #36371
  • Updated iOS 26 app icon assets with newer version by @TimOliver in #36535
  • Fix initial solo gameplay leaderboard position and color by @Joehuu in #36496
  • Fix unobserved timeouts still showing to user by @peppy in #36536
  • Add skin cycling with shortcuts for next and previous skin by @ArijanJ in #36387

New Contributors

Full Changelog: 2026.129.0-tachyon...2026.130.0-tachyon

2026.129.0-tachyon

28 Jan 19:27
8e5eed6

Choose a tag to compare

2026.129.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix dropdown margins and animations being weird by @peppy in #36499
  • Fix "ALL MODS" display not displaying in new playlist song select by @peppy in #36500
  • Fix FormCheckbox playing sounds twice by @peppy in #36504
  • Add server-side models for ranked play by @smoogipoo in #36498
  • Localise "Custom sample sets" caption in FormSampleSetChooser dropdown by @MayoCollector in #36511
  • Update iOS app icon to iOS 26 Liquid Glass variants by @TimOliver in #36510

Full Changelog: 2026.128.0-tachyon...2026.129.0-tachyon

2026.128.0-tachyon

27 Jan 16:42
cffeb92

Choose a tag to compare

2026.128.0-tachyon Pre-release
Pre-release

What's Changed

  • Move Traceable to difficulty increasing mods section by @stanriders in #35500
  • Fix previous usernames display showing underneath other elements by @peppy in #36471
  • Fix logs failing to export after multiple failure attempts on file locks by @peppy in #36469
  • Fix panel expansion not being set on initial song select load by @eeliogata in #36456
  • First pass adjustments to new settings design by @peppy in #36486

New Contributors

Full Changelog: 2026.124.0-tachyon...2026.128.0-tachyon

2026.124.0-tachyon

23 Jan 16:46
84ec4bb

Choose a tag to compare

2026.124.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix sample set index entry box crashing on bad input by @bdach in #36390
  • Specialise mod setting hover text in song select scoreboard by @linusgenz in #36391
  • Fix changing combo colours in beatmap without custom samples opening new sample set popover by @bdach in #36400
  • Fix skin saving crashing if hashable files are not present by @peppy in #36401
  • Fix carousel items becoming incorrectly selected due to bindable leakage by @peppy in #36414
  • Fix random selection not showing selection when all groups are collapsed by @peppy in #36404
  • Standardise ruleset error logging to always include exception in logs by @peppy in #36423
  • Fix beatmap samples with incorrect 1 sample set suffix in the filename being shown in setup tab as belonging to custom sample bank 1 by @bdach in #36425
  • Add localisation support for PlaylistsSongSelectV2 by @diquoks in #36410
  • Update settings to use new "form" style controls by @frenzibyte in #36193
  • Add envvar to disable error reporting by @peppy in #36426
  • Mod Select: Support numeric row hotkeys to quick select Presets by @iwa in #36392
  • Fix broken percentage formatting in form slider bars by @bdach in #36435
  • Fix legacy health display using incorrect bulge texture when at low HP by @peppy in #36436
  • Locally schedule beatmap skin change callbacks to ensure they fire at valid times by @bdach in #36439
  • Work around flaky TestSceneFirstRunSetupOverlay tests by @bdach in #36438
  • Fix score tooltips being displayed when hovering freemods status bar on PlaylistsSSV2 by @diquoks in #36413

New Contributors

Full Changelog: 2026.119.0-lazer...2026.124.0-tachyon

2026.119.0-lazer

19 Jan 11:27
e62a01c

Choose a tag to compare

What's Changed

  • Add beatmap attributes to quick play panels by @smoogipoo in #36160
  • Localise friend presence notifications by @diquoks in #36198
  • Fix play button starting wrong beatmap before selection loads by @itsdaliia in #36104
  • Fix OsuAutoGenerator failing to alternate when objects are exactly 50ms apart by @minetoblend in #36227
  • Adjust quick play player panels for long usernames by @smoogipoo in #36231
  • Localise notifications in LegacyCollectionImporter by @diquoks in #36225
  • Localise DownloadNotification by @diquoks in #36224
  • Localise notifications in OnlineStatusNotifier by @diquoks in #36223
  • Remove map from bundled maps list by @pishifat in #36218
  • Fix editor crashing on undoing after hit object placement by @peppy in #36232
  • Adjust online beatmap query to fix potential crash by @smoogipoo in #36235
  • Visual addition of whitespaces to the FPS counter by @jonasschips in #36251
  • Require hold-to-exit during multiplayer load by @smoogipoo in #35931
  • Fix broken transition of player loader right side content by @bdach in #36261
  • Fix replay settings overlay appearing momentarily during gameplay retry by @peppy in #36253
  • Fix beatmap scope dismiss bar showing on top of filter control dropdowns by @bdach in #36262
  • Log version hash to sentry by @bdach in #36263
  • Fix now playing overlay buttons not showing toggle colour correctly by @peppy in #36281
  • Add safeties against exceptions in OnlineLookupCache by @peppy in #36282
  • Add support for global rank parsing in /users/ batch lookups by @peppy in #36249
  • Support text wrapping in form controls by @frenzibyte in #36242
  • Add star rating text gradient by @stanriders in #36292
  • Fix broken date formatting in some languages on several overlays by @bdach in #36309
  • Fix Freeze Frame mod suppressing skip if the first object is a spinner by @bdach in #36311
  • Fix underline size at song select details panel not matching after changing language by @linusgenz in #36303
  • Expand settings in ReplayPlayer by default by @diquoks in #36308
  • Hide cursor during background reveal in song select by @UltraDrakon in #36252
  • Fix skin section buttons disappearing when searching for plural "skins" by @Joehuu in #36319
  • Localise some more notification/updater strings by @diquoks in #36301
  • Fix mod footer button with unranked badge not resizing on localisation changes by @frenzibyte in #33810
  • Improve form dropdown UX by @frenzibyte in #36325
  • Use new song select (v2) for playlists by @smoogipoo in #35117
  • Clean up HubClientConnector configuration by @bdach in #36328
  • Update form button UI/UX and support text wrapping by @frenzibyte in #36324
  • Use new star rating text gradient for the difficulty name, "mapped by" text and difficulty bars by @tadatomix in #36345
  • Adjust friend notification logic to fix a few flaws by @peppy in #36348
  • Fix notification spam on websocket connection handshake failures by @peppy in #36349
  • Fix toasts showing "no key bound" for operations which can't have keys bound by @peppy in #36350
  • Fix double-clicking form slider bar not propagating default to other bindables when TransferValueOnCommit is true by @Joehuu in #36354
  • Update editor slider controls to new design by @tadatomix in #36346
  • Add localisation support for some more notifications by @diquoks in #36353
  • Ensure diffcalc runs after mods get replaced during a ruleset change by @LiquidPL in #36359
  • Add way to add/remove custom beatmap samples to setup screen by @bdach in #36190
  • Fix form dropdown open animation not being smooth by @frenzibyte in #36358
  • Improve input handling in percentage-based slider bars by @frenzibyte in #36195
  • Fix score tooltips being displayed when hovering mod status bar by @diquoks in #36332
  • Remove now unnecessary mobile hold hack when song select v2 wasn't default by @Joehuu in #36384
  • Localise "hold for menu" & "press for menu" in HoldForMenuButton by @MayoCollector in #36381
  • Fix osu! logo appearing in at new playlist song select screen after opening mod select by @peppy in #36385
  • Add metadata endpoint to refresh friend listing by @smoogipoo in #36386

New Contributors

Full Changelog: 2026.102.1-lazer...2026.119.0-lazer

2026.116.0-tachyon

16 Jan 10:09
1add946

Choose a tag to compare

2026.116.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix broken date formatting in some languages on several overlays by @bdach in #36309
  • Fix Freeze Frame mod suppressing skip if the first object is a spinner by @bdach in #36311
  • Fix underline size at song select details panel not matching after changing language by @linusgenz in #36303
  • Expand settings in ReplayPlayer by default by @diquoks in #36308
  • Hide cursor during background reveal in song select by @UltraDrakon in #36252
  • Fix skin section buttons disappearing when searching for plural "skins" by @Joehuu in #36319
  • Localise some more notification/updater strings by @diquoks in #36301
  • Fix mod footer button with unranked badge not resizing on localisation changes by @frenzibyte in #33810
  • Improve form dropdown UX by @frenzibyte in #36325
  • Use new song select (v2) for playlists by @smoogipoo in #35117
  • Clean up HubClientConnector configuration by @bdach in #36328
  • Update form button UI/UX and support text wrapping by @frenzibyte in #36324
  • Use new star rating text gradient for the difficulty name, "mapped by" text and difficulty bars by @tadatomix in #36345
  • Adjust friend notification logic to fix a few flaws by @peppy in #36348
  • Fix notification spam on websocket connection handshake failures by @peppy in #36349
  • Fix toasts showing "no key bound" for operations which can't have keys bound by @peppy in #36350

New Contributors

Full Changelog: 2026.112.0-tachyon...2026.116.0-tachyon

2026.112.0-tachyon

12 Jan 03:32
3e7f0f4

Choose a tag to compare

2026.112.0-tachyon Pre-release
Pre-release

What's Changed

  • Fix now playing overlay buttons not showing toggle colour correctly by @peppy in #36281
  • Add safeties against exceptions in OnlineLookupCache by @peppy in #36282
  • Add support for global rank parsing in /users/ batch lookups by @peppy in #36249
  • Support text wrapping in form controls by @frenzibyte in #36242
  • Add star rating text gradient by @stanriders in #36292

Full Changelog: 2026.108.0-tachyon...2026.112.0-tachyon

2026.108.0-tachyon

07 Jan 17:31
2963eba

Choose a tag to compare

2026.108.0-tachyon Pre-release
Pre-release

What's Changed

  • Add beatmap attributes to quick play panels by @smoogipoo in #36160
  • Localise friend presence notifications by @diquoks in #36198
  • Fix play button starting wrong beatmap before selection loads by @itsdaliia in #36104
  • Fix OsuAutoGenerator failing to alternate when objects are exactly 50ms apart by @minetoblend in #36227
  • Adjust quick play player panels for long usernames by @smoogipoo in #36231
  • Localise notifications in LegacyCollectionImporter by @diquoks in #36225
  • Localise DownloadNotification by @diquoks in #36224
  • Localise notifications in OnlineStatusNotifier by @diquoks in #36223
  • Remove map from bundled maps list by @pishifat in #36218
  • Fix editor crashing on undoing after hit object placement by @peppy in #36232
  • Adjust online beatmap query to fix potential crash by @smoogipoo in #36235
  • Visual addition of whitespaces to the FPS counter by @jonasschips in #36251
  • Require hold-to-exit during multiplayer load by @smoogipoo in #35931
  • Fix broken transition of player loader right side content by @bdach in #36261
  • Fix replay settings overlay appearing momentarily during gameplay retry by @peppy in #36253
  • Fix beatmap scope dismiss bar showing on top of filter control dropdowns by @bdach in #36262
  • Log version hash to sentry by @bdach in #36263

New Contributors

Full Changelog: 2026.102.1-lazer...2026.108.0-tachyon

2026.102.1-lazer

02 Jan 10:32
1fcae16

Choose a tag to compare

What's Changed

  • Fix incorrect OsuAnimatedButton's DimColour for child classes without override by @diquoks in #36197
  • Fix casing in random selection algorithm dropdown by @frenzibyte in #36194

Full Changelog: 2026.102.0-lazer...2026.102.1-lazer