Skip to content

Releases: p2d0/mosu

MOsu 2026.808.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 04:27

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

bd8026e Don't count playcount for autoplay/cinema plays
11f66ec Update README.md
acd750e Update README.md

MOsu 2026.807.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 04:02

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

e5c880c Import scores for already-local beatmaps before downloads

MOsu 2026.807.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 03:50

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

9c65f3f fixes

MOsu 2026.807.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 03:45

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

ab48b06 fixes

MOsu 2026.805.2

Choose a tag to compare

@github-actions github-actions released this 05 Aug 16:47

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

3e16c75 update presets
08e6771 fix playcount
5565a32 Resolve chat preset mods against preset's encoded ruleset, skip UnknownMod
ba4698c change mirror to beatconnect
498d2e0 Remove dashboard hide injection and update SuperAim 1/4 preset
daa77ce fix for latest osu!lazer version

MOsu 2026.805.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 11:33

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

e874bcb update collections
9371054 Hoist nested StepUI out of Schedule lambda in MOsuSystemManager
9fd6646 Validate collection JSON structure, fix nested beatmap in example collections
c8e615d fix hash
865c543 refactor
c00ea93 Remove 213 unused using directives across 67 files
2a133fc Fix all build warnings (58 main + 10 tests -> 0)

MOsu 2026.805.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 08:54

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

69ce206 cleanup
8b7fe10 notes
fb8080c Render expo tooltip circles argon-style with per-group colours, move ExpoStreamsTooltip to UI
730162c update tooltip circles
4511180 Refactor collection download pipeline: extract sequential loop, encapsulate per-set downloads
5724e84 727
388219a fix scores not importing after each beatmap import
469e1c4 update example collections
4f9b57b fix sorting on exports
1755450 Fix select-all checkbox: suppress feedback loop that left some rulesets unchecked
3cd5d95 Add select-all checkbox to preset export popover, matching collections export
1ac35fa Fix preset ruleset listing: resolve preset rulesets in memory, Realm LINQ can't navigate p.Ruleset.ShortName
4058def Export presets popover: pick rulesets (all selected by default), toggle on click
497c872 Fix quit-mid-play not counting: defer ScreenStack hookup until player is parented
e7a5665 Revert "Remove country rank from profile details and the level/followers/subscribers header line"
a834624 Drop screenshots from collection import tests
3f18724 Remove ui scale and angle sharpness sliders from mod autoplay tests
d31ec56 Remove previous panel between SuggestedSongsPanel tests (SetUpSteps)
e1f2459 Group tests by feature namespace: Mods/Database/HUD/UI/Screens, mirroring the ruleset layout
d3f4176 Group tests: visual scenes in Visual/, mods tests in Mods/, beatmaps in TestResources/
f482bb2 Remove country rank from profile details and the level/followers/subscribers header line
78eed92 Revert "Toggle export-collections popover on button click instead of reopening"
7a2bc6b Test: presets tagged with an uninstalled ruleset are skipped, untagged still import to mosu
fbfc0fd Tag mod presets with their ruleset in export JSON; import under the tagged ruleset
895e796 Toggle export-collections popover on button click instead of reopening
cc3c266 Deepen hit-object editing seam, collapse import bootstrappers, dedupe LocalUserManager queries, extract SuggestionQueryBuilder, run visual tests at 2x
7009475 Ponytail: dedupe preset mod resolution, drop gzip fallback and export entry class
e8b8a03 Remove obsolete mosususu -> mosu realm migration
213b018 Update chat preset link parsing test to current share format
f3fd1ef Chat share: no mod abbreviations in text, 'is playing <MOsu!> with', '-' sign marks customized mods
1171232 Show +/- signs on chat mod links (difficulty increase vs decrease)
a205441 Chat mod links: preset-link only, tooltip cannot block link; verify preset link parsing
10d1c49 Chat mods: parse preset link instead of regexing display text; tooltip shows mod customizations
2915ef7 Restore '-' mod parsing in chat mod strings
24b5df7 Show mod customizations (settings) in chat mod link tooltip
c68d15b Chat mod links: positive mods only, hover tooltip with mod names
442bc64 Only inject MOsu chat line when the message actually contains mods
a3579f8 Persist play count in profile JSON, count plays on pass/fail/quit like the main game
329824f Confirm profile deletion when PP is not known to be zero
14d828d Export and import score player (online id + username) in collections
4bc60db Reorder settings: Imports section (import + load examples), Exports section
7d0c74d Collection export popover with collection selection; fix preset tests under visual runner (SetUpSteps)
198ffb6 Unify presets+collections import into one auto-detecting file screen and clipboard button
36f2a91 Add import collections from clipboard button
542c678 Unify collection import: auto-import scores when JSON contains them; clipboard preset import without popover
d1b803a Revert "Remove import presets paste JSON button and popover"
8494254 Remove import presets paste JSON button and popover
dd2a40c Gracefully report invalid preset/collection JSON instead of logging stack traces
ed01cfd Add mod preset import tests: valid, broken, empty, null, duplicate, wrong-shape, missing ruleset
de5d030 Merge preset import pipelines into shared ModPresetImportProcessor
d8b2355 Merge three collection import pipelines into one shared processor and screen
5a2929c Unify collection import downloads into single sequential coordinator
9964702 Extract shared per-set download resolution into CollectionSetDownloader.ResolveSet
d1e3ce3 Unify collection import download resolution with shared lookup + mirror fallback
2a29dcc Remove OsuModSquare
2d136a3 Use upstream beatmap processor
02093bf Rename MOsu-owned Osu* types to Mosu*
c89d4ef Remove MOsuRealm
2958e1e update test
f954f68 update example_collections.json
738f8b3 spacing adjust fix
ca706a4 spacing adjust fix
f5eafb1 update examples
2429cc2 update examples json
838941f remove isHardcore

MOsu 2026.729.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 06:57

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

2b00939 add FunSpacingAdjust - increase distances gradually
95ea316 fix spacing adjust?
33528de beatmapfiles
e4f495f live update tests
a31b103 WIP
ec47849 Add live spacing adjust settings
3de0771 chat fixes
b5dd4be wip
6f9ef81 chatoverlay fix but full injection

MOsu 2026.726.4

Choose a tag to compare

@github-actions github-actions released this 26 Jul 15:00

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

aabec1f fix playfield bug

MOsu 2026.726.3

Choose a tag to compare

@github-actions github-actions released this 26 Jul 12:32

How to install

Install

1. Navigate to osu! data directory

In osu!lazer, open Settings → General → Open osu! folder.
On Windows the default rulesets path is %AppData%/osu!/rulesets.
On macOS the default location is inside the application itself.

2. Install the ruleset

Copy the downloaded .dll file into the rulesets directory.
Overwrite any duplicate copies of the ruleset if prompted.

3. Have fun!

Restart osu!lazer if it is already open. The ruleset appears alongside the standard rulesets.

Changes

f71e230 fix for the todays osu!lazer version