OSU! Changelog

What's new in OSU! b20190816 (Updated 16.08.2019)

Aug 19, 2019
  • Only apply parsing limits during difficulty calculation

New in OSU! b20190808.3 (Updated 08.08.2019) (Aug 9, 2019)

  • Menu:
  • Enter summer. Hot, sweaty summer.by peppy
  • Misc:
  • Generate conversion mappings for the active modsby smoogipoo
  • Reliability:
  • Add sane hitobject parsing limits to fix diffcalc failuresby smoogipoo
  • Storyboards:
  • Add new storyboard layer which sits in front of hitobjectsby peppy
  • This is an experimental feature to see what the community does with it!

New in OSU! b20190716.5 (Updated 16.07.2019) (Jul 17, 2019)

  • Misc:
  • End springby peppy
  • Summer coming soon!
  • Web:
  • Add conditionals for Spring 2019 Seasonal Spotlights medalby Ephemeral
  • Add osu!catch World Cup 2019 profile banner assets for old websiteby Ephemeral
  • Add support for better mirror consumption in newer osu! clientsby peppy
  • osu!direct:
  • Add support for AU/NZ beatmap mirrorby peppy
  • Add version specification to beatmap download requestsby peppy

New in OSU! b20190611.2 (Updated 11.06.2019) (Jun 17, 2019)

  • Fix client-side user cache not correctly requesting updates

New in OSU! b20190608.2 (Updated 08.06.2019) (Jun 8, 2019)

  • Further adjustments to network send ratesby peppy

New in OSU! b20190603.2 (Updated 03.06.2019) (Jun 4, 2019)

  • Beatmap Submission:
  • Synchronise state of "notify on reply" with server-side mod watchlistby peppy
  • Misc:
  • Featured Spring fanart contest winners!by peppy
  • Reliability:
  • Fix crashes on beatmaps with unsupported hit object typesby peppy
  • Avoid failures on attempting to calculate difficulty of a beatmap in a bad stateby peppy
  • Web:
  • Return beatmap watchlist status to client for BSS consumptionby peppy
  • Acknowledge Japan as TWC2019 winner via profile bannersby Ephemeral
  • Fix play time not accounting for HT/DTby peppy

New in OSU! b20190524.2 (Updated 24.05.2019) (May 24, 2019)

  • Beatmap Submission:
  • Synchronise state of "notify on reply" with server-side mod watchlistby peppy
  • Web:
  • Return beatmap watchlist status to client for BSS consumptionby peppy

New in OSU! b20190513.2 (Updated 14.05.2019) (May 14, 2019)

  • API:
  • Add difficulty speed/aim/strain and mod clause to get_beatmapsby peppy
  • Add score_id to get_user_bestby peppy
  • Database:
  • Fix local scores sometimes being purged when osu.db becomes corrupted.by MillhioreF
  • Increase maximum number of scores on local leaderboards to 250.by MillhioreF
  • Fix score versions getting overwritten on importby peppy
  • Gameplay (osu!):
  • Another attempt at fixing sliders being possible to hit out of order.by MillhioreF
  • Improve accuracy of spinner calculations in some circumstancesby peppy
  • Reduce spin requirements to get 50 or 100 score on spinnersby peppy
  • Fix beatmaps which couldn't be SS'd due to short spinnersby peppy
  • Show "SPIN" text until point of getting 50 scoreby peppy
  • Only fail when a judgement occurs (passive drain nerf)by peppy
  • Fix HP drain calculation not accounting for long slidersby MillhioreF
  • Main Menu:
  • New main menu "sliders" style!by peppy
  • Web:
  • Update Winter Spotlights 2018 conditional to function on alt submissionby Ephemeral
  • Fix chart score bettering not correctly updating old scoreby peppy
  • Add 2019 Seasonal Spotlight medal assetsby Ephemeral
  • Add check for beatmap file line endings before accepting BSS submissionsby peppy
  • Add TWC 2019 profile banner assetsby Ephemeral
  • Disallow updating birthdayby peppy
  • Remove user age from showingby peppy
  • Hide online status when requested by userby peppy

New in OSU! b20190410 (Updated 10.04.2019) (Apr 12, 2019)

  • Gameplay:
  • Apply further fixes to account for extreme beatmaps (MinG3012 aspire)by peppy
  • Fix adjacent sliders hit in wrong order causing incorrect scoringby peppy
  • Storyboard:
  • Fix storyboard sprite loops failing if the sprite goes temporarily invisible.by MillhioreF
  • Web:
  • Add Winter 2018 Spotlights medalby Ephemeral
  • osu!Bancho:
  • Improve randomness of !rollby peppy

New in OSU! b20181231.2 (Updated 31.12.2018) (Jan 22, 2019)

  • Fix regression of default custom frame limit value

New in OSU! b20180811.2 (Updated 24.08.2018) (Aug 31, 2018)

  • [peppy] Add robots.txt for old/new.ppy.sh to delist from search engines.

New in OSU! b20180811.2 (Updated 20.08.2018) (Aug 20, 2018)

  • [peppy] Add score overflow detection (force ScoreV2 when detected)

New in OSU! b20180811.2 (Updated 14.08.2018) (Aug 14, 2018)

  • [peppy] Fix rank counting logic
  • [peppy] Allow osu!direct to load beatmap listing to correct difficulty

New in OSU! b20180811.2 (Updated 11.08.2018) (Aug 13, 2018)

  • [peppy] Add summer fan art contest winners' artwork

New in OSU! b20180626.1 (Updated 30.07.2018) (Aug 1, 2018)

  • [peppy] Add key binding (defaults to 'b') for Score v2 mod

New in OSU! b20180626.1 (Updated 19.06.2018) (Jun 30, 2018)

  • Editor: [Ephemeral] Remove marathon restriction and scale BSS submission limit to allow roughly 10mb per minute total length of longest map in set
  • Editor: [MillhioreF] Fix maps deleting themselves when changing a difficulty's metadata capitalization.

New in OSU! b20171227.2 (Updated 19.01.2018) (Jan 22, 2018)

  • [peppy] Add chart ranked score reprocess maintenance script

New in OSU! b20171227.2 (Updated 18.01.2018) (Jan 18, 2018)

  • [peppy] Invalidate beatmapset cache on new web when resetting nomination
  • [peppy] Rest nomontions on beatmap update
  • [peppy] Add in-game warning when resetting nominations via beatmap update

New in OSU! b20171227.2 (Updated 10.01.2018) (Jan 10, 2018)

  • [peppy] Fix nominated maps getting graveyarded
  • [peppy] Automatically subscribe mappers to their new uploadec baetmaps' discussions

New in OSU! b20171227.2 (Updated 05.01.2018) (Jan 8, 2018)

  • [peppy] Fix zero byte beatmaps being returned after soft deletion

New in OSU! b20171227.2 (Updated 05.01.2018) (Jan 5, 2018)

  • [peppy] Disable beatmap redirect to new design pending redesign
  • [peppy] Fix incorrect text about qualified time range

New in OSU! b20171227.2 (Updated 03.01.2018) (Jan 3, 2018)

  • [peppy] Update user api to return hidden rank counts
  • [peppy] Fix pp ranking rank counts too
  • [peppy] Fix player ranking rank counts not including silver counts

New in OSU! b20171227.2 (Updated 27.12.2017) (Dec 29, 2017)

  • [peppy] Fix chart ranks not increasing
  • [peppy] Christmas is over

New in OSU! b20171215 (Updated 21.12.2017) (Dec 21, 2017)

  • [MillhioreF] Fix maps being permanently deleted when changing the difficulty name fails.

New in OSU! b20171215 (Updated 20.12.2017) (Dec 20, 2017)

  • [peppy] Statically store SH/XH ranks to database for faster lookups on new web

New in OSU! b20171215 (Updated 19.12.2017) (Dec 19, 2017)

  • [peppy] Override max worker count and make decisions faster when required
  • [peppy] Fix broken logging
  • [peppy] Log critical mode state changes
  • [peppy] Even less updates in critical mode
  • [peppy] No logging in critical mode
  • [peppy] No silences when in critical mode
  • [peppy] Spawn more workers per round
  • [peppy] Avoid running non-critical queries when bancho looks like it's going to die
  • [peppy] Randomise delay after online state update to avoid hotspots
  • [peppy] Update online state less often

New in OSU! b20171215 (Updated 15.12.2017) (Dec 15, 2017)

  • [peppy] Merry Christmas 2017!

New in OSU! b20171211 (Updated 13.12.2017) (Dec 13, 2017)

  • [peppy] Fix incorrect decoding of quotes from new web in BSS

New in OSU! b20171211 (Updated 05.12.2017) (Dec 11, 2017)

  • Avoid client-side lag on bancho disconnect by delaying disconnect until after play finishes
  • Repair black screen loading after leaving osu! minimised for hours or days
  • Add automatic touch device play tagging
  • Update discord RPC library for better Windows 7 support
  • Increase friend limit for supporters (doubled to 500)
  • Better discord rich presence verbage for editing scenarios.

New in OSU! b20171106.5 (Updated 05.12.2017) (Dec 5, 2017)

  • [peppy] Update msbuild path for vs2017.
  • [peppy] Add thread safety (make sure we don't block if run on the main thread
  • [peppy] Avoid lag affecting users currently playing if/when bancho disconnects.
  • [peppy] Improve and finalise touchscreen play detection.
  • [peppy] Fix black screen after leaving osu! minimised for long periods of time

New in OSU! b20171106.5 (Updated 02.12.2017) (Dec 4, 2017)

  • [peppy] Update discord RPC library

New in OSU! b20171106.5 (Updated 30.11.2017) (Nov 30, 2017)

  • [peppy] Increase friend limit for supporters
  • [peppy] Increase friends limit for supporters to 500

New in OSU! b20171106.5 (Updated 29.11.2017) (Nov 29, 2017)

  • [peppy] Enable modding discussions for all new beatmaps (just adds fallback users)
  • [peppy] Fix issue display on old forum

New in OSU! b20171106.5 (Updated 14.11.2017) (Nov 14, 2017)

  • [peppy] Allow QAT access to admin controls on beatmap info pages

New in OSU! b20171106.5 (Updated 10.11.2017) (Nov 10, 2017)

  • [peppy] Better discord rich presence verbage for editing scenarios.

New in OSU! b20171106.5 (Updated 07.11.2017) (Nov 8, 2017)

  • [peppy] Use better verbs than "Playing" for discord status.
  • [peppy] Hide post count for new modding threads
  • [peppy] Update beatmap threads to show links to new modding system
  • [peppy] Redirect beatmap page requests to new site for discussion enabled beatmaps
  • [peppy] Point changelog to new site

New in OSU! b20170731.2 (Updated 05.10.2017) (Oct 5, 2017)

  • [peppy] Remove last.fm integration option (unless already linked)

New in OSU! b20170731.2 (Updated 27.09.2017) (Sep 27, 2017)

  • [peppy] Incease ranked-maps-per-day limit to 8 (previously 6)
  • [peppy] Load BSS to new beatmap info page, rather than forum thread
  • [peppy] Remove requirement of two difficulties in order to submit beatmap to pending state
  • [peppy] Disable seasonal backgrounds

New in OSU! b20170731.2 (Updated 26.09.2017) (Sep 26, 2017)

  • [peppy] Update changelog URL again
  • [peppy] Add link to beatmap discussion from old site

New in OSU! b20170731.2 (Updated 21.09.2017) (Sep 21, 2017)

  • [peppy] Remove osu! mode restrictions from older packs
  • [peppy] Optimise checkPack to run the minimal number of times possible

New in OSU! b20170731.2 (Updated 20.09.2017) (Sep 20, 2017)

  • [peppy] Fix automatic graveyard process not working

New in OSU! b20170731.2 (Updated 12.09.2017) (Sep 12, 2017)

  • [peppy] Actually soft delete individual difficulties during BSS
  • [peppy] Fix reversed conditionals
  • [peppy] Further checks added
  • [peppy] Update beatmap lookups
  • [peppy] Don't hard-delete beatmap/beatmapset rows

New in OSU! b20170731.2 (Updated 08.09.2017) (Sep 11, 2017)

  • peppy] Use new database structure to improve score lookup performance

New in OSU! b20170731.2 (Updated 07.09.2017) (Sep 7, 2017)

  • [peppy] Add transactional logic to improve update speed of daily rank history updates

New in OSU! b20170731.2 (Updated 06.09.2017) (Sep 6, 2017)

  • [peppy] Add read suport for databased chat tables
  • [peppy] Don't start DiscordHelper if there's no token

New in OSU! b20170731.2 (Updated 05.09.2017) (Sep 5, 2017)

  • [peppy] Force new forums on all team members

New in OSU! b20170731.2 (Updated 29.08.2017) (Aug 29, 2017)

  • smoogipooo] Update CONTRIBUTING.md
  • [smoogipooo] Update CONTRIBUTING.md
  • [peppy] Fix beatmap pack completion check

New in OSU! b20170731.2 (Updated 28.08.2017) (Aug 28, 2017)

  • [peppy] Don't hard-delete beatmap/beatmapset rows
  • [peppy] Increase efficiency of country specific score lookups
  • [peppy] Removed submodule www/wiki

New in OSU! b20170731.2 (Updated 22.08.2017) (Aug 22, 2017)

  • [peppy] Increase qualification limit per day to 3
  • [smoogipooo] Also allow tournament permissions for now.
  • [smoogipooo] Use referee access for tournament client chat.
  • [smoogipooo] Raise max referee count to 8.
  • [smoogipooo] Fix multiplayer score being written to the database if user has joined the room mid-match.
  • [smoogipooo] Log actions to the database.

New in OSU! b20170731.2 (Updated 09.08.2017) (Aug 9, 2017)

  • peppy] Make last active updates more precise
  • [smoogipooo] Forward /me messages to discord.
  • [smoogipooo] Fix messages being relayed from osu! -> discord -> osu! again.

New in OSU! b20170731.2 (Updated 08.08.2017) (Aug 8, 2017)

  • [peppy] More locking and thread safety
  • [smoogipooo] Implement new initialization technique.
  • [smoogipooo] Fix duplicate discordhelper initialization on startup.
  • [smoogipooo] Update Discord.Net.
  • [smoogipooo] Allow adding both osu! and IRC clients as referees.
  • [smoogipooo] Add !mp listrefs to list the match referees.
  • [smoogipooo] Add !mp removeref to remove referees from matches.
  • [smoogipooo] Rework !mp addref to not immediately add players to the match chat channels, and open it up to the public.
  • [smoogipooo] Add better support for match referees and tourney command permissions.
  • [smoogipooo] Allow IRC users to re-join their own tournament matches.
  • [smoogipooo] No more "originalHost" - now "creator", with better initialisation.
  • [smoogipooo] Make fake user ids work with ClientIrc too.

