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
Morgan Bazalgette use forEach instead of for loop
Giuseppe Guerra Fix missing space between words in name change denied email
Michael Zhang use string() instead of Sprintf
Michael Zhang remove local variables
Michael Zhang sort using slice
Giuseppe Guerra Force completed = 3 while recalculating 0pp scores and scores on loved beatmaps
Giuseppe Guerra :bird:
Giuseppe Guerra :crying_cat_face:
Giuseppe Guerra Fix --loved argument arguments :new_moon_with_face:
Giuseppe Guerra Fix merge conflict
Giuseppe Guerra Fix recalc not processing loved beatmaps
Giuseppe Guerra Updated submodule pp/catch_the_pp
Giuseppe Guerra Force latest Cython version because the old one doesn't work well with catch_the_pp
Michael Zhang eslint config
Michael Zhang fix the mode menu unhighlighting
Michael Zhang it works!
Morgan Bazalgette ho ho ho what will it be?
Giuseppe Guerra PRONTO LA SIGNORA ANNA?
Giuseppe Guerra Fix wrong query in tomejerry gamemode-only recalc
Giuseppe Guerra Update README
Giuseppe Guerra Update tomejerry
Giuseppe Guerra CTB pp
Michael Zhang more progress i guess
Michael Zhang Revert "Use relative addresses for working with local modules."
Michael Zhang some more progress :D
Michael Zhang Retrieve song name.
Giuseppe Guerra Add arguments check in OAuth handler
Giuseppe Guerra Fix RippleApiClient.get_users returning None instead of []
Giuseppe Guerra Fix RippleApiClient.get_users not working with chunks bigger than 50 users
Giuseppe Guerra Update README.md
Giuseppe Guerra Add sample nginx config
Giuseppe Guerra Update README.md
Giuseppe Guerra Update README.md
Giuseppe Guerra Add settings.sample.ini
Giuseppe Guerra Add README.md
Michael Zhang Use relative addresses for working with local modules.
Giuseppe Guerra 🤦
Giuseppe Guerra Force utf-8 in database connection
Giuseppe Guerra Fix appeal recap showing wrong data in the last field
Morgan Bazalgette change support@ripple.moe to support.ripple.moe where necessary
Morgan Bazalgette woops, maybe I html-escaped a bit too much...
Morgan Bazalgette fix xss on profile
Giuseppe Guerra Update package.json, bumped version
Giuseppe Guerra Changed correctly -> successfully
Giuseppe Guerra Attempt to fix non working semantic dark theme
Giuseppe Guerra Merge branch 'master' of zxq.co:ripple/matsuko-frontend
Giuseppe Guerra Add snow
Giuseppe Guerra Dark theme support
Giuseppe Guerra Fix firefox doing spicy memes instead of refreshing the page
Giuseppe Guerra Bumped version, removed useless prints