Skip to content

Add beatmap preview and score filtering with layout improvements - #53

Merged
ZayrexDev merged 34 commits into
masterfrom
dev
Aug 21, 2026
Merged

ZayrexDev merged 34 commits into
masterfrom
dev

Conversation

@ZayrexDev

Copy link
Copy Markdown
Member

This pull request introduces several new multiplayer data models, enhances beatmap analysis and performance+ integration, and updates the documentation and configuration to reflect these features. Key highlights include new endpoints for beatmap analysis and recent best scores, improved configuration handling for the performance+ service, and the addition of helper methods for consistent value formatting in templates.

New Features and Enhancements:

  • Added PNG image endpoint for beatmap PP+ composition and hit-object pattern analysis (/beatmaps/{beatmapId}/analysis) and a new endpoint for users' recent best scores (/users/{userId}/scores/today-best). [1] [2] [3]
  • Introduced helper methods Osu.formatStarRating and Osu.formatAccuracy for consistent value formatting in templates.
  • Updated documentation to explain how to enable performance+ skill breakdown and beatmap analysis via configuration.

Multiplayer Data Models:

  • Added new data classes for multiplayer features:
    • MultiplayerRoomDetails, MultiplayerMatchDetails, MultiplayerResultData, MultiplayerRoomScore, and MultiplayerRoomWatchState for detailed room, match, result, and score tracking. [1] [2] [3] [4] [5]

Beatmap Analysis:

  • Introduced BeatmapAnalysisData to encapsulate extended beatmap, diff, mod, performance+, and pattern analysis data, with utility methods for extracting and presenting analysis results.

Configuration and Dependency Updates:

  • Simplified PerfPlusConfig to only require an endpoint and improved null/blank handling for robustness. [1] [2]
  • Updated the application version to 1.11.0 and bumped osuParser dependency to v1.5.1. [1] [2]
  • Adjusted console output to show whether the performance+ endpoint is set, removing the obsolete enabled flag. [1] [2]

@ZayrexDev
ZayrexDev merged commit bc84daa into master Aug 21, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant