Skip to content

Latest commit

 

History

History
210 lines (131 loc) · 4.13 KB

CHANGELOG.md

File metadata and controls

210 lines (131 loc) · 4.13 KB

Changelog

All notable changes to this project will be documented in this file.

[0.3.1] - 2024-08-11

Bug fixes

  • Unsynchronized leaderboards state

Miscellaneous Tasks

  • Update ci.yml

[0.3.0] - 2024-08-10

Bug fixes

  • Avoid showing not yet released events

  • Not retrieving non-pb records for an event

  • Removed escaped names from the api

  • Fix doc test errors

  • Fix tiny wrong fmt

  • Return record date in utc format

  • Fix non waiting for process kill

  • Fix wrong lib name import

Documentation

  • Enhanced the overall documentation
  • Api source file for bash

Features

  • Fields authors and end_date for edition
  • Enhanced internal documentation
  • Allow save of non-event records to event
  • Record saving in non-event ctx
  • Add transitive save flag
  • Try count on record
  • Return old rank on player finish
  • Allow many articles for the website

Miscellaneous Tasks

  • Create ci.yml

  • Update ci.yml

  • Merge pull request #19 from Obstacle-Reborn/test-ci

  • Merge pull request #20 from Obstacle-Reborn/docs-ci

Create docs.yml

Refactor

  • Remove reversed leaderboards feature
  • Better mappack/events scores management
  • Using new opt event type
  • Mpdefault module and default consts

[0.2.7] - 2024-05-11

Features

  • /player/ac route
  • Using mkenv crate for env init
  • Ttl for events
  • Populate event with mappack mx id
  • Sort event maps records
  • Staggered requests

[0.2.6] - 2024-04-15

Bug fixes

  • Db returning null for events without category

  • Usernames not escaped

  • Add ttl for mappack related keys

  • Fix updating wrong event editions scores

  • Wrong last/worst rank when calculating scores

  • Map last rank set at 0 on empty records

  • Persist event mappack in redis after populate

  • Temporary hardcode for benchmark 2

  • Using wrong mappack id for events

  • Overflow when calculating remaining time

Features

  • Returning medal times for each map for /event/<handle>/<edition_id> route
  • Filling rest of response with empty categories
  • Allowing retrieving mappack from event
  • Retrieve event edition admins
  • Add relations between maps and events
  • Info of leaderboard row in event player info
  • Unfinished maps for player in event
  • latestnews_image route
  • Next update of mappack scores in graphql
  • Next opponent in campaign page

Refactor

  • Refactor code

[0.2.5] - 2023-11-10

Bug fixes

  • Overview query
  • Including storm map pack
  • Avoiding cloning maps name and uids
  • Moved last_rank field to MappackMap struct
  • Avoiding hashmap usage for map pack scores calculations

Features

  • Using sql transaction for /player/finished route
  • Returning request id for graphql errors
  • Mappack branch for graphql
  • Added /info route

[0.2.4] - 2023-11-04

Bug fixes

  • Fix wrong version for ladder_score package

  • Wrong latest records shown for a player on the website

  • Logging wrong message in console

  • Not using transaction for /player/finished route

  • Avoiding retrieving object from redis pool in loop

Features

  • Added /player/report_error route
  • Returning request id on error

Refactor

  • Grouped arguments of some util functions
  • Using sql transaction for a record insert

[0.2.3] - 2023-10-25

Bug fixes

  • Fix weird issue triggered on server

  • Fix missing auth guard on /player/finished route

  • Temporary system for benchmark

  • /player/pb routes returning wrong cps times

  • Optimized sql queries for graphql route

  • Benchmark maps leaderboard not showing

Miscellaneous Tasks

  • Upgrading dependencies

Refactor

  • Refactored update_or_insert function body

[0.2.1] - 2023-07-30

Bug fixes

  • Full update after missing rank
  • Redis leaderboard updating incorrectly

[0.2.0] - 2023-07-24

Bug fixes

  • Avoided sql syntax error with wrong map id
  • Permanent ban not retrieved
  • Auth state not shared across server
  • Not compiling without feature

Documentation

  • Documented part of the API and server deployment

  • Documented auth system and other stuff

Features

  • Logging info when client token deleted
  • Added times route

Miscellaneous Tasks

  • Using explicit flow for MP oauth system

Testing

  • Test v0