What ppy/osu-web shipped
Written by FoxPlug from the repository's own releases; not affiliated with Ppy. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/ppy/osu-web; Ppy did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Released 2026.1108.0, which temporarily adjusts the max room return limit to fix some rooms not showing. Release
- Star rating search now matches the displayed rating value. Pull request #13468
- Added Osu!Direct functionality for Lazer mode. Pull request #13366
- Restored the original border radius on beatmap discussion timestamps after it regressed. Pull request #13470
- Fixed handling of forum signatures for deleted users. Pull request #13465
- Fixed handling of a null phpbb timestamp that produced nonsense forum post edit times. Pull request #13466
- Wiki page elements now translate according to the selected wiki locale. Pull request #13459
- Cleaned up styling for the beatmap leaderboard top score card, fixing the invisible border and tightening spacing. Pull request #13473
- Unified value display label size so rank labels match other profile stats. Pull request #13474
- Enabled strict mode for the ImageProcessor class to fix a float to int conversion warning in image resizing. Pull request #13463
Why it matters
This week brought a release that fixes rooms not showing, plus a search change so star rating queries match the values users see. Several fixes clean up forum, discussion and profile display issues that were visibly broken, and Osu!Direct now works in Lazer mode.
Changelog entry
- Release 2026.1108.0: temporarily adjusted max room return limit to fix rooms not showing. Release
- Star rating search now matches its display value. Pull request #13468
- Added Osu!Direct functionality for Lazer mode. Pull request #13366
- Restored original border radius on beatmap discussion timestamps. Pull request #13470
- Fixed forum signature handling for deleted users. Pull request #13465
- Fixed handling of null phpbb timestamps for post edit times. Pull request #13466
- Wiki page elements now translate according to the selected wiki locale. Pull request #13459
- Cleaned up styling for the beatmap leaderboard top score card. Pull request #13473
- Unified value display label size. Pull request #13474
- Removed profile page border decoration. Pull request #13471
- Unified large border radius. Pull request #13467
- Enabled strict mode for the ImageProcessor class. Pull request #13463
Star rating search now matches the displayed value, Osu!Direct works in Lazer mode, and we fixed rooms not showing in 2026.1108.0. Also fixed deleted-user forum signatures, null edit times, discussion timestamp corners, and leaderboard score card styling.
This week's release 2026.1108.0 temporarily adjusts the max room return limit to fix some rooms not showing. Star rating search now matches the displayed rating value, and Osu!Direct functionality is available in Lazer mode. We also fixed handling of forum signatures for deleted users and null phpbb timestamps that produced nonsense edit times, restored the original border radius on beatmap discussion timestamps, cleaned up the beatmap leaderboard top score card styling, unified value display label sizes on profiles, and enabled strict mode for the ImageProcessor class. Wiki page elements now translate according to the selected wiki locale.
Week of October 12, 2026
What shipped
- News API now includes
content_markdownwith the original markdown alongside the existing html content. Pull request #13283 - The home friends page gained a client side filter that shows only mutual friends, with English and French translations for the label. Pull request #13261
- Contest hosts can now view preliminary judging results. Pull request #12237
- Deletion of discussion posts tied to disqualification and nomination resets is now disallowed. Pull request #13396
- The user modding profile now shows tournament banners and badges in the correct order and no longer displays the level. Pull request #13403
- The user preference json field is now unset when its value is null. Pull request #13411
- Read-only discussion responses no longer include
current_user_attributes. Pull request #13409 - Beatmapset discussion event querying was cleaned up with a covering index for the
beatmapset_idand type pair. Pull request #13414 - Discussion pages now fall back to the default id on an invalid beatmap id url instead of erroring. Pull request #13402
- IdsToBitset deprecation warnings were fixed. Pull request #13406
Why it matters
This week brings a markdown content field to the news API for future overlay use and a mutual friends filter on the home friends page. Contest hosts get access to preliminary judging results, while discussion handling sees several fixes and safety changes around deletion, read-only responses and invalid beatmap id urls.
Changelog entry
- Add
content_markdownto the news API Pull request #13283 - Add a mutual friends filter to the home friends page Pull request #13261
- Allow contest hosts to view preliminary judging results Pull request #12237
- Disallow deletion of DQ and nomination reset discussion posts Pull request #13396
- Fix tournament banner and badge order on the user modding profile Pull request #13403
- Unset the user preference json field when its value is null Pull request #13411
- Remove
current_user_attributesfrom read-only discussion responses Pull request #13409 - Clean up beatmapset discussion event querying and add a covering index Pull request #13414
- Fix discussion page error on an invalid beatmap id url Pull request #13402
- Fix idsToBitset deprecation warnings Pull request #13406
- Clean up the BeatmapList component and fix long option dropdowns Pull request #13331
- Fix typo in the password hash prefix Pull request #13413
This week: news API adds content_markdown, the home friends page gets a mutual friends filter, contest hosts can view preliminary judging results, and DQ/nomination reset discussion posts can no longer be deleted.
This week on osu-web: the news API now returns content_markdown alongside html content, and the home friends page has a new client side filter for mutual friends. Contest hosts can now view preliminary judging results, and discussion posts related to DQ and nomination resets can no longer be deleted. We also cleaned up beatmapset discussion event querying, dropped current_user_attributes from read-only discussion responses, fixed the user modding profile banner and badge order, and made discussion pages fall back to the default id on an invalid beatmap id url.
Week of September 14, 2026
What shipped
- Mod definitions updated to match ppy/osu@2026.916.0. Pull request #13324
- Beatmapset, news, and contest opengraph previews improved with basic info display and optimized image layouts for Discord and Twitter. Pull request #13197
- Custom OAuth token decoding flow simplified by removing abstraction layers and duplicated queries. Pull request #13233
- Chat message list and beatmap lookup now load less user model data to improve performance. Pull request #13321
- Score pages now link to their multiplayer room when applicable. Pull request #13298
- Restricted users are now hidden from ranked play leaderboard queries. Pull request #13318
- Beatmap top tag IDs are now preloaded to reduce query overhead. Pull request #13308
- Index added to favourite maps table for beatmap page performance. Pull request #13335
- Forum topic reply box state is now cleared when navigating away to prevent confusion on revisits. Pull request #13333
- Spanish (Latin America) locale is now enabled. Pull request #13306
Why it matters
This week focused on performance improvements through better data loading and indexing, improved social media previews for content sharing, and fixes to UI state management. Several query optimizations reduce unnecessary data loading while simplified authentication handling and locale expansion improve the developer and user experience.
Changelog entry
- Mod definitions updated to match ppy/osu@2026.916.0 Pull request #13324
- Improved opengraph previews for beatmapsets, news, and contests with better info display and optimized layouts Pull request #13197
- Simplified OAuth token decoding by removing abstraction layers Pull request #13233
- Reduced data loading for chat message lists and beatmap lookup Pull request #13321
- Added links to multiplayer rooms from score pages Pull request #13298
- Hidden restricted users from ranked play leaderboard queries Pull request #13318
- Preload beatmap top tag IDs to improve endpoint performance Pull request #13308
- Added index to favourite maps table Pull request #13335
- Forum topic reply box state now clears when navigating away Pull request #13333
- Enabled Spanish (Latin America) locale Pull request #13306
- Adjusted pp tooltip position to match rank tooltip Pull request #13319
- Made user permissions column nullable for future removal Pull request #13322
- Group badges now wrap on user cards Pull request #13328
- Adjusted paddings of pp deployment notice Pull request #13320
- Adjusted team link on ranking page Pull request #13327
- Prevented literal undefined string from being set for header class Pull request #13334
- Updated translations from crowdin Pull request #13332
- Added links to scores on room event page Pull request #13299
Weekly shipped: mod definitions updated, improved opengraph previews, optimized data loading for chat and beatmaps, restricted users hidden from leaderboards, and Spanish (Latin America) locale enabled.
This week's updates to ppy/osu-web include performance improvements across multiple endpoints through optimized data loading and query preloading, enhanced social media previews for beatmapsets and news, simplified OAuth token handling, and expanded locale support with Spanish (Latin America). Leaderboard visibility was improved by filtering restricted users, while UI state management for forum topics was refined to prevent user confusion.
More from ppy/osu-web on GitHub
Merged pull requests
- Clean up hidden comment message styling (#13486, merged November 10, 2026 by nanaya) (source)
- Enable new profile page (#13488, merged November 10, 2026 by nanaya) (source)
- Add missing gap between mods in overflow tooltip (#13478, merged November 10, 2026 by nanaya) (source)
- Limit preloading beatmaps on room listing (#13484, merged November 10, 2026 by nanaya) (source)
- Skip reporting silenced exception to sentry (#13480, merged November 9, 2026 by nanaya) (source)
- Move profile hue to compact user model (#13481, merged November 9, 2026 by bdach) (source)
- Fix null array key checks (#13479, merged November 9, 2026 by nanaya) (source)
- Add php-curl extension (#13483, merged November 9, 2026 by nanaya) (source)
- Exclude room with invalid playlist item from listing (#13477, merged November 9, 2026 by nanaya) (source)
- Fix null array key access on multiplayer room model (#13476, merged November 9, 2026 by nanaya) (source)
- Unify value display label size (#13474, merged November 6, 2026 by nanaya) (source)
- Clean up styling for beatmap leaderboard top score card (#13473, merged November 6, 2026 by nanaya) (source)