Changelog

We do not support osu!fx. Please don't use it.

This is the changelog. Changes are published here as soon as they hit the production status (as in, live on the website).

Author Subject Time
Giuseppe Guerra Updated submodule 'common'
Giuseppe Guerra git.zxq.co -> zxq.co
Giuseppe Guerra Add AGPL license agreement
Giuseppe Guerra 🔼 1.15.3 🔼
Giuseppe Guerra storage.ripple.moe/d/* -> osu.ppy.sh/s/*
Giuseppe Guerra Deprecated telegram 2fa
Giuseppe Guerra Updated submodule common
Morgan Bazalgette Add support for scores_removed
Giuseppe Guerra scores_removed table
Giuseppe Guerra Restore scores
Giuseppe Guerra Don't send scores without a scoreID to cono (duplicates?)
Morgan Bazalgette Explain why you shouldn't design APIs like Ripple's in the README
Morgan Bazalgette Explain why you shouldn't write code like hanayo in the README
Morgan Bazalgette Fix IPN having the wrong username
Giuseppe Guerra ops
Giuseppe Guerra Don't calculate pp for unrankable mods
Giuseppe Guerra Fix build status badge
Giuseppe Guerra Configurable http host
Giuseppe Guerra Cono integration
Giuseppe Guerra Fix migration 20
Giuseppe Guerra .
Giuseppe Guerra .
Giuseppe Guerra 🙈🙈
Giuseppe Guerra 🙈
Giuseppe Guerra Replace user agent in RippleApiClient
Morgan Bazalgette Restrict/lock/ban/change privs via API
Giuseppe Guerra Increment beatmap playcount and passcount before notifying the websocket API
Giuseppe Guerra Save non-top replays, calculate pp for non-top plays, send pp and game mode to cono
Giuseppe Guerra Fix public bot meme
Giuseppe Guerra Fix getDonorMonths always returning 1
Giuseppe Guerra Updated submodule pp/oppai-ng
Franc[e]sco pull sizeof trickery out to ARRAY_LEN macro
Franc[e]sco remove unnecessary blank line
Franc[e]sco fix msvc unreferenced param and different size conversion warnings
Franc[e]sco gentest.py: refactor quote style
Franc[e]sco gentest.py: refactor comment style
Franc[e]sco gentest.py: only do utf-8 hack on py < 3
Franc[e]sco regenerate test suite
Franc[e]sco update test suite url
Franc[e]sco gentest.py: account for +TD
Franc[e]sco add MODS_TD alias for MODS_TOUCH_DEVICE
Franc[e]sco don't use float suffix for the HD aim bonus
Franc[e]sco implement HD speed bonus (part of the HD rebalance)
Franc[e]sco remove unnecessary braces
Franc[e]sco reformat HD rebalance comment to be within width limit
Franc[e]sco bump version
Giuseppe Guerra Renamed variables
Giuseppe Guerra Updated submodule secret
Giuseppe Guerra Ensure donor badge in database
Giuseppe Guerra Add gooseKey to config.sample.php