New in OSU! b20170731.2 (Updated 08.02.2017) (Aug 2, 2017)

  • [peppy] Remove news template
  • [peppy] Deprecate tumblr news backing

New in OSU! b20170731.2 (Updated 08.01.2017) (Aug 1, 2017)

  • [peppy] Update changelog URLs to point to new site.

New in OSU! b20170731.2 (Updated 07.31.2017) (Jul 31, 2017)

  • [peppy] Welcome to summer! New seasonal menu backgrounds!

New in OSU! b20170616.1 (Updated 07.20.2017) (Jul 20, 2017)

  • [peppy] Update rules wiki links

New in OSU! b20170616.1 (Updated 07.14.2017) (Jul 14, 2017)

  • [smoogipooo] Don't use special invite function.
  • [smoogipooo] Add comment.
  • [smoogipooo] Log match invites.
  • [smoogipooo] Make !mp password accept a password parameter, or empty to remove password.
  • [smoogipooo] Open up !mp password for public use.
  • [smoogipooo] Add !mp invite (public use).
  • [smoogipooo] Adjust condition.
  • [smoogipooo] Remove public access to !mp add.
  • [smoogipooo] Open up !mp kick for public use.
  • [smoogipooo] Open up !mp make for public use.
  • [peppy] Keep users' online states up-to-date.
  • [smoogipooo] Fix tourney client 1080p scaling.

New in OSU! b20170616.1 (Updated 06.30.2017) (Jul 3, 2017)

  • [peppy] Remove unused assignment
  • [peppy] Make a few more commands public
  • [peppy] Refine conditions
  • [smoogipooo] A few more permissions.
  • [smoogipooo] Let's not do this.
  • [smoogipooo] Fix incorrect condition.
  • [smoogipooo] Make IRC tournament clients able to handle non OsuMatchTourney.
  • [smoogipooo] Remove unneeded code from !mp move.
  • [smoogipooo] Fix !mp add and !mp switch permissions.
  • [smoogipooo] Make !mp move only move slots, add !mp add.
  • [smoogipooo] New permissions o/.
  • [smoogipooo] Move Locked and tournament countdown timer to OsuMatch.

New in OSU! b20170616.1 (Updated 06.22.2017) (Jun 22, 2017)

  • [peppy] Add metric for rate limited connections
  • [peppy] Remove unnnecessary bool
  • [peppy] Add stable registration rate limiting
  • [peppy] Remove "DontHandleNewConnection" logic
  • [peppy] HTTP logic rewrite
  • [peppy] Report threadpool counts
  • [peppy] Code tidying

New in OSU! b20170616.1 (Updated 06.21.2017) (Jun 21, 2017)

  • [peppy] Refactoring
  • [peppy] Remove old rate limiting
  • [peppy] Fix (and force) keep-alive

New in OSU! b20170528.1 (Updated 06.15.2017) (Jun 15, 2017)

  • [peppy] Make seasonal selection a dropdown
  • [peppy] Add new default menu backgrounds; rename seasonal to not conflict
  • [peppy] Add new menu backgrounds

New in OSU! b20170528.1 (Updated 06.14.2017) (Jun 14, 2017)

  • smoogipooo] Localise.
  • [smoogipooo] Restore deleted line.
  • [smoogipooo] Add spring backgrounds to resource store.
  • [smoogipooo] Use separate function for safety.
  • [smoogipooo] Move options setting + reload background when option is changed.
  • [smoogipooo] Don't need to have the seasonal- prefix.
  • [smoogipooo] Add seasonal resource store + dll.
  • [smoogipooo] Add basic option for seasonal backgrounds.
  • [MillhioreF] Fix certain maps with zero-length sliders not receiving a star rating.
  • [peppy] Parittioned position lookups

New in OSU! b20170528.1 (Updated 06.13.2017) (Jun 13, 2017)

  • [peppy] Attempt to fix occasional duplicate support expiry emails

New in OSU! b20170528.1 (Updated 06.11.2017) (Jun 12, 2017)

  • [peppy] Fix loved maps not showing up in api results.

New in OSU! b20170528.1 (Updated 05.29.2017) (May 29, 2017)

  • [peppy] Attempt to fix disqus authentication for guests

New in OSU! b20170503.4 (Updated 05.24.2017) (May 24, 2017)

  • Catch: [smoogipooo] Fix incorrect ScoreV2 HD mod multiplier.

New in OSU! b20170503.4 (Updated 05.21.2017) (May 22, 2017)

  • Tournament: [smoogipooo] Fix background 404ing.
  • Catch: [smoogipooo] Make 200 notes be the combo at which maximum combo score is received for hits (previously 400).
  • Mania: [smoogipooo] Fix possible ScoreV2 undefined score.
  • Catch: [smoogipooo] Make ScoreV2 combo portion scale by combo similar to taiko/mania.
  • Catch: [smoogipooo] Remove ScoreV2 Hidden mod multiplier.

New in OSU! b20170503.4 (Updated 05.16.2017) (May 16, 2017)

  • [peppy] Fix multiple reloads happening on filesystemwatcher changes.
  • [peppy] Fix livestreams URL.

New in OSU! b20170503.4 (Updated 05.03.2017) (May 3, 2017)

  • [peppy] A fresh series of main menu backgrounds for spring!

New in OSU! b20170404.2 (Updated 04.09.2017) (Apr 10, 2017)

  • [smoogipooo] Make sure the process has the correct window title before continuing.
  • [smoogipooo] Local IPC client.
  • [smoogipooo] Clamp to some sane values.
  • [smoogipooo] Priority here is no longer needed.
  • [smoogipooo] Start up recovery process on background thread.
  • [smoogipooo] Add few ways to protect tournament client startup from failing.

New in OSU! b20170404.2 (Updated 04.04.2017) (Apr 4, 2017)

  • Code: [smoogipooo] Fix possible nullref by multiple disposal.

New in OSU! b20170223.3 (Updated 04.03.2017) (Apr 3, 2017)

  • smoogipooo] Add check for changing modes to IPC.
  • [smoogipooo] Fix dot being on a new line and looking ugly

New in OSU! b20170228.3 (Updated 03.28.2017) (Mar 7, 2017)

  • [peppy] Fix escaping of profile badge descriptions.

New in OSU! b20170223.3 (Updated 02.22.2017) (Feb 22, 2017)

  • General: [peppy] Avoid OOM errors coming from replay exporting.
  • Gameplay: [smoogipooo] Don't increase HR speed on HDHR in Taiko Score v2.

New in OSU! b20170103.2 (Updated 02.17.2017) (Feb 17, 2017)

  • Code: [smoogipooo] Better fix for Taiko ScoreV2 HR / HDHR (fixes HR on widescreen).

New in OSU! b20170103.2 (Updated 02.15.2017) (Feb 15, 2017)

  • Gameplay: [smoogipooo] Revert Taiko ScoreV2 HP to ScoreV1.
  • [smoogipooo] Gameplay; Make Taiko ScoreV2 finishers award triple points on second hit, not the first.
  • Gameplay: [smoogipooo] Revert Taiko ScoreV2 to forcing 4:3 on hidden, but keeping HDHR fix.
  • Gameplay: [smoogipooo] Scale Taiko ScoreV2 first hit finisher multiplier linearly between 10 and 3 for 30 and 120 finishers in the map respectively.
  • Gameplay: [smoogipooo] Make Taiko ScoreV2 finishers award triple points on second hit, not the first.
  • Gameplay: [smoogipooo] Fix Taiko ScoreV2 bug with non-perfect finishers awarding 2 combo.
  • Gameplay: [smoogipooo] Remove Taiko ScoreV2 finisher combo breaking behaviour.
  • Gameplay: [smoogipooo] Attempt to fix Taiko ScoreV2 resolution, make 16:9 the reference resolution.

New in OSU! b20170103.2 (Updated 02.10.2017) (Feb 10, 2017)

  • Mania: [smoogipooo] Fix incorrect ScoreV2 replay accuracy display in ranking.

New in OSU! b20170103.2 (Updated 02.09.2017) (Feb 9, 2017)

  • Menu: [smoogipooo] Remove Charts.

New in OSU! b20170103.2 (Updated 02.06.2017) (Feb 6, 2017)

  • [peppy] Add missing null check.
  • [peppy] Fix #multiplayer never closing for host.
  • [peppy] Improve/fix discord disconnect logic.
  • [peppy] Add missing thing that would have broken everything.

New in OSU! b20170103.2 (Updated 02.03.2017) (Feb 3, 2017)

  • [peppy] Allow datadog calls to silently fail.

New in OSU! b20170103.2 (Updated 01.31.2017) (Jan 31, 2017)

  • Gameplay: [smoogipooo] Fix Taiko drum rolls moving.

New in OSU! b20170103.2 (Updated 01.30.2017) (Jan 30, 2017)

  • Gameplay: [smoogipooo] Fix HDHR broken on ScoreV1.
  • Updater: [smoogipooo] Don't use the current directory when in a temp file location.
  • Gameplay: [smoogipooo] Fix SccoreV2 Taiko missing slider tick at end of sliders when the next object is 1/4 snapped to it. (fixes /t/98917)
  • Gameplay: [smoogipooo] Fix ScoreV2 Taiko HDHR.
  • Gameplay: [smoogipooo] Make ScoreV2 Taiko hitobject scroll speed scale with game width.
  • Gameplay: [smoogipooo] Move ScoreV2 Taiko slider ticks to "bonus" score so they are not a part of the 1000000 score.
  • Gameplay: [smoogipooo] Make ScoreV2 Taiko slider ticks worth 200 points.
  • Gameplay: [smoogipooo] Make ScoreV2 Taiko spinners give 100s if more than 50% (but not all) of the rotations were spun.
  • Taiko: [smoogipooo] Fix spinner counter size animation not accounting for mods.
  • Gameplay: [smoogipooo] Make ScoreV2 Taiko slider required ticks scale with OD.
  • Gameplay: [smoogipooo] Remove ScoreV2 Taiko slider notelocking.
  • Gameplay: [smoogipooo] Remove ScoreV2 Taiko spinner notelocking.
  • Gameplay: [smoogipooo] Allow ScoreV2 Taiko finishers to be hit with single key.
  • Gameplay: [smoogipooo] Make ScoreV2 Taiko slider ticks snap to 1/3 when beatmap's slider tick rate is 3.

New in OSU! b20170103.2 (Updated 01.27.2017) (Jan 27, 2017)

  • [peppy] Update menu copyright year.
  • [peppy] Disable some unused slack channels.

New in OSU! b20170103.2 (Updated 01.26.2017) (Jan 26, 2017)

  • Multiplier: [smoogipooo] Fix Head to Head ranking screen not showing score in ScoreV2.
  • Gameplay: [smoogipooo] Add ScoreV2 mod.
  • Gameplay: [smoogipooo] Rig up Taiko to ScoreV2.

New in OSU! b20170103.2 (Updated 01.25.2017) (Jan 25, 2017)

  • [peppy] Fix errors when replying in subscribed threads. (fixes /t/524415)
  • [peppy] Fix lastfm support.

New in OSU! b20170103.2 (Updated 01.24.2017) (Jan 24, 2017)

  • [peppy] Fix available beatmap upload count reading incorrectly in some places.

New in OSU! b20170103.2 (Updated 01.23.2017) (Jan 23, 2017)

  • [peppy] Fix supporter expiry notification emails occasionally getting sent out twice.
  • [peppy] Update wording on supporter page to match new beatmap upload allowance.
  • [peppy] Change beatmap upload limits for supporters (8-10 depending on ranked map count).

New in OSU! b20170103.2 (Updated 01.15.2017) (Jan 16, 2017)

  • [Tom94] Do not award pp for osu!mania scores below 50% of the maximum.
  • [peppy] Fix ppy/osu-api#154 (multiple scores showing in get_user_best api call for same beatmap).

New in OSU! b20170103.2 (Updated 01.13.2017) (Jan 13, 2017)

  • Tom94] No longer disregard DoubleTime for mania pp since per-mod combination scores now exist.
  • [Tom94] Add Bin folder to gitignore.
  • [Tom94] Remove unnecessary batch script.

New in OSU! b20170103.2 (Updated 01.12.2017) (Jan 12, 2017)

  • [peppy] Fix SS/S/A counts incrementing incorrectly in some cases.
  • [peppy] Allow multiple scores per map for all ranked maps (previously only loved).

New in OSU! b20170103.2 (Updated 01.08.2017) (Jan 9, 2017)

  • [peppy] Fix personal best displaying incorrect score in some cases (where multiple user scores are present).
  • [peppy] Fix counts being incorrectly increased on multiple scores by same user in single beatmap.
  • [peppy] Fix more than one scores showing up per user on web beatmap listings
  • [peppy] Limit recent activity to only new high scores.
  • [peppy] Fix ranked status not being referred to correctly; improve logic flow slightly.
  • [peppy] Increase replay storage limit to 1000 (up from 800).
  • [peppy] Implement multiple scores per map (different mod combinations).

New in OSU! b20161227.3 (Updated 12.28.2016) (Dec 28, 2016)

  • [peppy] Fix loved beatmaps section of profile not expanding correctly.

New in OSU! b20161227.3 (Updated 12.26.2016) (Dec 27, 2016)

  • [peppy] And so Christmas comes to an end.
  • [peppy] Add workaround for making international payments while in japan.

New in OSU! b20161220.3 (Updated 12.23.2016) (Dec 23, 2016)

  • [peppy] Revert "Skinning: Implement per-mode prefixes to hitsounds (osu-, mania-, taiko-, catch-)."
  • [peppy] Revert "Gameplay: Fix default hitsounds not working due to addition of prefixes."
  • [peppy] Revert "Gameplay: Fix hitsounds reverting to skin hitsounds too early (noticeable in taiko)."
  • [peppy] Revert "Gameplay: Fix hitsounds not initially loading."

New in OSU! b20161220.3 (Updated 12.21.2016) (Dec 21, 2016)

  • Gameplay: [smoogipooo] Fix hitsounds not initially loading.

New in OSU! b20161220.3 (Updated 12.20.2016) (Dec 20, 2016)

  • Gameplay: [smoogipooo] Fix hitsound regression (noticeable in taiko mostly).

New in OSU! b20161101.2 (Updated 12.19.2016) (Dec 19, 2016)

  • [peppy] Make bells louder.
  • [peppy] Add new christmas menu backgrounds.
  • [peppy] Add new christmas bgm "cYsmix - bells!". Disables welcome voice temporarily.
  • [peppy] Fix intro length and background loading twice on initial display.
  • [peppy] Enable the CHRISTMAS.
  • [peppy] Update cookie reef to new triangles.

