changelog
24 April 2025
Code Quality
Remove redundant team id in notification detail (osu-web#12124)by nanaya
Simplify linking notification to chat channel (osu-web#12125)by nanaya
Move new message notification logic to its own function (osu-web#12136)by nanaya
Localisation
Fix typo (osu-web#12129)by nanaya
Misc
Update elasticsearch-php (osu-web#12132)by notbakaneko
Multiplayer
Add database table for storing lazer multiplayer room events (osu-web#12120)by spaceman_atlas
Rankings
Fix ranked score attribute on variant statistics (osu-web#12141)by nanaya
Reset variant parameter when switching ruleset (osu-web#12139)by nanaya
Reliability
Fix type of beatmapset id column on downloads table (osu-web#12142)by nanaya
Search
Include artist track in global search (osu-web#12087)by nanaya
Team
Show detailed team formation date on hover (osu-web#12140)by nanaya
Send notification on new team join requests (osu-web#12133)by nanaya
Editor
Fix slider repeat arrows appearing too early in editor when hit markers are enabled (osu#32894)by spaceman_atlas
Gameplay
Allow toggling leaderboard visibility in replays (osu#32893)by spaceman_atlas
Multiplayer
Fix free mod selection sub-button being clickable even if the main button isn't (osu#32912)by spaceman_atlas
Fix multiplayer settings screen closing unexpectedly on user ready state change (osu#32923)by smoogipoo
Show true beatmap background when viewing historical multiplayer results (osu#32924)by smoogipoo
Settings
Fix slider tooltip text not updating with current value (osu#32884)by TheHardCoder
Fix tablet settings adjusting with too much precision (osu#32922)by peppy
UI
Fix daily challenge marker text spacing (osu#32909)by spaceman_atlas
21 April 2025
Beatmap Info
Show User Tags with Beatmap converts (osu-web#12119)by notbakaneko
Code Quality
Prevent type error when non-array json is specified (osu-web#12096)by nanaya
Remove temporary apiVersion check in /rooms endpoint (osu-web#12101)by YassineHaouzane
More php null related fixes (osu-web#12114)by nanaya
Convert main mp history components to typescript (osu-web#12098)by spaceman_atlas
Misc
Add nominated_beatmapset_count to API docs (osu-web#12123)by Taevas
Update translations from crowdin (osu-web#12127)by peppy
Multiplayer
Add passed flag to playlist item attempts json (osu-web#12094)by nanaya
Rankings
Combine performance and score ranking pages (+ cleanup) (osu-web#12076)by nanaya
Team
Support reporting team (osu-web#12116)by nanaya
User Profile
Adjust user profile specific report types (osu-web#12118)by nanaya
Wiki
Typo, missing words (osu-wiki#13131)by alefuchsa
Change the date of stream and final results of MCA (osu-wiki#13147)by maxuskazuma
Update TWC 2025 with Finals stage reschedules (osu-wiki#13148)by LeoFLT
[ES] Clean Up Tournaments/OWC/2016 (osu-wiki#13074)by UnknownOsu
[ES] Clean Up Tournaments/OWC/2015 (osu-wiki#13073)by UnknownOsu
[ES] Clean Up Tournaments/OWC/2014 (osu-wiki#13072)by UnknownOsu
[ZH] Update Ranking criteria and Main_page (osu-wiki#13104)by Muziyami
[ES] Clean Up Tournaments/OWC/2019 (osu-wiki#13077)by UnknownOsu
[ES] Clean Up Tournaments/OWC/2018 (osu-wiki#13076)by UnknownOsu
[ES] Clean Up Tournaments/OWC/2017 (osu-wiki#13075)by UnknownOsu
[ES] Clean Up Tournaments/OWC/2013 (osu-wiki#13071)by UnknownOsu
[ES] Update Medals/First medal unlocks (osu-wiki#13145)by UnknownOsu
[DE] Update People/Global Moderation Team (osu-wiki#13092)by The_Last_Cookie
[DE] Update Community/Discord servers (osu-wiki#13103)by The_Last_Cookie
[DE] Update People/osu! team (osu-wiki#13105)by The_Last_Cookie
[DE] Update People/Community contributors (osu-wiki#13106)by The_Last_Cookie
[DE] Update Game mode (osu-wiki#12950)by The_Last_Cookie
[ES] Clean Up Game mode/osu!mania (osu-wiki#13097)by UnknownOsu
[ZH] Add People/osu!_wiki_maintainers (osu-wiki#13146)by weizhizhuangwzz
[FR] Add Beatmap Nominator events (osu-wiki#13102)by Ensorid
[VI] Update People/Account support team (osu-wiki#13119)by kussu0998
[VI] Update Help centre/Tournament bans (osu-wiki#13120)by kussu0998
[VI] Update Rules/Song content rules (osu-wiki#13121)by kussu0998
[VI] Add Rules/Visual content considerations (osu-wiki#13095)by kussu0998
Add Niva to osu! wiki maintainers (osu-wiki#13149)by Niva
Fix Dellirium's incorrect flag/username in History of the osu! wiki (osu-wiki#13150)by Niva
Update description in Daily challenge to specify that the daily beatmaps are no longer limited to FA tracks (osu-wiki#13152)by Niva
Update TWC 2025 Finals schedules (osu-wiki#13160)by LeoFLT
Add osu!taiko World Cup 2025: Semifinals Recap news post (osu-wiki#13153)by yasuhosu
[ZH] Add History of osu!/2010 (osu-wiki#13085)by jimmy-sketch
Amend Andrea's user title in osu! Alumni (osu-wiki#13161)by Niva
Update TWC 2025 schedules (osu-wiki#13162)by LeoFLT
Add New Featured Artist: Naikou news post (osu-wiki#13164)by pishifat
Add Project Loved: April 2025 newspost (osu-wiki#13165)by aceticke
Fix spacing error in Project Loved: April 2025 (osu-wiki#13166)by aceticke
Add various fixes in Project Loved: April 2025 (osu-wiki#13167)by aceticke
Update TWC 2025 for the Grand Finals stage (osu-wiki#13168)by LeoFLT
Add user link in New Featured Artist: Naikou (osu-wiki#13169)by pishifat
Update TWC 2025 links (osu-wiki#13170)by LeoFLT
Fix match history in Jaye's One Key Event 3 (osu-wiki#13173)by Albionthegreat
19 April 2025
A word from the dev team
This is a hotfix releaseby peppy

Please check here for the full changelog from the last major release!

Drawable
Fix incorrect text flow layout with non-left anchors when line breaks at last word of paragraph (osu-framework#6568)by spaceman_atlas
Gameplay
Fix gameplay leaderboard showing scores from wrong beatmaps (osu#32863)by spaceman_atlas
Misc
Change "Delete Difficulty" editor menu item type to destructive (osu#32874)by TheHardCoder
18 April 2025
A word from the dev team
This is a hotfix releaseby peppy

Please check here for the full changelog from the last major release!

Storyboard
Fix storyboard videos not displaying (osu#32853)by spaceman_atlas
Beatmap Overlay
Fix overlapping placeholders in beatmap info leaderboard (osu#32566)by peppy
Show user tags on beatmap set overlay (osu#32610)by spaceman_atlas

osu_2025-03-27_14-55-10

Fix success rate / points of failure not showing for unranked beatmaps on beatmap info overlay (osu#32749)by Joehu
Chat
Add (back) support for closing chat channels with middle click (osu#32799)by peppy
Editor
Fix metronome BPM text not matching expectations due to custom rounding implementation (osu#32664)by peppy
Fix saving via ctrl+s while metadata textbox is focused not saving changes (osu#32665)by peppy
Fix editor setup screen sliders not having correct keyboard steps (osu#32730)by peppy
Increase range of vertex selection in polygon generation popover (osu#32732)by peppy
Fix slider placement not working correctly with UI button clicks (osu#32729)by peppy
Fix osu!mania beatmap objects getting corrupted when updating beatmap background (osu#32829)by peppy
Gameplay
Fix letterbox showing above playfield border (osu#32661)by peppy
Use median instead of mean for average hit error calculations (osu#32601)by sine

We were previously using mean, but median seems to work better for this particular scenario. Consider the case where you hit a stream late – you want those specific hits to be excluded from the offset recommendation, rather than weigh it slightly in the "late" direction.

Fix incorrect sizing of legacy health display "ki" markers (osu#32726)by peppy
Introduce numeric data in beatmap object count statistics (osu#32772)by frenzibyte

This will likely require a bump of third party rulesets.

Gameplay (osu!)
Fix argon reverse arrow animating weirdly after hit (osu#32667)by peppy
Use Precision.AlmostEquals to compare deviation lower bound (osu#32694)by tsunyoku
Fix slider repeat arrow fade in length not matching expectations (osu#32638)by peppy
Reduce relax Ok miss multiplier (osu#32434)by StanR
Fix "spins per minute" shows up early (fix #31173) (osu#32796)by Rudicito
Gameplay (osu!mania)
Disallow adjusting scroll speed during gameplay (osu#32675)by peppy
Gameplay (osu!taiko)
Fix taiko legacy skins playing scale animations even when skins contain animations (osu#32550)by peppy
Import
Fix batch import failing if one beatmap can't complete difficulty calculation (osu#32662)by peppy
Include extended beatmap details in logs when import fails (osu#32733)by peppy
Main Menu
Fix menu star fountains getting stuck looping sounds when leaving menu (osu#32578)by spaceman_atlas
Fix christmas menu track potentially playing out of season (osu#32567)by peppy
Adjust menu tips and supporter display to not overlap (osu#32731)by peppy
Multiplayer
Fix background not showing in multiplayer room panel (osu#32607)by smoogipoo
Allow viewing results of historical multiplayer items (osu#32680)by smoogipoo

Fix multiplayer results screen background incorrectly advancing to next beatmap (osu#32823)by smoogipoo
Now Playing
Fix weird behaviour when skipping back and forth with shuffle enabled (osu#32678)by spaceman_atlas
Remove filtering & rearranging controls from now playing overlay (osu#32679)by spaceman_atlas

Reasons for removal:

  • Neither the filtering nor the rearranging was respected for playback order purposes.
  • The half-baked "support" for the above causes performance degradation of the view for users with large beatmap collections.
Performance
Fix stutters when sliders with hundreds of repeats display for the first time (osu#32593)by peppy
Fix storyboards with no-op alpha operations causing extended drawable lifetimes (osu#32572)by peppy
Fix progressively worsening performance on taiko argon skin (osu#32756)by smoogipoo
Fix runaway memory usage when an import is running at the results screen (osu#29816)by peppy
Playlists
Fix difficulty stats not showing in playlists (osu#32741)by smoogipoo
Add display to show completed playlist items (osu#32757)by smoogipoo
Reliability
Fix potential crashes due to asynchronous bindable usage (osu#32676)by peppy
Fix thread-race in on-screen display logic leading to game crash (osu#32681)by smoogipoo
Fix thread safety when accessing global beatmaps (osu#32814)by peppy
Refuse to import scores specifying incompatible mods (osu#32830)by spaceman_atlas
Results
Make username and beatmap information clickable at results screen (osu#32358)by peppy

Show full non-abbreviated rank number in extended results screen (osu#32428)by Evill
Before After
image image
Settings
Fix global offset adjust control showing adjustment available when it shouldn't (osu#32820)by peppy
Skin Editor
Fix skin editor anchor/origin context menu ternary states not updating properly (osu#32641)by spaceman_atlas
Song Select
Allow users to include or exclude multiple key mods by comma separated values (osu#32636)by iamnotcoding
Tournament
Stop writing out team acronyms to JSON (osu#32663)by peppy
Use more distinctive window title for tournament client (osu#32755)by spaceman_atlas

Can be used by streamers to better discriminate between captured windows in OBS and such.

UI
Show the mod name in leaderboard tooltips (osu#32389)by wezwery
Fix images embedded in comments not displaying (osu#32546)by frenzibyte
Display mod tooltips in rich form (osu#32540)by frenzibyte

Open teams page externally when clicking team flags (osu#32585)by frenzibyte
Fix chevron alignment in dropdown menu items (osu#32616)by frenzibyte
Fix menu items being clickable during fade out (osu-framework#6563)by peppy
Change star rating displays to use fixed width text (osu#32744)by peppy
Allow showing "unknown" state on beatmap status pill (osu#32759)by peppy

Used in the future song select UI.

Fix second button click moving slider while dragging (osu-framework#6565)by Kruchi
User Tags
Allow tagging already played beatmaps without playing another time (osu#32579)by spaceman_atlas
Add support for ruleset-specific user tags (osu#32657)by spaceman_atlas
Improve user tag voting UI to address user complaints (osu#32640)by spaceman_atlas

Main points this intends to hit:

  • The popover is replaced by a drawer type view due to complaints that the popover was too small, and that adding multiple tags in one go was cumbersome because the popover closed every time. (The second part may seem like a weak reason to do this - after all, you could make the popover not close - however, the hidden reason to do this is that the popover was attached to the plus button, which was under the tag flow, which meant as you add more tags, the flow can shift downwards, and therefore so can the popover, all of which sucks)
  • Better organisation by grouping & sorting alphabetically
  • The tags no longer move from the right list to the left - the right list always has the full list of tags (avoids confusion of "where is XYZ tag that I'm looking for"). The left list shows most popular tags, and the right list shows everything.
  • Voting is possible from both lists, and both lists show the voted status.
Add transition when vote-count changes (osu#32718)by Maarvin
16 April 2025
Code Quality
Deprecate beatmap solo scores endpoint (osu-web#12093)by nanaya
Fix nullable typing (osu-web#12109)by nanaya
Misc
Fix supporter tag percent display (osu-web#12111)by nanaya
Testing
Fix dusk failing logout test (osu-web#12113)by nanaya
Fix .env directory being created by docker compose on GitHub Action (osu-web#12112)by nanaya
User Profile
Allow fetching up to 200 best scores (osu-web#12089)by nanaya
Wiki
Add The Followpoint: Azer, the Tournament Titan news post (osu-wiki#13123)by MegaMix
14 April 2025
Beatmap Info
Fix beatmap metadata edit button being hidden (osu-web#12106)by notbakaneko
Fix username column overflow on beatmap leaderboard (osu-web#12082)by nanaya
Rankings
Hide user avatar on non-team leaderboards (osu-web#12108)by nanaya
Wiki
Update osu!stream (osu-wiki#13125)by The_Last_Cookie
[KO] added translations for osu!mania pattern (osu-wiki#13114)by iamnotcoding
[KO] Change a word in Beatmap/Pattern/osu!mania/Chord (osu-wiki#13127)by Himesaka Noa
[ID] Fix capitalization in Main page (osu-wiki#13128)by Niva
Update TWC 2025 schedules for Sunday (osu-wiki#13129)by LeoFLT
Update Monthly Beatmapping Contest: April 2025 (osu-wiki#13132)by RandomeLoL
Add New Featured Artist: Terminal 11 news post (osu-wiki#13136)by pishifat
Update TWC 2025 for the Finals stage (osu-wiki#13137)by LeoFLT
Update TWC 2025 links (osu-wiki#13141)by LeoFLT
Update First medal unlocks to add the first person to unlock Pioneer (osu-wiki#13138)by Utiba
Add Locus 2025 Update #1 news post (osu-wiki#13140)by Walavouchey
Update staff list and team submission deadline in 4WC 2025 (osu-wiki#13143)by shdewz
Fix glitch on THMC 4 wiki page. (osu-wiki#13144)by Rush_FTK
12 April 2025
Beatmap Info
Fix Beatmap description header hidden by imagemap (osu-web#12100)by notbakaneko
Code Quality
Update to php 8.4 (osu-web#12058)by nanaya
Fix php deprecations (osu-web#12092)by notbakaneko
Convert multiplayer room history content component to typescript (osu-web#12086)by spaceman_atlas
Misc
Add VideoGame markup to landing page (osu-web#12085)by - Noah -
Rankings
Clean up ranking page table styling (osu-web#12065)by nanaya
Team
Update team leaderboard page (osu-web#12070)by nanaya
Testing
Better test dataset entry name (osu-web#12097)by nanaya
Wiki
Update TWC 2025 with Semifinals reschedules (osu-wiki#13112)by LeoFLT
Add Monthly Beatmapping Contest: April 2025 news post (osu-wiki#13115)by pishifat
Update Monthly Beatmapping Contest: April 2025 news post (osu-wiki#13116)by fowwo
Add osu!taiko World Cup 2025: Quarterfinals Recap news post (osu-wiki#13117)by yasuhosu
Update Monthly Beatmapping Contest: April 2025 with new osu!mania information (osu-wiki#13122)by RandomeLoL
Adjust rule and image in The Roundtable Open @ LVL UP EXPO news post (osu-wiki#13124)by pishifat
10 April 2025
Store
Fix username availability time display (osu-web#12091)by nanaya
Wiki
Add Community/Reddit (osu-wiki#12787)by The_Last_Cookie
Update Beatmap Spotlights (osu-wiki#13110)by Jun Maeda
9 April 2025
Beatmap Info
Fix overlapping scrollable Beatmap info sections (osu-web#12083)by notbakaneko
Chat
Fix chat messages not being received in some cases (osu-web#12072)by notbakaneko
Code Quality
Use newer syntax for default mode function (osu-web#12077)by nanaya
Prevent invalid image output size (osu-web#12080)by nanaya
Update to Laravel 11 (osu-web#12041)by nanaya
Convert game component to typescript (osu-web#12081)by spaceman_atlas
Scoring
Show all available statistics on score pages (osu-web#12073)by spaceman_atlas
Wiki
Add New Featured Artist: lexycat news post (osu-wiki#13087)by pishifat
Update TWC 2025 with partial Quarterfinals results (osu-wiki#13086)by LeoFLT
Update TWC 2025 for the Semifinals stage (osu-wiki#13096)by LeoFLT
Update TWC 2025 links (osu-wiki#13098)by LeoFLT
Add osu! Beatmapping World Championship 2025 news post and wiki article (osu-wiki#13099)by Walavouchey
Fix name in o!bwc 2025 (osu-wiki#13100)by Walavouchey
[ES] Update Community/Discord servers (osu-wiki#13080)by UnknownOsu
[DE] Update osu! tournament client (osu-wiki#13094)by The_Last_Cookie
[DE] Update People/osu! Alumni (osu-wiki#13093)by The_Last_Cookie
[DE] Update Rules/Visual content considerations (osu-wiki#12828)by The_Last_Cookie
[DE] Fix Chirou's height in Mascots (osu-wiki#13090)by The_Last_Cookie
[VI] Add Rules/Contributor Covenant Code of Conduct (osu-wiki#13060)by kussu0998
Update THMC4 Grand Finals result (osu-wiki#13101)by Rush_FTK
Add Beatmap Spotlights Revival: Spring 2025 news post (osu-wiki#13107)by Venix
Update Beatmap Spotlights Revival typo (osu-wiki#13108)by Antalf
4 April 2025
Chat
Filter chat messages from block users from being displayed (osu-web#12071)by notbakaneko
Code Quality
Convert game score component to typescript (osu-web#12068)by spaceman_atlas
Contests
Add deadline to contest judging period (osu-web#12048)by notbakaneko
Wiki
Add osu!taiko World Cup 2025: Round of 16 Recap news post (osu-wiki#13081)by Walavouchey
Fix art description in Springtime Showdown Art Contest: Results news post (osu-wiki#13082)by Walavouchey
Fix United Kingdom flag in osu!taiko World Cup 2025: Round of 16 Recap news post (osu-wiki#13084)by 0x84f
3 April 2025
Code Quality
Convert game header component to typescript (osu-web#12050)by spaceman_atlas
Misc
Add season stats user profile display (osu-web#11970)by Venix
Notifications
Fix error when checking blocked user ids for notification (osu-web#12066)by nanaya
Tags
Return user tag ruleset ID when listing all tags (osu-web#12067)by spaceman_atlas
Team
Allow changing team leader (osu-web#12054)by nanaya
Testing
Prevent chat channel event from affecting passed models (osu-web#12032)by nanaya
Wiki
Add Springtime Showdown Art Contest: Results news post (osu-wiki#13063)by Walavouchey
Update banner count in Springtime Showdown Art Contest: Results news post (osu-wiki#13064)by Walavouchey
Add 3 Digit World Cup 2025 Concludes news post (osu-wiki#13042)by shdewz
Add @2x banner to Ascaveth Invitational Tournament news post (osu-wiki#13057)by Niva
Update 4WC 2025 staff listing and 4WC index page (osu-wiki#13066)by shdewz
Update NPC 2025 schedule (osu-wiki#13065)by Walavouchey
Add -White to Contest Committee (osu-wiki#13067)by Albionthegreat
Update Discord servers with new osu! Mapping & Modding Hub (osu-wiki#13069)by RandomeLoL
Fix user link in Corsace Closed, Closed! news post (osu-wiki#13068)by Walavouchey
Update TWC 2025 Quarterfinals schedules (osu-wiki#13070)by LeoFLT
1 April 2025
Admin
Add sentry tracking for slow requests (osu-web#12056)by nanaya
Beatmap Info
Use fully quoted tags for Beatmapset user tag links (osu-web#12047)by notbakaneko
Misc
Stop resetting playcounts / pass counts when beatmaps are ranked (osu-web#12063)by peppy
Notifications
Don't send notification from blocked user (osu-web#12045)by nanaya
Rankings
Add country filter for score ranking (osu-web#12012)by nanaya
Fix handling ranking page parameters (osu-web#12064)by nanaya
Store
Show more accurate order state message after xsolla redirect (osu-web#12061)by notbakaneko
Fix user card length on supporter store page (osu-web#12055)by nanaya
Tags
Add per ruleset tag support (osu-web#12059)by notbakaneko
Testing
Fix testUsernameChangeCostWindow setup (osu-web#12062)by notbakaneko
Wiki
[ES] Update Tournament drawings (osu-wiki#13031)by UnknownOsu
[ES] Update People/Users with unique titles (osu-wiki#13041)by UnknownOsu
Update Community Contributors (osu-wiki#13040)by Jun Maeda
[DE] Improve phrasings in Help centre/Upgrading to lazer (osu-wiki#12730)by The_Last_Cookie
[DE] Update Reporting bad behaviour/Handling foul play (osu-wiki#12958)by The_Last_Cookie
[RU] Add User groups (osu-wiki#12997)by diquoks
Add MCNC/7K2024 tournament article (osu-wiki#12952)by cdwcgt
[ES] Rename osu! originals to Bespoke music (osu-wiki#13002)by UnknownOsu
Add table of timings to Gameplay/Judgement/osu!taiko (osu-wiki#12942)by pengowray
[IT] Update Beatmap/Packs, Help centre/Upgrading to lazer, Medals, Rules/Content usage permissions, and osu!supporter (osu-wiki#12960)by - Marco -
[RU] Add Centurions (osu-wiki#12995)by diquoks
Remove false outdated_since attribution from a few translations of Community Contributors (osu-wiki#13044)by TicClick
Add The Followpoint Special: Behind the Banhammer news post (osu-wiki#13019)by MegaMix
Add osu!taiko World Cup 2025: Round of 32 Recap news post (osu-wiki#13048)by Hivie
Fix results in TWC 2025: Round of 32 recap (osu-wiki#13049)by Albionthegreat
[VI] Add Help centre/Silences (osu-wiki#12714)by kussu0998
Replace Touhou Mania Cup 3rd to mania section (osu-wiki#13050)by Blue_Potion
Update Ranking Criteria with new asset host for blank.wav (osu-wiki#13051)by RandomeLoL
Add New Featured Artist: ak+q news post (osu-wiki#13052)by pishifat
Add 4 Digit World Cup 2025: Registrations Now Open! news post and wiki page (osu-wiki#13008)by shdewz
Move artist in Content usage permissions (osu-wiki#13054)by pishifat
Add 2x size banner to 4WC 2025 (osu-wiki#13055)by shdewz
[ES] Update Gameplay/Judgement/osu!taiko (osu-wiki#13046)by UnknownOsu
[ES] Update People/Community Contributors (osu-wiki#13045)by UnknownOsu
[ES] Update Main page (osu-wiki#12992)by UnknownOsu
Update staff listing for 4WC 2025 (osu-wiki#13056)by shdewz
Update TWC 2025 for the Quarterfinals stage (osu-wiki#13053)by LeoFLT
Update TWC 2025 Mapper listing (osu-wiki#13059)by LeoFLT
Add osu! Philippines Nationals 2022-2023 wiki article (osu-wiki#10331)by topecnz
[DE] Edit Beatmapping/Beatmap submission to be more readable (osu-wiki#12904)by The_Last_Cookie
Add The Roundtable Open @ LVL UP EXPO news post (osu-wiki#13058)by pishifat
Conclude osu! Philippines Nationals 2023 - osu!catch (osu-wiki#13062)by Albionthegreat
Update TWC 2025 staff listing, schedules and match results (osu-wiki#13061)by LeoFLT
[DE] Add Beatmap ranking procedure (osu-wiki#12971)by The_Last_Cookie
[DE] Improve phrasings in Skinning (osu-wiki#13038)by The_Last_Cookie
27 March 2025
Code Quality
Convert multiplayer match history event component to typescript (osu-web#12030)by spaceman_atlas
Remove nonexistent route (osu-web#12049)by nanaya
Rankings
Fix missing sort parameter on pagination link (osu-web#12053)by nanaya
Testing
Fix SpotlightFactory state return type (osu-web#12046)by notbakaneko
Wiki
Update Elite Nominators in Users with unique titles (osu-wiki#13030)by Utiba
Add Mapper's Choice Awards 2024 news post (osu-wiki#13006)by maxuskazuma
Update TWC 2025 Round of 16 schedules (osu-wiki#13043)by LeoFLT
26 March 2025
Api
Include current user playcount in beatmap api responses (osu-web#12017)by nanaya
Include score count in beatmap scores response (osu-web#12018)by nanaya
Beatmap Info
Show overall beatmap rating value (osu-web#12013)by nanaya
Beatmap Listing
Fix max combo query scope (osu-web#12023)by nanaya
Include user tags in Beatmapset search (osu-web#11763)by notbakaneko
Fix parsing multiple quoted search options (osu-web#12044)by nanaya
Code Quality
Update migrate:fresh command (osu-web#11993)by nanaya
Flatten filesystem configuration array (osu-web#11992)by nanaya
Update phpunit (osu-web#12019)by nanaya
Update Scribe (osu-web#12022)by nanaya
Update slack (discord) notification library (osu-web#12031)by nanaya
Update laravel js localisation library (osu-web#12040)by nanaya
Documentation
Fix beatmap search documentation title (osu-web#12020)by nanaya
Multiplayer
Remove support for large json response of room listing api (osu-web#12009)by nanaya
Allow client grant token to access room listing api (osu-web#12010)by nanaya
Allow failed scores to display on results pages in realtime multiplayer (osu-web#11988)by spaceman_atlas
Tags
Separate user tags on beatmapset info (osu-web#12042)by tsunyoku
Team
Add sort by score option for team ranking page (osu-web#11998)by nanaya
Add note on overflowing team member count (osu-web#12008)by nanaya
User Profile
Remove experimental pp statistics (osu-web#12003)by nanaya
Add space between note message and user (osu-web#12029)by nanaya
Wiki
[RU] Update People index page (osu-wiki#12974)by diquoks
[DE] Update Help centre (osu-wiki#12866)by The_Last_Cookie
Add Resurrection Cup 2023 tournament article (osu-wiki#12946)by Albionthegreat
[DE] Update Beatmap/Category (osu-wiki#12959)by The_Last_Cookie
Add ANZT7S tournament page (osu-wiki#12934)by JWWolstenholme
Fix small mistake in History of osu! 2007 (osu-wiki#10840)by Tanza
[PT-BR] Add Beatmapping/Mapping techniques (osu-wiki#12653)by Luiz Peixe
[ID] Update/Retranslate Upgrading to lazer (osu-wiki#12922)by Niva
Add ANZT6W tournament page (osu-wiki#12616)by JWWolstenholme
Update 3WC 2025 with bracket reset schedule (osu-wiki#12975)by shdewz
Add Gulano Cup #5 tournament article (osu-wiki#12870)by Reihynn
Add new tracks to Bespoke music in osu! (osu-wiki#12976)by Walavouchey
[ES] Add lazer mods to Game modifier (3) (osu-wiki#12606)by UnknownOsu
Update world cup titles (osu-wiki#12936)by polkip
[ES] Update Game modifier mods (1) (osu-wiki#12596)by UnknownOsu
[ES] Update People/Featured Artists/Featured Artist playlists (osu-wiki#12917)by UnknownOsu
Update THMC4 Semifinals results, statics and Finals mappools, schedules (osu-wiki#12978)by Rush_FTK
Update Elite Mappers and Elite Nominators in Users with unique titles (osu-wiki#12951)by Utiba
Update NAT, Alumni, osu! team members (osu-wiki#12731)by momoyosu
[ES] Update People/Performance Points Committee (osu-wiki#12979)by UnknownOsu
[ES] Update Contests/Official support (osu-wiki#12977)by UnknownOsu
[ES] Update History of osu!/2007 (osu-wiki#12981)by UnknownOsu
[ES] Update People/Users with unique titles (osu-wiki#12980)by UnknownOsu
Update THMC4 RO32 Showcase VOD link and Finals mappools maplink (osu-wiki#12983)by Rush_FTK
[ES] Update Silence (osu-wiki#12574)by UnknownOsu
Extend People/Mapping Assistance Team with references and missing details (osu-wiki#11705)by Default Guy
[ID] Cleanup .osb (file format), .osk (file format), and .osz (file format) (osu-wiki#12937)by Niva
[VI] Add Star Priority and Modding (osu-wiki#12767)by hongminh54
Add credits to Locus 2025 and reorder sections (osu-wiki#12972)by Walavouchey
Add ANZT7W tournament page (osu-wiki#12982)by JWWolstenholme
Update art contest table in Contests (osu-wiki#12305)by Scottie2277
Replace outdated game mode terminologies in .osr (file format) and [ID] Add .osr (file format) (osu-wiki#12929)by Niva
[KO] Update People/Tournament Committee (osu-wiki#12683)by Discord
Update History of osu!/Online rankings (osu-wiki#12996)by MegaMix
Fix flags in Resurrection Cup 2023 (osu-wiki#13001)by Albionthegreat
[ES] Update Client/File formats/osr (file format) (osu-wiki#12999)by UnknownOsu
[ES] Update Community (osu-wiki#12993)by UnknownOsu
[ES] Update Past osu!store items (osu-wiki#12991)by UnknownOsu
[ES] Update Gameplay/Hit object/Hit circle (osu-wiki#12990)by UnknownOsu
[ES] Update Help centre (osu-wiki#12988)by UnknownOsu
[ES] Update Rules/Visual content considerations (osu-wiki#12987)by UnknownOsu
[ES] Update People/Nomination Assessment Team, People/osu! Alumni and People/osu! team (osu-wiki#12984)by UnknownOsu
[RU] Update Main page (osu-wiki#12998)by diquoks
Update TWC 2025 Round of 32 schedule (osu-wiki#13003)by LeoFLT
Add Project Loved: March 2025 news post (osu-wiki#13004)by Hivie
Add ANZT8S & ANZT8W tournament pages (osu-wiki#13007)by JWWolstenholme
[ES] Update Gameplay/Hit object/Slider (osu-wiki#12989)by UnknownOsu
[ES] Update People/Mapping Assistance Team (osu-wiki#12985)by UnknownOsu
[ES] Add Medals/First medal unlocks (osu-wiki#13000)by UnknownOsu
Update THMC4 Final schedule (osu-wiki#13005)by Rush_FTK
Add Springtime Showdown Art Contest: Voting Open news post (osu-wiki#13009)by Walavouchey
Update TWC 2025 links, schedule (osu-wiki#13010)by LeoFLT
Update THMC4 Finals result and schedules (osu-wiki#13012)by Rush_FTK
Update TWC 2025 with partial RO32 results, links (osu-wiki#13014)by LeoFLT
Update Ranking Criteria with new sampling rate rules (osu-wiki#13011)by RandomeLoL
Fix minor detail in graph in Springtime Showdown Art Contest: Voting Open news post (osu-wiki#13013)by Walavouchey
Add New Featured Artist: rae news post (osu-wiki#13015)by pishifat
Add osu!(lazer) Updates: March 21, 2025 news post (osu-wiki#13016)by 0x84f
Update TWC 2025 for the RO16 stage (osu-wiki#13017)by LeoFLT
Update TWC 2025 links, results and schedule (osu-wiki#13018)by LeoFLT
Add Community Contributors 2024: Elite Nominators news post (osu-wiki#13020)by Hivie
[RU] Update Elite Nominators (osu-wiki#13028)by diquoks
Conclude 3WC 2025 (osu-wiki#13021)by shdewz
[ES] Update Contests (osu-wiki#12994)by UnknownOsu
[ES] Update Performance points (osu-wiki#12986)by UnknownOsu
[DE] Update Help centre/Silences (osu-wiki#12957)by The_Last_Cookie
[ES] Add Gameplay/Game modifier/Score V2 (lazer) (osu-wiki#13026)by UnknownOsu
[ES] Add Gameplay/Game modifier/No Scope (osu-wiki#13025)by UnknownOsu
[ES] Add Gameplay/Game modifier/Muted (osu-wiki#13024)by UnknownOsu
[ES] Add Gameplay/Game modifier/Bloom (osu-wiki#13023)by UnknownOsu
[ES] Update Ranking criteria (osu-wiki#13022)by UnknownOsu
[ES] Fix untranslated headers in People/Elite Nominators (osu-wiki#13029)by UnknownOsu
[ES] Add Gameplay/Game modifier/Touch Device (lazer) (osu-wiki#13027)by UnknownOsu
Add users to Featured Artists list (osu-wiki#13032)by pishifat
Update Finals results and Grand Finals schedule for THMC4 (osu-wiki#13033)by Rush_FTK
Add ANZT12S podium results (osu-wiki#13034)by JWWolstenholme
Fix flag in Elite Nominators (osu-wiki#13035)by Hivie
Add Community Contributors: 2024 news post (osu-wiki#13036)by Hivie
Updated Official beatmapping contest support with new screening rule (osu-wiki#13037)by RandomeLoL
Update Community Contributors: 2024 pronouns (osu-wiki#13039)by RandomeLoL
21 March 2025
Editor
Fix editor reading wrong beatmap version leading to incorrect stacking (osu#32429)by spaceman_atlas
Fix editor crashing if beatmap does not have a mode explicitly specified in the .osu (osu#32442)by spaceman_atlas
Fix lag when scrolling right-hand toolboxes in editor during long edit session (osu#32475)by peppy
Gameplay
Improve SFX playback behaviour of rapid kiai/star fountain activations (osu#32376)by nekodex

Before & After:

Fade out pause loop sound when the game window is inactive (osu#32450)by peppy
Input
Fix tablet buttons being handled when window is not active (osu-framework#6543)by peppy
Fix pen input not working well for some users in recent releases (osu-framework#6523)by frenzibyte
Multiplayer
Make ruleset filter apply to lounge again (osu#32435)by smoogipoo

We removed this in the last release, but turns out it wasn't a great idea.

Results
Disallow tagging beatmaps when playing as convert (osu#32478)by peppy
Skinning
Add vertical layout support for skinnable mod display (osu#32457)by peppy
Song Select
Highlight difficulty attribute changes in mod select (osu#32363)by Zihad2002
Add some lenience around mod customisation expanding overlay (osu#32447)by peppy
Fix some users still having beatmaps stuck in qualified status (osu#32455)by peppy

This was fixed last release for new imports. This fixes it for already loaded beatmaps.

UI
Update guest difficulty display to consistent with the web page (osu#31970)by cdwcgt
Allow copying version via right click in settings footer (osu#32366)by GAMIS65
Add more functionality when right-clicking a user in the chat window (osu#32446)by GioSDA

You can now spectate or invite a user to a multiplayer room.

Fix window size OSD display not updating in realtime during resizing (osu-framework#6550)by Susko3
Fix some image attachments in comments not loading in game (osu#30866)by frenzibyte
/