Skip to main content

v1.19.1

[Minor changes]
1.[Dlog] Improved dlog to support empty delivery log data (detail)
2.[Auth] Updated GET /auth/discord/callback and GET /auth/steam/callback Referer Check to only make sure the request is not direct
3.[Auth] Added Referer Check to GET /auth/steam/connect
4.[Auth] Added In-guild Check to POST /auth/password and GET /auth/steam/callback
5.[Auth] Improved In-guild Check to return must_join_discord error when Discord API Response Code is 404
6.Added X-Audit-Log-Reason header when updating User Discord Roles through Discord API
[New features]
7.[Member] Added Navio API Error to response of PATCH /member/roles (e.g. Steam profile is not public)
8.[Member] Added last_seen to order parameter of GET /member/list and last_seen_after parameter to GET /member/list
[Major changes]
9.[Dlog] Improved Delivery Log Export (Added many more details, including division & challenge)
10.[Downloads] Reworked downloads plugin, added item-based management and downloads click count
11.Added per-function (endpoint) permission control (Note that existing integrated permissions are not modified)

EndpointAdded Permission
GET, PATCH /configconfig
PUT /reloadreload
DELETE /auth/mfadisable_user_mfa
PUT /memberadd_member
PATCH /member/rolesupdate_member_roles
PATCH /member/pointupdate_member_points
DELETE /dismissdismiss_member
GET /user/listget_pending_user_list
PUT, DELETE /user/banban_user
PATCH /user/discordupdate_user_discord
DELETE /user/connectionsdelete_account_connections
DELETE /userdelete_user
PATCH /application/positionsupdate_application_positions

12.Optimized database query

EndpointNote
GET /dlog/listImproved division & challenge query, added division & challenge name in response
GET /user/listImproved banned info query