Skip to content

Latest commit

 

History

History
637 lines (484 loc) · 31.8 KB

CHANGELOG.md

File metadata and controls

637 lines (484 loc) · 31.8 KB

📈 LIST OF CHANGES FOR WEREWOLVES ASSISTANT WEB

1.0.0-beta.12 (2021-04-30)

🚀 New features

  • #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.

🌟 Enhancements

  • #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.

🐛 Bug fixes

  • #181 - Long game event message breaks display.

♻️ Refactoring

  • #187 - Game repartition options in different modal.

📚 Documentation

  • #189 - Update README.md.

📦 Packages

  • qrcode.vue installed with version 1.7.0.
  • vue-clipboard2 installed with version 0.3.1.
  • vue-facebook-login-component installed with version 4.0.1.
  • vue-google-login installed with version 2.0.5.
  • vue-slider-component installed with version 3.2.11.
  • vuedraggable installed with version 2.24.3.
  • @fortawesome/fontawesome-free updated to version 5.15.3.
  • @sentry/browser updated to version 6.3.5.
  • @sentry/integrations updated to version 6.3.5.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.12.
  • @vue/cli-plugin-eslint updated to version 4.5.12.
  • @vue/cli-plugin-router updated to version 4.5.12.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.12.
  • @vue/cli-plugin-vuex updated to version 4.5.12.
  • @vue/cli-service updated to version 4.5.12.
  • @vue/test-utils updated to version 1.1.4.
  • chai updated to version 4.3.4.
  • eslint updated to version 7.25.0.
  • eslint-plugin-vue updated to version 7.9.0.
  • particles.vue updated to version 2.9.3.
  • qs updated to version 6.10.1.
  • sweetalert2 updated to version 10.16.6.
  • v-tooltip updated to version 2.1.3.
  • vue-gtag updated to version 1.14.0.
  • vue-i18n updated to version 8.24.4.
  • vue-tour updated to version 2.0.0.

1.0.0-beta.11 (2021-03-03)

🚀 New features

  • #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.

🌟 Enhancements

  • #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.

🐛 Bug fixes

  • #119 - Adapt home page to smaller screens.
  • #122 - No targets for big bad wolf.
  • #139 - Broken styles on GameLobby.
  • #140 - Broken styles on Windows.

♻️ Refactoring

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

📚 Documentation

  • #133 - Update README.md.

📦 Packages

  • howler installed with version 2.2.1.
  • particles.vue installed with version 2.2.2.
  • vue-backtotop installed with version 1.6.1.
  • vue-meta installed with version 2.4.0.
  • @sentry/browser updated to version 6.2.1.
  • @sentry/integrations updated to version 6.2.1.
  • @vue/test-utils updated to version 1.1.3.
  • chai updated to version 4.3.1.
  • eslint updated to version 7.21.0.
  • eslint-plugin-vue updated to version 7.7.0.
  • jquery updated to version 3.6.0.
  • sweetalert2 updated to version 10.15.5.
  • vue-i18n updated to version 8.23.0.
  • vue-gtag updated to version 1.11.0.

1.0.0-beta.10 (2021-02-01)

🚀 New features

  • #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.

🌟 Enhancements

  • #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.

🐛 Bug fixes

  • #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.

♻️ Refactoring

  • #95 - Change game options structure.
  • #101 - Refactor Game History Modal with tabs, source players and more.
  • #105 - Change attributes.attribute to attributes.name in Player class.

📦 Packages

  • fuse.js installed with version 6.4.6.
  • @sentry/browser updated to version 6.0.3.
  • @sentry/integrations updated to version 6.0.3.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.11.
  • @vue/cli-plugin-eslint updated to version 4.5.11.
  • @vue/cli-plugin-router updated to version 4.5.11.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.11.
  • @vue/cli-plugin-vuex updated to version 4.5.11.
  • @vue/cli-service updated to version 4.5.11.
  • bootstrap updated to version 4.6.0.
  • eslint updated to version 7.19.0.
  • eslint-plugin-vue updated to version 7.5.0.
  • qs updated to version 6.9.6.
  • sass-loader updated to version 10.1.1.
  • sweetalert2 updated to version 10.14.0.
  • v-tooltip updated to version 2.1.2.
  • vue-i18n updated to version 8.22.4.
  • vue-router updated to version 3.6.2.
  • vuex updated to version 3.6.2.

1.0.0-beta.9 (2020-12-30)

🚀 New features

  • #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.

♻️ Refactoring

  • #82 - Change player.role.group to player.side.
  • #83 - Game summary button moved from bottom to right after the game review button to make it more visible.

📚 Documentation

  • #81 - Server configuration added.

