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
Howl Fix "No rows in result set" on register for clean users
Howl ⬆️ v1.0.2 ⬆️
Howl Just whatever man
Howl ⬆️ v1.0.1 ⬆️
Howl Fix version display
Howl Fix donations page
Howl Fix friends page
Howl ⬆️ v1.0.0 ⬆️
Howl Update navbar to contain beatmap ranking request
Howl Add request beatmap ranking
Howl Return rank request status after requesting a beatmap
Howl Add beatmap rank requests
Howl ⬆️ 0.6b ⬆️
Howl fix friendlist not working
Howl Rank request page now shows basic information
Howl Disable custom badge fields when custom badge is disabled
Howl Add sentry
Howl Add favicon to 2fa allowed paths
Howl Add discord donor
Nyo ⬆️ v1.11.0 ⬆️
Nyo .HIDE. Remove shrug version
Nyo .SCORES. Save lets version in redis
Nyo .HIDE. Update submodules
Nyo Unlink discord and ripple accounts when donor expires
Nyo .HIDE. Update submodules
Nyo .SCORES. Move userStatsCache to redis
Nyo .SCORES. .HIDE. Log personal best stuff as debug
Nyo .SCORES. Move personalBestCache to redis
Nyo .WEB. Add HWID matches clear button in RAP
Howl Userpage is singular!
Howl Reflect API change (use POST to add/delete friends)
Howl friends/add and del are now POST-only
Howl DT, NC => NC; SD, PF => PF
Howl Userpage now is never nil (fix edit userpage not working for certain users)
Howl change friends header
Howl Add register and team images
Nyo .HIDE. Update submodules
Nyo .SCORES. Add redis support
Howl Add welcome.jpg for /register/verify and /register/welcome
Howl readme
Howl Add maintenance and alerts, fix #38
Howl add 2fa setup
Howl Redirect unknown p-pages to old.ripple.moe
Howl Add weighted PP to user profiles
Howl Add back r.Email
Howl Redirect old URLs (/?p=2) to new URLs (/login)
Nyo .HIDE. Update submodules
Howl Move setcountry into 2fa if 2fa is enabled
Howl General polishing
Howl Rechallenge user with 2fa if they change IP, fixes #34