Skip to main content

Changelog

All the changes on code we have made.

Backend

API Changelog

v1.21.2

Improved GET /dlog/statistics/chart, removed scale param, added ranges and interval params for be...

v1.21.1

[Bug fixes] 1.Fixed the bug that PATCH /member/roles/rank is always returning discord_integration...

v1.20.3

1.Fixed GET /config 500 error when content related to disabled plugins are not in config 2.Fixed ...

v1.20.2

Fixed the bug that program cannot shut down fully

v1.20.1

[Bug fixes] 1.[Auth] Fixed the bug that ban check is not performed on steam & password login 2.[A...

v1.19.6

Hard-coded English String Table

v1.19.5

1.Fixed the bug that GET /dlog/list returns same delivery for multiple times due to challenge rec...

v1.19.4

[BanerGen] 1.Reduced workers to 1 worker 2.Reduced resolution to 1700x300 3.General improvements ...

v1.19.3

[Challenge] Added new challenge type Personal (Recurring) (original Personal type renamed to Pers...

v1.19.2

1.Fixed the bug that is_private is not updated when PATCH /announcement 2.Fixed GET /dlog/list an...

v1.19.1

[Minor changes] 1.[Dlog] Improved dlog to support empty delivery log data (detail) 2.[Auth] Updat...

v1.18.3

1.Fixed GET /challenge/list param must_have_completed not working correctly 2.Changed order of ch...

v1.18.2

1.[Event] Separated single-event query from event-list query 2.[Announcement] Separated single-an...

v1.18.1

[Minor changes] 1.[Challenge] Added multiple item support to source_city_id, source_company_id, d...

v1.17.1

[Bug fixes] 1.[Member] Fixed PATCH /member/roles/rank giving highest role when there is no point ...

v1.16.1

1.Fixed application setting user[userid=0] as last_update_staff when nobody updated the applicati...

v1.15.11

1.Removed detailed per-user statistics from GET /division 2.Updated GET /dlog/leaderboard respons...

v1.15.10

1.Fixed speed limit not working for /dlog/list and /dlog/leaderboard 2.Added status parameter (0:...

v1.15.9

1.Fixed announcement plugin 500 error 2.Added avatar to announcement and audit log embed

v1.15.8

Moved Steam & TruckersMP connection check to when adding driver role instead of when accepting us...

v1.15.7

Improved response format GET /audit - Added detailed user info GET /auth/tip - Added detailed use...

v1.15.6

1.Improved TOTP function to accept OTP of bigger time range 2.Added MFA secret base32 check 3.Add...

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

Frontend

Web Changelog

v2.4.4

1.[Announcement] Fixed announcement editing showing original content 2.[Application] Fixed defaul...

v2.0.0

Brand new design / Increased usability / General Improvements

v1.5.6

Added partial MFA support

v1.5.5

1.Removed Dark Mode transition 2.Added SimpleBar for menu 3.Improved svg icons - Genuine FontAwes...

v1.5.4

1.Fixed staff controls not showing up 2.Fixed staff positions not showing up 3.Fixed event detail...

v1.5.3

Templatized all tables

v1.5.2

1.Fixed LoadCache() is not called which made entire website not loading 2.Fixed User Profile does...

v1.5.1

1.Fixed the bug that event details are not loading 2.Updated endpoint paths / methods to catch up...

v1.4.6

1.Fixed the bug that event details are not loading 2.Updated endpoint paths / methods to catch up...

v1.4.5

Updates to catch up with API v1.12.7

v1.4.4

1.Fixed staff application "Agree to terms" not working 2.Added button to save downloads content

v1.4.3

1.Added redirect for /banner/{userid} 2.Improved <a> text color in dark mode 3.Added load timeout...

v1.4.2

Updates to catch up with API v1.12.2

v1.4.1

Updates to catch up with API v1.12.1

v1.3.6

Updates to catch up with API v1.11.3

v1.3.5

1.Fixed the bug that announcement is sending test as message content 2.Fixed the bug that applica...

v1.3.4

1.Updated note under "Update Member Points" 2.Updated ETS2 ProMods settings to support latest map...

v1.3.3

Updated API config wizard to support API v1.11.1

v1.3.2

Added custom style (css)

v1.3.1

Added custom application

v1.2.3

Delivery Tab 1.Resumed Driver of the Day (Counting from 0:00 UTC instead of using relative -24h c...

v1.2.2

Updates to catch up to API v1.10.6

v1.2.1

1.Added support to editing web config 2.Added better redirect for /images (to drivershub-cdn.char...

v1.1.8

1.Added support to editing web config 2.Added better redirect for /images (to drivershub-cdn.char...

v1.1.7

Updated footer

v1.1.6

Various bug fixes, including: Application submission error showing "UNHANDLED" even if there's e...

v1.1.5

Added telemetry data decoder for v5 (API v1.9.9)

v1.1.4

Updates to catch up to API v1.9.4

v1.1.beta3

1.Added Unbind Account Connection function 2.Added Delete User function 3.Added Export Delivery L...

v1.1.beta2

1.Fixed <select> doesn't work with translations 2.Removed guest login and redirect to /login when...

v1.0.5-beta.1

1.Removed "Manager" / "Lead" role name detection for higher role 2.Updated Profile Page 3.Added f...

v1.0.4-beta.3

1.Updated font 2.Updated login page title & subtitle 3.Removed Detail button for delivery table a...

v1.0.4-beta.2

1.Fixed overview incorrect data display 2.Added more administrator config fields

v1.0.4-beta.1

1.Load .js plugins based on enabled_plugins by .php 2.Fixed leaderboard not showing today's stati...

v1.0.3

1.Load .js plugins based on enabled_plugins by .php 2.Fixed leaderboard not showing today's stati...

v1.0.2

Bug fixes

v1.0.1

Bug fixes

v1.0.0.beta

1.Bug fixes 2.Added admin functions

v1.0.0.pre2

Restructured code

v1.0.0.pre1

Basic templatization