📦 Packages

  • prerender-spa-plugin installed with version 3.4.0.
  • vue-js-toggle-button installed with version 1.3.3.
  • @sentry/browser updated to version 5.29.2.
  • @sentry/integrations updated to version 5.29.2.
  • @vue/eslint-config-airbnb updated to version 5.3.0.
  • @vue/test-utils updated to version 1.1.2.
  • axios updated to version 0.21.1.
  • eslint updated to version 7.16.0.
  • eslint-plugin-vue updated to version 7.4.0.
  • sweetalert2 updated to version 10.12.6.
  • vue-select updated to version 3.11.2.
  • vuex updated to version 3.6.0.

1.0.0-beta.8 (2020-11-21)

🚀 New features

  • #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.

🐛 Bug fixes

  • #70 - Good translations when confirming that a role is picked but chosen anyway.

♻️ Refactoring

  • #66 - SubmitButton component uses default template for button inner text.
  • #71 - Dedicated popover for explaining game start conditions.

📦 Packages

  • @sentry/browser updated to version 5.27.4.
  • @sentry/integrations updated to version 5.27.4.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.9.
  • @vue/cli-plugin-eslint updated to version 4.5.9.
  • @vue/cli-plugin-router updated to version 4.5.9.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.9.
  • @vue/cli-plugin-vuex updated to version 4.5.9.
  • @vue/cli-service updated to version 4.5.9.
  • eslint updated to version 7.14.0.
  • sweetalert2 updated to version 10.10.1.
  • vee-validate updated to version 3.4.5.
  • vee-i18n updated to version 8.22.2.

1.0.0-beta.7 (2020-11-11)

🚀 New features

  • #61 - Not Available page added when API is down.
  • #62 - Google analytics plugin implemented.

🌟 Enhancements

  • #56 - The Assistant handles games without winners.
  • #58 - Animation added for menu entrance in the top right corner.

🐛 Bug fixes

  • #30 - Height auto of sweetalert2 disabled on all instances.
  • #57 - VRoller component added if necessary.

📚 Documentation

  • #60 - Bad contributors anchor link fixed.

📦 Packages

  • vue-gtag installed with version 1.10.0.
  • @sentry/browser updated to version 5.27.3.
  • @sentry/integrations updated to version 5.27.3.
  • eslint updated to version 7.13.0.
  • sass-loader updated to version 10.1.0.
  • sweetalert2 updated to version 10.9.1.
  • vee-validate updated to version 3.4.4.
  • vue-router updated to version 3.4.9.

1.0.0-beta.6 (2020-11-03)

🚀 New features

  • #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.

🌟 Enhancements

  • #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 in About page.
  • #50 - ESLint rules and ESLint Vue plugin rules updated.

🐛 Bug fixes

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

📦 Packages

  • vue-lazyload installed with version 1.3.3.
  • vue-scrollto installed with version 2.20.0.
  • vue-star-rating installed with version 1.7.0.
  • @fortawesome/fontawesome-free updated to version 5.15.1.
  • @sentry/browser updated to version 5.27.2.
  • @sentry/integrations updated to version 5.27.2.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.8.
  • @vue/cli-plugin-eslint updated to version 4.5.8.
  • @vue/cli-plugin-router updated to version 4.5.8.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.8.
  • @vue/cli-plugin-vuex updated to version 4.5.8.
  • @vue/cli-service updated to version 4.5.8.
  • @vue/test-utils updated to version 1.1.1.
  • axios updated to version 0.21.0.
  • bootstrap updated to version 4.5.3.
  • eslint updated to version 7.12.1.
  • eslint-plugin-vue updated to version 7.1.0.
  • sass-loader updated to version 10.0.5.
  • sweetalert2 updated to version 10.9.0.
  • vee-validate updated to version 3.4.3.
  • vue-i18n updated to version 8.22.1.
  • vue-router updated to version 3.4.8.

1.0.0-beta.5 (2020-10-04)

🐛 Bug fixes

  • Game summary was not loading because of bad $ref loading.

📦 Packages

  • @fortawesome/fontawesome-free updated to version 5.15.0.
  • eslint updated to version 7.10.0.
  • eslint-plugin-import updated to version 2.22.1.
  • eslint-plugin-vue updated to version 7.0.0.
  • sweetalert2 updated to version 10.3.5.
  • vue-roller updated to version 1.12.4.
  • vue-router updated to version 3.4.5.

1.0.0-beta.4 (2020-09-22)

🚀 New features

  • #25 - User can cancel a playing game by clicking on the button in the nav bar.
  • #26 - Canceled game has now a dedicated page.

🌟 Enhancements

  • #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 with vue rules and some forgotten other rules. .eslintrc.js file contains now all existing rules.

🐛 Bug fixes

  • #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.

♻️ Refactoring

  • game object is not a property anymore but stored into vuex store.