New in OSU! b20161101.2 (Updated 12.14.2016) (Dec 14, 2016)

  • [peppy] Fix country rankings not completely updating.
  • Gameplay: [smoogipooo] Halve osu!mania LN miss drain in ScoreV2.
  • Gameplay: [smoogipooo] Remove osu!mania HR score multiplier in ScoreV2.

New in OSU! b20161101.2 (Updated 12.13.2016) (Dec 13, 2016)

  • Gameplay: [smoogipooo] Fix default hitsounds not working due to addition of prefixes.
  • Gameplay: [smoogipooo] Fix incorrect mania accuracy.
  • Tournament: [smoogipooo] Fix verification not working.
  • Gameplay: [smoogipooo] Fix ScoreV2 ranking not showing correct scores.
  • Tournament: [smoogipooo] Remove background video support.
  • Skinning: [smoogipooo] Implement per-mode prefixes to hitsounds (mania-, taiko-, catch-).
  • Gameplay: [smoogipooo] Soften the accuracy curve in ScoreV2.
  • Gameplay: [smoogipooo] Make 300g count towards accuracy in ScoreV2 (worth 305).
  • Gameplay: [smoogipooo] Teat 300g the same as 300 in the combo portion of ScoreV2.
  • Tournament: [smoogipooo] Fix clearhost command not disallowing previous host from changing the beatmap.

New in OSU! b20161101.2 (Updated 12.12.2016) (Dec 12, 2016)

  • [peppy] Change the way supporter tag affects pending map allowance (initial increase is from 3 to 5, instead of 4).

New in OSU! b20161101.2 (Updated 11.12.2016) (Nov 14, 2016)

  • [peppy] Redirect /p/tablet to the store page (has more up-to-date information).

New in OSU! b20161101.2 (Updated 11.07.2016) (Nov 7, 2016)

  • [peppy] Redirect livestreams listing to new site.

New in OSU! b20161101.2 (Updated 11.01.2016) (Nov 2, 2016)

  • Code: [peppy] Builder updates.

New in OSU! b20161029.3 (Updated 10.29.2016) (Oct 31, 2016)

  • [peppy] Order loved listing by date loved.
  • [peppy] Show date loved on beatmap info page.
  • [peppy] more brackets.
  • [peppy] Add brackets.
  • [peppy] Move medals to correct folder.

New in OSU! b20160821.1 (Updated 10.07.2016) (Oct 7, 2016)

  • [peppy] Add new tournament badges.

New in OSU! b20160821.1 (Updated 10.06.2016) (Oct 6, 2016)

  • Tournament: [smoogipooo] Make tournament staff status override the supporter requirement.

New in OSU! b20160821.1 (Updated 10.04.2016) (Oct 4, 2016)

  • [peppy] Store fail time data for beatmap default play mode, rather than only osu! mode.

New in OSU! b20160821.1 (Updated 09.29.2016) (Sep 29, 2016)

  • [peppy] Don't write to config from tourney client after all. Use a separate file.
  • [peppy] Wait for potential verification process.
  • [peppy] Allow non-interactive verification; properly send verification hash.
  • [peppy] Gracefully disconnect on failure. Better supporter tag messaging.
  • [peppy] Save config straight after accepting disclaimer.
  • [peppy] Require supporter for tournament.
  • [peppy] Allow tournament manager to write to config.
  • [peppy] Add a notice on first startup of tourney client.
  • [peppy] Add link from editor song select to featured artists' songs.
  • [peppy] Update to the 2016 look of the osu! logo.
  • [peppy] Allow more connections from tourney-defined client.
  • [peppy] Allow special tourney requests to go through bancho.

New in OSU! b20160821.1 (Updated 09.28.2016) (Sep 28, 2016)

  • [peppy] Update misleading text.

New in OSU! b20160821.1 (Updated 09.22.2016) (Sep 22, 2016)

  • [peppy] Add badge for ANZT3 tournament.

New in OSU! b20160821.1 (Updated 09.21.2016) (Sep 21, 2016)

  • [peppy] Fix verification regression.
  • [peppy] Make sure client hash is verified via web even when web verification was previously complete.

New in OSU! b20160821.1 (Updated 09.09.2016) (Sep 9, 2016)

  • [peppy] Add new hush-hush medal #150.

New in OSU! b20160821.1 (Updated 09.07.2016) (Sep 7, 2016)

  • [peppy] Move const definitions to top of file.
  • [peppy] Fix syntax error.

New in OSU! b20160821.1 (Updated 08.29.2016) (Aug 29, 2016)

  • [peppy] Add osu!remix winner badge.

New in OSU! b20160821.1 (Updated 08.25.2016) (Aug 25, 2016)

  • [peppy] Don't display account email when performing email verification.

New in OSU! b20160821.1 (Updated 08.24.2016) (Aug 24, 2016)

  • [peppy] Fix "You having already reported this score!" appearing when it shouldn't. (fixes /t/468450)
  • [peppy] Add new tournament badges.

New in OSU! b20160821.1 (Updated 08.20.2016) (Aug 22, 2016)

  • Gameplay: [smoogipooo] Fix possible instant-fail in osu!mania ScoreV2 due to wonky maps.

New in OSU! b20160805.3 (Updated 08.18.2016) (Aug 18, 2016)

  • [peppy] Remember session by default (people complaining about verification will prefer this).
  • [peppy] Fix conditions for lights out mod.

New in OSU! b20160805.3 (Updated 08.17.2016) (Aug 17, 2016)

  • [peppy] Change achievement -> medal in event feed.
  • [peppy] Remove mode checks from achievement code.
  • [peppy] Adjust difficulty constants for new achievements.
  • [peppy] Only award enabled achievements.
  • [peppy] Fix incorrect filename.
  • [peppy] Add new achievement logic.
  • [peppy] Add client-side resources for new hush-hush medals.

New in OSU! b20160805.3 (Updated 08.13.2016) (Aug 15, 2016)

  • [peppy] Add store purchase handler for MWC 4k supporter banners.
  • [peppy] Add profile support for MWC 4k supporter banners.
  • [peppy] Add MWC 4k 2016 supporter banner resources.

New in OSU! b20160805.3 (Updated 08.12.2016) (Aug 12, 2016)

  • [peppy] Don't reveal any part of email address when recovering password.
  • [peppy] Improve reliability of client verification when using ipv6.

New in OSU! b20160805.3 (Updated 08.09.2016) (Aug 9, 2016)

  • [peppy] Update wording on forgot-email page to be a bit more understandable.
  • [peppy] Fix refresh option not working on forgot-email process without osu! client verification.

New in OSU! b20160805.3 (Updated 08.08.2016) (Aug 8, 2016)

  • [peppy] Fix profile supporter tag padding being incorrect (visible when tournament banners are present). (fixes /t/460384)
  • [peppy] Update text on verification screen to mention client-based verification.
  • [peppy] Update home page youtube video to something less pony.

New in OSU! b20160525.2 (Updated 08.05.2016) (Aug 5, 2016)

  • Gameplay: [smoogipooo] Make sure to always remove osu!mania LN hitlight.
  • Editor: [smoogipooo] Reduce the limit of osu!mania SV changes to 0.01x.
  • Editor: [TheVileOne] Fix the closest overlapped hitobject sometimes not being hovered. (fixes /t/460985)
  • Gameplay: [smoogipooo] Restore osu!mania hitlights, re-fix LN hitlights remaining after the LN has finished.

New in OSU! b20160525.2 (Updated 08.01.2016) (Aug 1, 2016)

  • [peppy] Add MWC 4k 2016 main menu images.

New in OSU! b20160525.2 (Updated 07.29.2016) (Jul 29, 2016)

  • [peppy] Fix some mods not allowing unlocking of new medals (HD/FL mainly).
  • [peppy] Expire subscriptions before sending out notifications (or people will get two notifications).

New in OSU! b20160525.2 (Updated 07.28.2016) (Jul 28, 2016)

  • [peppy] Send out reminders about supporter running out one day before it does (rather than when it does).

New in OSU! b20160525.2 (Updated 07.25.2016) (Jul 25, 2016)

  • Gameplay: [smoogipooo] Make osu!mania ScoreV2 HR not apply twice to MAX timing window.
  • Gameplay: [smoogipooo] Make osu!mania ScoreV2 < MAX timing windows interpolate between their min/mid/max values.
  • [peppy] Require playing with single mods to get mod introduction medals.

New in OSU! b20160525.2 (Updated 07.22.2016) (Jul 22, 2016)

  • Difficulty: [Tom94] Make slider difficulty more conservative by only accounting for slider ticks, reverse arrows, and slider ends.

New in OSU! b20160525.2 (Updated 07.08.2016) (Jul 8, 2016)

  • [peppy] Require verification from top 50k players (up from 10k).

New in OSU! b20160525.2 (Updated 07.07.2016) (Jul 7, 2016)

  • Gameplay: [smoogipooo] Increase osu!mania HR ScoreV2 mod multiplier to 1.20x.
  • Gameplay: [smoogipooo] Increase osu!mania FL ScoreV2 mod multiplier to 1.10x.
  • Gameplay: [smoogipooo] Remove osu!mania HD/FI ScoreV2 mod multiplier.

New in OSU! b20160525.2 (Updated 07.06.2016) (Jul 6, 2016)

  • [peppy] Add ability to change user titles from profile admine section.

New in OSU! b20160525.2 (Updated 07.04.2016) (Jul 4, 2016)

  • [peppy] Add banner for OIT 2016.

New in OSU! b20160525.2 (Updated 07.01.2016) (Jul 1, 2016)

  • [peppy] Add osu!catch world cup 2016 winner support banner.

New in OSU! b20160525.2 (Updated 06.30.2016) (Jun 30, 2016)

  • [peppy] Update wiki deploy version.
  • [peppy] Update text on forgot/verify pages.
  • [peppy] Add new tournament profile banners.

New in OSU! b20160525.2 (Updated 06.17.2016) (Jun 17, 2016)

  • [peppy] Add directory support to update system.
  • [peppy] Fix taiko FC medals. (fixes /t/458485)
  • ppeppy] osu!mania FC medals are awarded for no miss and no 50s now. (fixes /t/458485)

New in OSU! b20160525.2 (Updated 06.16.2016) (Jun 16, 2016)

  • Mania: [smoogipooo] Use a better exponential for accuracy and reduce the severity of combo through a logarithmic base.
  • Mania: [smoogipooo] Make 300g hit windows adjust with OD and use exponential accuracy.
  • [peppy] Fix redirection to new forums when not coming from the start of a thread.
  • [peppy] Fix typo on register page.
  • [peppy] Remove remaining references to slack dev channel.

New in OSU! b20160525.2 (Updated 06.14.2016) (Jun 14, 2016)

  • Mania: [smoogipooo] ScoreV2 LN represses should limit max score to 50.
  • Mania: [smoogipooo] Add 1.5x leniency to LN release accuracy.
  • Mania: [smoogipooo] Remove LN ticks for ScoreV2.
  • Mania: [smoogipooo] In ScoreV2, LN starts and ends are judged separately as normal notes.
  • [smoogipooo] Add ScoreV2 for Mania.

New in OSU! b20160525.2 (Updated 06.04.2016) (Jun 13, 2016)

  • [peppy] Add Mapping with Rewards #1 profile badge.
  • [peppy] Add more CWC title images in preparation for future rounds.

New in OSU! b20160525.2 (Updated 05.31.2016) (May 31, 2016)

  • [peppy] Fix mania and taiko FC achievements not being awarded.
  • [peppy] Add OAT2016 badge.

New in OSU! b20160525.2 (Updated 05.27.2016) (May 27, 2016)

  • [peppy] Add CWC2016 profile bannner support.
  • [peppy] Add CWC supporter banners.
  • [peppy] Add cwc2016_ro16 title screen banner.

New in OSU! b20160525.2 (Updated 05.25.2016) (May 25, 2016)

  • [peppy] Add key support for fallback builder.
  • [peppy] Use https for submodule reference.
  • [peppy] Build output to ops.

New in OSU! b20160504.1 (Updated 05.24.2016) (May 24, 2016)

  • [peppy] Add IBC2016 profile badge.
  • [peppy] Add FC skill achievements for non-standard game modes!

New in OSU! b20160504.1 (Updated 05.22.2016) (May 23, 2016)

  • Tournament: [smoogipooo] Scale down volume controls.
  • Tournament: [smoogipooo] Initialize the manager with 0% effect volume.
  • Tournament: [smoogipooo] Fix possibility of changing TeamSize during startup.

New in OSU! b20160504.1 (Updated 05.19.2016) (May 19, 2016)

  • [peppy] Allow osu! to follow the default windows audio device on-the-fly again.
  • [peppy] Fix audio initialisation failure (hard crash) when preferred device is not available.
  • [smoogipooo] Revert "Tournament: Allow loading JPG flags."
  • Skinning: [smoogipooo] Support loading images from JPGs and PNGs.
  • Tournament: [smoogipooo] Allow loading JPG flags.

New in OSU! b20160504.1 (Updated 05.17.2016) (May 18, 2016)

  • Drawings: [smoogipooo] Remove control panel button click sounds.

New in OSU! b20160504.1 (Updated 05.13.2016) (May 13, 2016)

  • [peppy] Fix some of the new achievements not being attainable due to an error in star difficulty calculation.

New in OSU! b20160504.1 (Updated 05.11.2016) (May 11, 2016)

  • [peppy] Make star-based achievements use correct star value for current mode and mod combination.

New in OSU! b20160504.1 (Updated 05.09.2016) (May 9, 2016)

  • [peppy] Default report reason to "cheating" on user profiles.

New in OSU! b20160504.1 (Updated 05.06.2016) (May 6, 2016)

  • [peppy] Award pass medals when using difficulty increase mods.
  • [peppy] Add new FC medal range (osu! mode).
  • [peppy] Only send database write error reports to the server when disk space was available before writing.
  • Reliability: [peppy] Add a warning when running with very low disk space.

New in OSU! b20160504.1 (Updated 05.05.2016) (May 5, 2016)

  • Localisation: [peppy] Localisation updates.
  • [peppy] Add winner TWC profile banner for japan supporters.

New in OSU! b20160504.1 (Updated 05.04.2016) (May 4, 2016)

  • [peppy] Record beatmap a medal was obtained on.
  • [peppy] Add achievements for passing maps in difficulty star ranges (osu! mode).
  • [peppy] Only show achievements on old site which have artwork in old format.

