Releases: antoinezanardi/werewolves-assistant-api
Releases · antoinezanardi/werewolves-assistant-api
v0.11.0
📈 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 version0.21.1
.@sentry/node
updated to version6.3.5
.apidoc
updated to version0.26.0
.chai
updated to version4.3.4
.eslint
updated to version7.25.0
.express-validator
updated to version6.10.1
.migrate-mongo
updated to version8.2.2
.mocha
updated to version8.3.2
.mongoose
updated to version5.12.6
.qs
updated to version6.10.1
.validator
updated to version13.6.0
.
v0.10.0
📈 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
🐛 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 version6.2.1
.bcrypt
updated to version5.0.1
.chai
updated to version4.3.0
.eslint
updated to version7.21.0
.express-rate-limit
updated to version5.2.6
.express-validator
updated to version6.10.0
.mocha
updated to version8.3.0
.mongoose
updated to version5.11.18
.
v0.9.0
📈 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
toattributes.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 version4.2.2
.@sentry/node
updated to version6.0.3
.apidoc
updated to version0.26.0
.eslint
updated to version7.19.0
.express-validator
updated to version6.9.2
.mongoose
updated to version5.11.14
.nodemon
updated to version2.0.7
.qs
updated to version6.9.6
.
v0.8.0
📈 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
andisSeerTalkative
. - #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
toplayer.side
.
📚 Documentation
📦 Packages
@sentry/node
updated to version5.29.2
.eslint
updated to version7.16.0
.express-validator
updated to version6.9.0
.mongoose
updated to version5.11.9
.validator
updated to version13.5.2
.
v0.7.0
📈 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
📦 Packages
@sentry/node
updated to version5.27.4
.eslint
updated to version7.14.0
.express-rate-limit
updated to version5.2.3
.mongoose
updated to version5.10.15
.
v0.6.2
📈 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 version5.27.3
.eslint
updated to version7.13.0
.mongoose
updated to version5.10.13
.
v0.6.1
📈 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 version5.27.2
.eslint
updated to version7.12.1
.migrate-mongo
updated to version8.1.4
.mocha
updated to version8.2.1
.mongoose
updated to version5.10.11
.nodemon
updated to version2.0.6
.
v0.6.0
📈 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 version5.1.3
.xss
installed with version1.0.8
.@sentry/node
updated to version5.26.0
.apidoc
updated to version5.24.2
.eslint
updated to version7.10.0
.migrate-mongo
updated to version8.1.2
.mocha
updated to version8.1.3
.mongoose
updated to version5.10.9
.nodemon
updated to version2.0.5
.validator
updated to version13.1.17
.
v0.5.3
📈 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
📈 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 version5.21.1
.apidoc
updated to version0.25.0
.eslint
updated to version7.7.0
.express-validator
updated to version6.6.1
.mocha
updated to version8.1.1
.mongoose
updated to version5.10.0
.