📦 Packages

  • xss installed with version 1.0.8.
  • @sentry/browser updated to version 5.24.2.
  • @sentry/integrations updated to version 5.24.2.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.6.
  • @vue/cli-plugin-eslint updated to version 4.5.6.
  • @vue/cli-plugin-router updated to version 4.5.6.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.6.
  • @vue/cli-plugin-vuex updated to version 4.5.6.
  • @vue/cli-service updated to version 4.5.6.
  • @vue/test-utils updated to version 1.1.0.
  • animate.css updated to version 4.1.1.
  • axios updated to version 0.20.0.
  • eslint updated to version 7.9.0.
  • sass-loader updated to version 10.0.2.
  • sweetalert2 updated to version 10.3.1.
  • vee-validate updated to version 3.4.0.
  • vue updated to version 2.6.12.
  • vue-i18n updated to version 8.21.1.
  • vue-template-compiler updated to version 2.6.12.

1.0.0-beta.3 (2020-08-15)

🌟 Enhancements

  • #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 by role. Villagers with powers are on top of the list.

🐛 Bug fixes

  • #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.

📦 Packages

  • @sentry/browser updated to version 5.21.0.
  • @sentry/integrations updated to version 5.21.0.
  • eslint updated to version 7.7.0.
  • vue-i18n updated to version 5.21.0.

1.0.0-beta.2 (2020-08-12)

🚀 New features

  • #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.

🐛 Bug fixes

  • #10 - Fixed some typography errors in game events.

🌟 Enhancements

  • #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.

📚 Documentation

📦 Packages

  • vue-github-buttons installed with version 3.1.0.
  • vue-tour installed with version 1.5.0.
  • @vue/cli-plugin-e2e-cypress updated to version 4.5.3.
  • @vue/cli-plugin-router updated to version 4.5.3.
  • @vue/cli-plugin-unit-mocha updated to version 4.5.3.
  • @vue/cli-plugin-vuex updated to version 4.5.3.
  • @vue/cli-service updated to version 4.5.3.
  • bootstrap updated to version 4.5.3.
  • sass-loader updated to version 9.0.3.
  • vee-validate installed with version 3.3.9.
  • vue-router updated to version 3.4.3.
  • vue-select updated to version 3.10.8.

1.0.0-beta.1 (2020-08-03)

🚀 New features

  • 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 and vote 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.

🌟 Enhancements

  • 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.

🐛 Bug fixes

  • 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.

📦 Packages

  • @chenfengyuan/vue-countdown installed with version 1.1.5.
  • animate.css installed with version 4.1.0.
  • uniqid installed with version 5.2.0.
  • @sentry/browser updated to version 5.20.1.
  • @sentry/integrations updated to version 5.20.1.
  • eslint updated to version 7.6.0.
  • sweetalert2 updated to version 9.17.1.
  • vee-validate updated to version 3.3.8.
  • vue-i18n updated to version 8.20.0.
  • vue-roller updated to version 1.12.3.

0.2.0 (2020-07-24)

🚀 New features

  • 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.

🌟 Enhancements

  • 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.

🐛 Bug fixes

  • 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.

📚 Documentation

📦 Packages

  • @sentry/browser installed with version 5.20.0.
  • @sentry/integrations installed with version 5.20.0.
  • @fortawesome/fontawesome-free updated to version 5.14.0.
  • eslint updated to version 7.5.0.
  • sweetalert2 updated to version 9.17.0.
  • vue-roller updated to version 1.12.1.

0.1.0 (2020-07-13)

🚀 New features

  • 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.

📦 Packages

  • @fortawesome/fontawesome-free installed with version 5.13.1.
  • axios installed with version 0.19.2.
  • bootstrap installed with version 4.5.0.
  • epic-spinner installed with version 1.1.0.
  • jquery installed with version 3.5.1.
  • jsonwebtoken installed with version 8.5.1.
  • node-sass installed with version 4.14.1.
  • popper.js installed with version 1.16.1.
  • qs installed with version 6.9.4.
  • sass-loader installed with version 9.0.2.
  • sweetalert2 installed with version 9.15.3.
  • v-tooltip installed with version 3.3.5.
  • vee-validate installed with version 3.3.7.
  • vue-flip installed with version 1.0.2.
  • vue-i18n installed with version 8.18.2.
  • vue-roller installed with version 1.9.0.
  • vue-select installed with version 3.10.7.
  • vue-toasted installed with version 1.1.28.
  • @vue/cli-plugin-e2e-cypress updated to version 4.4.6.
  • @vue/cli-plugin-eslint updated to version 4.4.6.
  • @vue/cli-plugin-router updated to version 4.4.6.
  • @vue/cli-plugin-unit-mocha updated to version 4.4.6.
  • @vue/cli-plugin-vuex updated to version 4.4.6.
  • @vue/cli-service updated to version 4.4.6.
  • @vue/eslint-config-airbnb updated to version 5.1.0.
  • eslint updated to version 7.4.0.
  • eslint-plugin-import updated to version 2.22.0.
  • vuex updated to version 3.5.1.

0.0.0 (2020-06-20)

🚀 New features

  • 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 for sandbox and production demos.

📦 Packages

  • eslint updated to version 7.3.0.
  • Set of required packages installed for Vue, lint and tests.