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 | |