New in OSU! b20160422 (Updated 05.03.2016) (May 3, 2016)

  • [peppy] Update medal dialog to use new medal sprites.

New in OSU! b20160422 (Updated 04.24.2016) (Apr 25, 2016)

  • [peppy] Add CWC registration and TWC grand final banners.

New in OSU! b20160421.2 (Updated 04.21.2016) (Apr 21, 2016)

  • [peppy] Make a copy of beatmaps before performing disk writes to guard against changes.
  • [peppy] Improve (and simplify) the conditions for background saves.
  • [peppy] Move write logic to Close() and actually close the base stream.
  • [peppy] Write the beatmap database last when doing background saves (prioritise other more important files).
  • [peppy] Create CONTRIBUTING.md
  • Localisation: [peppy] Localisation updates.
  • Localisation: [peppy] Localise song select group headers.
  • Localisation: [peppy] Localise osu!direct search screen.
  • Options: [peppy] Fix skin not completely resetting to default when clicking yellow glow.
  • Options: [peppy] Fix clicking anywhere around a dropdown setting resetting to default.
  • Gameplay: [smoogipooo] Add experimental Score v2 for CtB (multiplayer only).

New in OSU! b20160419.2 (Updated 04.20.2016) (Apr 20, 2016)

  • Installer: [peppy] Fix bundled maps not being downloaded.
  • [peppy] Add new achievements (High Ranker series and Meganekko).

New in OSU! b20160419.2 (Updated 04.19.2016) (Apr 19, 2016)

  • Code: [TheVileOne] Format cleanup of DifficultyCalculator classes.
  • Code: [TheVileOne] Format cleanup of DifficultyHitObject classes.
  • Code: [peppy] Add Precision field to bindables, describing their minimum applicable precision.
  • Options: [peppy] Click the glow to reset a setting to its default.
  • Options: [peppy] Customised settings (non-defaults) now have a yellow glow.

New in OSU! b20160411.4 (Updated 04.16.2016) (Apr 18, 2016)

  • Import: [peppy] Leave it up to the user to run full processes when changes are detected in the beatmap folder.
  • [peppy] TWC banner.

New in OSU! b20160411.4 (Updated 04.14.2016) (Apr 14, 2016)

  • [peppy] Send new medal data with score results.
  • [peppy] Add new medal graphics.

New in OSU! b20160411.4 (Updated 04.12.2016) (Apr 12, 2016)

  • Player: [peppy] Fix songs not loading when username is present but password isn't.
  • UI: [TheVileOne] Fix JumpTo hiding the last item in the music list.

New in OSU! b20160411.4 (Updated 04.11.2016) (Apr 11, 2016)

  • [peppy] Fix silly regression.
  • Network: [peppy] Double timeout on file web requests.
  • Logging: [peppy] Add extra logging when beatmap database read fails.
  • Reliability: [peppy] Set a default GLSLVersion when the input string couldn't be read (and log properly).
  • Logging: [peppy] Don't send update timeout errors to server.
  • [peppy] Better calculations for initial total time played population.
  • Reliability: [peppy] Avoid random crashes from cross-thread texture cache access.

New in OSU! b20160331.2 (Updated 03.31.2016) (Apr 1, 2016)

  • Gameplay: [peppy] Upgrades to autoplay.
  • Code: [peppy] Better defaults for GameBase_Tester.

New in OSU! b20160227.7 (Updated 03.28.2016) (Mar 29, 2016)

  • [peppy] Add badge for OSST 16.
  • [peppy] Add last.fm account linking back (seems to work again).

New in OSU! b20160227.7 (Updated 03.26.2016) (Mar 28, 2016)

  • Tournament: [smoogipooo] Make minimum height 568.

New in OSU! b20160227.7 (Updated 03.25.2016) (Mar 25, 2016)

  • [peppy] Revert "Stop osu! from running at high priority (testing)."

New in OSU! b20160227.7 (Updated 03.21.2016) (Mar 22, 2016)

  • [peppy] Fix russian taiko world cup banner.

New in OSU! b20160227.7 (Updated 03.20.2016) (Mar 21, 2016)

  • [peppy] Fix incorrect TWC banner file names #2.
  • [peppy] Fix incorrect TWC banner file names.
  • [peppy] Add overview image for TWC support banners.

New in OSU! b20160227.7 (Updated 03.15.2016) (Mar 16, 2016)

  • [peppy] Stop osu! from running at high priority (testing).

New in OSU! b20160227.7 (Updated 03.14.2016) (Mar 14, 2016)

  • [peppy] Don't allow users to enter the same old and new email address when manually recovering accounts.
  • [peppy] Make wording slightly more clear when changing email address form profile page.

New in OSU! b20160227.7 (Updated 03.10.2016) (Mar 10, 2016)

  • [peppy] Bring wiki up-to-date.

New in OSU! b20160227.7 (Updated 03.09.2016) (Mar 9, 2016)

  • [peppy] Fix typo in slack message.

New in OSU! b20160227.7 (Updated 03.06.2016) (Mar 7, 2016)

  • [peppy] Fix maps not being moved from qualified to ranked.

New in OSU! b20160227.7 (Updated 03.04.2016) (Mar 4, 2016)

  • [Tom94] Log messages sent to slack.
  • [Tom94] Improve sentry exception handling process.
  • [Tom94] Adjust standard pp to compensate slider changes in score v2.

New in OSU! b20160227.7 (Updated 03.03.2016) (Mar 3, 2016)

  • [peppy] Add osu!mania 7k winner badges.

New in OSU! b20160227.7 (Updated 03.01.2016) (Mar 1, 2016)

  • Editor: [TheVileOne] Fix ConvertToStream not replacing removed objects on undo.

New in OSU! b20160217.7 (Updated 02.25.2016) (Feb 25, 2016)

  • [peppy] Make public slack invite page slightly more appetising.

New in OSU! b20160217.7 (Updated 02.24.2016) (Feb 24, 2016)

  • [peppy] Fix menu visualisation being set to the wrong colour for non-supporters.
  • [peppy] Disable updater background animations (too high CPU on low-end PCs).
  • Updater: [peppy] Reduce CPU usage on some PCs by drawing updates less frequently.
  • Updater: [peppy] Fix osu! logo appearing too small on HiDpi devices.

New in OSU! b20160217.7 (Updated 02.23.2016) (Feb 23, 2016)

  • [peppy] Fade pause loop to zero when osu! isn't active. Make skinnable.
  • [peppy] Remove wav and update mp3 to a better loop.

New in OSU! b20160217.7 (Updated 02.22.2016) (Feb 22, 2016)

  • [peppy] Fix possible nullrefs when deciding what audio device to use.
  • Input: [TheVileOne] Update PressedKeys before handling KeyRelease event.

New in OSU! b20160217.7 (Updated 02.19.2016) (Feb 19, 2016)

  • Graphics: [smoogipooo] Force compatibility mode when running on dGPU on Nvidia Optimus systems.

New in OSU! b20160217.7 (Updated 02.17.2016) (Feb 17, 2016)

  • Localisation: [peppy] Localisation updates.
  • Gameplay: [TheVileOne] Exit spectator mode only when you actually start an auto / autopilot play.
  • Code: [TheVileOne] Fix auto playing when trying to watch replays.
  • Misc: [TheVileOne] Notify and log beatmap processing errors.
  • Gameplay: [peppy] Add ability to toggle gameplay interface with Relax and Autopilot enabled.
  • Song Select: [TheVileOne] Fix escape no longer sending players back to MatchSetup. (fixes /t/259747)

New in OSU! b20151228.3 (Updated 02.15.2016) (Feb 16, 2016)

  • [peppy] Change wording on user not found page.
  • [peppy] Tell people not to give out their API keys even more than before.
  • Player: [TheVileOne] Attempt to fix VisualSettings appearing in multiplayer.
  • Spectator: [TheVileOne] Fix beatmap import happening when spectator already has the correct map.

New in OSU! b20151228.3 (Updated 02.14.2016) (Feb 15, 2016)

  • Graphics: [smoogipooo] Fix sliders being clipped after resolution change.

New in OSU! b20151228.3 (Updated 02.12.2016) (Feb 12, 2016)

  • Graphics: [smoogipooo] Revert slider drawing algorithm back to the backbuffered/non-cached method.
  • Editor: [TheVileOne] Move editor mode creation until after editor events are bound.
  • Editor: [TheVileOne] Fix selected keyframes not being updated when redoing an event deletion.
  • Editor: [TheVileOne] Fix design event list not being scrollable with mousewheel.
  • Code: [TheVileOne] Make all ScrollableArea input events overridable.
  • Code: [TheVileOne] Move Design EventList to its own class.

New in OSU! b20151228.3 (Updated 02.07.2016) (Feb 8, 2016)

  • [peppy] Fix regression causing reversed sorting of same scores.

New in OSU! b20151228.3 (Updated 02.04.2016) (Feb 4, 2016)

  • [peppy] Fix some issues with tournament match timers overlapping/not cleaning up.

New in OSU! b20151228.3 (Updated 02.03.2016) (Feb 3, 2016)

  • [peppy] Add a debug toggle to disable performance logging on cutting-edge.

New in OSU! b20151228.3 (Updated 02.01.2016) (Feb 1, 2016)

  • [peppy] Remove non-SSL elements from supporter page.
  • [peppy] Update achievement page to read from new database format.

New in OSU! b20151228.3 (Updated 01.28.2016) (Jan 28, 2016)

  • Song Select: [TheVileOne] Fix no scores being detected when quickly leaving Player from a gamemode specific beatmap.

New in OSU! b20151228.3 (Updated 01.27.2016) (Jan 27, 2016)

  • Input: [Blaizer] Fix raw mouse not working after plugging in a device (attempt 2). (fixes /t/259747)
  • Graphics: [smoogipooo] Implement fullscreen compatibility mode!
  • Options: [smoogipooo] Remove warning about ANGLE not running true fullscreen.

New in OSU! b20151228.3 (Updated 01.26.2016) (Jan 26, 2016)

  • Network: [peppy] Fix web request leak due to bound delegate.

New in OSU! b20151228.3 (Updated 01.24.2016) (Jan 25, 2016)

  • Code: [TheVileOne] Move ScrollableArea bind / unbind event process to its own method.

New in OSU! b20151228.3 (Updated 01.21.2016) (Jan 21, 2016)

  • Code: [TheVileOne] Update extract failure handling to work with new library.
  • Libraries: [TheVileOne] Update zip extraction library.
  • Files: [TheVileOne] Rename audio filename to audio.mp3 on beatmap creation.

New in OSU! b20151228.3 (Updated 01.20.2016) (Jan 20, 2016)

  • [peppy] Update default play mode (the one shown on your profile) when you set a new high score.

New in OSU! b20151228.3 (Updated 01.19.2016) (Jan 19, 2016)

  • [peppy] More verbose client replacement logging.
  • [peppy] Update bancho MOTD with http/https corrections.
  • [peppy] Change user permissions when daatabase is not present to not give everyone admin.
  • [peppy] Add rate limiting to help deal with high loads on startup.
  • [peppy] Better distribute workers between new connections and existing user updates.
  • [peppy] Increase upper limit of clients to 32,000.
  • [peppy] Always log basic status reports regardless of config setting.

New in OSU! b20151228.3 (Updated 01.18.2016) (Jan 18, 2016)

  • Tournament: [smoogipooo] Fix multiplayer chat not being aligned correctly at resolutions > 720p.

New in OSU! b20151228.3 (Updated 01.11.2016) (Jan 11, 2016)

  • [peppy] Update osu! installation requirements to .net framework 4.

New in OSU! b20151228.3 (Updated 01.07.2016) (Jan 7, 2016)

  • [peppy] Update .gitignore.
  • [peppy] No more christmas!
  • Online: [peppy] Add a client notification when password has been reset.
  • Menu: [peppy] Add stable upgrade notice.
  • [peppy] Add "Latest" suffix to the new stable release stream option.
  • Misc: [peppy] Disable the splash screen using -nosplash (for certain linux users having issues with it).

New in OSU! b20151228.3 (Updated 01.06.2016) (Jan 6, 2016)

  • Input: [Blaizer] Fix PS4 controllers spamming inputs when plugged in.
  • Input: [Blaizer] Attempt to fix joysticks sometimes not working.
  • Input: [Blaizer] Fix raw mouse not working after plugging in a device. (fixes /t/259747)

New in OSU! b20151228.3 (Updated 12.28.2015) (Dec 28, 2015)

  • [peppy] Update .gitignore.
  • [peppy] This update brings and end to Christmas. All the best for 2016.

New in OSU! b20151217.3 (Updated 12.23.2015) (Dec 23, 2015)

  • [peppy] Add badge for Taiko LMS tournament.

New in OSU! b20151217.3 (Updated 12.20.2015) (Dec 21, 2015)

  • Graphics: [TheVileOne] Fix disposed slider rendertargets sometimes ending up in the rendertarget pool. (fixes /t/259747)
  • [peppy] Change the way options layouts occur to avoid single-frame glitching. (fixes /t/377625)
  • Localisation: [peppy] Localisation updates.
  • General: [peppy] Make osu! save data to disk more regularly to avoid data loss on crash (config/scores/beatmaps).

New in OSU! b20151217.3 (Updated 12.18.2015) (Dec 18, 2015)

  • [peppy] Add OWC winner profile badges.
  • Code: [Damnae] Fix AltGr-O. (fixes /t/259747)

New in OSU! b20151202.3 (Updated 12.16.2015) (Dec 16, 2015)

  • [peppy] Add OWC 2015 winning team profile banner.
  • [peppy] Add mistletoe to osu! logo.
  • [peppy] Merry Christmas and Happy Holidays to all osu!ers!
  • Editor: [TheVileOne] Fix ArgumentOutOfRange exception sometimes triggering during Timeline draw. (fixes /t/394550)
  • Input: [Blaizer] Fix joystick and raw mouse input not working together.
  • Options: [Damnae] Allow expanding options from lobby and match setup.

New in OSU! b20151202.3 (Updated 12.15.2015) (Dec 14, 2015)

  • BSS: [Damnae] Longer timeout on uploads.

