9.0.0-beta.1 (2022-05-08)
9.0.0-beta.0 (2022-05-05)
- 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)
- game-configs: exec game config via rcon (#1587) (1d6737b)
- game-servers: add start() method (#1532) (d5d5ef9)
- game-servers: game server provider interface (#1478) (54e2bb2)
- game-servers: serveme.tf integration (#1520) (6064170)
- players: accept SteamId (#1454) (444bd49)
- queue: add canMakeFriends queue slot flag (#1547) (6f4a071)
- serveme.tf: configure serveme.tf integration (#1566) (77e936f)
- statistics: add game launch per day count (#1361) (3982644)
- statistics: add game launch time spans stats (#1357) (e7e6b96)
- statistics: add played map count statistics (#1296) (2c39f3d)
- 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)
8.2.0 (2021-11-06)
8.1.1 (2021-11-06)
8.1.0 (2021-11-05)
8.0.5 (2021-11-04)
8.0.4 (2021-11-03)
- 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)
8.0.2 (2021-10-28)
- 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)
8.0.0 (2021-10-11)
- build: Dockerfile fixes (#1284) (3e88969)
- ci: split tests to different jobs (#1270) (37beb19)
- deps: pin dependencies (#1278) (3646370)
- deps: update dependency @nestjs/config to v1.0.2 (#1272) (f3926ed)
- deps: update dependency mongoose to v5.13.10 (#1276) (27fe665)
- deps: update dependency passport to v0.5.0 (#1245) (b7877ad)
- deps: update dependency rxjs to v7.4.0 (#1280) (2a48e00)
- environment: use MONGODB_URI env (#1290) (32b6db4)
- games: handle lack of GameServer.voiceChannelName (#1283) (951a465)
- games: respect voice server port (#1291) (05c5936)
- players: ignore checks for initial user (#1269) (0cd15ff)
- twitch.tv: fix streams not being refreshed (#1281) (f3b3ef6)
- 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)
7.0.5 (2021-10-03)
- deps: update dependency @nestjs/axios to v0.0.2 (#1244) (7a93366)
- deps: update dependency rxjs to v7.3.1 (#1266) (da797c8)
- deps: update nest monorepo to v8.0.7 (#1246) (5c37845)
- deps: update nest monorepo to v8.0.8 (#1254) (04726dc)
- deps: update nest monorepo to v8.0.9 (#1264) (eb8f4d6)
- discord: fix revoked ban notification author (#1268) (10006c7)
7.0.4 (2021-09-22)
7.0.3 (2021-09-16)
- deps: update dependency passport-steam to v1.0.16 (#1231) (e90cf3d)
- players: more verbose error logging (#1233) (518a0f0)
7.0.2 (2021-09-15)
- games: serialize game assigned skills properly (#1227) (028e763)
- games: serialize gameServer properly (#1226) (5b5c5ed)
7.0.1 (2021-09-14)
7.0.0 (2021-09-14)
-
auth: handle player registration errors properly (#1220) (dfe2aa4)
-
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)
-
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
- configuration: static link as voice server (#1205) (82c6acd)
- game-servers: update game server (#1206) (a119328)
- games: announce looking for substitute in game (#1199) (d32d49f)
- players: online player list (#1188) (f09b17e)
- Game.mumbleUrl is gone.
- GameServer.mumbleChannelName is renamed to GameServer.voiceChannelName.
6.1.2 (2021-08-16)
6.1.1 (2021-08-16)
- profile: update active game id properly (#1167) (11e6009)
- queue: handle gateway exceptions gracefully (#1168) (6727ed9)
6.1.0 (2021-08-12)
6.0.2 (2021-08-10)
- 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)
6.0.0 (2021-08-05)
6.0.0-beta.5 (2021-08-05)
- add mumble server configuration migration (#1141) (bef790e)
- games: fix player connection status (#1139) (8dbdd59)
- twitch.tv: fix disconnecting the profile (#1140) (2707458)
6.0.0-beta.4 (2021-08-04)
- deps: update dependency @nestjs/passport to v8.0.1 (#1132) (3bf0b7f)
- games: fix game references (#1134) (8bded35)
6.0.0-beta.3 (2021-08-03)
6.0.0-beta.2 (2021-08-02)
- games: fix player game count (#1128) (2496367)
- twitch.tv: fix fetching twich.tv linked profiles (#1129) (8a70189)
6.0.0-beta.1 (2021-08-02)
6.0.0-beta.0 (2021-08-02)
-
build: use lts-alpine as docker base images (#957) (3d285f4)
-
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 discord.js to v12.5.3 (#969) (f350215)
-
deps: update dependency generate-password to v1.6.1 (#1109) (9e776fd)
-
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)
-
docs: update badges (e27353f)
-
docs: update Ko-fi link (fc95a6e)
-
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
- games: dynamic Mumble server configuration (#963) (f42fdc7)
- games: remove assigned game for medics immediately (#1126) (9465adb)
- twitch.tv: promoted streams (#1040) (fa3df05)
Player.role
is replaced byPlayer.roles
and it is now an array of roles.
5.0.5 (2021-03-26)
5.0.4 (2021-03-25)
- build: add migrations to docker image (1713947)
5.0.3 (2021-03-25)
5.0.2 (2021-03-25)
- migration: add game server model migration (a3150da)
5.0.1 (2021-03-25)
- ci: fix Docker image build script (c3dd6fc)
5.0.0 (2021-03-25)
- 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)
- game-servers: game server diagnostics (#942) (6cda591)
- game-servers: game server notifications on Discord (#944) (f6bbb89)
- make it possible to scramble maps (#926) (69b78dc)
- The old configuration endpoint is not compatible with the new one.
4.0.1 (2021-03-12)
4.0.0 (2021-03-11)
- 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)
- The Profile API is changed - review the new DTO.
- The Documents API is rewritten, dropping old functionality.
3.8.4 (2021-03-05)
3.8.3 (2021-03-04)
3.8.2 (2021-03-03)
- fix player updated notification profile link (#882) (32d3d44)
- skip empty admin notifications (#883) (2a4fddc)
3.8.1 (2021-03-03)
3.8.0 (2021-03-03)
- 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)
- configurable default player skill (#855) (59e57af)
- configurable whitelist id (#863) (931e04a)
- dynamic configuration (#853) (52de626)
3.7.1 (2021-02-16)
- 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)
- deps: pin dependency async-mutex to 0.3.0 (#846) (214b07c)
- pick free game server without race condition (#845) (a5fafc5)
3.6.3 (2021-02-11)
3.6.2 (2021-02-10)
- 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)
3.6.0 (2021-02-09)
3.5.0 (2021-02-06)
- 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)
- dynamic map pool (#805) (f88097c)
- force create player account (#828) (0cf5562)
- make TwitchModule optional (#827) (d5c01f0)
3.4.0 (2021-01-09)
- queue: populate queue slot players (#780) (cdf76d8)
- add caching support for PlayersModule (#781) (c283e22)
3.3.4 (2021-01-07)
3.3.3 (2021-01-05)
- add client/index.html (#767) (e4936b2)
- dont notify when setting the same player's name (#775) (4ebfc6e)
- make game updates atomic (#774) (cb6ad98)
3.3.2 (2020-12-30)
3.3.1 (2020-12-30)
- 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)
- 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)
3.2.0 (2020-12-10)
3.1.2 (2020-10-11)
- 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)
- 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)
- 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)
3.0.6 (2020-06-30)
- 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)
- 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)
3.0.3 (2020-06-18)
3.0.2 (2020-06-18)
- fix recursive game server assignment (#452) (ab08f22)
- deps: update dependency nestjs-typegoose to v7.1.28 (#449) (af9de32)
3.0.1 (2020-06-18)
3.0.0 (2020-06-17)
- 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)
- 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)
- re-enable default helmet middleware (ada5cf2)
2.9.0 (2020-06-13)
- deps: update dependency helmet to v3.23.0 (#430) (dfbbd9a)
- handle missing discord guild (#432) (e0b229c)
2.8.1 (2020-06-12)
2.8.0 (2020-06-12)
- 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)
- ignore match start after it has been ended (#422) (b6e2958)
- deps: update dependency nestjs-console to v3.0.6 (#420) (147fcbd)
- ci: add release-it support (aafcdfb)
2.6.3 (2020-06-10)
2.6.2 (2020-05-25)
2.6.1 (2020-05-17)
- Disable streams for players with active bans only (31db9bb)
2.6.0 (2020-05-16)
- twitch.tv integration (be73490)
- Configurable map cooldown (83521e7)
- Add database indexes (da74427)
- Notify admins on name change (b76a0b8)
- Notify admins on skill change (f1d043e)
- DiscordModule (bfe35e7)
2.5.1 (2020-05-02)
2.5.0 (2020-05-02)
2.4.1 (2020-04-23)
- Handle missing execConfigs option (836bcfd)
2.4.0 (2020-04-22)
- Serve documents (4ca1286)
- 9v9 gamemode support (91e73d3)
- Per-map game config (5186325)
- Add ETF2L season 36 preseason cup maps (4acc1f3)
- Handle Steam API error code 500 (e5a2f8e)
2.3.0 (2020-03-04)
- Verify TF2 in-game hours (18a57a3)
2.2.0 (2020-03-03)
- Whitelist support (0b1280c)
2.1.0 (2020-02-26)
- Announce player substitutes in-game (8f1c154)
- 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)
- Kick the replacement player from the queue (77e858e)
2.0.1 (2020-02-14)
- Handle demoting players (2b2d01d)
2.0.0 (2020-02-14)
- 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)
- Deny registering profiles with active ETF2L bans (be79d20)
1.1.2 (2020-01-05)
- one medic's friend pick was not taken into account (b850c9d)
1.1.1 (2019-12-30)
1.1.0 (2019-12-29)
- get all players' skills (f1548ea)
- queue fixes (58506f1)
1.0.4 (2019-12-28)
- queue ready up hotfix
1.0.3 (2019-12-28)
- queue ready up behavior
- find server by log event source
1.0.2 (2019-12-28)
- fix 6v6.json config
1.0.1 (2019-12-28)
- handle player friends
1.0.0 (2019-12-28)
- Initial release
- Supports all features of the old
server-legacy
project