Skip to content

Latest commit

 

History

History
1154 lines (721 loc) · 104 KB

CHANGELOG.md

File metadata and controls

1154 lines (721 loc) · 104 KB

9.0.0-beta.1 (2022-05-08)

Bug Fixes

  • players: bring back the ability to revoke player's ban (#1612) (bd4a1a0)

Features

9.0.0-beta.0 (2022-05-05)

Bug Fixes

  • build: add stable, nightly and sha docker tags (#1588) (4b49419)
  • build: cleanup Node.JS versions (#1455) (27c87bf)
  • build: ignore mongo upgrades (#1480) (85fb249)
  • ci: fix heap out of memory error (#1596) (6ad877f)
  • deps: update dependency @nestjs/axios to v0.0.4 (#1414) (304b948)
  • deps: update dependency @nestjs/axios to v0.0.5 (#1445) (f30f6fa)
  • deps: update dependency @nestjs/axios to v0.0.6 (#1482) (63930fc)
  • deps: update dependency @nestjs/axios to v0.0.7 (#1507) (aa4d43a)
  • deps: update dependency @nestjs/config to v1.1.1 (#1376) (107b171)
  • deps: update dependency @nestjs/config to v1.1.2 (#1378) (71d80bf)
  • deps: update dependency @nestjs/config to v1.1.3 (#1381) (08941df)
  • deps: update dependency @nestjs/config to v1.1.5 (#1384) (3c63a1d)
  • deps: update dependency @nestjs/config to v1.1.6 (#1415) (a23e010)
  • deps: update dependency @nestjs/config to v1.1.7 (#1467) (a325223)
  • deps: update dependency @nestjs/config to v1.2.0 (#1472) (80595b2)
  • deps: update dependency @nestjs/config to v1.2.1 (#1524) (8ccfbaf)
  • deps: update dependency @nestjs/config to v2 (#1525) (f400b13)
  • deps: update dependency @nestjs/passport to v8.1.0 (#1431) (a377575)
  • deps: update dependency @nestjs/passport to v8.2.0 (#1471) (b36c9aa)
  • deps: update dependency @nestjs/schedule to v1.0.2 (#1365) (5b729ae)
  • deps: update dependency @nestjs/schedule to v1.1.0 (#1542) (14e5c25)
  • deps: update dependency cache-manager to v3.5.0 (#1358) (a9ef8b0)
  • deps: update dependency cache-manager to v3.6.0 (#1359) (a900783)
  • deps: update dependency cache-manager to v3.6.1 (#1557) (7a2bdf0)
  • deps: update dependency class-transformer to v0.5.1 (#1374) (0dc22d6)
  • deps: update dependency class-validator to v0.13.2 (#1373) (4e8d5d3)
  • deps: update dependency generate-password to v1.7.0 (#1356) (a2937a5)
  • deps: update dependency helmet to v5 (#1412) (73aabe1)
  • deps: update dependency joi to v17.4.3 (#1389) (eebe533)
  • deps: update dependency joi to v17.5.0 (#1390) (1cdb2f2)
  • deps: update dependency joi to v17.6.0 (#1449) (838ef76)
  • deps: update dependency migrate to v1.8.0 (#1534) (57787f8)
  • deps: update dependency moment to v2.29.2 (#1551) (321defa)
  • deps: update dependency moment to v2.29.3 (#1568) (c8a05fc)
  • deps: update dependency mongoose to v6.3.2 (#1190) (ea8005a)
  • deps: update dependency nestjs-real-ip to v2.1.0 (#1544) (7458df8)
  • deps: update dependency passport to v0.5.2 (#1401) (c8b2efe)
  • deps: update dependency rxjs to v7.5.0 (#1407) (3bcfd1d)
  • deps: update dependency rxjs to v7.5.1 (#1409) (0595799)
  • deps: update dependency rxjs to v7.5.2 (#1426) (4c9d979)
  • deps: update dependency rxjs to v7.5.3 (#1463) (8356b80)
  • deps: update dependency rxjs to v7.5.4 (#1465) (d5044b1)
  • deps: update dependency rxjs to v7.5.5 (#1509) (40d962f)
  • deps: update nest monorepo (#1477) (113fe30)
  • deps: update nest monorepo to v8.2.0 (#1352) (b8e94bc)
  • deps: update nest monorepo to v8.2.3 (#1377) (8b0af3f)
  • deps: update nest monorepo to v8.2.4 (#1402) (9a712f1)
  • deps: update nest monorepo to v8.2.5 (#1429) (21c697c)
  • deps: update nest monorepo to v8.2.6 (#1443) (acd7403)
  • deps: update nest monorepo to v8.4.0 (#1498) (aeeb355)
  • deps: update nest monorepo to v8.4.1 (#1516) (ceb98d0)
  • deps: update nest monorepo to v8.4.2 (#1529) (f891c3a)
  • deps: update nest monorepo to v8.4.3 (#1539) (a5bf71d)
  • deps: upgrade mongoose to v6 (#1263) (8fd9dc5)
  • discord: detect game was force-ended properly (#1456) (63f1913)
  • fix typings (#1533) (9a7efc0)
  • game-configs: use handlebars for config templates (#1597) (c7385ca)
  • game-servers: add missing endpoint for getting all static game servers (#1574) (d35b832)
  • game-servers: add provider priority (#1609) (483d2ce)
  • game-servers: fix static game servers endpoint path (#1575) (d8f4c7a)
  • game-servers: randomize serveme.tf rcon password (#1570) (a8498e4)
  • game-servers: remove deprecated APIs (#1571) (869c48b)
  • game-servers: use gameserver-defined logsecret (#1511) (2ef0a7b)
  • games: better game server clean up logic (#1371) (4397c06)
  • games: get rid of player substitution race condition (#1546) (0279b81)
  • games: launch orphaned games in a critical section (#1523) (ac68079)
  • serveme.tf: don't throw error when the server is already running (#1608) (a9c6266)

Features

Reverts

BREAKING CHANGES

  • game-servers: the /game-servers endpoint is no longer an endpoint for the static game servers
  • game-servers: the gameserver heartbeat endpoint has been moved to /static-game-servers

8.2.1 (2022-04-30)

Bug Fixes

  • build: add stable, nightly and sha docker tags (#1588) (9b2a4ba)

8.2.0 (2021-11-06)

Features

  • game-servers: override internal gameserver address (#1349) (6dd1af0)

8.1.1 (2021-11-06)

Bug Fixes

  • players: set proper roles property for players (#1348) (cb60e5e)

8.1.0 (2021-11-05)

Bug Fixes

Features

8.0.5 (2021-11-04)

Bug Fixes

  • game-servers: fix migration for mongodb 4.0 (#1343) (ac6f5b0)

8.0.4 (2021-11-03)

Bug Fixes

  • deps: update dependency @nestjs/axios to v0.0.3 (#1319) (a56bbe0)
  • deps: update dependency @nestjs/config to v1.1.0 (#1342) (a08207b)
  • game-servers: better available gameserver detection (#1341) (535b540)

8.0.3 (2021-10-29)

Bug Fixes

8.0.2 (2021-10-28)

Bug Fixes

  • deps: update dependency @nestjs/config to v1.0.3 (#1332) (b67e3ab)
  • deps: update dependency mongoose to v5.13.11 (#1299) (0b103f1)
  • deps: update dependency mongoose to v5.13.12 (#1320) (03098a4)
  • deps: update dependency passport-steam to v1.0.17 (#1326) (b32f5d3)
  • games: always release the gameserver (#1333) (baca4b6)

8.0.1 (2021-10-12)

Bug Fixes

  • games: fix voice channel name in case it's empty (#1298) (9928618)

8.0.0 (2021-10-11)

Bug Fixes

Features

  • game-servers: external gameserver registration (#1229) (c75f700)

BREAKING CHANGES

  • environment: MONGODB_* environment variables are removed in favor of MONGODB_URI
  • game-servers: Game server add, update and remove methods are removed. Instead, the heartbeat mechanism is implemented.

7.0.6 (2021-10-07)

Bug Fixes

  • twitch.tv: fix streams not being refreshed (#1281) (59fe4f9)

7.0.5 (2021-10-03)

Bug Fixes

7.0.4 (2021-09-22)

Bug Fixes

7.0.3 (2021-09-16)

Bug Fixes

  • deps: update dependency passport-steam to v1.0.16 (#1231) (e90cf3d)
  • players: more verbose error logging (#1233) (518a0f0)

7.0.2 (2021-09-15)

Bug Fixes

  • games: serialize game assigned skills properly (#1227) (028e763)
  • games: serialize gameServer properly (#1226) (5b5c5ed)

7.0.1 (2021-09-14)

Bug Fixes

7.0.0 (2021-09-14)

Bug Fixes

  • auth: handle player registration errors properly (#1220) (dfe2aa4)

  • ci: fix ci test stability (#1185) (d7132d0)

  • deps: pin dependency @nestjs/axios to 0.0.1 (#1177) (aa3921e)

  • deps: update dependency @nestjs/mongoose to v8.0.1 (#1169) (0cc4896)

  • deps: update dependency async-mutex to v0.3.2 (#1204) (7cf812a)

  • deps: update dependency mongoose to v5.13.8 (#1187) (bf384f5)

  • deps: update dependency mongoose to v5.13.9 (#1213) (2d814f0)

  • discord: player substitute request notification (#1223) (9b551fa)

  • documents: use default rules document (#1210) (7c9bdfc)

  • games: add adminId to substitute events (#1219) (c73a09e)

  • games: better player substitute events (#1218) (3865b18)

  • games: fix playerPlayedClassCount() (#1224) (485dbd3)

  • get rid of HttpModule deprecation warnings (#1175) (528af27)

  • players: online player events serialization (#1189) (cc82b61)

  • feat!(configuration): null voice server option (#1158) (9d355ec), closes #1158

Features

BREAKING CHANGES

  • Game.mumbleUrl is gone.
  • GameServer.mumbleChannelName is renamed to GameServer.voiceChannelName.

6.1.2 (2021-08-16)

Bug Fixes

  • players: verbose tf2 in-game hours verification logging (#1170) (5f3c6ef)

6.1.1 (2021-08-16)

Bug Fixes

  • profile: update active game id properly (#1167) (11e6009)
  • queue: handle gateway exceptions gracefully (#1168) (6727ed9)

6.1.0 (2021-08-12)

Bug Fixes

  • deps: update dependency mongoose to v5.13.7 (#1160) (7303ddc)

Features

6.0.2 (2021-08-10)

Bug Fixes

  • deps: update dependency mongoose to v5.13.6 (#1153) (daff935)
  • games: assign game to the replacement player (#1147) (a6a074d)
  • games: free players after a game is force-ended (#1157) (cf34756)

6.0.1 (2021-08-05)

Bug Fixes

  • games: get rid of GamesService.getPlayerActiveGames() (#1144) (857ec72)

6.0.0 (2021-08-05)

Bug Fixes

Features

6.0.0-beta.5 (2021-08-05)

Bug Fixes

6.0.0-beta.4 (2021-08-04)

Bug Fixes

6.0.0-beta.3 (2021-08-03)

Bug Fixes

6.0.0-beta.2 (2021-08-02)

Bug Fixes

6.0.0-beta.1 (2021-08-02)

Bug Fixes

6.0.0-beta.0 (2021-08-02)

Bug Fixes

  • build: use lts-alpine as docker base images (#957) (3d285f4)

  • ci: use mongo 4.0 image (#1055) (a7db6bc)

  • configuration: players dynamic configuration (#937) (bef8ffb)

  • configuration: set voice server default value (#1056) (5b86c40)

  • deps: update dependency @nestjs/config to v1 (#1085) (8008469)

  • deps: update dependency @nestjs/mongoose to v8 (#1090) (ebe6ef4)

  • deps: update dependency @nestjs/passport to v7.1.6 (#1068) (d74db41)

  • deps: update dependency @nestjs/passport to v8 (#1092) (fa56b16)

  • deps: update dependency @nestjs/schedule to v1 (#1091) (7f4dfdc)

  • deps: update dependency @nestjs/schedule to v1.0.1 (#1118) (967ee13)

  • deps: update dependency @nestjs/serve-static to v2.2.2 (#1083) (804e1c7)

  • deps: update dependency @typegoose/typegoose to v7.6.0 (#900) (24c12d3)

  • deps: update dependency @typegoose/typegoose to v7.6.1 (#1041) (21fd630)

  • deps: update dependency cache-manager to v3.4.2 (#960) (58c253c)

  • deps: update dependency cache-manager to v3.4.3 (#961) (e439e88)

  • deps: update dependency cache-manager to v3.4.4 (#1051) (5f64c8d)

  • deps: update dependency commander to v8 (#1065) (995a563)

  • deps: update dependency discord.js to v12.5.3 (#969) (f350215)

  • deps: update dependency gamedig to v3.0.1 (#975) (f35612f)

  • deps: update dependency gamedig to v3.0.2 (#996) (a4bd361)

  • deps: update dependency gamedig to v3.0.3 (#998) (748079e)

  • deps: update dependency gamedig to v3.0.5 (#1019) (80e6bcb)

  • deps: update dependency gamedig to v3.0.6 (#1095) (f88f434)

  • deps: update dependency gamedig to v3.0.7 (#1096) (d48efa0)

  • deps: update dependency generate-password to v1.6.1 (#1109) (9e776fd)

  • deps: update dependency helmet to v4.5.0 (#987) (a470ec2)

  • deps: update dependency helmet to v4.6.0 (#1000) (c76f8ce)

  • deps: update dependency mongoose to v5.13.3 (#731) (fa64c0d)

  • deps: update dependency mongoose to v5.13.4 (#1119) (60d6c99)

  • deps: update dependency mongoose to v5.13.5 (#1121) (cb017c8)

  • deps: update dependency rxjs to v6.6.7 (#956) (41a4556)

  • deps: update dependency rxjs to v7.3.0 (#999) (dce1c21)

  • deps: update dependency steamid to v2 (#1120) (2231c5f)

  • deps: update nest monorepo to v7.6.17 (#1017) (db06479)

  • deps: update nest monorepo to v7.6.18 (#1058) (8d5a057)

  • docs: update badges (e27353f)

  • docs: update Ko-fi link (fc95a6e)

  • get rid of console support (#1117) (6b8e3e4)

  • get rid of typegoose (#1114) (b8ddf49)

  • lint: apply prettier rules (#971) (b7b3e89)

  • organization name update (f432123)

  • players: store active game in player model (#1099) (18a0d94)

  • validate STEAM_USER against SteamID64 pattern (#978) (618b54e)

  • feat(players)!: extended player roles (#953) (7577a1e), closes #953

Features

  • games: dynamic Mumble server configuration (#963) (f42fdc7)
  • games: remove assigned game for medics immediately (#1126) (9465adb)
  • twitch.tv: promoted streams (#1040) (fa3df05)

BREAKING CHANGES

  • Player.role is replaced by Player.roles and it is now an array of roles.

5.0.5 (2021-03-26)

Bug Fixes

5.0.4 (2021-03-25)

Bug Fixes

  • build: add migrations to docker image (1713947)

5.0.3 (2021-03-25)

Bug Fixes

  • players: handle TF2 in-game hours verification errors properly (#948) (f82d6bb)

5.0.2 (2021-03-25)

Bug Fixes

  • migration: add game server model migration (a3150da)

5.0.1 (2021-03-25)

Bug Fixes

  • ci: fix Docker image build script (c3dd6fc)

5.0.0 (2021-03-25)

Bug Fixes

  • auth: store keys in database (#922) (60ae7c3)
  • build: docker image build improvements (#924) (490ba60)
  • ci: test, lint & build on release branches and tags (#935) (292037b)
  • configuration: use DTO in controller (#936) (ba39434)
  • deps: update dependency commander to v7.2.0 (#940) (3473d36)
  • deps: update nest monorepo to v7.6.14 (#915) (e441bec)
  • deps: update nest monorepo to v7.6.15 (#941) (b73ec35)
  • discord: game force ended notification (#946) (ed19ca1)
  • discord: make DiscordModule optional (#928) (71492be)
  • e2e: use random database name (#945) (5777986)
  • game-servers: don't remove game servers permamently (#917) (76e84ed)
  • players: fix force create player (#927) (a0f1588)
  • twitch.tv: disconnect twitch.tv profile (#939) (dcec891)

Features

  • game-servers: game server diagnostics (#942) (6cda591)
  • game-servers: game server notifications on Discord (#944) (f6bbb89)
  • make it possible to scramble maps (#926) (69b78dc)

Refactors

BREAKING CHANGES

  • The old configuration endpoint is not compatible with the new one.

4.0.1 (2021-03-12)

Bug Fixes

4.0.0 (2021-03-11)

Bug Fixes

  • create empty rules initially (#912) (6d21158)
  • get rid of LogReceiver bind address (#910) (69c3e68)
  • deps: update dependency @nestjs/schedule to v0.4.3 (#908) (f13fae2)
  • add launch.json (a1f76ee)
  • fix crash when querying unassigned skill (#887) (3a94c72)
  • fix player registration (#898) (f980e8e)
  • move hasAcceptedRules prop to the Profile model (#901) (87a1587)
  • deps: update dependency cache-manager to v3.4.1 (#889) (1792112)

Features

Refactors

  • better player module models handling (#891) (13a2051), closes #891

BREAKING CHANGES

  • The Profile API is changed - review the new DTO.
  • The Documents API is rewritten, dropping old functionality.

3.8.4 (2021-03-05)

Bug Fixes

  • make default player skill query valid (#888) (e48bb36)

3.8.3 (2021-03-04)

Bug Fixes

  • fix crash when querying unassigned skill (#887) (4430ce6)

3.8.2 (2021-03-03)

Bug Fixes

  • fix player updated notification profile link (#882) (32d3d44)
  • skip empty admin notifications (#883) (2a4fddc)

3.8.1 (2021-03-03)

Bug Fixes

  • fix discord embeds author avatar URL (#881) (6a82b76)

3.8.0 (2021-03-03)

Bug Fixes

  • deps: update dependency @nestjs/mongoose to v7.2.4 (#873) (0017387)
  • deps: update dependency @typegoose/typegoose to v7.5.0 (#879) (b92efe8)
  • deps: update dependency async-mutex to v0.3.1 (#866) (6efc8b5)
  • deps: update dependency gamedig to v3 (#871) (2b61478)
  • get rid of circular dependencies (#878) (3b4c1d6)
  • deps: update dependency lodash to v4.17.21 (#862) (7bdac74)
  • deps: update dependency rxjs to v6.6.6 (#870) (f9789ce)
  • deps: update nest monorepo to v7.6.13 (#864) (4985bc8)

Features

3.7.1 (2021-02-16)

Bug Fixes

  • deps: update dependency class-transformer to v0.4.0 (#849) (2c95eea)
  • deps: update dependency commander to v7.1.0 (#851) (566dac7)
  • debounceTime queue slots when sending discord prompts (#848) (f0b31de)

3.7.0 (2021-02-14)

Bug Fixes

  • deps: pin dependency async-mutex to 0.3.0 (#846) (214b07c)
  • pick free game server without race condition (#845) (a5fafc5)

Features

3.6.3 (2021-02-11)

Bug Fixes

  • handle setting initial skill of a player (#840) (68794c9)

3.6.2 (2021-02-10)

Bug Fixes

  • cleaner discord queue prompts (#836) (ba6919c)
  • ping players with sub request embed in one message (#838) (2b9e23d)
  • support game servers without a domain (#837) (2a6ee16)
  • deps: update nest monorepo to v7.6.12 (#835) (84795b9)

3.6.1 (2021-02-09)

Bug Fixes

3.6.0 (2021-02-09)

Features

3.5.0 (2021-02-06)

Bug Fixes

  • update queue configs (9382f43)
  • deps: update dependency @nestjs/config to v0.6.2 (#803) (f8fdbda)
  • deps: update dependency @nestjs/mongoose to v7.2.3 (#826) (c3eee2b)
  • get rid of avatarUrl (#813) (927cbc3)
  • deps: update dependency @nestjs/config to v0.6.3 (#818) (7e57792)
  • deps: update dependency @nestjs/mongoose to v7.2.2 (#791) (510741e)
  • deps: update dependency @nestjs/schedule to v0.4.2 (#804) (2532926)
  • deps: update dependency @typegoose/typegoose to v7.4.7 (#786) (3e469d3)
  • deps: update dependency @typegoose/typegoose to v7.4.8 (#798) (9570226)
  • deps: update dependency class-transformer to v0.3.2 (#790) (9c1790d)
  • deps: update dependency class-validator to v0.13.0 (#783) (991938c)
  • deps: update dependency class-validator to v0.13.1 (#789) (7f76609)
  • deps: update dependency commander to v7 (#793) (f47e4e7)
  • deps: update dependency generate-password to v1.6.0 (#792) (5f1feb9)
  • deps: update dependency helmet to v4.4.1 (#796) (9384112)
  • deps: update nest monorepo to v7.6.11 (#821) (d0e165b)
  • deps: update nest monorepo to v7.6.6 (#810) (a3824a8)
  • deps: update nest monorepo to v7.6.7 (#811) (2bdcb1e)
  • deps: update nest monorepo to v7.6.8 (#816) (447db41)
  • deps: update nest monorepo to v7.6.9 (#819) (8e1b221)
  • mention players when a sub is needed (#812) (f168be5)

Features

3.4.0 (2021-01-09)

Bug Fixes

  • deps: update dependency @nestjs/mongoose to v7.2.1 (#778) (6c76120)

Features

3.3.4 (2021-01-07)

Bug Fixes

3.3.3 (2021-01-05)

Bug Fixes

3.3.2 (2020-12-30)

Bug Fixes

3.3.1 (2020-12-30)

Bug Fixes

  • deps: update dependency @typegoose/typegoose to v7.4.6 (#765) (662eb68)
  • don't add replaced players (#762) (c2d7587)
  • deps: update dependency helmet to v4.3.1 (#760) (1b30cc4)

3.3.0 (2020-12-23)

Bug Fixes

  • deps: update nest monorepo to v7.6.4 (#756) (3598ac2)
  • get rid of mongoose deprecations (#755) (75dede9)
  • ci: fix lint.yml (5797d45)
  • deps: update dependency commander to v6.2.1 (#748) (02c2c7e)
  • deps: update dependency passport-steam to v1.0.15 (#750) (aa2c7bd)
  • deps: update nest monorepo to v7.6.3 (#752) (985d1ee)

Features

3.2.0 (2020-12-10)

Features

3.1.2 (2020-10-11)

Bug Fixes

  • get rid of deprecated decorators (#650) (7d7c565)
  • config: update environment validation schema (#649) (35ceb18)
  • deps: update dependency jsonschema to v1.2.10 (#642) (431e7f8)
  • deps: update dependency jsonschema to v1.2.11 (#647) (3654ae8)
  • deps: update dependency jsonschema to v1.2.8 (#637) (b0a59f6)
  • deps: update dependency moment to v2.29.1 (#641) (f2c2af1)
  • deps: update dependency mongoose to v5.10.8 (#639) (0e51aa9)
  • deps: update dependency mongoose to v5.10.9 (#646) (f2ce40a)

3.1.1 (2020-09-29)

Bug Fixes

  • get rid of wrong server password (#631) (9a0826a)
  • deps: update dependency @nestjs/schedule to v0.4.1 (#625) (1717a84)
  • deps: update dependency @typegoose/typegoose to v7.4.0 (#616) (2d1c823)
  • deps: update dependency @typegoose/typegoose to v7.4.1 (#623) (d41c1c7)
  • deps: update dependency discord.js to v12.3.1 (#553) (b86f613)
  • deps: update dependency helmet to v4.1.1 (#605) (aa9a498)
  • deps: update dependency jsonschema to v1.2.7 (#630) (d310eab)
  • deps: update dependency moment to v2.28.0 (#610) (ba8eef4)
  • deps: update dependency moment to v2.29.0 (#622) (38d8520)
  • deps: update dependency mongoose to v5.10.4 (#602) (00e1374)
  • deps: update dependency mongoose to v5.10.5 (#607) (eb67394)
  • deps: update dependency mongoose to v5.10.6 (#618) (33586dd)
  • deps: update dependency mongoose to v5.10.7 (#627) (8f46521)
  • deps: update dependency nestjs-console to v3.1.2 (#613) (00b01e5)
  • deps: update dependency nestjs-typegoose to v7.1.37 (#603) (37872fb)
  • deps: update dependency nestjs-typegoose to v7.1.38 (#633) (98c526f)
  • deps: update dependency rcon-client to v4.2.3 (#626) (bf72b8b)

3.1.0 (2020-09-08)

Bug Fixes

  • deps: update dependency @nestjs/mongoose to v7.0.2 (#490) (1f9dfd3)
  • deps: update dependency @typegoose/typegoose to v7.3.0 (#495) (8a75a62)
  • deps: update dependency @typegoose/typegoose to v7.3.1 (#517) (4eb846b)
  • deps: update dependency @typegoose/typegoose to v7.3.2 (#546) (07ab08f)
  • deps: update dependency @typegoose/typegoose to v7.3.3 (#569) (460a3a9)
  • deps: update dependency @typegoose/typegoose to v7.3.4 (#575) (fe0778b)
  • deps: update dependency @typegoose/typegoose to v7.3.5 (#595) (01521c5)
  • deps: update dependency class-transformer to v0.3.1 (#526) (826652d)
  • deps: update dependency commander to v6 (#508) (2d359ee)
  • deps: update dependency commander to v6.1.0 (#577) (697fa4e)
  • deps: update dependency helmet to v4 (#539) (9aff7a1)
  • deps: update dependency lodash to v4.17.16 (#489) (ec4cfb5)
  • deps: update dependency lodash to v4.17.17 (#491) (e8b97ac)
  • deps: update dependency lodash to v4.17.19 (#493) (41ed90e)
  • deps: update dependency lodash to v4.17.20 (#550) (127b4a2)
  • deps: update dependency mongoose to v5.10.0 (#552) (841273a)
  • deps: update dependency mongoose to v5.10.1 (#576) (985b514)
  • deps: update dependency mongoose to v5.10.2 (#579) (1c7e9f8)
  • deps: update dependency mongoose to v5.10.3 (#590) (0283cc2)
  • deps: update dependency mongoose to v5.9.21 (#480) (b7af893)
  • deps: update dependency mongoose to v5.9.22 (#487) (9d225ee)
  • deps: update dependency mongoose to v5.9.23 (#499) (b33e382)
  • deps: update dependency mongoose to v5.9.24 (#501) (4200740)
  • deps: update dependency mongoose to v5.9.25 (#506) (7585254)
  • deps: update dependency mongoose to v5.9.26 (#518) (a0b78e1)
  • deps: update dependency mongoose to v5.9.27 (#533) (46fcb42)
  • deps: update dependency mongoose to v5.9.28 (#544) (6030def)
  • deps: update dependency mongoose to v5.9.29 (#551) (3cfa866)
  • deps: update dependency nestjs-console to v3.1.1 (#528) (2a94a25)
  • deps: update dependency nestjs-typegoose to v7.1.29 (#524) (191c596)
  • deps: update dependency nestjs-typegoose to v7.1.30 (#525) (3619bb8)
  • deps: update dependency nestjs-typegoose to v7.1.31 (#536) (f6b017b)
  • deps: update dependency nestjs-typegoose to v7.1.32 (#537) (d8e018c)
  • deps: update dependency nestjs-typegoose to v7.1.33 (#580) (4929968)
  • deps: update dependency nestjs-typegoose to v7.1.34 (#581) (77fde6c)
  • deps: update dependency nestjs-typegoose to v7.1.35 (#591) (e25907c)
  • deps: update dependency nestjs-typegoose to v7.1.36 (#593) (8571e79)
  • deps: update dependency rcon-client to v4.2.1 (#514) (3cecfa7)
  • deps: update dependency rcon-client to v4.2.2 (#538) (6f90b8d)
  • deps: update dependency rxjs to v6.6.0 (#481) (d77e65a)
  • deps: update dependency rxjs to v6.6.2 (#530) (924facf)
  • deps: update dependency rxjs to v6.6.3 (#596) (895e6eb)
  • deps: update nest monorepo to v7.3.0 (#478) (4e83367)
  • deps: update nest monorepo to v7.3.1 (#482) (5bed50c)
  • deps: update nest monorepo to v7.3.2 (#492) (f29a562)
  • deps: update nest monorepo to v7.4.0 (#522) (fba9903)
  • deps: update nest monorepo to v7.4.1 (#523) (3416b71)
  • deps: update nest monorepo to v7.4.2 (#529) (902a27e)
  • fix issue urls in readme (e9ca314)

Features

3.0.6 (2020-06-30)

Bug Fixes

  • deps: update dependency @nestjs/passport to v7.1.0 (#473) (9ccc4da)
  • deps: update dependency helmet to v3.23.2 (#463) (0e1d193)
  • deps: update dependency helmet to v3.23.3 (#471) (19d2dd9)
  • deps: update dependency migrate to v1.7.0 (#475) (18324a2)
  • deps: update dependency mongoose to v5.9.20 (#462) (059ab69)
  • players: ignore TF2 in-game hours verification failure when the verification is not needed (#477) (ae2ffc4)

3.0.5 (2020-06-22)

Bug Fixes

  • deps: update dependency @nestjs/serve-static to v2.1.3 (#460) (5ae17dd)
  • deps: update dependency moment to v2.27.0 (#454) (90af439)
  • games: prevent team overrides from eliminating all possible lineups (#461) (d5aaf54)

3.0.4 (2020-06-19)

Bug Fixes

3.0.3 (2020-06-18)

Bug Fixes

  • fix GameServer not being saved after assigning a game (#453) (ef30ffd)

3.0.2 (2020-06-18)

Bug Fixes

  • fix recursive game server assignment (#452) (ab08f22)
  • deps: update dependency nestjs-typegoose to v7.1.28 (#449) (af9de32)

3.0.1 (2020-06-18)

Bug Fixes

3.0.0 (2020-06-17)

Bug Fixes

  • delete discord announcement when player is subbing himself (#441) (5c0fa5c)
  • emit updated Game objects on game events (#443) (5ce71e8)
  • deps: update dependency helmet to v3.23.1 (#440) (0e59897)
  • Game model migration (#439) (2898e76)
  • deps: update dependency mongoose to v5.9.19 (#438) (896aac5)
  • ignore .migrate (0a6d4e2)
  • update GamePlayer & Game indexes (8532f26)
  • deps: pin dependency migrate to 1.6.2 (#435) (fff3e9c)

Code Refactoring

BREAKING CHANGES

  • Game.players is gone, GamePlayer.playerId is renamed to GamePlayer.player
  • Game.teams is now gone, GamePlayer.teamId is moved to GamePlayer.team

2.9.1 (2020-06-13)

Bug Fixes

  • re-enable default helmet middleware (ada5cf2)

2.9.0 (2020-06-13)

Bug Fixes

Features

2.8.1 (2020-06-12)

Bug Fixes

2.8.0 (2020-06-12)

Bug Fixes

  • deps: update dependency helmet to v3.22.1 (#421) (1fe29fa)

Features

  • discord: add admin responsible field for discord admin notifications (#427) (dc7634f)
  • discord: add server started notification (#428) (765b4df)
  • discord: delete substitute request msgsWhen the substitute request is canceled or resolved delete the discordannouncement. (#426) (72415cf)

2.7.0 (2020-06-10)

Bug Fixes

  • ignore match start after it has been ended (#422) (b6e2958)
  • deps: update dependency nestjs-console to v3.0.6 (#420) (147fcbd)

Features

  • ci: add release-it support (aafcdfb)

2.6.3 (2020-06-10)

Fixes

2.6.2 (2020-05-25)

Fixes

  • Get rid of empty skill change notifications (4d7447b)
  • Remove TwitchGateway namespace (80d7e11)

2.6.1 (2020-05-17)

Fixes

  • Disable streams for players with active bans only (31db9bb)

2.6.0 (2020-05-16)

Features

  • twitch.tv integration (be73490)
  • Configurable map cooldown (83521e7)
  • Add database indexes (da74427)
  • Notify admins on name change (b76a0b8)
  • Notify admins on skill change (f1d043e)

Refactor

2.5.1 (2020-05-02)

Fixes

  • Handle semicolons in csv files on skill import (215cb4e)
  • Use class name as skill map key (9eb85ad)

2.5.0 (2020-05-02)

Features

2.4.1 (2020-04-23)

Fixes

  • Handle missing execConfigs option (836bcfd)

2.4.0 (2020-04-22)

Features

Fixes

  • Handle Steam API error code 500 (e5a2f8e)

2.3.0 (2020-03-04)

Features

  • Verify TF2 in-game hours (18a57a3)

2.2.0 (2020-03-03)

Features

2.1.0 (2020-02-26)

Features

  • Announce player substitutes in-game (8f1c154)

Fixes

  • Downgrade cp_reckoner to version rc2 (d175651)
  • Cleanup verbose logs (b27d977)
  • Fix PlayerBansService test (a47359f)
  • Don't restart ended matches (9256168)

2.0.2 (2020-02-16)

Fixes

  • Kick the replacement player from the queue (77e858e)

2.0.1 (2020-02-14)

Fixes

  • Handle demoting players (2b2d01d)

2.0.0 (2020-02-14)

Features

  • Player substitutes (69ec724)
  • Refined friends sytem (fa8ad5b)
  • Player connection status (f6f613a)
  • Remove expired refresh tokens (b534922)
  • Update player role via the API (b286a1b)
  • Discord notifiation upon ban revoke (dcbdf1c)
  • Deburr player names before setting them up on the game server (8ca2e4d)
  • Match score reporting (1d891b2)
  • Provide STV connect string (8de4a34)
  • Launch orphaned games (434d702)

Fixes

  • Deny registering profiles with active ETF2L bans (be79d20)

1.1.2 (2020-01-05)

Fixes

  • one medic's friend pick was not taken into account (b850c9d)

1.1.1 (2019-12-30)

Fixes

1.1.0 (2019-12-29)

Features

  • get all players' skills (f1548ea)

Fixes

1.0.4 (2019-12-28)

Fixes

  • queue ready up hotfix

1.0.3 (2019-12-28)

Fixes

  • queue ready up behavior
  • find server by log event source

1.0.2 (2019-12-28)

Fixes

  • fix 6v6.json config

1.0.1 (2019-12-28)

Fixes

  • handle player friends

1.0.0 (2019-12-28)

  • Initial release
  • Supports all features of the old server-legacy project