June 21, 2018

Use correct stream when finding build (osu-web#3386)
Update osu! wiki Contribution Guide (osu-wiki#1446)
Improve log to notification forwarding (osu#2848)
Remove vscode files from long-gone deploy project (osu#2851)
Implement osu!catch star rating (osu#2593)
Always perform non-seeked scroll in the editor while audio is playing (osu#2828)
Pagination template cleanup (osu-web#3352)
Bind mouse clicks with only one TaikoAction (osu#2841)
Fix beatmap listing pager (osu-web#3383)
Add support for negative ParallaxAmount in ParallaxContainer (osu#2559)
Multiplayer match screen (osu#2708)

June 20, 2018

Show supporter filters for non-supporters (osu-web#3281)
Show pp for recent plays if available (osu-web#3345)
[ATS 2018] Semifinals update (osu-wiki#1467)
CWC 2018 QFs update (osu-wiki#1478)
Add padding to "show more" button (osu#2831)
Add .editorconfig to project (osu-web#3380)
Fix marking read and poll render of deleted topic (osu-web#3366)
RulesetContainer<TObject> cannot be derived (osu#2838)
Allow limiting of excessive beatmapset downloads (osu-web#3379)
Web: Start storing user all-time best global rank
Fix potential BSS int overflow

June 19, 2018

Web: increase limit to 250
[LMS Shift] Quarterfinals update (osu-wiki#1469)
Fix changelog show title (osu-web#3375)
Update framework (osu#2836)
Require stream name to view build (osu-web#3374)
Remove marathon restriction and scale BSS submission limit to allow roughly 10mb per minute total length of longest map in set
Allow 5mb of bootstrap space for mp3 file/background in BSS filesize limit calculation
Fix completely incorrect logic. Add error information.
Add command to generate build (osu-web#3373)
Fix reverse arrow displayed with incorrect angle (osu#2829)
Timestamp is now a native textbox, fix seeking via text input.
Remove no-longer-necessary corecompat native includes (osu-framework#1632)
Fix maps deleting themselves when changing a difficulty's metadata capitalization.
Update rider configuration names (osu#2833)
Use ImageSharp to load textures (osu-framework#1629)
Add host-level methods to replace direct calls to Process.Start (osu-framework#1626)
Reset user rating on beatmapset qualification (osu-web#3371)
Fix maps deleting themselves when changing a difficulty's metadata capitalization.

June 18, 2018

Add Project Loved: Week of June 17th news post (osu-wiki#1468)
Adjustments to Skin Set List and Ranking Criteria (osu-wiki#1471)
Add a HD to SD image scaler to important skinning threads (osu-wiki#1474)
[THOM CUP] Quarterfinals Update (osu-wiki#1475)
Change the Compendium link in FAQ (osu-wiki#1476)
Reword a phrase in the Game Modes/osu! article (osu-wiki#1472)
Faster topic cache update (osu-web#3365)
Prompt for login when clicking on forum thread reply button (osu-web#3354)
Web: Fix incorrect pagination display
Web: Hide threads from beatmap forums which use new modding discussions system
Two columned locale menu (osu-web#3353)
Update placeholder text to show where the user will be posting to. (osu-web#3362)
Boost scores of beatmap search results if they contain all terms (osu-web#3317)
[oPHST2018] End of Tournament (osu-wiki#1470)

June 17, 2018

Colourise the editor waveform (osu#2631)
Add centre marker to the editor timeline (osu#2780)
Make the editor timeline zoom on mouse scroll (osu#2783)
Don't compute keymod difficulties for mania-specific beatmap (osu#2804)
Remove "Article of the month" section on Welcome page (osu-wiki#1461)
[ID] Chat_Console update (osu-wiki#1456)
Make taiko hitobjects properly unproxy when rewound (osu#2777)
Couple the editor waveform timeline to the audio (osu#2617)

June 16, 2018

CWC 2018 Group Stage Recap: Video Fix (2) (osu-wiki#1466)
CWC 2018 Group Stage Recap: Video Fix (osu-wiki#1465)
CWC2018 Group Stage Recap & QAT Gazette fixes (osu-wiki#1454)
Add description to some properties in .osu file format (osu-wiki#1438)
[ID] Beatmaps and Packs (osu-wiki#1432)
Unitalicise osu! in news posts (osu-wiki#1464)
Unitalicise "osu!" on some articles (osu-wiki#1463)
Remove huge piece of example from chat commands table (osu-wiki#1417)
[THOM CUP] Round of 16 Update (osu-wiki#1462)

June 15, 2018

[DE] Do you really want to ask peppy? (osu-wiki#1422)
[DE] osu!api (osu-wiki#1424)
Add test for input queue updates (osu-framework#1624)
Add input queue rebuild statistics to overlay (osu-framework#1623)
Add logging when a BufferStack exceeds its allocation allowance (osu-framework#1628)
Fix a potential nullref in Drawable's ToString function when parent is null (osu-framework#1627)
Rework difficulty calculators to better support mods and attributes (osu#2802)
Make sure taiko hitexplosions expire and get removed (osu#2775)
Update translations (osu-web#3351)
Fix droplets not bouncing off catcher's plate immediately (osu#2812)
Remove custom migration exception (osu#2810)
Fix music controller draggability (osu#2813)
Fix pixellation of volume meter progress bars (osu#2792)
Fix a few osu!mania beatmap conversion edge cases (osu#2807)
Extend the testability of beatmap conversions (osu#2806)
Remove "from" prefix from sources on direct panels (osu#2811)
Fix combos ending with JuiceStreams never leaving the catcher's plate (osu#2801)

June 14, 2018

[DE] Chat Console (Rework) (osu-wiki#1418)
[IT] Installation (osu-wiki#1403)
[ZH] Update Welcome (osu-wiki#1458)
Schedule change for FR vs ID (osu-wiki#1457)
Fix logging in (osu-web#3347)

June 13, 2018

Upload May 2018 QAT Gazette (osu-wiki#1442)
Update Visual Settings (osu-wiki#1445)
Update Options (osu-wiki#1435)
CWC Ro16 Update (osu-wiki#1449)
[LMS Shift] Staff, Participants, GS Mappool update (osu-wiki#1441)
Fix gameplay memory leak due to incorrect binding (osu#2791)
Update the Beatmap Nominators list (osu-wiki#1452)
[DE] Beatmapping (osu-wiki#1415)
[DE] Disambiguation (osu-wiki#1410)
Add build generator to attach unlinked changelogs (osu-web#3319)
Update favicon with added mobile support (osu-web#3339)
Greatly increase the playfield scroll speed adjust step (osu#2749)
Add full date tooltip on registration date (osu-web#3342)
Fix osu!taiko nightcore mod regression (osu#2789)
Clear previous sign in failure message when signing in again (osu-web#3338)
Always display the key counter during replay/autoplay (osu#2784)

June 12, 2018

Delete COMPILING.md (osu#2786)
Modified Russian Romanisation Clause (osu-wiki#1447)
[ATS 2018] Quarterfinals update (osu-wiki#1451)
Unwatch beatmap discussion buttons should have the same icon (osu-web#3337)
Unjustify changelog change text. (osu-web#3336)
Update scoreboard colouring when hovering over rows (osu-web#3327)
Add basic resolution change capabilities for fullscreen (osu-framework#1588)
Lookup online IDs on import when missing from .osu files (osu#2761)
Apply a small degree of smoothing to precise scroll (osu-framework#1622)
Make osu!mania's scroll speed setting shared across all key variants (osu#2772)
Web: Update favicon with newer mobile versions

June 11, 2018

Rework the editor compose timeline (osu#2581)
Fix failing async logic in WaveformGraph (osu-framework#1621)
Reorganise API requests and response classes (osu#2759)
Add setting to toggle standardised or classic scoring display (osu#2757)
Reverse order of exposed objects in HitObjectContainer (osu#2741)
Implement waveform frequency colourisation (osu-framework#1567)
Filter by forum viewing permissions before searching (osu-web#3334)
Fix missing BASS library on linux (osu-framework#1617)
Make TextBox selection colour customizable (osu-framework#1615)
Fix precise scroll not working (osu-framework#1620)
Localisation updates (osu-web#3333)
Add changelog default scope when showing builds (osu-web#3332)
Only link github pr number text (osu-web#3320)
Fix changelog sort (osu-web#3331)
End of spring (if you still want the backgrounds check the settings for "seasonal backgrounds")
Editor: Fix snaking sliders breaking on toggle without loading previously

June 10, 2018

Fix typo in Bindable XML doc (osu-framework#1616)

June 9, 2018

Change the osu!catch winner on Spotlights article (osu-wiki#1444)
Implement BindableSize (osu-framework#1586)
Add difficulty calculation mod combinations (osu#2720)
Delete the Pull Request template (osu-wiki#1443)

June 8, 2018

Update framework and other packages (osu#2764)
Revert InputManager UpdateSubTree change (osu#2763)
Ensure profile badges are ordered correctly (osu#2607)
Centralise downloaded beatmap set logic (osu#2735)
Fix volume control adjustment being extreme when precision scrolling (osu#2762)
Add character verifying to text boxes (osu-framework#1602)
Add HighFrequency interface back to PassThroughInputManager (osu-framework#1606)
Switch from CoreCompare.System.Drawing to System.Drawing (osu-framework#1609)
Restore missing Rider build configuration (osu-framework#1607)

June 7, 2018

Update EntityFramework libraries (osu#2755)
[oPHST2018] Match Week 5 Updates (osu-wiki#1383)
[ES] Small fixes to the Installation article (osu-wiki#1379)
Minor Ranking Criteria Adjustments (osu-wiki#1440)
Fix potential null reference in createDistinctStates (osu-framework#1595)
Mark time spent waiting for update thread as sleep time (osu-framework#1605)
Retrieve bindable beatmap directly using DI (osu#2621)
Add ability to block users and see blocked users (osu-web#3290)
Add ability to bind to ValueChanged and run bound method once automatically (osu-framework#1604)
Fix notifications not showing at main osu! logo on menu (osu#2746)
Remove net471 build configurations (osu#2753)
osu!mania visual improvements (osu#2748)
Apply platform universal offset in Player (osu#2655)
Remove net471 build configurations (osu-framework#1603)

June 6, 2018

Remove now obsolete "ReSharper disable once" comment (osu-framework#1601)
Update notfication now points to new changelog page (osu#2747)
[ATS 2018] Quick Bracket update (osu-wiki#1439)
Fix multiple issues causing database reset to fail (osu#2726)
Fix beatmaps with subfolders importing incorrectly on windows (osu#2736)
Remove osu.Desktop.Deploy project (osu#2737)
Don't build tags in standard CI runs (osu-framework#1599)
Consume osu.Framework via nuget (osu#2732)
Add nuget packaging support (osu-framework#1596)
Fix avatar scaling in usercard (osu-web#3316)
Fix notifications appearing during gameplay (osu#2664)
Cleanup layout variables (osu-web#3307)
Fix broken image links in March/April Spotlights news article (osu-wiki#1437)
Fix ImportBeatmapTest not working on .net core (osu#2730)
March and April Beatmap Spotlights (osu-wiki#1367)
Use user's playmode when searching for recommended difficulties. (osu-web#3314)
Add support for precise and horizontal scrolling (osu-framework#1587)
Fix raw mouse position not being clamped to window bounds (osu-framework#1591)
Always set params if exist in request (osu-web#3306)
Add parse options for dynamic compilation (osu-framework#1583)
Web: Add achievement logic for April Spotlights, the Cranky Pack and the Mappers' Guild Pack 2 medals
Web: Add client medal assets for the Cranky, MG2 and April Spotlight packs
[ATS 2018] RO16 update, removes beautify, translation update (osu-wiki#1429)
Minor typo correction and schedule change on CWC wiki article (osu-wiki#1434)
Add a setting to increase visibility of the first object in "Hidden" mod (osu#2201)
Staff Log: May 2018 update (osu-wiki#1431)
People: Fix BN link (osu-wiki#1436)
Always update children when the ruleset input manager is updated (osu#2692)
Rewrite ScoreComponentLabel (osu#2727)

June 5, 2018

Remove link colours from beatmap tags (osu#2698)
Remove an unnecessary bracket in Privacy Policy (osu-wiki#1433)
Update localisations (osu-web#3308)
Editor: Default grid snapping to off in editor
Editor: Save grid snap settings across sessions
Update README.md with .net Core 2.1 (osu-framework#1597)

June 4, 2018

Small changes to the CWC 2018 article (osu-wiki#1430)
Fix incorrect async logic in BeatmapInfoWedge (osu#2705)
Improve feel of initial loading osu! logo (osu#2683)
Fix web request failures not being correctly handled at an APIRequest level (osu#2721)
Fix menu flashes not extending to the edge of screen during parallax (osu#2716)
CWC 2018 Groups Update (osu-wiki#1425)
osu! catch Ranking Criteria updates (osu-wiki#1428)
Update framework to .NET Core 2.1 (osu#2714)
Update Documentation (osu-web#3296)
Fix TestCaseBeatmapCarousel occasionally failing (osu#2725)

June 3, 2018

Immediately update new tooltips (osu-framework#1571)
Online: Fix '/' characters being trimmed from end of message
Add Project Loved: Week of June 3rd (osu-wiki#1426)
Fix initial state of visual settings expand button colour (osu#2710)
Fix osu!academy links on team page (osu-wiki#1427)
Use expression body for accessors (osu-framework#1585)

June 2, 2018

Default ParticipantCount.Max to null (osu#2702)
Update framework to .NET Core 2.1 (osu-framework#1582)
Fix song progress elapsed time rounding up on some cultures (osu#2713)
Generalize scrolling from an integer to a Vector2 (osu-framework#1584)
Remove overlapping `last` function (osu-web#3300)

June 1, 2018

OZT2018 Tournament Updates (osu-wiki#1411)
Update the osu! team listing (osu-wiki#1413)
Add missing Italian player to the CWC2018 roster (osu-wiki#1421)
Cwc2018 rosters update (osu-wiki#1412)
Add storyboard icon and fix preview button overlap on direct panels (osu#2695)
Update translations (osu-web#3294)
Fix a typo in the ATS 2018 article (osu-wiki#1405)
Change Room.Participants to an IEnumerable (osu#2703)
Style beatmapset discussion search form (osu-web#3289)
Allow empty changelog entries and fix converter (osu-web#3295)
Add webhook for GitHub pull request merges (osu-web#3286)
Multiplayer shared logic encapsulation (osu#2669)
Delete scores on qualification (osu-web#3207)
Centralise beatmap set cover update logic (osu#2667)
Match beatmap overlay author styling with web (osu#2700)

May 31, 2018

Fix discussion timestamp check (osu-web#3288)
Move elasticsearch schemas to json (osu-web#3263)
Fix importing long filenames from stable (osu#2678)
Fix logo animation discrepancies (osu#2682)
Offload database query to task (osu#2680)
Fix player life management (osu#2679)
Fix conflicting Hash and Online IDs on beatmap import (osu#2673)
Fix beatmap importing entering a bad state (osu#2665)
Split score multiplier and unranked label colours (osu#2314)
Fix catch sizing (osu#2632)
Add Type property to MultiplayerScreen (osu#2672)

May 30, 2018

Editor: Fix incorrect modding links being loaded for some beatmaps
Return json on error for a json request (osu-web#3285)
Fix results screen parallax being cut off (osu#2663)

May 29, 2018

Fix Debug mode instead of Release mode for mono debug target (osu#2677)
Add build tasks for visual tests and fix broken launch tasks (osu#2671)
Medal assets for Mappers' Guild Pack II and Cranky (osu-web#3280)
Update translations (osu-web#3277)

May 28, 2018

Fix mania hold notes displaying judgements (osu#2660)
Multiplayer lounge (osu#2603)
Match C# Math.Round for calculating convert keys (osu-web#3276)

May 27, 2018

Ensure autoplay tests actually increase score above zero (osu#2644)
Fix selecting song in playlist not starting the audio (osu#2622)

May 26, 2018

Web: Retain multiplayer match history for longer (6 months or indefinitely for tournament rooms)
Fixed banana generation on catch specific maps (osu#2611)
Rename CursorOverrideContainer to MenuCursorContainer (osu#2637)
Bring pp calculations more in-line with osu!stable (osu#2636)
Fix quit button test occasionally failing (osu#2633)

May 25, 2018

Prevent user from scrolling outside the timeline in the editor (osu#2499)
Update translations (osu-web#3270)
Add icon next to beatmap title/username to open in browser (osu#2612)
Add input toggles to the PlayerLoader screen (osu#2504)
Shipping address updates for paypal checkout (osu-web#3262)
Add April Spotlights medal assets (osu-web#3267)
Limit locale menu height (osu-web#3266)
Unbreak lodash (osu-web#3269)
Fix incorrect closing tag (osu-web#3268)
Fix double-HR application in OsuDifficultyCalculator (osu#2587)
Fix possible MusicController nullref (osu#2618)
Pre-check topic create auth (osu-web#3203)
Link cover in beatmapset watchlist to discussion page (osu-web#3238)
Show unranked update date in card (osu-web#3245)
Add pagination above of ranking table (osu-web#3248)
Less padding on floating page extra tabs (osu-web#3249)
Fix overlay on navigation from beatmap discussion page (osu-web#3251)
Add artist name in beatmapset qualification event (osu-web#3252)
Synchronize account saving behavior (osu-web#3259)
Update account settings labels (osu-web#3260)
Spinner updates (osu-web#3264)

May 24, 2018

Web: Add link to privacy policy from registration page
Update footer links in line with new legal links (osu-web#3265)
Add more date tooltips (osu-web#3261)
Fix incorrect default values keeping overlays in wrong state (osu#2624)

May 23, 2018

Add github link to legal/status footer (osu-web#3242)
Buttons instead of links for language switcher (osu-web#3240)
Add toggle to block private messages from non-friends (osu-web#3225)
Fix disclaimer allowing notifications (osu#2613)
Fix beatmap modding pages not working for guests (osu-web#3257)

May 22, 2018

Remove unused view (osu-web#3246)
Preserve discussion timestamps on restore (osu-web#3250)
Update translations (osu-web#3244)
Fix mapper link in beatmapset page (osu-web#3254)
FIx overlays from not hiding when returning to initial main menu state (osu#2601)
Fix escape not working to go backwards in menus before finally exiting the game (osu#2600)
Add hold-to-quit button for gameplay/replays (osu#2430)
Fix one missed translation key update (osu-web#3247)
Conditionally activate nav button javascript (osu-web#3243)
Better wording on mapper info (osu-web#3220)
Switch mode if needed for new discussion buttons (osu-web#3239)
Remove supporter icon background color (osu-web#3241)
Add missing l10n strings in beatmap listing (osu-web#3237)

May 21, 2018

Prevent overlays from showing in intro/outro sequences (osu#2577)
Add social buttons menu bar (osu-web#3235)
Never display iframe borders (osu-web#3234)
Fix avatar background in beatmap favorite popup (osu-web#3236)
Add global key bindings for changing current ruleset (osu#2532)
Allow drag clicking footer and filter on song select (osu#2594)
Update translations (osu-web#3232)
DrawableRoom improvements (osu#2522)

May 20, 2018

RoomInspector improvements (osu#2588)
Change new approved beatmaps to new ranked beatmaps (osu-web#3230)

May 19, 2018

Web: Update old site TWC2018 profile banners to display winners only

May 18, 2018

Don't add to error array if empty (osu-web#3228)
Update translations (osu-web#3221)
Fix HR mod affecting original beatmap difficulty (osu#2582)
Order checkout validation does not support null carts (osu-web#3227)
Add user events for supporter and username changes (osu-web#3222)
Store checkout and validation updates (osu-web#3213)
Add loved beatmaps to user profile (osu-web#3226)
Add ability to bind "back" action; add default mouse binding (osu#2472)
Show past tournaments on the tournament listing (osu-web#3209)
Implement osu!mania performance calculator (osu#2557)
Fix converted beatmap hitwindows not working correctly (osu#2567)
Fix taiko slider multiplier being applied twice (osu#2568)
Implement taiko performance calculation (osu#2572)
Sort qualified beatmap listing according to qualified queue date (osu-web#3154)

May 17, 2018

Multiplayer base screen (osu#2560)
Update translations (osu-web#3211)
Cleanup trans and trans_choice (osu-web#3216)

May 16, 2018

beatmappacks.php source string update (osu-web#3214)

May 14, 2018

Web: Redirect to new site for difficulty searches

May 11, 2018

Web: Add March Spotlights medal
Web: Add new placeholder avatar
Web: Add my noreply github email to the web-10 callback