New in OSU! b20151202.3 (Updated 12.10.2015) (Dec 10, 2015)

  • Debug: [smoogipooo] Add option to use the old backbuffered sliders.
  • Editor: [TheVileOne] Fix control points not being changed when using a filter. (fixes /t/259747)
  • Editor: [TheVileOne] Don't allow slider points to be added while dragging hitobjects.
  • Editor: [TheVileOne] Limit undo state creation again and set limit to 100.
  • Editor: [TheVileOne] Remove sFastEditor (no longer supported or needed).
  • Code: [TheVileOne] Move action subclasses into separate class files.
  • Code: [TheVileOne] Create folder structure for storage class files.
  • Code: [TheVileOne] Rename EditorAction -> ActionType.
  • Code: [TheVileOne] Remove change state dependency on editor.
  • Code: [TheVileOne] Rename change state class to ChangeManager.
  • Code: [TheVileOne] Keep track of actions pushed before the first backup call.
  • Code: [TheVileOne] Move action logic to separate Action classes.
  • Code: [TheVileOne] Fix invalid breaks being saved on undo call.
  • Code: [TheVileOne] Specify change type in all current BeginAction calls.
  • Code: [TheVileOne] Use more correct drag status values.
  • Editor: [TheVileOne] More robust value checking when dragging break ends (ensures positive break length).
  • [TheVileOne] Fix incorrect object being referenced when determining break bounds.
  • Code: [TheVileOne] Finish placement when editor loses focus.
  • Code: [TheVileOne] Always end placement when attempting to enter test mode.
  • Code: [TheVileOne] Cleanup placement logic.
  • Code: [TheVileOne] Reset drag variables on drag end.
  • Code: [TheVileOne] Fix issues with Insert break.
  • Code: [TheVileOne] Adjust minimum break length restrictions.
  • [TheVileOne] Remove old undo storage system.
  • Code: [TheVileOne] Reimplement backup restoring.
  • Code: [TheVileOne] Add multiple action backup support.
  • Editor: [TheVileOne] Add bookmark and preview point undo support.
  • Code: [TheVileOne] Store modifier data on a per action basis.
  • Code: [TheVileOne] Move backup methods to ChangeRecord.
  • Code: [TheVileOne] Remove external type checking.
  • Code: [TheVileOne] Better handling of batched changes.
  • Editor: [TheVileOne] Set a state on drag only if there is a selection in design mode.
  • Code: [TheVileOne] Better handling of object storage during an add or remove change.
  • Code: [TheVileOne] Disable hotkeys while adjusting timing values.
  • Code: [TheVileOne] Better handling of timing mode changes.
  • Code: [TheVileOne] Properly backup slider velocity and slider tick rate.
  • Code: [TheVileOne] Fix selector not snapping correctly when there are no timing sections.
  • Code: [TheVileOne] Disallow deleting all timing sections via Delete Timing Section.
  • Code: [TheVileOne] Break large switch statements up into record classes.
  • Code: [TheVileOne] Remove invalid breaks and finish action when an action producing hotkey is pressed.
  • Code: [TheVileOne] Keep track of longest object in HOM.
  • Code: [TheVileOne] Include methods for detecting overlapped object timings.
  • Code: [TheVileOne] Revert "Lower maximum no break time".
  • Code: [TheVileOne] Lower maximum no break time.
  • Editor: [TheVileOne] Control when break lengths are checked.
  • Code: [TheVileOne] Set hoveredResizeMode for breaks as well.
  • Code: [TheVileOne] Retrieving HOM index is simpler.
  • Code: [TheVileOne] Move break related logic to a separate class.
  • Code: [TheVileOne] Null placement object when Select mode is enabled.
  • Code: [TheVileOne] Remove placement object from HOM when a new object is added.

New in OSU! b20151202.3 (Updated 12.08.2015) (Dec 8, 2015)

  • Player: [TheVileOne] Fix warning arrow initialization happening too late.

New in OSU! b20151202.3 (Updated 12.06.2015) (Dec 7, 2015)

  • Logging: [TheVileOne] Log beatmap processing errors.
  • Code: [TheVileOne] Fix transformation collection sometimes being modified during player load.

New in OSU! b20151202.3 (Updated 12.04.2015) (Dec 4, 2015)

  • Graphics: [smoogipooo] Implement RenderBuffer/FrameBuffer caching.
  • Graphics: [smoogipooo] Cache Slider RenderTargets for more efficient drawing.
  • Editor: [smoogipooo] Fix sliders not being redrawn when placed/changed.
  • [smoogipooo] Make sliders use FBOs once more.

New in OSU! b20151202.3 (Updated 12.03.2015) (Dec 3, 2015)

  • Player: [TheVileOne] Fix warning arrows appearing outside of the break period with very short breaks.
  • [peppy] Change shader cache logic to not bother checking checksums (avoids loading raw content each time).
  • [peppy] Move shaders to osu!ui dll and standardise naming.

New in OSU! b20151202.3 (Updated 12.02.2015) (Dec 2, 2015)

  • Code: [TheVileOne] Simplify callback retrieval.
  • Files: [TheVileOne] Fix file importing causing various issues.
  • Skinning: [TheVileOne] Add inline comment support. (completes /t/381279)
  • Input: [Blaizer] Implement better joystick support with OpenTK.Input."
  • Options: [peppy] Allow expanding options from song select using Ctrl+O. Song
  • Select: [Damnae] Add a notification when beatmaps are filtered by difficulty.
  • Multiplayer: [Damnae] Fix quick join for users without a rank.

New in OSU! b20151128.2 (Updated 11.29.2015) (Dec 1, 2015)

  • Video: [smoogipooo] Use 3 textures for video decoding to reduce stalls.
  • Spectator: [smoogipooo] Fix a nullref occasionally occurring with many spectators.

New in OSU! b20151113.3 (Updated 11.13.2015) (Nov 13, 2015)

  • Localisation: [TheVileOne] Fix localisation not able to be changed if localisation folder is missing. (fixes /t/383224)
  • [peppy] Display build propagation stats on a per-build basis for stable releases.
  • Localisation: [peppy] Localisation updates.

New in OSU! b20151109.2 (Updated 11.12.2015) (Nov 12, 2015)

  • Options: [peppy] Improve messaging for compatibility/fullscreen mode conflicts.
  • Networking: [smoogipooo] Fix Bancho not logging in after restart with no login.

New in OSU! b20151109.2 (Updated 11.10.2015) (Nov 10, 2015)

  • Performance: [peppy] Use thread pool for all background threads.
  • [peppy] Add new debug menu and framework. (completes /t/259747)
  • Code: [peppy] Remove OsuP2P project for now.

New in OSU! b20151109.2 (Updated 11.09.2015) (Nov 9, 2015)

  • Tournament: [smoogipooo] Fix nullref crash.
  • Code: [TheVileOne] More safe HitObjectManager disposal.
  • UI: [TheVileOne] Fix volume controls not being able to hovered in unpause screen. (fixes /t/383345)
  • Code: [smoogipooo] Disable tournament chat on public bancho for now.
  • Code: [smoogipooo] Remove "Show chat" button.
  • Tournament: [smoogipooo] Automatically hide chat when playing and show chat when ranking or idle.

New in OSU! b20151026.3 (Updated 11.06.2015) (Nov 6, 2015)

  • Spectating: [smoogipooo] Fix spectator score not working with ScoreV2.
  • [peppy] Add OWC 2015 banner images.
  • [peppy] Add header to log files. (completes /t/259747)
  • Performance: [peppy] Fix lag when switching songs (song select or main menu).
  • Graphics: [smoogipooo] Don't query the GPU for the current bound framebuffer.
  • [peppy] Allow FPS to remain unlimited as long as the user is in play mode and not paused. (fixes /t/259747)
  • [peppy] Fix ghost sliders during kiai time. (fixes /t/259747)
  • Editor: [TheVileOne] Fix slider border colour not updating when it is selected. (fixes /t/259747)
  • Editor: [Damnae] Fix unused hitobjects not being disposed when using undo/redo.

New in OSU! b20151026.3 (Updated 11.05.2015) (Nov 5, 2015)

  • [peppy] Log NotificationManager messages to Runtime.
  • Performance: [peppy] Improve performance of sliders by caching textures.
  • Logging: [peppy] Add call stack logging.
  • Multiplayer: [Damnae] Improve how Quick Join uses player ranks and the map's star rating to pick a match

New in OSU! b20151026.3 (Updated 11.04.2015) (Nov 4, 2015)

  • Peformance: [peppy] Deprecate UnlimitedCompletely frame limiter. Hold Alt to temporarily remove the limit in menus.
  • [peppy] Ensure windows key blocking function is only run once when necessary. (fixes /t/259747)
  • Editor: [Damnae] Increase the maximum distance snapping. (completes /t/151689)

New in OSU! b20151026.3 (Updated 11.03.2015) (Nov 3, 2015)

  • Gameplay: [Tom94] Fix spinners being broken in replays with time mods while different mods are applied in song select. (fixes /t/259747)
  • API: [peppy] Add tags to get_beatmaps

New in OSU! b20151026.3 (Updated 11.02.2015) (Nov 2, 2015)

  • Network: [peppy] Allow for UTF8 transmission in web requests.
  • Tournament: [smoogipooo] Disable tournament client splash screens.

New in OSU! b20151026.3 (Updated 10.29.2015) (Oct 29, 2015)

  • [peppy] Update profile performance graph in realtime.

