- #154 - Facebook auth.
- #155 - Google auth.
- #157 - Fox role.
- #158 - Game players position panel in game options.
- #159 - Bear Tamer role.
- #160 - Hidden game repartition option.
- #161 - Role revealed on death option.
- #162 - Seer see exact role option.
- #163 - Guard can protect twice option.
- #164 - Fox not powerless if he misses a werewolf option.
- #165 - Bear Tamer growls if he is infected option.
- #166 - Number of vote requests for Stuttering Judge option.
- #167 - Time for the Sheriff to be elected option.
- #168 - Thief not obliged to choose between werewolves cards option.
- #169 - Wild Child transformation is revealed option.
- #170 - Dog Wolf chosen side is revealed option.
- #171 - Big Bad Wolf not powerless if one werewolf dies option.
- #173 - White Werewolf waking up interval option.
- #174 - Number of charmed people per night by Pied Piper option.
- #175 - Pied Piper not powerless if infected option.
- #176 - Lives count for the Ancient option.
- #177 - Ancient doesn't make all villagers powerless if murdered from them option.
- #178 - Number of additional cards for Thief option.
- #179 - Rusty Sword Knight role.
- #183 - Audio options in parameters modal.
- #184 - Intro for Game Winners screen.
- #188 - Modal for helping players with roles.
- #156 - List of voters against one player below him.
- #172 - Big bad wolf becomes powerless in game history.
- #180 - Role types.
- #182 - Accordions in About page for roles.
- #185 - Reset base rules button in game roles options.
- #186 - Save game roles options in user preferences.
- #190 - Sentence for explaining why this group or player won.
- #181 - Long game event message breaks display.
- #187 - Game repartition options in different modal.
- #189 - Update README.md.
qrcode.vue
installed with version1.7.0
.vue-clipboard2
installed with version0.3.1
.vue-facebook-login-component
installed with version4.0.1
.vue-google-login
installed with version2.0.5
.vue-slider-component
installed with version3.2.11
.vuedraggable
installed with version2.24.3
.@fortawesome/fontawesome-free
updated to version5.15.3
.@sentry/browser
updated to version6.3.5
.@sentry/integrations
updated to version6.3.5
.@vue/cli-plugin-e2e-cypress
updated to version4.5.12
.@vue/cli-plugin-eslint
updated to version4.5.12
.@vue/cli-plugin-router
updated to version4.5.12
.@vue/cli-plugin-unit-mocha
updated to version4.5.12
.@vue/cli-plugin-vuex
updated to version4.5.12
.@vue/cli-service
updated to version4.5.12
.@vue/test-utils
updated to version1.1.4
.chai
updated to version4.3.4
.eslint
updated to version7.25.0
.eslint-plugin-vue
updated to version7.9.0
.particles.vue
updated to version2.9.3
.qs
updated to version6.10.1
.sweetalert2
updated to version10.16.6
.v-tooltip
updated to version2.1.3
.vue-gtag
updated to version1.14.0
.vue-i18n
updated to version8.24.4
.vue-tour
updated to version2.0.0
.
- #121 - Add option for raven mark penalty.
- #123 - Options for game repartition.
- #124 - Add guard protection on little girl option.
- #125 - Add idiot dies on ancient death option.
- #126 - Implement the White Werewolf Role.
- #127 - Implement the Stuttering Judge Role.
- #131 - Implement the Angel Role.
- #132 - Implement the Thief Role.
- #135 - Add sounds and music.
- #141 - Role warnings for plays.
- #120 - Back to top on About page.
- #128 - Votes results in game history.
- #134 - Add explanations in game history modal.
- #137 - Add some links to log in modal.
- #138 - Add background and particles to home page.
- #142 - Tell which players are already revealed at the beginning of the game.
- #143 - Style for players who voted.
- #144 - Players are getting asleep when action is over.
- #145 - Capitalize all roles in texts.
- #146 - Improve SEO.
- #119 - Adapt home page to smaller screens.
- #122 - No targets for big bad wolf.
- #139 - Broken styles on GameLobby.
- #140 - Broken styles on Windows.
- #129 - Change sheriff enabled option property name.
- #130 - Change
potion
structure for plays and game history.
- #133 - Update README.md.
howler
installed with version2.2.1
.particles.vue
installed with version2.2.2
.vue-backtotop
installed with version1.6.1
.vue-meta
installed with version2.4.0
.@sentry/browser
updated to version6.2.1
.@sentry/integrations
updated to version6.2.1
.@vue/test-utils
updated to version1.1.3
.chai
updated to version4.3.1
.eslint
updated to version7.21.0
.eslint-plugin-vue
updated to version7.7.0
.jquery
updated to version3.6.0
.sweetalert2
updated to version10.15.5
.vue-i18n
updated to version8.23.0
.vue-gtag
updated to version1.11.0
.
- #13 - Link CHANGELOG.md on Home page.
- #94 - Display dead players.
- #96 - Implement the Vile Father Of Wolves role.
- #99 - Display revealed players
- #100 - Implement the Ancient role.
- #102 - Game option for no sheriff.
- #103 - Implement the Scapegoat role.
- #104 - Implement the Idiot role.
- #106 - Implement the Pied Piper role.
- #111 - Add game sides in modal for smaller screens.
- #93 - Enhance Game Lobby display for small screens.
- #98 - Extend player limit.
- #109 - Add limits to waking up interval options.
- #110 - Better filter for vue-select.
- #112 - Add remaining phases and active in for attributes in sides.
- #113 - Add an icon, and a tooltip in player thumbnails in sides.
- #114 - Display who can be voted during vote play.
- #91 - Typos on game event texts.
- #92 - Text too long in game event.
- #107 - Bad prefix for roles.
- #108 - Game options modal disclaimer always show.
- #95 - Change game options structure.
- #101 - Refactor Game History Modal with tabs, source players and more.
- #105 - Change
attributes.attribute
toattributes.name
in Player class.
fuse.js
installed with version6.4.6
.@sentry/browser
updated to version6.0.3
.@sentry/integrations
updated to version6.0.3
.@vue/cli-plugin-e2e-cypress
updated to version4.5.11
.@vue/cli-plugin-eslint
updated to version4.5.11
.@vue/cli-plugin-router
updated to version4.5.11
.@vue/cli-plugin-unit-mocha
updated to version4.5.11
.@vue/cli-plugin-vuex
updated to version4.5.11
.@vue/cli-service
updated to version4.5.11
.bootstrap
updated to version4.6.0
.eslint
updated to version7.19.0
.eslint-plugin-vue
updated to version7.5.0
.qs
updated to version6.9.6
.sass-loader
updated to version10.1.1
.sweetalert2
updated to version10.14.0
.v-tooltip
updated to version2.1.2
.vue-i18n
updated to version8.22.4
.vue-router
updated to version3.6.2
.vuex
updated to version3.6.2
.
- #75 - Cupid role implemented.
- #76 - Two Sisters role implemented.
- #77 - Three Brothers role implemented.
- #78 - Wild Child role implemented.
- #79 - Dog-Wolf role implemented.
- #80 - Big-Bad-Wolf role implemented.
- #84 - Game options for different roles.
- #87 - Pre-render plugin added during build step.
- #82 - Change
player.role.group
toplayer.side
. - #83 - Game summary button moved from bottom to right after the game review button to make it more visible.
- #81 - Server configuration added.
prerender-spa-plugin
installed with version3.4.0
.vue-js-toggle-button
installed with version1.3.3
.@sentry/browser
updated to version5.29.2
.@sentry/integrations
updated to version5.29.2
.@vue/eslint-config-airbnb
updated to version5.3.0
.@vue/test-utils
updated to version1.1.2
.axios
updated to version0.21.1
.eslint
updated to version7.16.0
.eslint-plugin-vue
updated to version7.4.0
.sweetalert2
updated to version10.12.6
.vue-select
updated to version3.11.2
.vuex
updated to version3.6.0
.
- #67 - Little Girl role implemented.
- #68 - Villager-Villager role implemented.
- #69 - When players have to vote, the nominated player(s) have a mark on their role card.
- #72 - Travis CI linked to Slack.
- #70 - Good translations when confirming that a role is picked but chosen anyway.
- #66 -
SubmitButton
component uses default template for button inner text. - #71 - Dedicated popover for explaining game start conditions.
@sentry/browser
updated to version5.27.4
.@sentry/integrations
updated to version5.27.4
.@vue/cli-plugin-e2e-cypress
updated to version4.5.9
.@vue/cli-plugin-eslint
updated to version4.5.9
.@vue/cli-plugin-router
updated to version4.5.9
.@vue/cli-plugin-unit-mocha
updated to version4.5.9
.@vue/cli-plugin-vuex
updated to version4.5.9
.@vue/cli-service
updated to version4.5.9
.eslint
updated to version7.14.0
.sweetalert2
updated to version10.10.1
.vee-validate
updated to version3.4.5
.vee-i18n
updated to version8.22.2
.
- #56 - The Assistant handles games without winners.
- #58 - Animation added for menu entrance in the top right corner.
- #30 - Height auto of sweetalert2 disabled on all instances.
- #57 - VRoller component added if necessary.
- #60 - Bad
contributors
anchor link fixed.
vue-gtag
installed with version1.10.0
.@sentry/browser
updated to version5.27.3
.@sentry/integrations
updated to version5.27.3
.eslint
updated to version7.13.0
.sass-loader
updated to version10.1.0
.sweetalert2
updated to version10.9.1
.vee-validate
updated to version3.4.4
.vue-router
updated to version3.4.9
.
- #39 -
CONTRIBUTING.md
file added for helping people to contribute to this awesome project. - #48 - Users can review game at the end of a game, canceled or not.
- #49 - New role picker in the game lobby with all data about the role (max in game, description and more...).
- #51 - All role images are loaded from the API.
- #38 - All user info (email and password) limited to 50 characters in length.
- #41 - UX for events enhanced with animations and re-designed skip button.
- #42 -
README.md
file improved. - #47 -
Roles available
section added inAbout
page. - #50 - ESLint rules and ESLint Vue plugin rules updated.
- #53 - Travis warnings fixed according to build info.
vue-lazyload
installed with version1.3.3
.vue-scrollto
installed with version2.20.0
.vue-star-rating
installed with version1.7.0
.@fortawesome/fontawesome-free
updated to version5.15.1
.@sentry/browser
updated to version5.27.2
.@sentry/integrations
updated to version5.27.2
.@vue/cli-plugin-e2e-cypress
updated to version4.5.8
.@vue/cli-plugin-eslint
updated to version4.5.8
.@vue/cli-plugin-router
updated to version4.5.8
.@vue/cli-plugin-unit-mocha
updated to version4.5.8
.@vue/cli-plugin-vuex
updated to version4.5.8
.@vue/cli-service
updated to version4.5.8
.@vue/test-utils
updated to version1.1.1
.axios
updated to version0.21.0
.bootstrap
updated to version4.5.3
.eslint
updated to version7.12.1
.eslint-plugin-vue
updated to version7.1.0
.sass-loader
updated to version10.0.5
.sweetalert2
updated to version10.9.0
.vee-validate
updated to version3.4.3
.vue-i18n
updated to version8.22.1
.vue-router
updated to version3.4.8
.
- Game summary was not loading because of bad $ref loading.
@fortawesome/fontawesome-free
updated to version5.15.0
.eslint
updated to version7.10.0
.eslint-plugin-import
updated to version2.22.1
.eslint-plugin-vue
updated to version7.0.0
.sweetalert2
updated to version10.3.5
.vue-roller
updated to version1.12.4
.vue-router
updated to version3.4.5
.
- #25 - User can cancel a playing game by clicking on the button in the nav bar.
- #26 - Canceled game has now a dedicated page.
- #27 - Player eaten by werewolves can't be targeted by the witch's death potion anymore.
- #29 -
README.md
file has been approved with new badges and 4 new sections. - #31 -
ESLint
rules completed withvue
rules and some forgotten other rules..eslintrc.js
file contains now all existing rules.
- #28 - If the user tries to get a game with an unknown id, he is redirected to home page.
- #32 - Player name input has been restricted of 30 maximum length and HTML tags were filtered out.
- #33 - Player name too long is truncated for preventing overflow.
game
object is not a property anymore but stored intovuex
store.
xss
installed with version1.0.8
.@sentry/browser
updated to version5.24.2
.@sentry/integrations
updated to version5.24.2
.@vue/cli-plugin-e2e-cypress
updated to version4.5.6
.@vue/cli-plugin-eslint
updated to version4.5.6
.@vue/cli-plugin-router
updated to version4.5.6
.@vue/cli-plugin-unit-mocha
updated to version4.5.6
.@vue/cli-plugin-vuex
updated to version4.5.6
.@vue/cli-service
updated to version4.5.6
.@vue/test-utils
updated to version1.1.0
.animate.css
updated to version4.1.1
.axios
updated to version0.20.0
.eslint
updated to version7.9.0
.sass-loader
updated to version10.0.2
.sweetalert2
updated to version10.3.1
.vee-validate
updated to version3.4.0
.vue
updated to version2.6.12
.vue-i18n
updated to version8.21.1
.vue-template-compiler
updated to version2.6.12
.
- #21 - Responsive design for large screens, tablets and phones on:
Home
page.Statistics
page.About
page.GameLobby
page.Game
page.
- Sweet animation when player has to choose a role in game lobby.
- Better sort of players on villager side. Sort first by
isAlive
and then byrole
. Villagers with powers are on top of the list.
- #22 - Werewolf card in
About
page header was not properly displayed on Safari. - #22 - Bad flexbox display in
GameLobby
page on Safari. - #22 - Bad flexbox display for game events during a game on Safari.
@sentry/browser
updated to version5.21.0
.@sentry/integrations
updated to version5.21.0
.eslint
updated to version7.7.0
.vue-i18n
updated to version5.21.0
.
- #11 -
About
page added with a lot of useful information. - #16 - On each role action during a game, a tutorial explains all: role, purpose, why, consequences.
- #18 - Tutorial for
GameLobby
page which explains how to start a game.
- #10 - Fixed some typography errors in game events.
- #12 - Navigation between game event messages enabled with left and right arrow keys.
- #14 - Message for preventing tie in votes during sheriff election.
- Pick-up line added on
Home
page for explaining the concept of Werewolves Assistant. - Version number added on
Home
page.
- Links for Werewolves Assistant API and demos on
README.md
open now a new tab when clicked.
vue-github-buttons
installed with version3.1.0
.vue-tour
installed with version1.5.0
.@vue/cli-plugin-e2e-cypress
updated to version4.5.3
.@vue/cli-plugin-router
updated to version4.5.3
.@vue/cli-plugin-unit-mocha
updated to version4.5.3
.@vue/cli-plugin-vuex
updated to version4.5.3
.@vue/cli-service
updated to version4.5.3
.bootstrap
updated to version4.5.3
.sass-loader
updated to version9.0.3
.vee-validate
installed with version3.3.9
.vue-router
updated to version3.4.3
.vue-select
updated to version3.10.8
.
- If the user leaves a playing game, a confirm alert is triggered.
- If the user leaves the game lobby while composition has started, a confirm alert is triggered.
- Timer of 5 minutes added for
elect-sheriff
andvote
plays. - Game events like player death, role turn and some effect (like seen or promoted sheriff) are displayed during the game.
- Game summary is available at the end of a game with game results and game history.
sitemaps.xml
file added for SEO.
- The trophy at the end of a game has a sweet
TADA !
animation. - When player are voting, the text
vote for
has been UX improved. - Quit button added to Game Lobby.
- Werewolf side doesn't have an overflow-y anymore.
- User is redirected to home page if he tries to load a game he doesn't own.
@chenfengyuan/vue-countdown
installed with version1.1.5
.animate.css
installed with version4.1.0
.uniqid
installed with version5.2.0
.@sentry/browser
updated to version5.20.1
.@sentry/integrations
updated to version5.20.1
.eslint
updated to version7.6.0
.sweetalert2
updated to version9.17.1
.vee-validate
updated to version3.3.8
.vue-i18n
updated to version8.20.0
.vue-roller
updated to version1.12.3
.
- Statistics page done with basic infos like winning percent and most used role.
- Target are cancelable when chosen during a game action.
- Added few metadata for SEO.
- Added contact, GitHub and Buy Me A Coffee buttons on home page.
- Sentry added for monitoring bugs.
- Transition for changing game action, phases and card during a game.
- In the header during a game, the card flips to a new one according to the new game action.
- Werewolves and Villagers sides during a game have death transitions.
- Disclaimer added for GDPR in register panel.
- When witch's turn, user is notified if both of her potion are used.
- Sweet fade animations on player attributes.
seen
attribute well displayed in player stripes.- Display good error message if there is a tie in votes during sheriff election.
- Good alignment (right) for player stripes in werewolves side.
- When token is expired, good redirection to home page.
- Link for Werewolves Assistant API on
README.md
fixed.
@sentry/browser
installed with version5.20.0
.@sentry/integrations
installed with version5.20.0
.@fortawesome/fontawesome-free
updated to version5.14.0
.eslint
updated to version7.5.0
.sweetalert2
updated to version9.17.0
.vue-roller
updated to version1.12.1
.
- Game lobby page with game composition, random repartition and role picker.
- Home page with play, log in, log out and stats buttons (placeholder for stat button).
- Game with all basic roles. User can restart with same players at the end of the game.
- Authentication logic with account modal. Two tabs with log in and register panel.
- MIT License added.
- Pretty badges added into
README.md
file.
@fortawesome/fontawesome-free
installed with version5.13.1
.axios
installed with version0.19.2
.bootstrap
installed with version4.5.0
.epic-spinner
installed with version1.1.0
.jquery
installed with version3.5.1
.jsonwebtoken
installed with version8.5.1
.node-sass
installed with version4.14.1
.popper.js
installed with version1.16.1
.qs
installed with version6.9.4
.sass-loader
installed with version9.0.2
.sweetalert2
installed with version9.15.3
.v-tooltip
installed with version3.3.5
.vee-validate
installed with version3.3.7
.vue-flip
installed with version1.0.2
.vue-i18n
installed with version8.18.2
.vue-roller
installed with version1.9.0
.vue-select
installed with version3.10.7
.vue-toasted
installed with version1.1.28
.@vue/cli-plugin-e2e-cypress
updated to version4.4.6
.@vue/cli-plugin-eslint
updated to version4.4.6
.@vue/cli-plugin-router
updated to version4.4.6
.@vue/cli-plugin-unit-mocha
updated to version4.4.6
.@vue/cli-plugin-vuex
updated to version4.4.6
.@vue/cli-service
updated to version4.4.6
.@vue/eslint-config-airbnb
updated to version5.1.0
.eslint
updated to version7.4.0
.eslint-plugin-import
updated to version2.22.0
.vuex
updated to version3.5.1
.
- Starting this awesome project using
@vue/cli
. eslint
configured with.eslintrc.js
file.- Setting up
.env
files. .editorconfig
file added for code constancy..travis.yml
file added for continuous integration forsandbox
andproduction
demos.
eslint
updated to version7.3.0
.- Set of required packages installed for Vue, lint and tests.