Skip to content

Latest commit

 

History

History
84 lines (71 loc) · 8.14 KB

CHANGELOG.md

File metadata and controls

84 lines (71 loc) · 8.14 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Another example here

[Unreleased]

Added

  • Add @ApiResponse tags to resources (#76)
  • Add @ApiResponse tags to ideations and features (#65)
  • Add refresh token functionality and global guard to protect all routes (#78)
  • Add status to voyage table and return in /me endpoint (#79)
  • Add github action for STG (#81)
  • Add CHANGELOG.md (#84)
  • Add Role/Permission guard (#97)
  • Add e2e tests for auth controller (#102)
  • Add e2e tests for techs controller (#103)
  • Add check-in form database implementation and seed data (#105)
  • Add e2e tests for forms controller (#107)
  • Add e2e tests for resources controller (#109)
  • Add e2e tests for sprint controller (#113)
  • Add new endpoint to revoke refresh token (#116)
  • Add meetingId to sprints/teams endpoint ((#119))
  • Add new endpoint to select tech stack items (#125)
  • Add check in form response table, seed data, POST endpoint for submitting check in form (#126)
  • Add multiple device support (#128)
  • Add voyage project submission form seed (#131)
  • Add voyage project submission controller, service, e2e tests, responses seed (#133)
  • Add new endpoints to select/reset team project ideation (#136)
  • Add CASL ability for Access control (#141)
  • Add sprint checkin form submission status for a user (#149)
  • new command to run both e2e and unit test (#148)
  • allow edit and delete for tech stack item(#152)
  • Add voyage project submission status to /me endpoint (#158)
  • Add e2e tests for teams controller (#162)
  • Add swagger access info, add forms authorization and e2e tests (#160)
  • Add voyages unit test, also had to update all files (seed, tests, services) to meet strict null rule due to prismaMock requirements (#163)
  • Add e2e tests for users controller (#165)

Changed

  • Update docker compose and scripts in package.json to include a test database container and remove usage of .env.dev to avoid confusion (#100)
  • Restructure seed/index.ts to work with e2e tests, and add --runInBand to e2e scripts#101
  • Update changelog (#104)
  • Update test.yml to run e2e tests on pull requests to the main branch #105
  • Update email templates to use domain in environment variables #110
  • Update /forms /forms/id response to include subQuestions #115
  • Add role and permission guard to some existing routes (features, forms, ideations, teams) #112
  • Refactor voyages endpoint paths to follow API naming conversion #123
  • Refactor resources PATCH and DELETE URI #127
  • Modified response for GET voyages/teams/{teamId}/resources, adding user id value #129
  • Modified response for POST /api/v1/voyages/teams/{teamId}/techs/{teamTechId} & DELETE /api/v1/voyages/teams/{teamId}/techs/{teamTechId}, refactor id as teamTechStackItemVoteId value #138
  • updated meeting model schema to include optional description field #135
  • Remove teamMeetings from response for getSprintDatesByTeamId #139
  • Updated response for route GET sprints/meetings/{meetingId} to include updatedAt for agendas #140
  • Updated response for route GET /sprints/teams/{teamId} to include voyage start and end dates #147
  • Update test github actions workflow with timeout #143
  • Refractor of all form title reference to use values from formTitle.ts #145
  • Update/Add more form input types #146
  • Update seed files (include a time for sprint end dates, add url input type) #151
  • Update the deleteFeature method to use a DeleteFeatureResponse and return an object with a successful status and a message #150
  • Update seed data to include voyage 49-51 #152
  • Updated Sprints routes with 401 response when not logged in #157
  • Updated DELETE ideation-vote service to also delete ideation when no votes remain #161

Fixed

  • Fix failed tests in app and ideation due to the change from jwt token response to http cookies (#98)
  • Fix a bug in PATCH /meetings/{meetingId}/forms/{formId} where it's not accepting an array of responese (updated validation pipe, service, and tests) (#121)
  • Fix unit tests where mocked req doesn't match new CustomRequest type (#122)
  • Fix bug with reading roles after reseeding causes the db to not recognize the tokens stored by the user's browser (#134)
  • Fix form responses giving error and not inserting values when the boolean value is false (#156)
  • Fix a bug for check on voyageTeamMemberId (#159)

Removed

  • Removed email from reset-password request body (#118)
  • Removed Roles and Permission guards and decorators(#141)