New in OSU! b20151026.3 (Updated 10.28.2015) (Oct 28, 2015)

  • [peppy] Remove references to "jizz.ppy.sh".
  • Localisation: [peppy] Localisation updates.
  • [peppy] Build tracking endgame (replaces the need for bancho !versions command, while making all stats public on http://osu.ppy.sh/p/changelog).

New in OSU! b20151026.3 (Updated 10.27.2015) (Oct 27, 2015)

  • [peppy] Show beta/CE user counts and use a variable cutoff for visible builds.
  • [peppy] Show more detailed information for recent releases.
  • [peppy] Re-fix unranked sprite alignment on widescreens. (fixes /t/259747)
  • Graphics: [smoogipooo] Add shader-based circular progress bar.
  • Code: [Damnae] Fix repeat arrows being hidden by the start circle on short sliders.

New in OSU! b20151016.8 (Updated 10.26.2015) (Oct 26, 2015)

  • [peppy] Add "Latest" suffix to the new stable release stream option.
  • Beatmaps: [TheVileOne] Don't change actual beatmap data when updating taiko variables.

New in OSU! b20151016.8 (Updated 10.23.2015) (Oct 23, 2015)

  • Gameplay: [Damnae] Fade out slider bodies when hidden is active.
  • Gameplay: [peppy] No longer draw slider circles on the track itself. (fixes /t/373017)
  • Code: [TheVileOne] MouseManager is a static class.
  • Editor: [TheVileOne] Fix reverse selection not working with three pointed linear sliders. (fixes /t/377230)
  • Mania: [Blaizer] Fix wrong scroll speed when watching someone with a different "fixed" speed setting than you.
  • Editor: [TheVileOne] Fix star rating being reset on entering test mode. (fixes /t/377524)
  • Localisation: [peppy] Localisation updates.
  • [peppy] Post new threads to #support as well as dev on slack.
  • Code: [TheVileOne] Log download failure error.

New in OSU! b20151016.8 (Updated 10.22.2015) (Oct 22, 2015)

  • [peppy] Always return a default user_id of 0 when failing to find a valid match. See ppy/osu-api#110.
  • Resources: [TheVileOne] Remove unused resources.
  • Resources: [TheVileOne] Move hitsound data and other audio files out of osudata.
  • [peppy] Fix remaining spinner alignment issues (osu! and taiko modes). (fixes /t/259747)
  • UI: [peppy] Fix centering of "unranked" graphics on 5:4 displays.
  • Gameplay: [peppy] Fix spinner being recorded too high when playing at lower than 60fps. (fixes /t/377192)

New in OSU! b20151016.8 (Updated 10.21.2015) (Oct 21, 2015)

  • Editor: [TheVileOne] Fix maps with hitobjects not being able to be loaded in the editor if the map doesn't have any timing points. (fixes /t/377078)
  • Storyboard: [Damnae] Support decimal coordinates for Move command and initial sprite position. (completes /t/371033)
  • Editor: [MillhioreF] Allow pasting control points within the editor itself.
  • Multiplayer: [TheVileOne] Fix random fails in TagCoop.
  • OsuDirect: [TheVileOne] Fix download sprites not being cleared when download is canceled. (fixes /t/259747)
  • Audio: [WujekGrzyb] Fix samples are sometimes disposed too early in concurrent thread. (fixes /t/259747)
  • Bancho: [peppy] Log exceptions which occur during auth.
  • Bancho: [smoogipooo] Remove Alumni moderation powers.
  • Tournament: [smoogipooo] Make !mp commands work with ScoreV2.
  • Multiplayer: [WujekGrzyb] Fix flashlight is not updated at loading multiplayer match. (fixes /t/259747

New in OSU! b20151016.8 (Updated 10.20.2015) (Oct 20, 2015)

  • [smoogipooo] Remove possible nullrefs/invalid ops in UserPresence.

New in OSU! b20151016.8 (Updated 10.19.2015) (Oct 19, 2015)

  • [peppy] Fix some forum links not forwarding to the new site correctly.
  • [peppy] Update and fix dependency conflicts.
  • [peppy] Update all http references to https.
  • [peppy] Update reference to Ranks.
  • [peppy] Update Bancho to use new GeoCityLite database format.
  • [peppy] Update Json binding version.
  • [peppy] Fix quotations (grouping of search terms) not working in forum search.
  • [peppy] Update twitter avatar reference.

New in OSU! b20150901 (Updated 10.15.2015) (Oct 15, 2015)

  • Editor: [WujekGrzyb] Fix saving new difficulty overrides its parent in collections. (fixes /t/361754)
  • [peppy] Fix spinners being mispositioned when osu! is run at a 5:4 resolution. (fixes /t/259747)

New in OSU! b20150901 (Updated 10.14.2015) (Oct 14, 2015)

  • AiMod: [Damnae] Ignore the user's skin when checking for missing sprites with UseSkinSprites enabled.
  • AiMod: [Damnae] Fix missing file check for animated sprites when UseSkinSprites is enabled.
  • AiMod: [Damnae] Fix missing files check ignoring folders.
  • Storyboard: [Damnae] Fix missing storyboard sprites when beatmap skins are ignored and UseSkinSprites is enabled. (fixes /t/368382)

New in OSU! b20150901 (Updated 10.13.2015) (Oct 13, 2015)

  • [peppy] Fix contest map downloads links not working (and secure the download process further).
  • Scoring: [peppy] V2 mod multiplier changes (HR 1.06 -> 1.10; DT 1.12 -> 1.2).
  • Scoring: [peppy] Apply mod multiplier to full amount of score v2.

New in OSU! b20150901 (Updated 10.12.2015) (Oct 12, 2015)

  • Online: [peppy] Expand search radius for nearby users when there are very few matches.
  • Code: [TheVileOne] Fix crash when accessing JumpTo after a beatmap process.
  • Skinning: [TheVileOne] Fix pause-overlay not being affected by ignore skin. (fixes /t/374963)

New in OSU! b20150901 (Updated 10.09.2015) (Oct 9, 2015)

  • Code: [peppy] Don't return to ipv6 after one failure.
  • UI: [TheVileOne] Fix JumpTo not being able to be navigated by arrow keys. (fixes /t/259747)

New in OSU! b20150901 (Updated 10.08.2015) (Oct 8, 2015)

  • Code: [peppy] Never log password hashes.
  • [peppy] Attempt to improve reliability of webrequests. (fixes /t/259747)
  • [peppy] Fix web request retry logic causing infinite loop. (fixes /t/259747)

New in OSU! b20150901 (Updated 10.07.2015) (Oct 7, 2015)

  • [peppy] Fix taiko combo counter not being centered for counts below 10. (fixes /t/259747)
  • [peppy] Attempt to fix net requests blocking on DNS resolution. (fixes /t/259747)
  • [peppy] Remove last.fm connect option until they pull their shit together
  • Graphics: [smoogipooo] Fix letterboxing remaining enabled when resolution > desktop resolution.

New in OSU! b20150901 (Updated 10.01.2015) (Oct 2, 2015)

  • Code: [peppy] Move all log output writing to a separate thread.
  • Code: [peppy] Add a common logging class with centralised logic.

New in OSU! b20150901 (Updated 09.30.2015) (Sep 30, 2015)

  • [peppy] Add various new tournament badges.

New in OSU! b20150901 (Updated 09.29.2015) (Sep 29, 2015)

  • [peppy] "Fix" wiki load times.

New in OSU! b20150901 (Updated 09.28.2015) (Sep 28, 2015)

  • [peppy] Change how qualifications are rate limited.

New in OSU! b20150901 (Updated 09.24.2015) (Sep 24, 2015)

  • Menu: [peppy] Update ppy logo.
  • [peppy] Add new restriction appeal form.
  • [peppy] Increase maximum favourited beatmaps from 50 to 100. Skinning:
  • [smoogipooo] Fix being able to completely reorder mania columns.
  • Tournament: [smoogipooo] Completely rewrite client positioning and size code to support up to TeamSize = 8

New in OSU! b20150901 (Updated 09.22.2015) (Sep 21, 2015)

  • Chat: [TheVileOne] Fix ToggleOnline button not reappearing when chat is closed when the chat text overlaps. (fixes /t/259747)
  • OsuDirect: [WujekGrzyb] Fix movement of panel's sprites is based on their initial position. (fixes /t/99537)
  • Chat: [TheVileOne] Fix exception being triggered when chat filter fails.
  • Audio: [TheVileOne] Fix possible race condition caused by clearing sample events. (fixes /t/259747)

New in OSU! b20150901 (Updated 09.17.2015) (Sep 17, 2015)

  • [peppy] Serve installer and other download links from https where possible.
  • Updater: [peppy] Serve updates over SSL.
  • Editor: [TheVileOne] Fix cancel button not working when fast editor is enabled. (fixes /t/357512)

New in OSU! b20150901 (Updated 09.16.2015) (Sep 16, 2015)

  • [RBRat3] Fix score entry 1x sprites & adjustments.

New in OSU! b20150901 (Updated 09.15.2015) (Sep 15, 2015)

  • [peppy] Fix osu! downloads failing to have correct filename when containing a '?'. (fixes /t/364464)
  • UI: [peppy] Input Overlay text colour now defaults to black. Change it using skin.ini InputOverlayText setting.
  • Gameplay: [peppy] Change colour of combo on scoreboard.
  • [RBRat3] ScoreEntry X & , adjustments.
  • [RBRat3] Realign ScoreboardEntry Combo and Score.
  • [RBRat3] Add adjusted Score Entry sprites.

New in OSU! b20150901 (Updated 09.14.2015) (Sep 14, 2015)

  • Code: [peppy] Reformatting of OsuMain.cs [peppy] Fix volume control background not displaying. (fixes /t/259747)
  • Gameplay: [peppy] Don't tint red on failing when nofail is enabled. (fixes /t/366922)
  • [peppy] Fix bancho disconnections. (fixes /t/259747)

New in OSU! b20150901 (Sep 1, 2015)

  • Fix endless updates some users are experiencing.

New in OSU! b20150826.3 (Aug 27, 2015)

  • Qualified maps are changing! Added a warning message when playing qualified maps.

New in OSU! b20150807 (Aug 8, 2015)

  • Bug fixes and minor improvements.

New in OSU! b20150802 (Aug 3, 2015)

  • Fix updater getting stuck on "downloading localisations" on some hardware configurations.

New in OSU! b20150414.2 (Apr 14, 2015)

  • Audio:
  • Don't reset timing points when performing a seek to the current audio time. Tom94
  • Collections:
  • Add "-Set" button and make the "-" button remove only the currently selected beatmap. Tom94
  • Difficulty:
  • Reduce difficulty bonus of very small circles slightly. Tom94
  • Editor:
  • Allow snapping to hitobjects other than the previous one while dragging. Damnae
  • Snap from objects after the first one when dragging multiple hitobjects. Damnae
  • Snap from the second circle of sliders. Damnae
  • Fix incorrect average hit error display displaying a number too small by 1 in some cases. Tom94
  • Fix being able to change to inactive compose tools via hotkey. TheVileOne
  • Fix 2nd decimal distance snap via shift not working. Tom94
  • Fix mania objects sometimes being added back when removed too quickly. TheVileOne
  • Refactor delete selection process. TheVileOne
  • Fix snapping from the wrong hitobject when the first hitobject selected isn't the one being dragged. Damnae
  • Fix "Break" text not being reloaded on device reset under DirectX. Damnae
  • Gameplay:
  • Show cursor if active dialog is present during gameplay. TheVileOne
  • Fix bindable quick-retry key working while the chat is open. Tom94
  • Installer:
  • Add bundled map #7 (raja - the light mapped by Damnae). peppy
  • Mania:
  • Disable co-op key mod ranking to prevent confusion regarding playing with two players. smoogipooo
  • Fix hit score animation not being reset. smoogipooo
  • Multiplayer:
  • Fix empty slots in tournament matches having host crowns. smoogipooo
  • Skinning:
  • Add Triangle0, Triangle1, etc, properties under [Colours] in the skin to control the triangle colours. smoogipooo
  • Apply custom menu glow colour when re-entering the main menu. Tom94
  • Fix possible skin errors caused by duplicate values. smoogipooo
  • Song Select:
  • Add tooltip to beatmap difficulty information containing more detailed information. Tom94
  • Group alphabetically rather than for per mapper when grouping by creator (same as by Artist/Title). Tom94
  • Greatly improve loading times when grouping by dates or alphabetically. Tom94
  • Don't ignore empty strings when grouping alphabetically. Tom94
  • Fix hit windows being too low by 0.5ms. Tom94
  • Fix scoreboard getting confused when rapidly changing its type. Tom94
  • Eliminate race condition when generating collection groups while new beatmap information being obtained. Tom94
  • Improve behavior when changing game modes and closing the collections dialog. Tom94
  • Fix beatmap groups not updating when deleting a beatmap. Tom94
  • Fix personal best rank icon not updating when switching game modes. Tom94
  • Fix no beatmap being selected when deleting the last search result. Tom94
  • Fix score list sometimes being dragged along with the beatmap list. TheVileOne
  • UI:
  • Fix scrollable areas not accepting clicks if they occur on the same frame the mouse has entered the area. Tom94
  • Fix regression causing chat to not receive scrolling input during ranking screen. TheVileOne
  • Fix volume controls possibly displaying out-of-bounds values. peppy
  • Fix automatic cursor scaling always using own selected mods, even when watching a replay. Tom94
  • Always show section pass and section fail, even with the interface disabled. Tom94
  • Fix scroll input being handled behind dialogs.

New in OSU! b20150401.2 (Updated 04.06.2015) (Apr 6, 2015)

  • UI: [Tom94] Always show section pass and section fail, even with the interface disabled. (fixes /t/303996)
  • UI: [Tom94] Fix automatic cursor scaling always using own selected mods, even when watching a replay. (fixes /t/312254)
  • Song Select: [Tom94] Fix no beatmap being selected when deleting the last search result. (fixes /t/304921)
  • Gameplay: [Tom94] Fix bindable quick-retry key working while the chat is open. (fixes /t/316824)
  • Song Select: [Tom94] Fix personal best rank icon not updating when switching game modes. (fixes /t/300573)
  • Difficulty: [Tom94] Reduce difficulty bonus of very small circles slightly.
  • Audio: [Tom94] Don't reset timing points when performing a seek to the current audio time. (fixes /t/286675)
  • Collections: [Tom94] Add "-Set" button and make the "-" button remove only the currently selected beatmap. (completes /t/310766)

New in OSU! b20150401.2 (Updated 04.04.2015) (Apr 4, 2015)

  • Skinning: [smoogipooo] Fix comma-separated lists not being read correctly from the skin.

New in OSU! b20150401.2 (Updated 04.03.2015) (Apr 3, 2015)

  • Code: [TheVileOne] Make ending splash screen thread safe.
  • Code: [TheVileOne] Move metronome logic to new Metronome class.
  • [smoogipooo] Add Triangle0, Triangle1, etc, properties under [Colours] in the skin to control the triangle colours.
  • [smoogipooo] Fix possible skin errors caused by duplicate values.
  • Song Select: [TheVileOne] Fix score list sometimes being dragged along with the beatmap list.
  • UI: [TheVileOne] Fix scroll input being handled behind pDialogs. (fixes /t/312962)

New in OSU! b20150401.2 (Updated 04.02.2015) (Apr 2, 2015)

  • Fix "Break" text not being reloaded on device reset under DirectX. (fixes /t/307980)

New in OSU! b20150401.2 (Apr 1, 2015)

  • Rollback osu!coins due to popular demand (April Fools'!)

New in OSU! b20150331.2 (Mar 31, 2015)

  • AiMod:
  • Fix epilepsy warning missing triggering for storyboarded hitsounds. TheVileOne
  • Fix images in folders being reported as missing. TheVileOne
  • Audio:
  • Fix setting both master and music volume low resulting in unexpected silence. peppy
  • Chat:
  • Fix automatic scrolling jumping at low frame rates when the chat buffer is full. Tom94
  • Editor:
  • Add an option to display hitobjects stacked. Damnae
  • Fix hit animations leaving hitobjects selectable when they aren't visible. Damnae
  • Show horizontal distance spacing beneath the coordinate ticker when editing a Catch the Beat map. MillhioreF
  • Include correct hotkey in bookmark seek tooltips. TheVileOne
  • Fix crash when trying to seek before there are any timing points. TheVileOne
  • Allow changing the volume while hovering controls without having to release Alt. Damnae
  • Fix cursor note appearing outside of column area. TheVileOne
  • Gameplay:
  • Add bindable quick retry key (default to tilde). peppy
  • Input:
  • Add Wiimote play support for Taiko mode (Up/Down/One/Two buttons). peppy
  • Don't restrict mouse to window when osu! window isn't active (even if playing). peppy
  • Localisation:
  • Localisation updates. peppy
  • Added Czech localisation. peppy
  • Mania:
  • Fix column lines not scaling to the full stage height with non-standard hit positions. smoogipooo
  • Multiplayer:
  • Fix alignment of current rank overlay on widescreen resolutions. peppy
  • Options:
  • Fix skin preview showing default fonts when custom prefix is specified in skin.ini. peppy
  • Storyboard:
  • Update pass/fail layers while playing Catch the Beat or osu!mania. Damnae
  • UI:
  • Fix inaccuracy with scrollable areas at low frame rates.

New in OSU! b20150305 (Mar 5, 2015)

  • Audio:
  • Fix changing the audio device while paused resuming the song. Damnae
  • BSS:
  • Fix missing sub folders when converting a mapset to osz2. Damnae
  • Changelog:
  • Display categories within the client. Tom94
  • Add a Misc. category for any items that don't belong under Fixes/Additions. smoogipooo
  • Difficulty:
  • Increase the star difficulty of very small hit objects in standard mode. Tom94
  • Editor:
  • Add an option for fully-hitsounded maps to make samples match the playback rate of the song. Blaizer
  • Add an option to show snaking sliders. Damnae
  • Add an option to show follow points. Damnae
  • Add an option to have hitobjects appear hit instead of fading out. Damnae
  • Fix crash when trying to convert a slider to stream before it has been fully placed. TheVileOne
  • Improve "Live Mapping" binding handling in Mania. TheVileOne
  • Use Escape to pause audio while livemapping in all gamemodes. TheVileOne
  • Allow volume control to be handled while cursor is outside the gamefield. TheVileOne
  • Fix tool scrolling behavior so that it works correctly in Mania. TheVileOne
  • Add a 'None' option to the open as reference window to remove the reference beatmap. smoogipooo
  • Open the current reference beatmap in the open as reference window. smoogipooo
  • Maintain the reference beatmap when the non-reference beatmap is changed. smoogipooo
  • Fix hitobjects disappearing too soon when the timeline is zoomed in. Damnae
  • Change conflicting Editor keybinds to support new volume override. TheVileOne
  • Add checkbox to select co-op mode for mania Key Count in Song Setup. smoogipooo
  • Don't set volume via arrow keys in the editor. TheVileOne
  • Fix sample select dropdowns not being wide enough to fit text. peppy
  • Gameplay:
  • Fix default background being unloaded during play mode. TheVileOne
  • Graphics:
  • Pixel perfect sprite masking at arbitrary scales. smoogipooo
  • Fix unsupported resolutions causing incorrect sprite positions. smoogipooo
  • Improve sprite animations behavior. Damnae
  • Input:
  • Don't handle native touch input while Microsoft Ink API is being used. Tom94
  • Localisation:
  • Localisation updates. peppy
  • Mania:
  • Add new Co-op mod, enabling two mania stages! Blaizer
  • Make notes scroll past the judgement line when missed, and long note heads freeze while held, for much better looking DDR-style skins. Blaizer
  • Make the warning arrow skinnable as mania-warningarrow.png. Blaizer
  • Move key bindings from skin.ini to the main osu! config file. Blaizer
  • Add option to make bindings for co-op in Key Layout Options menu. Blaizer
  • Allow binding alternate special keys in Key Layout Options. Blaizer
  • Allow touchscreen input on stage columns. smoogipooo
  • Add skin properties NoteFlipWhenUpsideDown/KeyFlipWhenUpsideDown to give control of vertical flip. Blaizer
  • Add skin property NoteBodyStyle to control it between Stretch, RepeatBottom, and others. Blaizer
  • Add skinning properties LightingNWidth/LightingLWidth which take a list and control hit-lighting scale. Blaizer
  • Add skin property to get back "thin notes" with "WidthForNoteHeightScale: 30" Blaizer
  • Fix chat un-auto-hiding before the end of the last note. Blaizer
  • Fix slight offset on key images causing visual off-by-one errors. smoogipooo
  • Add skin property LightPosition to control the vertical position of column lights (mania-stage-light.png). smoogipooo
  • Replace black mask under keys with proper clipping method. smoogipooo
  • Use an initial SV change (the first SV change before all notes) from the start of time like the initial BPM. Blaizer
  • Add skinning options StageLeft, Hit300g, LightingN, etc. to specify alternate names for all skinnable mania sprites. Blaizer
  • Add skin option KeysUnderNotes for DDR-style skins with receptors as keys. Blaizer
  • Upside down style flips the note sprites for skin version 2.5. Blaizer
  • Add back the hit burst at the end of long notes. Blaizer
  • Remove key fadeout delay. smoogipooo
  • Menu:
  • Fix heartbeat resetting on non-inherited timing points. peppy
  • Misc:
  • New framework for mouse input priority assignment. peppy
  • Add "Soleily - Renatus" as a bundled map. peppy
  • Fix dragging arbitrary text into the osu! window causing an unusual error to appear. peppy
  • Huge refactoring of path/directory separator handling. peppy
  • Fix osu! file associations being incorrectly set in rare cases. Tom94
  • Multiplayer:
  • Fix dragging games in lobby list on user avatars joining the game instantly. peppy
  • Fix scoreboard notification being off-screen with 16 player games. peppy
  • Options:
  • Fix login-only options being forced after options is quickly opened. smoogipooo
  • osu!direct
  • Don't show osu!direct download complete slide-out during play. peppy
  • Play osu!direct previews as music instead of as sound effects. Blaizer
  • Song Select
  • Fix mode selection menu flying away when pressing enter while it is open. Tom94
  • Fix hover state resetting repeatedly while difficulties of the selected beatmap set are calculated. Tom94
  • Hide mods that aren't applicable to the current play mode. smoogipooo
  • UI:
  • Allow adjusting of volume controls after releasing alt, as long as still hovering. peppy
  • Reduce volume control hide delay. peppy
  • You can now use just "Alt" to change the volume in places like Song Select and Editor. TheVileOne
  • Fix crash on exiting when login field is active. peppy
  • New recovery dialog design and features (hold shift while starting osu!). peppy
  • Fix volume adjustment using keyboard shortcuts working incorrectly. peppy
  • Play volume clicks at different pitch when at 0% or 100%.

New in OSU! b20150203.7 (Feb 4, 2015)

  • Input:
  • Re-activate Windows Ink option for stylus input handling. Tom94
  • Song Select:
  • Fix hover radius of osu! logo. peppy
  • UI:
  • Switch between volume controls using keyboard (left/right arrows). peppy
  • Volume controls disappear even faster during gameplay. peppy
  • Volume controls don't handle clicks during gameplay.

New in OSU! b20150203.2 (Feb 3, 2015)

  • Audio:
  • Allow selection of output audio device. peppy
  • Fix some samples not being beatmap overridable. Damnae
  • Fix audio breaking when canceling an osu!direct download during play. TheVileOne
  • osu! will now follow the windows default device setting in real-time. peppy
  • Greatly improve the reliability of device switching. peppy
  • Add a notification when a new audio device is connected. peppy
  • BSS:
  • Prevent the mapset id from being erased when changing the artist, title or diff name. Damnae
  • Fix missing error messages when a beatmap is too large. Damnae
  • Only guess the mapset id when the map doesn't specify one. Damnae
  • Fix a possible threading issue when receiving beatmap updates. Damnae
  • Catch the Beat: Support per-node samplesets on sliders. Damnae
  • Chat:
  • Improve cursor positioning when at the end of line. peppy
  • Fix chat sendline not updating while chat is animating in. peppy
  • Remove /msg command help line (deprecated). peppy
  • Editor:
  • Make the slider body selectable, apply hitsound changes according to it. Damnae
  • Apply the slider body's sampleset and additions sampleset to sliderslide and sliderwhistle samples. Damnae
  • Fix kiai time alert not appearing correctly. smoogipooo
  • Fix distance snap icon turning red when it shouldn't. TheVileOne
  • Improve the legibility of "unneeded files" popup. peppy
  • Fix additions samplesets not always being applied correctly to sliders. Damnae
  • Fix hitsound changes not being applied correctly to sliders when multiple objects are selected. Damnae
  • Check for metadata conflicts in Song Setup. TheVileOne
  • Fix crash when changing key count of mania beatmaps and saving as a new difficulty. smoogipooo
  • Test mode remembers its toggle state when retrying (Ctrl-R). peppy
  • Disable autoplay in test mode by pressing a play mode key binding. peppy
  • Fix slider head sampleset being inconsistent with play mode. Damnae
  • Stop the slider body's sampleset from affecting the slider's head. Damnae
  • Fix crash when interacting with timing buttons before a map is timed. TheVileOne
  • Fix invalid breaks being created for modes with concurrent hitobjects. Damnae
  • Fix breaks start time being sometimes adjusted to the wrong hitobject. Damnae
  • Fix black screen when opening a map with invalid breaks. Damnae
  • Fix dragging multiple hitobjects that haven't been selected in chronological order. Damnae
  • Gameplay:
  • Fix fellow spectators being lost when downloading a map via osu!direct. peppy
  • Fix autoplay having issues with fast repeat-sliders. Tom94
  • Fix cursor not being visible within Visual Settings panel. TheVileOne
  • Fix playing state ending while the last hitobject can still be hit. Damnae
  • Graphics:
  • Attempt to fix song select score list not showing due to masking. smoogipooo
  • Fix per-sprite clipping not working correctly for DirectX. smoogipooo
  • Pixel perfect sprite masking at arbitrary scales. smoogipooo
  • Fix additive colour on elements which shouldn't be receiving it. peppy
  • Import:
  • Better handling of failed beatmap downloads. TheVileOne
  • Fix corrupted files not always being moved to failed folder. TheVileOne
  • Input:
  • Fix incorrect behavior when setting mouse position on startup. Tom94
  • Fix mouse repositioning not correctly triggering when clicking in-game links. peppy
  • Fix windows mouse being moved when it shouldn't. peppy
  • Avoid clearing cursor confining set by other applications. Damnae
  • Fix touch input being occasionally handled when not desired. Tom94
  • Improve button alternating behavior of multi-touch to fix sliders occasionally breaking despite correct taps. Tom94
  • Don't buffer raw input and further improve latency computation to reflect the correct average per frame. Tom94
  • Fix cursor clamping state not correctly updating in all cases. Tom94
  • Only process raw input which is actually meant for the osu! window. Tom94
  • Avoid large input delay caused by windows touch message pre-processing on windows 7 or lower. Tom94
  • Improve windows touch and pen properties set by osu!. Tom94
  • JumpTo:
  • Fix language bar flickering at the JumpTo dialog. MillhioreF
  • Localisation:
  • Localisation updates. peppy
  • Mania:
  • Split 10K and above into multiple stages. smoogipooo
  • Add 1K, 2K, 3K and 9K key mods. Blaizer
  • Allow changing 10K stage separation with skin property StageSeparation. smoogipooo
  • Fix column switching reverting notes to default skin. Blaizer
  • Perfectly center-align note images to column width. smoogipooo
  • Improve fade out animation of long note hitlights. smoogipooo
  • Center align long note bodies vertically. smoogipooo
  • Fix mania-noteT fallback not working. smoogipooo
  • Fix spinner hitsounds on converted maps. Damnae
  • Fix sample sets not being applied correctly to converted maps. Damnae
  • Adjust the volume of simultaneous notes on converted maps. Damnae
  • Allow changing back to old 10K style with skin property SplitStages. smoogipooo
  • Fade out key down images. smoogipooo
  • Vertically align key warnings. smoogipooo
  • Menu:
  • Improve welcome message version display for non-public releases. peppy
  • Performance:
  • Fix star rating calculations loading hitsound samples from the current map. Damnae
  • Fix sprites never getting discarded when having no transformations. peppy
  • Slightly optimise mouse trail transformation handling. peppy
  • Remove unnecessary lock within raw mouse input handler. Tom94
  • Don't copy the raw input queue around unnecessarily. Tom94
  • Limit text refresh rate in the design tab of the editor. Damnae
  • Song Select:
  • Fix collection group sort collapsing after managing collections. peppy
  • Fix long load time when restoring windows from a minimised state. peppy
  • Fix music playing from preview point when changing difficulty on some maps. peppy
  • Only compute mania difficulties for the currently selected key-mod. Tom94
  • Gradually fill up the beatmap difficulty calculation queue to prevent stuttering on mod or mode change. Tom94
  • Fix lag when search results don't include the currently selected map. MillhioreF
  • Fix incorrect panel grouping and deletion behavior when search is active. Tom94
  • Clean up and improve behavior when deleting the last beatmap in a specific group mode. Tom94
  • Decouple scrolling from input handling. Tom94
  • Storyboard:
  • Display the borders of all selectable sprites under the mouse cursor while shift is held. Damnae
  • Make small sprites easier to select. Damnae
  • Make sprite borders follow their sprite's rotation. Damnae
  • Fix past transformations of MovementX and Y not working. Blaizer
  • Make the selection area from storyboard sprites match their displayed borders. Damnae
  • Fix masked sprites having incorrect borders. Damnae
  • Fix flipped sprites masking. Damnae
  • Brighter color for hovered sprite borders. Damnae
  • Prevent dragging sprites through the seek bar. Damnae
  • Prevent dragging sprites while dragging the event list's scrollbar. Damnae
  • Taiko:
  • Allow hitsound skinning from beatmaps. Damnae
  • UI:
  • New volume control overlay. peppy
  • New error dialog. peppy
  • Attempt to fix null reference when generating the cursor trail. Tom94
  • Fix threading issues with the disconnect icon. Damnae
  • Fix menu osu! logo being off-centre on 5:4 aspect ratio. peppy
  • Don't expand Visual Settings if hovered over skip button. TheVileOne
  • Fix supporter background not returning after bancho connection loss. peppy
  • Show the windows mouse cursor during game fade-out on exit. peppy
  • Only centre the mouse cursor on startup if the windows cursor is in the osu! window. peppy
  • Fix disconnect icon appearing too aggressively in some cases. MillhioreF
  • Fix pSliderBar not updating dragger position while it isn't visible. TheVileOne
  • Make the visual settings bounce. Tom94
  • Fix cursor trail going out of bounds at the start of replays. Tom94
  • Add osu!font into UI resource. RBRat3
  • Remove and update old or outdated image source files. RBRat3
  • Re-export several UI elements to fix minor graphical issues. RBRat3
  • Fix "see you next time" not playing when exiting with a pending update. peppy
  • Fix user panels being selectable during fadeout. TheVileOne
  • Fix cursor trail scale sometimes being incorrect. Tom94
  • Fix various UI elements occasionally disappearing when using the DirectX renderer. Damnae
  • Updater:
  • Improve patching progress display.

New in OSU! b20150103.8 (Jan 5, 2015)

  • UI: [TheVileOne] Fix chat usernames being unclickable when user panels are hidden. (fixes /t/276867)
  • Mania: [smoogipooo] Add difficulty calculation for the new key mods.
  • UI: [peppy] Fix "see you next time" not playing when exiting with a pending update.
  • UI: [TheVileOne] Fix user panels being selectable during fadeout. (fixes /t/275039)
  • Code: [peppy] Flawless audio switching in all cases.
  • Updater: [peppy] Fix patch updates not applying correctly.
  • Performance: [Damnae] Limit text refresh rate in the design tab of the editor.
  • Storyboard: [Damnae] Prevent dragging sprites while dragging the event list's scrollbar.
  • Storyboard: [Damnae] Prevent dragging sprites through the seek bar.
  • Storyboard: [Damnae] Brighter color for hovered sprite borders.
  • Storyboard: [Damnae] Fix flipped sprites masking.
  • Storyboard: [Damnae] Fix masked sprites having incorrect borders.
  • Code: [Damnae] Only display the borders of all hovered sprites while shift is held.
  • Storyboard: [Damnae] Make sprite borders follow their sprite's rotation.
  • Storyboard: [Damnae] Make small sprites easier to select.
  • Storyboard: [Damnae] Display the borders of all selectable sprites under the mouse cursor while shift is held.
  • Storyboard: [Damnae] Make the selection area from storyboard sprites match their displayed borders.
  • Code: [TheVileOne] Fix beatmap subfolders not extracting.
  • Updater: [peppy] Improve patching progress display.
  • Audio: [peppy] osu! will now follow the windows default device setting in real-time.
  • Audio:
  • Improvements to positional audio handling (and reduction of the effect). peppy
  • Fix "Nightcore" mod hitsounds ignoring user's effect volume. peppy
  • Chat:
  • Fix chat message removal sometimes skipping lines. Tom94
  • Editor:
  • Fix deselect occurring when interacting with interface sprites. TheVileOne
  • Fix mania sample dropdowns updating incorrectly. TheVileOne
  • Select sliders when interacting with their control points. TheVileOne
  • Gameplay:
  • Allow Ctrl-R to restart replays. TheVileOne
  • Fix being able to drag the background dim slider while playing. MillhioreF
  • Graphics:
  • Fix line colour handling in OpenGl. TheVileOne
  • Fix OpenGL not changing Fullscreen setting. TheVileOne
  • Input:
  • Support multi-touch input on windows 8 and higher. Tom94
  • Fix raw input not working correctly with various devices such as wacom digitizers. Tom94
  • Set new absolute raw input default based on previous raw input state. peppy
  • Change input latency display to reflect perceived latency by the user. Tom94
  • Add option to map absolute raw input positions to the osu! window. Tom94
  • Fix touch input on the border of the osu! window being incorrectly handled as game input. Tom94
  • Fix incorrect absolute position calculations with multiple monitor setups and raw input. Tom94
  • Fix the "OS tablet support" setting not being able to be disabled without restarting osu!. Tom94
  • Adjust raw input message queue limit to better support high polling rate peripherals. Tom94
  • Localisation:
  • Localisation updates. peppy
  • Mania:
  • Fix crash when loading 10K bindings. smoogipooo
  • Fix binding wizard special style dropdown arrow not hiding. smoogipooo
  • Fix special style right on 8K not position adjusting some notes correctly. smoogipooo
  • Optimize hit lighting. smoogipooo
  • Fix sprites being updated while off-screen. smoogipooo
  • Fix 10th key binding not working. smoogipooo
  • Menu:
  • Update copyright year. RBRat3
  • Improve padding of top/bottom letterbox areas. peppy
  • Multiplayer:
  • Prevent match from starting with playerless teams. TheVileOne
  • Options:
  • Make mouse sensitivity not immediately adjust while dragging the slider bar. Tom94
  • Performance:
  • Fix dropdown textures being updated when the selected item hasn't changed. smoogipooo
  • Fix replays running sub-60fps when osu! is not focused. peppy
  • Dispose hit error gauge sprites after their lifetime. smoogipooo
  • Skinning:
  • Fix skin names containing periods not importing correctly. smoogipooo
  • Song Select:
  • Make scrolling more responsive and feel similar to other scrollable areas. Tom94
  • Fix dragging beatmap panels while hovering over background not working while background is not loaded. Tom94
  • Add filters "played

New in OSU! b20150101.13 (Jan 3, 2015)

  • Bug fixes and minor improvements.

New in OSU! 20141226.7 (Dec 27, 2014)

  • Code: [Damnae] Fix missing backgrounds after opening a map using its background in its storyboard.
  • Code: [Damnae] Fix background offsets not being applied in all cases. (fixes /t/268939)
  • Code: [Damnae] Fix video alignment. (fixes /t/259747)
  • Options: [Tom94] Make options text draggable.
  • Options: [Tom94] Fix clamping error when clicking on categories while having narrowed down search to less than display height.
  • UI: [Tom94] Fix regression causing empty text-boxes to not show at all.
  • UI: [Tom94] Make clicking text-boxes more explicit.
  • UI: [Tom94] Fix drop-down elements not immediately losing their bold text when being unselected.
  • UI: [Tom94] Fix drop-down menu labels being click-through.
  • Options: [Tom94] Play whoosh sound when clicking on a category on the left.
  • UI: [Tom94] Make drop-down boxes and scroll-bars in options more draggable and improve click handling.
  • Song Select: [Tom94] Fix mouse wheel scrolling through song select too fast after recent changes.
  • Editor: [TheVileOne] Fix mania unsnap issues. (fixes /t/269175)
  • Song Select: [Tom94] Fix selecting a beatmap while randomization is active not canceling the randomization. (fixes /t/270012)
  • Chat: [Tom94] Fix freeze when opening chat after receiving many messages in the current channel with it closed. (fixes /t/268962)
  • UI: [Tom94] Use a larger clamping force at boundaries for all scrollable areas.
  • UI: [Tom94] Fix flickering when rapidly moving the mouse and instantly halting while dragging a scrollable area.
  • UI: [Tom94] Make scrolling deceleration depend on scroll starting speed.
  • UI: [Tom94] Further improve throwing mechanic of scrollable areas, especially on tablet PCs with touch.
  • osu!mania: [smoogipooo] Ensure warning arrows move above the stage hint.

New in OSU! b20141222.10 (Dec 23, 2014)

  • JumpTo:
  • Fix consecutive songs with the same title but different artists not showing up in JumpTo dialog. MillhioreF
  • Give JumpTo dialog a delay before searches go though to improve responsiveness. MillhioreF
  • Mania:
  • Move column lights beneath notes. smoogipooo
  • Restore the black mask below keys. smoogipooo
  • Fix hitnormals playing when the hitobject has an addition. Damnae
  • Skinning:
  • Add skinnable colour HyperDash under [CatchTheBeat]. smoogipooo
  • Add skinnable colour HyperDashAfterImage under [CatchTheBeat], uses HyperDash colour as default. smoogipooo
  • Add skinnable colour HyperDashFruit under [CatchTheBeat], uses HyperDash colour as default. smoogipooo
  • Fix comments at the end of lines not working. smoogipooo
  • UI:
  • Fix ranking screen showing animated score sprites when there is a non-animated one available.

New in OSU! b20141221.7 (Dec 22, 2014)

  • Audio:
  • Fix beatmap audio starting over when re-entering song select. Tom94
  • Huge improvements to internal sample playback system. peppy
  • Improved reliability of system audio device changes. peppy
  • Fix active timing point not updating after replaying a stopped song. MillhioreF
  • Fix regression causing some samples to not be loaded correctly. peppy
  • Improve fade-out of music when quitting osu!. peppy
  • BSS:
  • Fix missing error message when the server doesn't respond to a map upload. Damnae
  • Increase client-side timeout while waiting for the server's response to a map upload. Damnae
  • Increase BSS upload limit to 32mb. peppy
  • Chat:
  • Rework chat to use a fluidly scrollable area. Tom94
  • Limit tab completion to 20 matches per query. MillhioreF
  • More efficiently and correctly compute positions of line breaks within rendered text. Tom94
  • Improvements to link display in chat. Tom94
  • Fix links spanning multiple lines in chat. Tom94
  • Improve PageUp and PageDown at chat boundaries. Tom94
  • Don't let inputs fall through chat when navigating tabs with alt. Tom94
  • Difficulty:
  • Improve beatmap difficulty algorithm for Catch the Beat. Tom94
  • Editor:
  • Limit 1ms snap detection to mania. TheVileOne
  • Fix crashes when exiting dialogs too quickly. peppy
  • Fix 1ms snapping errors not being reported by AiMod. TheVileOne
  • Fix mania objects snapping incorrectly. TheVileOne
  • Gameplay:
  • Show the first approach circle in osu! mode hidden. peppy
  • Make the disconnect icon less distracting. MillhioreF
  • Fix short sliders looking cut while snaking. Damnae
  • Fix automatic AudioLeadIn being too short on some maps. Damnae
  • Fix in-game background dim not displaying tooltip. MillhioreF
  • Fix crash during slider rendering. peppy
  • Fix incorrect math with Auto and AutoPilot spinners. Tom94
  • Localisation:
  • Localisation updates. peppy
  • Mania:
  • Fix mania 300g and 200 never showing up as hit values during multiplayer. MillhioreF
  • Fix binding wizard not showing the current key config. smoogipooo
  • Correctly determine if a special style is used for 10K and above. smoogipooo
  • Fix mania Random mod not working correctly for 10K. smoogipooo
  • Fix fade-in for mania mode. peppy
  • Menu:
  • Festive menu backgrounds from art contest (overrides skin background). peppy
  • A special christmas version of the osu! theme by nekodex! peppy
  • New transitional main menu design! flyte
  • Menu backgrounds will now dim when the main menu is active. peppy
  • Add a parallax to the menu background. peppy
  • Add button to options menu to export current skin. peppy
  • New menu visualisation. RBRat3
  • Make snow fall more often on quiet music. peppy
  • Improve menu background loading. peppy
  • Mouse cursor defaults to centre of screen on startup. peppy
  • Fix JumpTo choosing silent, fully hitsounded osu!mania songs. Blaizer
  • Fix music control hotkeys not activating while in JumpTo menu. TheVileOne
  • Don't start first music track from preview point if menu BGM is enabled. peppy
  • Increase exit speed slightly. peppy
  • Move update button slightly to allow for menu tip to coexist. peppy
  • Minor text improvements on main menu. peppy
  • Multiplayer:
  • Fix Doubletime and Nightcore both displaying at once in multiplayer. MillhioreF
  • Fix FreeMod results screen showing incorrect mods. MillhioreF
  • Fix regressions with the multiplayer ranking screen. MillhioreF
  • Options:
  • Basic implementation of inline skin previews. peppy
  • Always place default skin at the top of the skin selection menu. peppy
  • Improve draggability of dropdown menus. peppy
  • Darken options menu background layers. peppy
  • osu!direct:
  • Fix osu!direct not removing failed downloads correctly. peppy
  • Performance:
  • Reduce redundant GL state changes. peppy
  • Eliminate unnecessary GL calls (around 30% overall reduction). peppy
  • Huge performance increase for loop-heavy storyboards. Damnae
  • Use background threads to sort and generate beatmap panels. Tom94
  • Greatly improve performance of loading song select. Tom94
  • Fix lagginess on some PC configurations. peppy
  • Replays:
  • Fix old replays not loading in most cases. TheVileOne
  • Notify when a replay file cannot be loaded. TheVileOne
  • Remove Cinema mod in replay and spectator modes. smoogipooo
  • Fix replay data being unavailable when osu! becomes idle. TheVileOne
  • Skinning:
  • Migrate all mania skinning features to the main skin.ini. smoogipooo
  • Add mania slider end skinning (use NoteImage{column}T). smoogipooo
  • Allow both RGB and RGBA colours in mania skins. smoogipooo
  • Remove mania skin FontCombo property. smoogipooo
  • Reload the active skin with Ctrl-Shift-Alt-S. smoogipooo
  • Add ComboPrefix property under the [Fonts] header. smoogipooo
  • Add option to set individual mania column spacing, ColumnSpacing: xx,xx,xx,xx,... smoogipooo
  • Fix mania combo counter instantly fading back to white after sliders. smoogipooo
  • Remove mania skin ColumnLine property (use ColumnLineWidth: xx,xx,xx,xx). smoogipooo
  • Rename mania skin BarlineWidth to BarlineHeight. smoogipooo
  • Rename ColumnLineWidths to ColumnLineWidth. smoogipooo
  • SongSelect:
  • You can now switch game modes without reloading Song Select! Tom94
  • Sort by play mode before difficulty where possible. peppy
  • Fix black screen when entering multiplayer song selection without having the current map. Damnae
  • Don't reset group mode of song select when importing a new beatmap. Tom94
  • Fix beatmap panels in song select being draggable from everywhere. Tom94
  • Improve score retrieval behavior of song select. Tom94
  • Fix possible crash when deleting a map. MillhioreF
  • Fix sort by key amount persisting when switching modes away from osu!mania. Tom94
  • Improve tab and dropdown group mode selection behaviour. Tom94
  • Don't reload the beatmap tree if the already selected group mode is re-selected. Tom94
  • Fix incorrect movements in song select whenever the sorting of panels gets temporarily jumbled. Tom94
  • Fix top right screen area being click-through in song select for certain resolutions. Tom94
  • Fix searching for map drain not working. MillhioreF
  • Attempt to continue beatmap extraction even if corrupted files are found. TheVileOne
  • Fix search not automatically selecting single beatmap results in rare cases. Tom94
  • Expand parent group when selecting a single search result. Tom94
  • Remove whoosh sound from song select for the time being. Tom94
  • Pulsing UI effects are now synchronised with the playing song. peppy
  • Adjust tween for the appearance of scores at song select. peppy
  • Fix recommended difficulties not being selected when using random beatmap selection. Tom94
  • Storyboard:
  • Add more storyboard hitsound triggers. Damnae
  • Display the line number of the selected sprite in the design tab of the editor. Damnae
  • Allow triggers to be grouped together. Damnae
  • Fix incorrect passing/failing state when a combo ends with a slider. Damnae
  • Fix parameter commands with no end time not saving correctly. Damnae
  • Fix multiple additive parameter commands on the same sprite not working after the first one. Damnae
  • Make storyboard error messages a bit more descriptive. Damnae
  • Fix SB Load being inconsistent between design, test mode and on different resolutions. Damnae
  • Fix storyboard events not working after uploading a map. Damnae
  • Taiko:
  • Increase maximum Taiko slider velocity multiplier to 4.0. smoogipooo
  • Improve the taiko barline graphic. peppy
  • Fix 1x Taiko roll mid & end sprites. RBRat3
  • UI:
  • Add fade to desktop on exit. peppy
  • Fix clicking outside of dropdowns on the options menu causing them to select the first value. peppy
  • Fix dropdown menu entries becoming gray after being un-selected. Tom94
  • Fix scrollable areas overshooting when speed nears zero. Tom94
  • Slightly improve text clarity on low resolutions. Tom94
  • Improve mode-to-mode transitions. peppy
  • Fix sprite resolution switching causing missing sprites. peppy
  • Fix dropdowns displaying incorrectly after a resolution change. peppy
  • Give the text on tabs a shadow. peppy
  • Make text shadow drawing consistent over resolutions. peppy
  • Make fading forms more universal. peppy
  • Updater:
  • Only create desktop/start menu shortcuts on first run of updater. peppy
  • Improvements to update process realibility.

New in OSU! b20141122 (Dec 15, 2014)

  • Clip mania stage at the bottom.
  • Fix mania combo counter instantly fading back to white after sliders.
  • Move mania HP bar below mania-stage-right.
  • Place mania keys above stages.
  • Fix fade-in for mania mode.
  • Put warning arrow below keys.
  • Fix ColumnSpacing not working as intended.
  • Fix mania Random mod not working correctly for 10K.
  • Revert "Rework mania Random key method."
  • Per-stage mania HP bars.
  • Rework mania Random key method.
  • Correctly determine if a special style is used for 10K and above.
  • Fallback to long note head if tail can't be loaded from skin.
  • Make ManiaStage dependent on ConfigMania. Re-privatize ruleset spritemanagers.
  • Flip the mania stage hint when the stage is upside down.
  • Add ability to scale mania stages to desired size.
  • Allow ARGB and RGB colours in skins.
  • Allow both ARGB and RGB mania colours.
  • Add ability to change mania slider end using NoteImage{column}T in skin version >= 2.4.
  • [smoogipooo] Add option to set individual column spacing, ColumnSpacing:xx,xx,xx,xx,...
  • Remove right column line for skin versions < 2.4.
  • Only migrate mania skins with at least 2.4 skin version.
  • Remove reliance on [General], [Colours], and [Fonts] sections inside skin.ini (use [Osu] now).
  • Remove mania skin FontCombo (use ScorePrefix under [Fonts] section now).
  • Rename mania skin BarlineWidth to BarlineHeight.
  • Deprecate old ColumnLineWidth constant.
  • Remove mania skin ColumnLine bitfield (use comma-separated ColumnLineWidth).
  • Add support for loading Mania skins from skin.ini.
  • Hide debug messages via hotkey.
  • Longer timeout while waiting for the server's response to a map upload.
  • Fix missing error message when the server doesn't respond to a map upload.

New in OSU! 20131024.1 (Oct 29, 2013)

  • FIX:
  • Bancho: [peppy] Fix permissions issue with spectator clients.
  • Config: [peppy] Remove osu!strema web config (migrated to separate server).
  • Further .NET BSS optimisations specifically for osu!stream packaging.
  • Fix announcements getting archived in tech support forum.
  • Code cleanup.
  • Improve .NET BSS components to work better over high latency link.
  • Fix triangle brackets breaking Live Stream page. (fixes /t/161977)
  • Fix some web variables which made site domain-specific.