Skip to content

Releases: antoinezanardi/werewolves-assistant-api

v0.11.0

30 Apr 21:51
a0fa987
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.11.0 (2021-04-30)

🚀 New features

  • #137 - position for each player.
  • #138 - Facebook authentication.
  • #139 - Google authentication.
  • #141 - Fox role.
  • #142 - Bear Tamer role.
  • #143 - Hidden game repartition option.
  • #144 - Role revealed on death option.
  • #145 - Seer see exact role option.
  • #146 - Guard can protect twice option.
  • #147 - Fox not powerless if he misses a werewolf option.
  • #148 - Bear Tamer growls if he is infected option.
  • #149 - Number of vote requests for Stuttering Judge option.
  • #150 - Time for the Sheriff to be elected option.
  • #151 - Thief not obliged to choose between werewolves cards option.
  • #152 - Wild Child transformation is revealed option.
  • #153 - Dog Wolf chosen side is revealed option.
  • #154 - Big Bad Wolf not powerless if one werewolf dies option.
  • #155 - White Werewolf waking up interval option.
  • #156 - Number of charmed people per night by Pied Piper option.
  • #157 - Pied Piper not powerless if infected option.
  • #158 - Lives count for the Ancient option.
  • #159 - Ancient doesn't make all villagers powerless if murdered from them option.
  • #160 - Number of additional cards for Thief option.
  • #161 - Rusty Sword Knight role.

🌟 Enhancements

  • #162 - Role types.

♻️ Refactoring

  • #140 - Extend token's lifetime to infinity.

📦 Packages

  • axios installed with version 0.21.1.
  • @sentry/node updated to version 6.3.5.
  • apidoc updated to version 0.26.0.
  • chai updated to version 4.3.4.
  • eslint updated to version 7.25.0.
  • express-validator updated to version 6.10.1.
  • migrate-mongo updated to version 8.2.2.
  • mocha updated to version 8.3.2.
  • mongoose updated to version 5.12.6.
  • qs updated to version 6.10.1.
  • validator updated to version 13.6.0.

v0.10.0

03 Mar 22:08
f8913bc
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.10.0 (2021-03-03)

🚀 New features

  • #113 - Add option for raven mark penalty.
  • #116 - Options for game's random repartition.
  • #117 - Add guard protection on little girl option.
  • #118 - Add idiot dies on ancient death option.
  • #119 - Implement White Werewolf role.
  • #120 - Implement Stuttering Judge role.
  • #126 - Implement Angel role.
  • #127 - Implement Thief Role.

🌟 Enhancements

  • #121 - Add votesResult in Game history plays.
  • #131 - Check role availability in game creation.

🐛 Bug fixes

  • #112 - Ancient is not infected if he already lost his first life, protected by guard and revived by the witch.
  • #114 - recommendedMinPlayers is not used for random game composition for werewolves.
  • #115 - No targets for big bad wolf.
  • #133 - Charmed players must not be called during night if Pied Piper is infected.

♻️ Refactoring

  • #124 - Change sheriff enabled option property name.
  • #125 - Change potion structure for plays and game history.

📚 Documentation

  • #122 - Set side to optional field in APIDoc for GameHistory Class.
  • #123 - Bad ancient description.
  • #128 - Update README.md with CI.
  • #129 - Add Player Deaths section in APIDoc.
  • #130 - Add Limits for each role in the documentation.

📦 Packages

  • @sentry/node updated to version 6.2.1.
  • bcrypt updated to version 5.0.1.
  • chai updated to version 4.3.0.
  • eslint updated to version 7.21.0.
  • express-rate-limit updated to version 5.2.6.
  • express-validator updated to version 6.10.0.
  • mocha updated to version 8.3.0.
  • mongoose updated to version 5.11.18.

v0.9.0

01 Feb 20:56
6bcbb4a
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.9.0 (2021-02-01)

🚀 New features

  • #73 - Vile Father of Wolves Role implemented.
  • #86 - Extend player limit to 40.
  • #87 - Add isRevealed to role structure.
  • #88 - Ancient Role implemented.
  • #91 - Game option for no sheriff.
  • #92 - Scapegoat Role implemented.
  • #93 - Idiot Role implemented.
  • #94 - Pied Piper Role implemented.
  • #95 - Limit game history length.
  • #96 - Add dead players in game history entries.
  • #99 - ESLint rules updated with last rules.

🐛 Bug fixes

  • #106 - Remove player attributes with remaining phases if player is dead.

♻️ Refactoring

  • #85 - Change game options structure.
  • #89 - Decrease remainingPhases for attributes.
  • #90 - Add players source to Game History entry.
  • #100 - Change attributes.attribute to attributes.name in Player class.

📚 Documentation

  • #98 - APIDoc improved for Classes and nested properties.
  • #101 - Specify remaining phases for each attribute in the documentation.
  • #103 - Documentation's oversight on game end conditions

🛣️ Routes

  • #97 - Users can get full game history or filter entries by source or action.

