Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.6k
Releases: ppy/osu
2025.1029.1-lazer
5af9bb7Merge pull request #35495 from Joehuu/fix-drawable-date-updateFix `DrawableDate` not updating
Assets21
- sha256:3ff692f37a1b914bf88b8a1dde6981bebf7cb3750e5a2e35c8477effc8198653158 MB
2025-10-29T11:34:50Z - sha256:9f6a4c9f415678aef2acc29cdd513da45c69a8fa8190cbc7d0e40bf030918d68161 MB
2025-10-29T11:29:47Z - sha256:08d96737834dd3d303e8092a1cb397efb0452069cf2f9a53aeb16213c1044446163 MB
2025-10-29T11:30:05Z - sha256:971f91376d2c3e21befa92d2d205ba8b1218c37fa0d4a18232b021816fb2648c156 MB
2025-10-29T11:30:03Z - sha256:8950dd6249d4d7f9552725c54b08acb00efb2c9c4482adf4dee2b52136335315192 MB
2025-10-29T12:13:26Z - sha256:311d6ce63ee16b406e3f6ea0363e1f9733b449f36d500b88768b6a0d50e77b112.21 MB
2025-10-29T11:34:50Z - sha256:5794ca5cc751e77ca623032b24e2e7d1953e64bb73f6b2c912fedce7b2461e0d155 MB
2025-10-29T11:34:45Z - sha256:a095d000f3bbded5cc8d167c561eaa6e4ee8451b54c892f82cfda4ad562f4eb86.39 MB
2025-10-29T11:30:17Z - sha256:fc557732608750408f8ae44160f7c113b151f997c1fecc10d02b2facf5483d6a155 MB
2025-10-29T11:30:10Z - sha256:c19788d88231163cc44d7bdbdecf5a6fa04867c10839cd77e6bd03d9a5a7373b1.62 MB
2025-10-29T11:30:00Z 2025-10-29T11:17:15Z 2025-10-29T11:17:15Z - Loading
Uh oh!
There was an error while loading.Please reload this page.
2025.1029.0-tachyon
050c10cWhat's Changed
- Adjust Discord rich presence for quick play by@smoogipoo in#35467
- Fix single filtered selection not being reselected after being filtered away by@bdach in#35471
- Adjust extended OD limits for mania difficulty change mod to reflect HR and EZ values by@dnfd1 in#35249
- Fix WASAPI settings notice text not displaying on startup by@peppy in#35474
- Show quit quick play users rather than removing them by@smoogipoo in#35470
- Fix screen footer overlay content being pushed to right during fade-out by@bdach in#35481
- Fix keycounter being wrong for Triangles in TestSceneKeyCounter scene by@tadatomix in#35491
- Ensure all invocations of spectator server hub methods have their errors observed by@bdach in#35488
Full Changelog:2025.1025.1-tachyon...2025.1029.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.1025.1-tachyon
5faf791Merge pull request #35445 from peppy/experimental-wasapi-user-toggleAdd settings toggle for experimental BASS initialisation mode
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.1025.0-tachyon
954061bWhat's Changed
- Bump difficulty calculator versions by@bdach in#35365
- Add pool names to quick play pool selector by@peppy in#35394
- Preview next song in quick play by@smoogipoo in#35367
- Adjust gameplay sample models to support custom sample sets by@bdach in#35401
- Fix round counter showing on match end by@smoogipoo in#35397
- Fix quick play "view beatmap" not showing beatmap overlay by@smoogipoo in#35399
- Make quick play redownload locally modified beatmaps by@smoogipoo in#35393
- Extract all pieces of local user-related state to
APIAccesssubcomponent by@bdach in#35415 - Fix solo leaderboard sometimes not showing user position while it technically could by@bdach in#35400
- Attempt to improve performance of beatmap carousel when not grouped by sets by@bdach in#35398
- Allow
NumberFormattingExtensions.ToStandardFormattedString()to accept culture by@bdach in#35395 - Disable presenting beatmaps during quick play by@smoogipoo in#35420
- Fix song select collection group order not matching other collection lists when certain characters are used by@bdach in#35426
- Use single group for beatmaps of 15 stars and above by@bdach in#35428
- SongSelectV2: Scroll to selection instantly after a filter by@bdach in#35431
- Scroll song select title wedge text if it overflows by@bdach in#35429
- Add very simple countdown timer for quick play stages by@peppy in#35433
- Implement grouping by favourites by@bdach in#35422
- Several improvements to quick play chat input by@smoogipoo in#35432
Full Changelog:2025.1022.0-tachyon...2025.1025.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.1022.0-tachyon
4e4eba2What's Changed
- Make
ScreenFootersupport subscreens by@smoogipoo in#35313 - Fix beatmap set not expanding post-filter if grouping was turned off after manually collapsing active group by@bdach in#35366
- Update framework by@peppy in#35377
- Accuracy to pause by@Hoopsier in#35388
New Contributors
Full Changelog:2025.1019.0-tachyon...2025.1022.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.1019.0-tachyon
fbaf27eWhat's Changed
- Round slider control points to integer positions (instead of truncating them) by@kennyaja in#35316
- Fix quick play player panels being hard to see against bright user backgrounds by@peppy in#35335
- Revert framework bump to fix crashes for some users by@peppy in#35342
New Contributors
Full Changelog:2025.1017.0-tachyon...2025.1019.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.1017.0-tachyon
1a569e9What's Changed
- Add difficulty calculation benchmarks by@stanriders in#32542
- Refactor Skill Attributes to display contribution to
StarRatingby@Lawtrohux in#32426 - Fix osu!catch SR buzz slider detection by@wulpine in#32412
- Use
Precision.AlmostEqualsto compare deviation lower bound by@tsunyoku in#32694 - Reduce relax Ok miss multiplier by@stanriders in#32434
- Move difficulty calculation fields from
SlidertoOsuDifficultyHitObjectby@stanriders in#32410 - Move osu!catch movement diffcalc to an evaluator by@wulpine in#32655
- Move all score-independent bonuses into star rating by@tsunyoku in#31351
- Award slider accuracy PP for scores set with ScoreV2 by@Finadoggie in#32634
- Add diffcalc considerations for Magnetised mod by@stanriders in#33004
- Use proportion of difficult sliders to better estimate sliderbreaks on classic accuracy scores by@TextAdventurer12 in#31234
- Remove track usage in difficulty and performance calculations by@tsunyoku in#33132
- Change effective misscount to be based on legacy score and combo at the same time by@Givikap120 in#33066
- Add
AimEstimatedSliderBreaksandSpeedEstimatedSliderBreaksperformance attributes by@tsunyoku in#33181 - Improve accuracy of difficulty calculation benchmarks by@tsunyoku in#33220
- Buff precision difficulty rating in osu! by@stanriders in#28877
- Add spinners support to combo based estimated misscount by@Givikap120 in#33170
- Add a
consistencyfactor to osu!taiko diffcalc by@Lawtrohux in#33233 - Rebalance HD bonus by@Givikap120 in#33237
- Replace HD acc scaling adjust with reverse lerp util by@Givikap120 in#33271
- Fix incorrect limit for sliderbreak estimation by@Givikap120 in#33110
- osu!taiko remove stamina skill component from
strainLengthBonusby@buyaspacecube in#33380 - osu!taiko remove multipliers nerfing Easy mod by@buyaspacecube in#33415
- Reduce combo scaling for osu!catch by@wulpine in#33417
- osu!taiko simplify pp summing and make performance attributes accurate by@buyaspacecube in#33500
- Refactor and re-comment osu! standard deviation calculations by@Natelytle in#33218
- osu!taiko new miss penalty using consistency factor by@buyaspacecube in#33409
- Decouple velocity change bonus from wide angle bonus by@stanriders in#33541
- osu!taiko changes to length bonus using consistency factor by@buyaspacecube in#33582
- Remove wide/wiggle angle bonus rhythm requirements by@stanriders in#31409
- Q2 osu! PP rebalance by@tsunyoku in#33640
- Optimize rhythm evaluation by replacing curve by@Givikap120 in#33423
- Replace error functions in DifficultyCalculationUtils with good-enough approximations by@Natelytle in#33717
- Implement difficulty evaluators in the osu! mania ruleset by@Natelytle in#33411
- Refactor AR and OD calculations in osu! pp calculation by@Givikap120 in#34065
- ensure
monolengthbonusapplies to new strain contribution only by@Lawtrohux in#33635 - Don't apply high CS bonus to slider velocity bonus by@Givikap120 in#34214
- Fix backwards logic on visibility bonus by@tsunyoku in#34369
- Move rating calculations to
OsuRatingCalculatorby@tsunyoku in#33265 - Make visibility-based bonuses be additive to
ratingMultiplierinstead of multiplicative by@stanriders in#34367 - Fix colour penalties being bypassed via repeated ratio variance by@Lawtrohux in#33641
- osu!taiko consistency factor changes using object strains by@buyaspacecube in#34327
- osu!taiko new acc pp formula + rhythm difficulty penalty by@buyaspacecube in#34188
- osu!taiko reduce multiplier for hidden on lazer by@buyaspacecube in#34089
- Add DF flashlight rating reduction by@stanriders in#34081
- Fix edge case that estimates sliderbreaks in impossible scenarios by@tsunyoku in#34544
- Nerf Low AR HD bonus for slideraim by@Givikap120 in#34215
- Implement
deltatimenormaliserinto rhythm grouping logic by@Lawtrohux in#33403 - Move SpunOut penalty back to PP by@tsunyoku in#34838
- Prevent Taiko difficulty crash if a map only contains 0-strains by@tsunyoku in#34829
- Reduce rhythm difficulty if current object is doubletappable by@stanriders in#34877
- Update difficulty calculation tests for osu ruleset by@tsunyoku in#34828
- Add matchmaking by@smoogipoo in#34815
- Fix argon judgement counter looking misaligned with wireframe off by@bdach in#35000
- More matchmaking SFX work by@nekodex in#34985
- osu!taiko final balancing before deploy by@buyaspacecube in#34962
- Update difficulty calculation tests for taiko ruleset by@tsunyoku in#35026
- Remove databasing of
MechanicalDifficultyandReadingDifficultyattributes by@tsunyoku in#35028 - Fix errors in gameplay stage of matchmaking by@smoogipoo in#35022
- Use DeltaTime in RhythmEvaluator to increase stability by@Givikap120 in#32790
- Add client-side support for TOTP authentication by@bdach in#35037
- Fix osu!mania legacy skin WidthForNoteHeightScale not being used by@qinvvv in#35050
- Play gameplay start sample in matchmaking by@smoogipoo in#35100
- Add display styles to matchmaking player list by@smoogipoo in#35053
- Attempt to fix intermittent tests by@smoogipoo in#35098
- Fix players positioning on next matchmaking round by@smoogipoo in#35106
- Improve
FailRetryDisplayperformance by@EVAST9919 in#35101 - Various improvements to matchmaking testability by@smoogipoo in#35105
- Fix matchmaking chat not working by@smoogipoo in#35109
- Matchmaking stage display / screen layout design improvements by@peppy in#35118
- Adjust matchmaking naming, namespaces, xmldoc by@peppy in#35123
- Match profile badge centre alignment with web by@Joehuu in#35044
- Fix composition tool tooltip not changing text when enabled by@LumpBloom7 in#35120
- Fix TestDouble failing on systems where the decimal separator isn't a dot by@Valerus9 in#34934
- Switch to using more standardised beatmap cards in quick play by@peppy in#35128
- Colour Rank Achieved panels to the related rank by@tadatomix in#35145
- Fix certain sliders incorrectly registering as a horizontal/vertical only slider. by@AeroKoder in#35049
- Ensure submission progress sample is stopped when transitioning into a final state by@bdach in#35151
- Allow snapping to nearby visible slider control points in the editor by@OliBomby in#35057
- Allow snapping slider control points to nearby objects in the editor by@OliBomby in#35056
- Fix nullref when users leave quick-play rooms by@smoogipoo in#35149
- Update framework by@peppy in#35157
- Add keybinds to matchmaking queue screen by@smoogipoo in#35111
- Forcibly refetch online beatmap content on re-entering song select by@bdach in#35161
- Fix song select not changing global beatmap correctly when switching rulesets by@bdach in#35160
- Add half-height-of-selected-panel adjustment to carousel scroll target by@bdach in#35159
- Fix song select carousel sometimes teleporting on beatmap set deletion by@bdach in#35158
- Do not forcibly re-expand carousel groups on refilters if the user manually collapsed them by@bdach in#35163
- Refactor spritesheet-based icons to be single-file based by@Jinkku in ...
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.912.0-lazer
What's Changed
- Ensure all mod types are
publicby@minisbett in#34684 - Refactor notification avatar to remove
OnUpdateby@smoogipoo in#34668 - SongSelectV2: Fix rewind triggering on right-clicking and dragging away from random button by@person4268 in#34704
- Fix BPM grouping mode not defining a group for 290 - 300 BPM range by@bdach in#34725
- Fix even more issues with replay fail indicator by@bdach in#34721
- Add aim error meter skin component by@cdwcgt in#25716
- Use fallback icon in
PanelBeatmapif ruleset is not found by@LumpBloom7 in#34710 - Add verify check for inconsistent audio usage by@Hiviexd in#34666
- Exclude all beatmap audios from the hitsounds format check by@Hiviexd in#34667
- Add skin support for sliderpoint10 and sliderpoint30 by@cl8n in#34606
- Fix leaderboard not resizing correctly by@frenzibyte in#34643
- Fix submission & rank date backpopulation failing every launch for some users by@bdach in#34752
- Fix song select background being stuck in revealed state by@bdach in#34759
- Refresh realm before performing song select refetches following an online metadata lookup by@bdach in#34723
- Update mod icons by@bdach in#34757
- Pull up online beatmap set lookup to song select level to avoid two components doing the same fetch independently by@bdach in#34766
- Fix flashlight not always matching gameplay scaling by@frenzibyte in#34761
- Fix aim error meter applying incorrect scaling constant in normalised mode by@bdach in#34794
- Fix daily challenge / playlist leaderboard sometimes showing incorrect default state by@peppy in#34800
- Fix crash on exiting
ReplayPlayeris beatmap was not loaded successfully by@peppy in#34801 - Work around excessive refreshes of carousel beatmap set panel backgrounds by@bdach in#34802
- Update framework by@peppy in#34803
- Fix beatmap panels locally handling mod and ruleset changes unnecessarily by@peppy in#34809
- Fix
HealthProcessorpotentially incorrectly reverting failed state by@bdach in#34812 - Preserve pre-post notification completion target by@smoogipoo in#34818
- Always use audio from maximised player if there is one in multiplayer spectator by@bdach in#34740
- Fix beatmap carousel triggering full filters more often than it needs to by@peppy in#34808
- Add long note percentage filter for mania mode by@genskyff in#34774
- Use switches for warmup/chat toggles in tournament interface by@peppy in#34834
- Fix some mods showing tooltips when settings are default by@peppy in#34833
- Fix hitobject drawables becoming visible 1 frame too late by@minetoblend in#34830
- Support beatmap sets being split apart by the active group mode in beatmap carousel by@bdach in#34822
- Fix song select not performing online lookup on re-enter by@bdach in#34836
- Adjust interpolation workaround to catch-up slightly smoother by@peppy in#34841
- Add footer to
ScreenTestSceneby@smoogipoo in#34837 - Add support for pinning multiplayer rooms by@bdach in#34764
- Fix excess requests leading to queueing / delays of updating metadata at song select by@peppy in#34882
- Fix rotation & scale popovers crashing on dismissal via keyboard when simultaneously dragging sliders by@NiyazBiyaz in#34873
- Fix multiplayer lobby being unusable on mobile by@peppy in#34885
- Add increase visibility setting for taiko hidden by@kptach in#34879
- Fix editor memory leak by@smoogipoo in#34887
- Fix gameplay freezing on stutter frames / long load times by@peppy in#34890
- Fix potential loss of room events during join by@smoogipoo in#34819
- Ignore
.osufiles not placed at top level of beatmap archive on import by@bdach in#34893 - Fix crash when trying to test map in the editor by@minetoblend in#34880
- Adjust fail handling in multiplayer spectator player to permit showing F rank by@bdach in#34891
- Download online beatmap / present local beatmap on shift-clicking beatmap cards by@bdach in#34892
- Add secondary keys for osu!mania by@kptach in#34867
- Update framework by@peppy in#34902
- Allow beatmaps to show up multiple times in the carousel if grouping criteria requires it by@bdach in#34842
- Fix external edit operations failing due to invalid filenames by@bdach in#34900
- Add argon style judgement counter by@LukynkaCZE in#32297
- Treat guest user scores & scores of unknown users as the local user's by@bdach in#34904
- Fix not being able to report users from playlists chat by@bdach in#34911
- Add matchmaking model types required for server-side deploy by@peppy in#34912
- Fix song select debounce not handling long (stutter) frames well by@peppy in#34903
- Fix errors on exiting from editor if there are no more beatmaps remaining for the ruleset active in song select by@bdach in#34914
- Replace MatchmakingSettings with MatchmakingPool by@smoogipoo in#34917
- Fix
rank-upandrank-downsounds playing too often in some scenarios by@NiyazBiyaz in#34905 - Fix external edit filename sanitising unintentionally dropping folder separators by@peppy in#34945
- Fix sheared dropdown click sound area by@Joehuu in#34948
- Change debounce method in rank display to allow more immediate updates by@peppy in#34952
- Fix
ArgonJudgementCounterDisplaynot showing colored numbers when "Show label" is off by@Joehuu in#34932 - Add "retro" default skin by@cl8n in#34920
- Adjust BPM filtering at song select to be less precise by@peppy in#34956
- Make DrawableDate formatting localizable by@CloneWith in#34910
- Fix mangled initial undo state on fresh skins by@smoogipoo in#34958
- Fix beatmap carousel not holding selection after refilter in some cases by@peppy in#34966
New Contributors
- @person4268 made their first contribution in#34704
- @genskyff made their first contribution in#34774
- @NiyazBiyaz made their first contribution in#34873
Full Changelog:2025.816.0-lazer...2025.912.0-lazer
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.911.0-tachyon
Full Changelog:2025.910.0-tachyon...2025.911.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.
2025.910.0-tachyon
1f4f6ceWhat's Changed
- Fix external edit filename sanitising unintentionally dropping folder separators by@peppy in#34945
- Fix sheared dropdown click sound area by@Joehuu in#34948
- Change debounce method in rank display to allow more immediate updates by@peppy in#34952
- Fix
ArgonJudgementCounterDisplaynot showing colored numbers when "Show label" is off by@Joehuu in#34932 - Add "retro" default skin by@cl8n in#34920
- Adjust BPM filtering at song select to be less precise by@peppy in#34956
- Make DrawableDate formatting localizable by@CloneWith in#34910
- Fix mangled initial undo state on fresh skins by@smoogipoo in#34958
- Fix beatmap carousel not holding selection after refilter in some cases by@peppy in#34966
Full Changelog:2025.905.0-tachyon...2025.910.0-tachyon
Assets21
Uh oh!
There was an error while loading.Please reload this page.