Releases: ppy/osu
Releases · ppy/osu
2026.610.0-tachyon
Full Changelog: 2026.602.0-tachyon...2026.610.0-tachyon
2026.602.0-tachyon
What's Changed
- Replace usages of
Mod.ScoreMultiplierwith new score multiplier API by @bdach in #37845 - Fix client not sending data relevant to replay to spectator server by @bdach in #37919
- Obsolete
Mod.ScoreMultiplierand remove all other references to it by @bdach in #37846 - Add beatmap difficulty before mods as context for score multiplier calculations by @tsunyoku in #37921
- Fix edge cases around matchmaking queue notifications by @smoogipoo in #37942
Full Changelog: 2026.525.0-tachyon...2026.602.0-tachyon
2026.525.0-tachyon
What's Changed
- Fix "Click to see what's new!" notification no longer appearing by @peppy in #37875
- Fix legacy beatmap export dropping background specification by @bdach in #37892
- Add SFX to damage bonus/multipliers on ranked play results screen by @nekodex in #37867
- Follow-up fixes for client-side slots implementation by @bdach in #37868
- Replace new combo button icons with ruleset-specifc ones by @LiquidPL in #37848
Full Changelog: 2026.522.1-tachyon...2026.525.0-tachyon
2026.522.1-tachyon
What's Changed
- Add editor hotkeys for beatmap submit and edit externally by @peppy in #37782
- Add slider velocity control to toolbox by @bdach in #37746
- Limit maximum match history displayed at ranked play queue screen by @peppy in #37816
- Add score multiplier calculator API by @bdach in #37822
- Add custom editor toolbox icons for taiko, mania, and catch by @LiquidPL in #37804
- Add legacy storyboard encoder by @bdach in #37790
- Allow rulesets to override
PlacementReplacesExistingby @LumpBloom7 in #37789 - Fix popup dialogs not appearing if pushed when
OverlayActivationModeis wrong by @peppy in #37838 - Remove the ability to "Invite to room" and "Duel" in Ranked Rooms by @pacowoc in #37795
- Move configuration migrations to
OsuGameby @peppy in #37839 - Add client-side support for slots in multiplayer rooms by @bdach in #37741
- Make experimental audio the new default by @peppy in #37856
- Add ability to add videos in editor by @bdach in #37857
- Handle background offset when encoding/decoding beatmaps by @bdach in #37841
- Increase minimum size of video/storyboard icons globally by @peppy in #37866
Full Changelog: 2026.518.0-lazer...2026.522.1-tachyon
2026.518.0-lazer
What's Changed
- Fix duel crash due to failing lookups by @smoogipoo in #37606
- Fix discord multiplayer invites by @zihadmahiuddin in #37598
- Eagerly connect to latest server instance for best online experience by @peppy in #37506
- Synchronise ranked play text box with gameplay text box by @smyalygames in #37630
- Add localisation support to
DailyChallengeby @diquoks in #37248 - Allow reporting users from their profile page by @LiquidPL in #36335
- Fix opening changelog overlay from settings in development by @curoviyxru in #37602
- Add already existing localisation support from
CommonStringsby @diquoks in #37401 - Fix non-default mod settings allowing for duplicate freestyle mod selection in multiplayer by @triacontakai in #37646
- Add better support for handling disconnection at the ranked play queue screen by @peppy in #37658
- Fix pause ambience loop not playing at fail screen by @peppy in #37663
- Don't search for users when no search query is provided by @peppy in #37660
- Show user rank on list panels by @peppy in #37659
- Ensure users cannot lose data when editing beatmaps above 10K by @bdach in #37668
- Fix some numeric settings not working correct in some languages when attempting to set negative value by @bdach in #37667
- Show chat during ranked play intro screen by @smoogipoo in #37657
- Add ability to sync metadata across difficulties in editor setup by @Hiviexd in #37465
- Add judgement counter mode to show misses only by @peppy in #37664
- Restore editor mode when changing difficulty by @peppy in #37671
- Added "LN Ratio" display in Mania in the place of useless "key count" by @pacowoc in #37581
- Replace hit objects when placing at same time in editor by @Hiviexd in #37485
- Fix sentry logger init failing for edge cases by @peppy in #37673
- Don't consider user toggles for beatmap skin/samples when in editor by @peppy in #37662
- Fix song select scrolling performance when user has many beatmaps loaded by @peppy in #37666
- Enable stateful reconnects by @smoogipoo in #35658
- Check all beatmaps for tag changes rather than just beatmaps with zero tags by @peppy in #37684
- Change taiko hit flying animation to be rate independent by @peppy in #37541
- Adjust
CheckFewHitsoundsverify check based on feedback by @Hiviexd in #37466 - Improve ranked play rating graph's x-axis divisions by @IceDynamix in #37534
- Fix dragging difficulty filter slider on a very large collection causing lag by @peppy in #37701
- Allow wider recognition of osu! files on Android by @smyalygames in #37614
- Fall back to using
APIUser.Statisticsfor rank inUserPanelby @zihadmahiuddin in #37717 - Fix crash when fetching top local rank in song select by @bdach in #37722
- Fix crash when rewinding replay with rate-adjusted hit animations off by @bdach in #37721
- Allow spectator and replay gameplay to load even when window is inactive by @peppy in #37633
- Fix song select local ranks disappearing on beatmap downloads by @peppy in #37711
- Rename
Localisation.Web.CommonStringsusing directives toWebCommonStringsby @diquoks in #37675 - Add classic hotkey support for blinds / traceable by @peppy in #37023
- Set OD equal to AR on catch maps by default by @bdach in #37727
- Change editor grid slider adjustments to be relative to centre by @peppy in #37737
- Add small indicator for last stand by @smoogipoo in #37747
- Use truncation to 2dp of star rating in ranked play card to be consistent with everything else by @bdach in #37756
- Add experimental banner to ranked play queue screen by @smoogipoo in #37767
- Ranked Play: Add damage breakdown and individual multipliers by @smoogipoo in #37740
- Stop applying UI scale to ranked play by @peppy in #37779
- Fix not being able to spectate users in daily challenge gameplay by @peppy in #37781
New Contributors
- @smyalygames made their first contribution in #37630
- @curoviyxru made their first contribution in #37602
- @triacontakai made their first contribution in #37646
- @pacowoc made their first contribution in #37581
- @IceDynamix made their first contribution in #37534
Full Changelog: 2026.429.0-lazer...2026.518.0-lazer
2026.513.0-tachyon
What's Changed
- Fall back to using
APIUser.Statisticsfor rank inUserPanelby @zihadmahiuddin in #37717 - Fix crash when fetching top local rank in song select by @bdach in #37722
- Fix crash when rewinding replay with rate-adjusted hit animations off by @bdach in #37721
- Allow spectator and replay gameplay to load even when window is inactive by @peppy in #37633
- Fix song select local ranks disappearing on beatmap downloads by @peppy in #37711
- Rename
Localisation.Web.CommonStringsusing directives toWebCommonStringsby @diquoks in #37675 - Add classic hotkey support for blinds / traceable by @peppy in #37023
- Set OD equal to AR on catch maps by default by @bdach in #37727
Full Changelog: 2026.512.0-tachyon...2026.513.0-tachyon
2026.512.0-tachyon
What's Changed
- Check all beatmaps for tag changes rather than just beatmaps with zero tags by @peppy in #37684
- Change taiko hit flying animation to be rate independent by @peppy in #37541
- Adjust
CheckFewHitsoundsverify check based on feedback by @Hiviexd in #37466 - Improve ranked play rating graph's x-axis divisions by @IceDynamix in #37534
- Fix dragging difficulty filter slider on a very large collection causing lag by @peppy in #37701
- Allow wider recognition of osu! files on Android by @smyalygames in #37614
New Contributors
- @IceDynamix made their first contribution in #37534
Full Changelog: 2026.509.0-tachyon...2026.512.0-tachyon
2026.509.0-tachyon
What's Changed
- Fix beatmap panels now showing "downloaded" green strip by @peppy in #37566
- Stop song preview when entering spectator by @Piotrr0 in #37564
- Implement duels for ranked play by @smoogipoo in #37556
- Fix duel crash due to failing lookups by @smoogipoo in #37606
- Fix discord multiplayer invites by @zihadmahiuddin in #37598
- Eagerly connect to latest server instance for best online experience by @peppy in #37506
- Synchronise ranked play text box with gameplay text box by @smyalygames in #37630
- Add localisation support to
DailyChallengeby @diquoks in #37248 - Allow reporting users from their profile page by @LiquidPL in #36335
- Fix opening changelog overlay from settings in development by @curoviyxru in #37602
- Add already existing localisation support from
CommonStringsby @diquoks in #37401 - Fix non-default mod settings allowing for duplicate freestyle mod selection in multiplayer by @triacontakai in #37646
- Add better support for handling disconnection at the ranked play queue screen by @peppy in #37658
- Fix pause ambience loop not playing at fail screen by @peppy in #37663
- Don't search for users when no search query is provided by @peppy in #37660
- Show user rank on list panels by @peppy in #37659
- Ensure users cannot lose data when editing beatmaps above 10K by @bdach in #37668
- Fix some numeric settings not working correct in some languages when attempting to set negative value by @bdach in #37667
- Show chat during ranked play intro screen by @smoogipoo in #37657
- Add ability to sync metadata across difficulties in editor setup by @Hiviexd in #37465
- Add judgement counter mode to show misses only by @peppy in #37664
- Restore editor mode when changing difficulty by @peppy in #37671
- Added "LN Ratio" display in Mania in the place of useless "key count" by @pacowoc in #37581
- Replace hit objects when placing at same time in editor by @Hiviexd in #37485
- Fix sentry logger init failing for edge cases by @peppy in #37673
- Don't consider user toggles for beatmap skin/samples when in editor by @peppy in #37662
- Fix song select scrolling performance when user has many beatmaps loaded by @peppy in #37666
- Enable stateful reconnects by @smoogipoo in #35658
New Contributors
- @Piotrr0 made their first contribution in #37564
- @smyalygames made their first contribution in #37630
- @curoviyxru made their first contribution in #37602
- @triacontakai made their first contribution in #37646
- @pacowoc made their first contribution in #37581
Full Changelog: 2026.428.0-tachyon...2026.509.0-tachyon
2026.429.0-lazer
Full Changelog: 2026.429.0-lazer...2026.429.0-lazer
What's Changed
- Remove points statistic from
MatchmakingStatsTooltipby @diquoks in #37495 - Enhance ranked play stage countdown timer SFX by @nekodex in #37524
- Implement animation for
RankedPlayBottomOrnamentby @EVAST9919 in #37504 - Add pen input settings by @Susko3 in #37500
- Add beatmap panel to the ranked play results screen by @smoogipoo in #37558
- Fix beatmap panels now showing "downloaded" green strip by @peppy in #37566
- Stop song preview when entering spectator by @Piotrr0 in #37564
- Implement duels for ranked play by @smoogipoo in #37556
New Contributors
Full Changelog: 2026.425.0-lazer...2026.429.0-lazer
2026.428.0-tachyon
What's Changed
- Remove points statistic from
MatchmakingStatsTooltipby @diquoks in #37495 - Enhance ranked play stage countdown timer SFX by @nekodex in #37524
- Implement animation for
RankedPlayBottomOrnamentby @EVAST9919 in #37504 - Add pen input settings by @Susko3 in #37500
- Add beatmap panel to the ranked play results screen by @smoogipoo in #37558
Full Changelog: 2026.425.0-lazer...2026.428.0-tachyon