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