Releases: abronstone/Vaasle
Releases · abronstone/Vaasle
v2.0.0
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
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
gamesmap 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
- @VarunSaini02 made their first contribution in #15
- @spatino1234 made their first contribution in #24
- @abronstone made their first contribution in #23
Full Changelog: https://github.com/abronstone/vaas-final/commits/v1.0.0