📦 Packages

  • deepmerge installed with version 4.2.2.
  • @sentry/node updated to version 6.0.3.
  • apidoc updated to version 0.26.0.
  • eslint updated to version 7.19.0.
  • express-validator updated to version 6.9.2.
  • mongoose updated to version 5.11.14.
  • nodemon updated to version 2.0.7.
  • qs updated to version 6.9.6.

v0.8.0

30 Dec 19:53
b624f57
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.8.0 (2020-12-30)

🚀 New features

  • #66 - Cupid role implemented.
  • #67 - Two Sisters role implemented.
  • #68 - Three Brothers role implemented.
  • #69 - New game options with sistersWakingUpInterval, brothersWakingUpInterval, isSheriffVoteDoubled and isSeerTalkative.
  • #70 - Wild Child role implemented.
  • #71 - Dog-Wolf role implemented.
  • #72 - Big Bad Wolf role implemented.
  • #82 - MongoDB authentication added for mongoose config.

♻️ Refactoring

  • #74 - During the night, all actions are pushed into the waiting queue instead of predicting them one by one.
  • #76 - Changed player.role.group to player.side.

📚 Documentation

  • #75 - Server configuration added in REAMDE.md.
  • #77 - Improve APIDoc documentation.

📦 Packages

  • @sentry/node updated to version 5.29.2.
  • eslint updated to version 7.16.0.
  • express-validator updated to version 6.9.0.
  • mongoose updated to version 5.11.9.
  • validator updated to version 13.5.2.

v0.7.0

21 Nov 19:00
61b01e1
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.7.0 (2020-11-21)

🚀 New features

  • #58 - Little girl role implemented.
  • #59 - Villager-villager role implemented.
  • #61 - Travis CI linked to Slack.

🐛 Bug fixes

  • #54 - Sheriff has double votes, as specified in the rules.

📚 Documentation

  • #57 - Fix doc for game.won.
  • #62 - Icon for witch 🪄 and raven 🪶 changed.

📦 Packages

  • @sentry/node updated to version 5.27.4.
  • eslint updated to version 7.14.0.
  • express-rate-limit updated to version 5.2.3.
  • mongoose updated to version 5.10.15.

v0.6.2

08 Nov 18:34
726295a
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.6.2 (2020-11-08)

🐛 Bug fixes

  • #42 - When there is no player left, game is won by nobody.

♻️ Refactoring

  • #43 - Many game rules changes according to the official game's guide.

📦 Packages

  • @sentry/node updated to version 5.27.3.
  • eslint updated to version 7.13.0.
  • mongoose updated to version 5.10.13.

v0.6.1

03 Nov 18:42
e491883
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.6.1 (2020-11-03)

🐛 Bug fixes

  • #46 - Travis warnings fixed according to build info.

♻️ Refactoring

  • #47 - Email's length limit for logging in and registering has been enlarged to 50 characters.

🛣️ Routes

  • #44 - Users can review a game with rating and comment.

📦 Packages

  • @sentry/node updated to version 5.27.2.
  • eslint updated to version 7.12.1.
  • migrate-mongo updated to version 8.1.4.
  • mocha updated to version 8.2.1.
  • mongoose updated to version 5.10.11.
  • nodemon updated to version 2.0.6.

v0.6.0

13 Oct 17:59
6484208
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.6.0 (2020-10-13)

🚀 New features

  • #34 - Users can review a game with rating and comment.
  • #37 - Users and games can be retrieved with only desired fields.
  • #39 - All player role cards are hosted on the server.

🌟 Enhancements

  • #30 - .eslintrc.js file contains now all existing rules. Rules were adapted for each type of files.
  • #31 - README.md file has been approved with new badges and 4 new sections.
  • #32 - Player names can't exceed 30 characters long and are filter out of HTML tags.
  • #33 - Users email address and password can't exceed 30 characters long for better database storage.
  • #35 - Request rate limit implemented for all routes with no auth or JWT auth.

📚 Documentation

  • #36 - CONTRIBUTING.md file added for helping people contribute to this project.

📦 Packages

  • express-rate-limit installed with version 5.1.3.
  • xss installed with version 1.0.8.
  • @sentry/node updated to version 5.26.0.
  • apidoc updated to version 5.24.2.
  • eslint updated to version 7.10.0.
  • migrate-mongo updated to version 8.1.2.
  • mocha updated to version 8.1.3.
  • mongoose updated to version 5.10.9.
  • nodemon updated to version 2.0.5.
  • validator updated to version 13.1.17.

v0.5.3

17 Aug 20:36
dade75c
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.5.3 (2020-08-17)

🐛 Bug fixes

  • Correct order for actions when game's phase is day.

v0.5.2

17 Aug 18:06
82afbeb
Compare
Choose a tag to compare

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT API

0.5.2 (2020-08-17)

🐛 Bug fixes

  • #24 - If a player is killed twice (death potion + werewolves), it doesn't trigger twice death effect (delegating for example).

📦 Packages

  • @sentry/node updated to version 5.21.1.
  • apidoc updated to version 0.25.0.
  • eslint updated to version 7.7.0.
  • express-validator updated to version 6.6.1.
  • mocha updated to version 8.1.1.
  • mongoose updated to version 5.10.0.