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 Fix IRC clients not getting notified about maintenance status changes
Giuseppe Guerra IRC: Send login notification
Giuseppe Guerra Add peppy:reload_settings pubsub handler
Giuseppe Guerra Removed unused imports in login.py
Giuseppe Guerra Handle Exception while logging in
Giuseppe Guerra Maintenance mode support, client login exceptions refactoring
Giuseppe Guerra Login notification support
Giuseppe Guerra Cache packets when sending mass notifications
Giuseppe Guerra Patch peppy:notification and notifications API to work with IRC clients
Giuseppe Guerra Add send_fake_message, notify IRC users about silences and restrictions
Giuseppe Guerra Moved most announce strings in constants.messages
Giuseppe Guerra API: Allow non-existing users in ClientsByUserId schema
Giuseppe Guerra API: Return ConflictError when the server is already shutting down
Giuseppe Guerra API: Default force to True in /clients/@/alert
Giuseppe Guerra API: Return empty list when there are no clients by uid
Giuseppe Guerra Notify bancho when silencing users
Giuseppe Guerra !removesilence command
Giuseppe Guerra !silence command
Giuseppe Guerra !ban, !unban and !restrict
Giuseppe Guerra !system privcache commands, fix @plugins.arguments not working with commands with multiple words
Giuseppe Guerra More bot and events docs
Giuseppe Guerra Handle client_disconnect. Reconnection.
Giuseppe Guerra handle SIGINT, explicitly stop IOLoop when closing the application
Giuseppe Guerra Privileges for all admin commands currently implemented
Giuseppe Guerra Privileges cache system
Giuseppe Guerra Legacy api/v1/isOnline handler
Giuseppe Guerra Fetch online users from redis
Giuseppe Guerra Fix user info being fetched twice when logging in
Giuseppe Guerra User model: Fix some fields not updating when running helper methods
Giuseppe Guerra Legacy api/v1/verifiedStatus handler
Giuseppe Guerra Badge.id -> Badge.id_
Giuseppe Guerra Add peppy:change_username pubsub handler
Giuseppe Guerra Fix GheddaMode._get_column_name
Giuseppe Guerra Moved silence_end_time_nullable in User
Giuseppe Guerra test_pubsub_ban
Giuseppe Guerra test_pubsub_silence
Giuseppe Guerra test_pubsub_disconnect
Giuseppe Guerra Add peppy:disconnect pubsub handler
Giuseppe Guerra Removed unnecessary print statement
Giuseppe Guerra update_silence -> update_db_user
Giuseppe Guerra Add peppy:ban pubsub handler.Handle logged in users getting unrestricted
Giuseppe Guerra Handle ban and lock in update_db_user
Giuseppe Guerra Client database data refactoring, add peppy:silence pubsub handler
Giuseppe Guerra Chat spam protection
Giuseppe Guerra USE_UVLOOP = 0 by default
Giuseppe Guerra Revert "Temporarily switch to pure python catch_the_pp"
Giuseppe Guerra Temporarily switch to pure python catch_the_pp
Giuseppe Guerra 🤦‍♂️
Giuseppe Guerra ops I forgot to pull 😨😨😨
Giuseppe Guerra Merge remote-tracking branch 'origin/master'