Skip to content

Latest commit

 

History

History
204 lines (160 loc) · 15.5 KB

CHANGELOG.md

File metadata and controls

204 lines (160 loc) · 15.5 KB

Changelog

Important

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

Note

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

Tip

MAJOR version when you make incompatible API changes
MINOR version when you add functionality in a backward compatible manner
PATCH version when you make backward compatible bug fixes

[Unreleased]

  • Updated readme for installation part ([#225])(#225)
  • Updated nestjs packages to latest version ([#233])(#233)
  • Refactoring of email service + unit tests (#232)

Added

Changed

Fixed

Removed

[v1.1.0-alpha]

  • Refactoring of email service + unit tests (#232)

Added

Changed

Fixed

Removed

[v1.1.0-alpha]

Added

  • Added same site property to the clear cookies function (#218)
  • Added routes for teams to create own tech stack categories(#208)
  • Added unit tests for Features controller and services (#220)
  • Added GET endpoint for solo project (#223)
  • Added units test for sprints (#224)

Changed

  • Updated cors origin list (#218)
  • refactored unit tests for the ideations controller and services(#219)
  • revised tech selections route to update only one tech per request(#221)
  • Updated readme for installation part ([#225])(#225)

Fixed

Removed

[v1.0.2-alpha]

Added

  • Add units tests for the forms controller and services(#204)
  • Add same site property to cookie (#212)
  • Add same site property to cookie in refresh endpoint (#214)
  • Add new comment model (#213)

Changed

  • Update PostgreSQL image to timescale/timescaledb-ha:pg16 to match railway postgres image (#210)
  • refactored e2e tests to use absolute import paths (#207)
  • Updated seed data of user voyage roles and added new users(#206)
  • Refactored e2e tests to use absolute import paths (#207)
  • Update solo project model (#213)
  • Update readme to include more instructions for using the test database (#213)
  • refactored unit tests to use absolute import paths (#215)

Fixed

  • Fix cors localhost address (#205)
  • Fix voyages/sprints/teams/{teamId} returning wrong meetingIds (#209)
  • Fix one of the regex in cors origin list (#211)

Removed

[v1.0.1-alpha]

Added

  • Add units tests for the teams controller & services(#189)
  • Add discord oauth and e2e test (#194)
  • Add morgan middleware for request logging with custom logger (#200)
  • Add CASL permissions for Team Sprint endpoint (#193)
  • Add units tests for the teams resource controller & services(#201)
  • Add github workflow for PR reminders (#202)

Changed

  • updated changelog (#195)
  • Update accepted localhost port and docker compose file for a custom network setup (#199)

Fixed

  • Fix seed data for alpha test (check in form question changes, gravatar) (#190)
  • Fix voyageNumber generation from sprintId for check-in submissions (#186)
  • revised 2 checkin questions for alpha test (#192)
  • Fix seed checkin form data for PO and SM , and voyage-role for team 6 (#196)
  • Bug add check for team id in place memberId (#197)
  • Update check-in form question ids validation (checkQuestionsInFormById) to accept an array of form titles (#198)

Removed

[v1.0.0-alpha]

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)
  • Add GET endpoint for check-in form responses (#166)
  • Add weekly sprint checkin forms for product owner and scrum master (#167)
  • Add e2e test for features controller (#168)
  • Add endpoint to reseed the database (#170)
  • Add new @unverified decorator to 4 routes, updated permission guard (#171)
  • Add CASL permissions for Tech endpoint (#174)
  • Add CASL permissions for Team Resource endpoint (#177)
  • Add units tests for the users controller & services(#179)
  • Add CASL permissions for Team features endpoint (#184)
  • Add production seed for alpha test (#185)
  • Add types and validation to env variables (#187)

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
  • Refactored the prisma models to be grouped by domain type #172
  • Updated response for GET teams/:teamId/techs to include isSelected value for techs #173
  • Refactor ideation endpoints to remove redundant teamId params #175
  • Squashed migration files into one #176
  • Update prisma schema to include oauth #181

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)
  • Fix users unit test failing due to a schema change (#182)

Removed

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