Skip to main content

Backend

API Changelog

v1.15.5

Fixed leaderboard skipping rank due to deleted users

v1.15.4

Fixed GET /config returning malformed roles data

v1.15.3

Fixed bannergen showing username as company name

v1.15.2

1.Fixed POST /reload 500 error when MFA is not enabled 2.Changed tip form field to token for POST...

v1.15.1

Added Multiple Factor Authentication i) New endpoints: PUT, POST, DELETE /auth/mfa ii) Endpoint t...

v1.14.5

1.Removed 'vtc' element 2.Added points field to GET /event response 3.Added config.discord_bot_dm...

v1.14.4

1.Fixed isdivision (boolean) response being stringified to "True" / "False" 2.Added Unknown Error...

v1.14.3

Improved role & config update validator to prevent admin users removing their own admin permission

v1.14.2

Added steam login

v1.14.1

1.Improved config validation on PATCH /config 2.Removed automatic reload on PATCH /config 3.Added...

v1.13.2

1.Added 400 response when required form data is not provided 2.Added "real deletion" for announce...

v1.13.1

1.Added ability to edit meta elements of automated embeds in Discord (Welcome, Team Update, Rank ...

v1.12.9

1.Fixed the bug that updating event point without updating attendee doesn't work 2.Added DELETE /...

v1.12.8

1.Fixed 500 error when submitting division validation request 2.Fixed 500 error when Drivers Hub ...

v1.12.7

Improved endpoint path and response format for better readability

v1.12.6

Improved Banner Generator: i) Fixed 500 error when image is invalid ii) Fixed transparent logo ba...

v1.12.5

1.Fixed 500 error on /user when config.privacy = false and no authorization header is provided 2....

v1.12.4

1.Fixed 500 error on /dlog/stats when config.privacy = true 2.Added Discord Login requirement to ...

v1.12.3

Improved leaderboard ordering

v1.12.2

1.Added cache for /dlog/stats (5min), /dlog/leaderboard (5min), /user/banner (1hr) 2.Removed stat...

v1.12.1

1.Added cache for /dlog/stats (5min), /dlog/leaderboard (5min), /user/banner (1hr) 2.Removed stat...

v1.11.5

1.Fixed the bug that leaderboard is not loading 2.Improved authentication system 3.Removed possib...

v1.11.4

Improved Banner Generator to save memory

v1.11.3

1.Merged /member and /user to /user for both member and public user, added discordid, steamid, tr...

v1.11.2

Added requirement to login with discord to revoke specific / all token

v1.11.1

1.Improved application plugin: i) Added support to per-type webhook ii) Added support to per-type...

v1.10.10

Added revoke-all-token when updating password

v1.10.9

Removed regex email validation

v1.10.8

Fixed the bug that application webhook contains words in applicant's language

v1.10.7

1.Removed GET /dlog/newdrivers 2.Removed sort_by_highest_role parameter from GET /members 3.Added...

v1.10.6

1.Added support to email & password login 2.Added time-range query for /dlog/stats 3.Added more d...

v1.10.5

1.Removed staff_of_the_month and drivers_of_the_month 2.Added roles and sort_by_highest_role para...

v1.10.4

1.Added data compression for dlog.detail and application.detail 2.Added upgrade plugin 3.Added ve...

v1.10.3

1.Fixed admin.py bug overwriting original tconfig which causes 500 on GET /admin/config 2.Improve...

v1.10.2

1.Fixed minor bugs 2.Added pagelimit parameter for all list response

v1.10.1

1.Config format update (Use config_upgrade.py in release to upgrade config to v1.10.1) a) Item na...

v1.9.12

1.Added expense, net_profit column in exported .csv table 2.Updated delivery webhook post

v1.9.11

Added zlib compression for telemetry data (saving ~40% storage)

v1.9.10

1.Changed config.telemetry_innodb_dir to mysql_ext 2.Moved announcement, dlog, division, event, a...

v1.9.9

1.Fixed the bug that User ID replaced User Name on /dlog 2.Updated telemetry data encoding method

v1.9.8

1.Updated IP check mechanism 2.Allowed admin roles to be updated with API 3.Added response status...

v1.9.7

Added config.perms.hrm who has higher permission than config.perms.hr

v1.9.6

Added config.perms.announcement for announcement permission control

v1.9.5

Added limituser argument for /dlog/leaderboard

v1.9.4

1.Fixed the issue that delivery webhook post would fail when config.delivery_gifs = [] 2.Added au...

v1.9.3

1.Added PATCH /user/unbind endpoint to unbind connections 2.Added DELETE /user/delete endpoint to...

v1.9.2

1.Fixed bugs with role detection 2.Updated driver detection mechanism for application

v1.9.1

1.Added Rate Limiter 2.Added response status code for 401 and 404 errors 3.Updated delivery webho...

v1.8.13

1.Removed function to not create database table for disabled plugins 2.Updated delivery webhook p...

v1.8.12

Fixed bug of navio webhook not accepting WoT jobs due to non-int meta distance

v1.8.11

Fixed bug of welcome_roles failing to remove roles

v1.8.10

Fixed bug of welcome_roles failing to remove roles

v1.8.9

API 1.Removed intcolor from config.json and calculate it with hexcolor on start 2.Removed /versio...

v1.8.8

Fixed Discord and Steam ID JSON precision lose

v1.8.7

1.Fixed apis/navio config.external_plugins mistaked for external_plugins 2.Fixed apis/member to u...

v1.8.6

1.Added custom team update message, accept {mention} {vtcname} variable 2.Added custom welcome me...

v1.8.5

1.Added option to remove TruckersMP Account requirement 2.Fixed bug that translate function does ...

v1.8.4

1.Fixed bugs of config editing and improved data check 2.Fixed bugs that delivery embed cannot be...

v1.8.3

Fixed bugs of config editing

v1.8.2

1.Fixed bug allowing user to edit telemetry_innodb_dir and language_dir from API 2.Added Spanish ...

v1.8.1

1.Supported multiple language 2.Improved division to support certain point for each division 3.Re...

v1.7.4

1.Added telemetry_innodb_dir config option to store telemetry table on external storage 2.Bug fix...

v1.7.3

1.Added permission control for audit log 2.Removed non-driver (but member) from leaderboard

v1.7.2

Initial version code since public release