Releases: osu-tournament-rating/otr-api
Releases · osu-tournament-rating/otr-api
v1.0.0-alpha.16
v1.0.0-alpha.15-adminPhase1
v1.0.0-alpha.14
What's Changed
New Features ✅
- Add support for
verified
filter on/matches/{id}
, includePlayers
onMatchDTO
, and other fixes by @hburn7 in #576 - Add
GET /games/{id}
withverified
parameter by @hburn7 in #577 - Add
GET /gamescores/{id}
withverified
parameter by @hburn7 in #578 - Additions to
GameDTO
andGameScoreDTO
by @myssto in #581 - Add support for fetching beatmapsets and beatmap attributes to the
OsuApiClient
by @myssto in #583
Misc. Fixes 🚧
- Update issue templates by @hburn7 in #587
- Create new beatmap relationships by @hburn7 in #589
- include new beatmap navigations in queries by @myssto in #590
- Remove unused classes, improve some data validations by @myssto in #591
- API automatic audit blaming by @myssto in #593
Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14
v1.0.0-alpha.13
v1.0.0-alpha.12
What's Changed
Bug Fixes 🔧
- Use
LogInformation
for osu!/osu!track updates by @hburn7 in #567 - Fix claims for /tournaments GET by @hburn7 in #573
Misc. Fixes 🚧
- DataWorkerService performance improvements by @hburn7 in #565
- Upgrade all projects to .NET 9.0 by @hburn7 in #538
- Update dotnet action to
@v4
by @hburn7 in #569 - Setup dotnet in deploy job + format by @hburn7 in #570
- Upgrade various packages to latest version by @hburn7 in #571
Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12
v1.0.0-alpha.11
What's Changed
Code Quality 👨💻
- Add some useful sql scripts by @hburn7 in #552
- Legacy code: refactor
BaseStats
usage by @hburn7 in #551
Bug Fixes 🔧
- Fix rejection reason generation for tournaments with pooled beatmaps by @hburn7 in #561
- Fix broken service injection by @hburn7 in #563
- Use
FirstOrDefault()
instead ofFirst()
by @hburn7 in #566
Misc. Fixes 🚧
- Use split query for
GetNeedingProcessingAsync
by @hburn7 in #554 - Add support for patching processing fields on a tournament by @myssto in #557
- Use new qodana secret by @hburn7 in #564
- Refactor primary constructors usage over project by @majorro in #562
- Expand tournament filtering capabilities by @myssto in #559
New Contributors
Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11
v1.0.0-alpha.10
What's Changed
Code Quality 👨💻
- Standardize API route documentation by @myssto in #543
- Make the leaderboard play nicely with swagger by @myssto in #544
Misc. Fixes 🚧
- fix forum url sanitization by @myssto in #555
- OsuApiClient undo bad mode refactoring by @hburn7 in #556
Full Changelog: v1.0.0-alpha.9...v1.0.0-alpha.10
v1.0.0-alpha.9
What's Changed
Breaking Changes ⚠️
New Features ✅
- Add the submitter and verifier users to tournament responses by @myssto in #539
- Add
DiagnosticsController
withping
endpoint by @hburn7 in #550
Code Quality 👨💻
- Add various metadata to swagger schemas by @myssto in #540
- Condense DTOs related to
201 Created
responses by @myssto in #541 - Improve logging in the DataWorker by @myssto in #547
- Logging and bugfixes by @myssto in #549
Misc. Fixes 🚧
- Add detailed documentation about API auth strategies to swagger by @myssto in #542
- Improve audits by @myssto in #548
- Cause CI to fail if PR is labeled as blocked by @hburn7 in #537
Full Changelog: v1.0.0-alpha.8...v1.0.0-alpha.9
v1.0.0-alpha.8
What's Changed
New Features ✅
Code Quality 👨💻
- Add UsedImplicitly to AggregatePlayerMatchStatsDTO.cs by @hburn7 in #535
- Adjust various log levels by @myssto in #536
Bug Fixes 🔧
- Separate JWT CLI role arguments by comma by @hburn7 in #531
- Fix missing OsuTrackLastFetch update by @hburn7 in #533
- Do not filter ruleset by default by @hburn7 in #532
Full Changelog: v1.0.0-alpha.7...v1.0.0-alpha.8
v1.0.0-alpha.7
What's Changed
Breaking Changes ⚠️
New Features ✅
- Tournament deletion functionality by @hburn7 in #506
- Game deletion functionality by @hburn7 in #508
- Score deletion functionality by @hburn7 in #509
- Implement match name format warning check by @myssto in #512
- Implement match game count warning check by @myssto in #513
- Add endpoint for adding pooled beatmaps to a tournament by @hburn7 in #518
- Add
DELETE
andGET
operations for pooled beatmaps by @hburn7 in #519 - Introduce
/tournaments/{id}:accept-pre-statuses
by @hburn7 in #521 - Implement and test
GameBeatmapUsageCheck
andMatchBeatmapCheck
by @hburn7 in #523
Code Quality 👨💻
- Add
JetBrains.Annotations
package by @hburn7 in #511 - Fix and improve API rate limiting by @myssto in #514
- Disable Qodana PR comment, add fail threshold of 0 by @hburn7 in #520
Bug Fixes 🔧
- Fix invalid entity field type & fix OAuth issues by @hburn7 in #502
- Encode rate limit override in client access tokens by @myssto in #528
Misc. Fixes 🚧
- Modify default rate limit windows by @hburn7 in #485
- Create
TournamentCompactDTO
and include it inMatchDTO
by @hburn7 in #494 - Add
AdminNotes
toMatchDTO
by @hburn7 in #495 - Add
AdminNotes
toGameDTO
by @hburn7 in #497 - Create new
RateLimitOverrides
onOAuthClient
creation by @hburn7 in #498 - Update example.appsettings.json by @hburn7 in #499
- Include admin notes in GameScoreDTO by @hburn7 in #500
- Match deletion functionality by @hburn7 in #507
- Add support for sorting tournaments by various keys by @hburn7 in #505
- Add CODEOWNERS file by @hburn7 in #529
Full Changelog: v1.0.0-alpha.6...v1.0.0-alpha.7