Skip to content

Releases: abronstone/Vaasle

v2.0.0

19 Nov 23:17
62d63f6

Choose a tag to compare

Release of Vaasle that includes user authentication, single-player games, multiplayer games, and the ability to view statistics.

What's Changed

  • Rename play-game to gateway by @VarunSaini02 in #79
  • 74 create user structure by @abronstone in #80
  • 67 - Hook Up Prototype FE to Microservices by @AidanRoessler in #82
  • 85 Frontend Fixes and Improvements by @AidanRoessler in #86
  • 83 remove derogatory words from original word lists by @abronstone in #84
  • Rename game_structs.go to shared_structs.go by @VarunSaini02 in #89
  • Engine updates user stats while game is played by @VarunSaini02 in #98
  • 100 Authenticate with Auth0 by @AidanRoessler in #102
  • 92 User Word Input Validation by @AidanRoessler in #99
  • Moved mongo URI to secrets.env, to be shared by @abronstone in #103
  • 104 Move away from using userName as unique identifier in favor of userId by @AidanRoessler in #106
  • Added python program to create regex solutions by @abronstone in #101
  • Add skeleton stats container by @VarunSaini02 in #105
  • Add new EnforcedWord field to GameMetadata by @VarunSaini02 in #110
  • Move default user logic to engine by @VarunSaini02 in #112
  • Changed newGame to check "enforcedWord" by @abronstone in #113
  • Delete TODO by @VarunSaini02 in #115
  • Place Auth0 Information in .env.local and Rotate It by @AidanRoessler in #120
  • 107 Frontend Improvements by @AidanRoessler in #123
  • Change where game information is obscured by @VarunSaini02 in #129
  • Online container skeleton by @abronstone in #121
  • Implement Mongo endpoints for Multiplayer by @VarunSaini02 in #134
  • 130 online container create shared game workflow by @abronstone in #132
  • Prepare Frontend for Multiplayer by @AidanRoessler in #135
  • 130 followup by @abronstone in #138
  • Added helper function by @abronstone in #139
  • Added one god damn 'i' by @abronstone in #140
  • Changed these god damn function names by @abronstone in #141
  • 142 online container start multiplayer game workflow by @VarunSaini02 in #143
  • Add gateway support for creating, joining, and starting games by @VarunSaini02 in #147
  • Implement refreshMultiplayerGame by @VarunSaini02 in #149
  • Add gateway refresh endpoint by @VarunSaini02 in #150
  • 146 Restyle Multiplayer Frontend Components by @AidanRoessler in #153
  • Update README.md by @AidanRoessler in #157
  • 155 Improve Gateway Structure and Documentation by @AidanRoessler in #156
  • 128 react router to diff game modes by @spatino1234 in #158
  • Fix return type to frontend update by @VarunSaini02 in #162
  • Fix: Online ports in gateway + logIn() in online by @AidanRoessler in #163
  • Added most common word endpoint by @abronstone in #167
  • Improve user updates and fix frontend bugs by @VarunSaini02 in #169
  • 122 create stats endpoints by @pqk314 in #165
  • 170 gateway get endpoint for getstatsuserid by @VarunSaini02 in #171
  • Change corrections' CAPACITY to len(g.Guesses), not length (ugh) by @VarunSaini02 in #175
  • MVP Implement Gateway Endpoints in Frontend by @AidanRoessler in #160
  • Added "UserNames" map to MultiplayerFrontendUpdate by @abronstone in #179
  • Added waiting check to refreshMultiplayerGame by @abronstone in #182
  • Remove old cli container by @VarunSaini02 in #187
  • Update REAME.md and vaasleArchitecture.pdf Ahead of Submission by @AidanRoessler in #189
  • 172 implement call to stats endpoint in frontend by @spatino1234 in #176
  • Added descriptions to each service by @abronstone in #193
  • Added Logo, Favicon and Renamed Website Title In Browser Tab by @spatino1234 in #191
  • 178 FE Multiplayer Improvements by @AidanRoessler in #183
  • Misc. Non Technical Frontend Improvements by @AidanRoessler in #196
  • Added comments to engine, stats and online by @abronstone in #197
  • 198 add replay button to game over modals by @abronstone in #199

New Contributors

Full Changelog: v1.0.0...v2.0.0

v1.0.0

19 Oct 01:27
52eeca5

Choose a tag to compare

Summary

Simple MVP that uses a CLI application to represent the game.
Containers active in this release: cli, play-game, engine, mongo.

What's Changed

  • First Deliverable: First Objectives for Final Project by @AidanRoessler in #4
  • Add .gitignore by @VarunSaini02 in #15
  • Create Frontend Container by @AidanRoessler in #10
  • Add boilerplate for Go engine and Docker set up by @VarunSaini02 in #16
  • 17 create playgame container by @spatino1234 in #24
  • Create Thin Thread Connection between Playgame and Frontend by @AidanRoessler in #20
  • 11 create mongodb container by @abronstone in #23
  • Add /newgame endpoint with configurable wordLength and maxGuesses by @VarunSaini02 in #26
  • Create Thin Thread Between Play-Game and CLI by @AidanRoessler in #28
  • Set up back-and-forth pings between engine and play-game by @VarunSaini02 in #31
  • Update game state and reorganize engine by @VarunSaini02 in #39
  • 29 create mongo cluster container by @abronstone in #41
  • 35 - Implement new engine endpoints by @VarunSaini02 in #40
  • 42 - Make game-related structs importable by multiple microservices by @VarunSaini02 in #44
  • 36 - Add MVP Endpoints to Play Game by @AidanRoessler in #45
  • Improve build times by @VarunSaini02 in #51
  • Separate out Guess into a Global Struct by @AidanRoessler in #54
  • Pushing game state implementation by @abronstone in #53
  • 47 - Connect engine to mongo endpoints by @VarunSaini02 in #58
  • 43 Playgame CLI by @spatino1234 in #60
  • Added word file folder and populate words program. by @abronstone in #62
  • 57 Support Customizable New Game Configuration in Play Game and CLI by @AidanRoessler in #64
  • 56 - Replace log.Fatal() Calls in mongo.go with JSON Errors by @AidanRoessler in #69
  • 63 add datetime field to games by @abronstone in #70
  • Convert games map to sync.Map by @VarunSaini02 in #73
  • Add circular buffer for keeping engine's memory consumption low by @VarunSaini02 in #77
  • Add a way to send the correct word to frontend when game has ended by @VarunSaini02 in #72
  • Separated queries by type (user, game, word) by @abronstone in #76

New Contributors

Full Changelog: https://github.com/abronstone/vaas-final/commits/v1.0.0