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 | Updated submodule common | |
| Giuseppe Guerra | Removed local geoip db | |
| Giuseppe Guerra | Private schema._ApiIdentifier | |
| Giuseppe Guerra | graceful_shutdown docs | |
| Giuseppe Guerra | Add restricted mode message | |
| Giuseppe Guerra | Fix Python 3.6 compatibility | |
| Giuseppe Guerra | Add graceful shutdown procedure, | |
| Giuseppe Guerra | Add !system restart, add internal API, fixed a few bugs | |
| Giuseppe Guerra | Ops str are iterables too 😵 | |
| Giuseppe Guerra | Fix !help not working, add support for subcommands, add !system info | |
| Giuseppe Guerra | Fix protected api handlers not working | |
| Giuseppe Guerra | Add @concurrent event decorator, to wrap handlers in asyncio tasks | |
| Giuseppe Guerra | Minor refactoring and code cleaning | |
| Giuseppe Guerra | Removed peewee and peewee-async from requirements | |
| Giuseppe Guerra | Removed all remaining peewee references (but test suite) | |
| Giuseppe Guerra | Restored call to update_restrictions before sending messages | |
| Giuseppe Guerra | 🔺 19.0.0 🔺 | |
| Giuseppe Guerra | Removed random pring | |
| Giuseppe Guerra | Event handlers can't return packets anymore. They always return None now | |
| Giuseppe Guerra | Lock buffer when flushing | |
| Giuseppe Guerra | Less verbose logging | |
| Giuseppe Guerra | Changed startup ASCII art, handle missing uvloop when USE_UVLOOP=1 | |
| Giuseppe Guerra | Performance improvements, removed peewee, packets handling refactoring | |
| Giuseppe Guerra | Sync packet encoding | |
| Giuseppe Guerra | Raise 404 when match_info does not match the provided schema | |
| Giuseppe Guerra | Docs, changes to api exception handling | |
| Emily Steinsvik | I can do this too | |
| Giuseppe Guerra | !rtx | |
| Giuseppe Guerra | import plugins | |
| Giuseppe Guerra | !kick, add @resolve_username_to_client | |
| Giuseppe Guerra | POST /api/v2/clients/@/kick | |
| Giuseppe Guerra | !moderated | |
| Giuseppe Guerra | LF | |
| Giuseppe Guerra | Add !alert and !alertuser | |
| Morgan Bazalgette | Header.Set(Content-Type) -> SetContentType | |
| Giuseppe Guerra | Update README | |
| Giuseppe Guerra | Update sanic and aioredis, Python 3.7 compatibility | |
| Giuseppe Guerra | Use ujson in Bancho API | |
| Giuseppe Guerra | Add POST /api/v2/multiplayer/#/start and/api/v2/multiplayer/#/abort | |
| Giuseppe Guerra | Add DELETE /api/v2/multiplayer/# | |
| Giuseppe Guerra | Add POST /api/v2/system/mass_alert | |
| Giuseppe Guerra | Add POST /api/v2/clients/@/get_attention | |
| Giuseppe Guerra | Add POST /api/v2/clients/@/rtx | |
| Giuseppe Guerra | Add POST /api/v2/clients/@/alert | |
| Giuseppe Guerra | Add POST /api/v2/clients/@/join_match | |
| Giuseppe Guerra | Updated submodule common | |
| Giuseppe Guerra | LF | |
| Giuseppe Guerra | Some multiplayer API fixes and docs. Add behavior to remove the host. | |
| Giuseppe Guerra | Fix multiplayer api docstrings, user api_identifier rather than user_id in multiplayer API | |
| Giuseppe Guerra | Optional uvloop | |