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 freemod not working, add match start packets, fix host client being able to kick itself | |
| Giuseppe Guerra | Add osu profile link in namechange admin page | |
| Giuseppe Guerra | Add Sunpy to team page (special thanks) | |
| Giuseppe Guerra | Update about.html | |
| Giuseppe Guerra | Add ClientMatchHasBeatmap and ClientMatchNoBeatmap packets support | |
| Giuseppe Guerra | Add ClientMatchChangePassword and ServerMatchChangePassword packets | |
| Giuseppe Guerra | Add ClientMatchChangeTeam packet support | |
| Giuseppe Guerra | Add ClientMatchChangeMods packet support | |
| Giuseppe Guerra | Add ClientMatchChangeSettings packet support | |
| Giuseppe Guerra | More readable OsuScoreFrame.encode() | |
| Giuseppe Guerra | Fix OsuMatch and OsuScoreFrame packet parts not working with py < 3.6 | |
| Giuseppe Guerra | Update test_create_match_other_in_lobby | |
| Giuseppe Guerra | Send ServerMatchTransferHost to host when creating a new match | |
| Giuseppe Guerra | Make sure the target slot has a player in it when transferring host | |
| Giuseppe Guerra | Host transfer tests | |
| Giuseppe Guerra | Implemented ClientMatchTransferHost and ServerMatchTransferHost packets | |
| Giuseppe Guerra | Multiplayer slot lock and user kick tests | |
| Giuseppe Guerra | Fix tests not working with Python <3.6 | |
| Giuseppe Guerra | Force peewee 2.10.2 as newer versions are broken with peewee-async | |
| Giuseppe Guerra | Add pytest-async to requirements-dev.txt | |
| Giuseppe Guerra | Fix irc connection lost callback accepting 0 arguments instead of 1 | |
| Giuseppe Guerra | Add support for ClientMatchLock packet | |
| Giuseppe Guerra | Force uvloop | |
| Morgan Bazalgette | Revert "remove incredibly annoying animation on 'Admin log' in RAP" | |
| Morgan Bazalgette | remove incredibly annoying animation on 'Admin log' in RAP | |
| Morgan Bazalgette | Drop docs table | |
| Morgan Bazalgette | Remove documentation code | |
| Giuseppe Guerra | Implemented ClientMatchReady and ClientMatchNotReady | |
| Giuseppe Guerra | Add support for multiple packets with the same handler | |
| Giuseppe Guerra | Moved #multiplayer join in MultiplayerManager | |
| Giuseppe Guerra | ClientMatchChangeSlot and tests | |
| Giuseppe Guerra | Fix wrong slot positioning when decoding OsuMatch parts | |
| Giuseppe Guerra | Implement ClientMatchChangeSlot packet | |
| Morgan Bazalgette | require license to be agreed before starting hanayo | |
| Morgan Bazalgette | Require users to agree to license before starting the API | |
| Giuseppe Guerra | Fix merge conflicts | |
| Giuseppe Guerra | Use master api client rather than user's one in /api/v1/admin/namechange | |
| Giuseppe Guerra | Multiplayer chat tests | |
| Giuseppe Guerra | Bind #multiplayer channel with #multi_x | |
| Giuseppe Guerra | Match dispose tests | |
| Giuseppe Guerra | Fix missing await in buffer.write | |
| Giuseppe Guerra | Implemented ClientPartMatch packet and match dispose methods | |
| Morgan Bazalgette | ⬆️ v1.8.2 ⬆️ | |
| Morgan Bazalgette | Update locales | |
| Morgan Bazalgette | Remove japanese thing | |
| Giuseppe Guerra | Implemented ClientSpecialMatchInfoRequest packet | |
| Giuseppe Guerra | Lobby and multiplayer join/leave tests. Slight multiplayer refactoring. | |
| Morgan Bazalgette | ⬆️ v1.8.1 ⬆️ | |
| Morgan Bazalgette | pass valid context to Exchange code | |
| Morgan Bazalgette | Add dependecies... for real | |