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 Log VERSION file read errors
Giuseppe Guerra Fix missing format in startup log
Giuseppe Guerra error -> debug
Giuseppe Guerra Don't halt scores submission if replay gets saved in at least one path
Giuseppe Guerra Update total hits when submitting scores
Morgan Bazalgette mirations everywhere
Morgan Bazalgette Merge branch 'master' of zxq.co:ripple/vinse
Morgan Bazalgette fix web
Giuseppe Guerra Add .pyenv to .gitignore
Giuseppe Guerra Revert python 3.7 compatibility
Giuseppe Guerra Revert python 3.7 compatibility
Giuseppe Guerra ??
Franc[e]sco python: remove duplicate twine install
Franc[e]sco python: fix artifacts directory
Franc[e]sco python: remove env.cmd
Franc[e]sco apparently specifying python envs is not necessary
Franc[e]sco python: run swig on windows appveyor build
Franc[e]sco how the fuck does appveyor work
Franc[e]sco python: export msvc env vars for cibuildwheel, add some python versions
Franc[e]sco python: cd to correct directory in appveyor
Franc[e]sco python: maybe this appveyor image works?
Franc[e]sco python: typo in appveyor yml
Franc[e]sco update twine password
Franc[e]sco cflags: macOS doesnt have --build-id
Franc[e]sco appveyor: s p a c e s
Franc[e]sco python: parse version string from oppai.c (fixes #49)
Franc[e]sco cflags: even smaller binary
Franc[e]sco cflags: make binary smaller
Giuseppe Guerra Truncate hw_user in between tests
Giuseppe Guerra Randomize test client HWIDs
Giuseppe Guerra Fix failing restricted mode message test
Giuseppe Guerra Share cursor when calling ban() in check_multiaccount()
Giuseppe Guerra Moved restricted notification, add donor expire notification
Giuseppe Guerra Add multiaccount check and account activation
Giuseppe Guerra Don't sent logout packet when a restricted user logs out
Giuseppe Guerra Don't allow user presence packets for restricted users
Giuseppe Guerra Add test_no_multiplayer
Giuseppe Guerra Removed unused imports in test_multiplayer
Giuseppe Guerra Add __contains__ method to MultiplayerManager
Giuseppe Guerra Restricted tests
Giuseppe Guerra Ignore most packets when restricted
Giuseppe Guerra Handle ClientSetAwayMessage packet
Giuseppe Guerra Removed unused imports in tests, removed singletons/database.py
Giuseppe Guerra Updated submodule common
Giuseppe Guerra Fix broken tests with @concurrent event handlers
Giuseppe Guerra Fix py.test setup/teardown fixture
Giuseppe Guerra Fix latitute and longitude being swapped in ServerUserPresence
Giuseppe Guerra Fix block_non_friend_pm handler being a function instead of a coroutine
Giuseppe Guerra Add player location handling
Giuseppe Guerra Removed ThreadPool, fix wrong typing in destroy_all