Releases: SageSeekerSociety/cheese-backend
Releases · SageSeekerSociety/cheese-backend
0.10.0
What's Changed
- Complete the Users Module by @Nictheboy in #1
- Add refresh token by @Nictheboy in #2
- chore: update .gitignore and dependecies by @Nictheboy in #3
- chore(users): clean code according to the reviewer's opinion by @Nictheboy in #9
- refactor(users)!: change the response format of register and login by @Nictheboy in #10
- refactor(users): refresh token endpoint and controller response by @HuanCheng65 in #12
- refactor(users): update refresh token path and fix cookie path, implement refresh token rotation by @HuanCheng65 in #13
- fix(users): password validation regex and default avatar filename by @HuanCheng65 in #14
- feat(users): add userDto to the response of /users/auth/refresh-token by @Nictheboy in #15
- feat(questions, topics): implement by @Nictheboy in #16
- chore(github action) & fix(questions, topics): create github action config file to do e2e tests; fix a bug in fulltext search by @Nictheboy in #17
- feat: enable CORS for development environment by @HuanCheng65 in #11
- feat(groups)!: implement by @andylizf in #7
- Patch-groups-search by @andylizf in #22
- chore: add CodeQL for vulnerability scan by @Nictheboy in #24
- Patch-config and resolve #23 by @andylizf in #25
- test! & refactor: add tests and fix bugs by @Nictheboy in #20
- fix(groups): support searching groups without userId or searchType by @Nictheboy in #31
- fix(search): eliminate problematic
unescape
when parsing keyword by @Nictheboy in #30 - chore: add lint-staged and clean husky config by @andylizf in #35
- chore(tests): fix scripts to run on Windows by @andylizf in #37
- Add docker support for backend by @corporal9736 in #40
- docs(API): add api definition of insights by @HuanCheng65 in #39
- chore: clone and format with line end lf uniformly by @andylizf in #44
- refactor: use prisma and postgresql by @Nictheboy in #43
- chore: improve Prisma support clarity by @andylizf in #46
- refactor(API)!: respond more unifiedly and clearly by @HuanCheng65 in #42
- fix(users): fix the mistake in the message of password rule by @Nictheboy in #45
- chore: github action for binary package by @Nictheboy in #50
- refactor(prisma): clearer usage of prisma by @Nictheboy in #47
- feat: use elasticsearch by @Nictheboy in #48
- fix: use PORT in env by @Nictheboy in #56
- fix: remove pkg support by @Nictheboy in #57
- chore: remove *.es-doc.ts file (elasticsearch document) from test coverage range by @Nictheboy in #58
- feat(answers): implement by @ziyebuxiu in #6
- feat(users): statistics by @HuanCheng65 in #51
- chore: replace versions of mysql with versions of pg and es by @Nictheboy in #61
- chore: regenerate *.legacy.prisma and deprecate typeorm synchronize by @Nictheboy in #59
- feat(comment): implement by @kamisatukayaku in #4
- fix(answers): use plural form for endpoint by @HuanCheng65 in #68
- docs(API): make parameters reusable by @HuanCheng65 in #70
- feat: avatars by @nameisyui in #60
- fix(answer): repeated answering and questionId in path check and
unfavoriteAnswer
response by @HuanCheng65 in #66 - Docker and CI/CD support with prisma, postgresql and elasticsearch by @corporal9736 in #53
- fix(ci): fix typo in dev docker workflow by @corporal9736 in #86
- feat: invite user to answer question by @HuanCheng65 in #62
- feat: attitude by @HuanCheng65 in #71
- fix(avatar): applying
BaseErrorExceptionFilter
by @nameisyui in #88 - ci: add dependabot by @andylizf in #90
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #94
- chore(deps-dev): bump typescript from 5.3.3 to 5.4.3 by @dependabot in #102
- chore(deps): bump pnpm/action-setup from 2 to 3 by @dependabot in #95
- chore(deps): bump express from 4.18.2 to 4.19.1 by @dependabot in #101
- chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #96
- chore(deps-dev): bump @types/jest from 29.5.11 to 29.5.12 by @dependabot in #98
- chore(deps): bump node from 20-slim to 21-slim by @dependabot in #97
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.1 to 7.0.0 by @dependabot in #99
- chore(deps-dev): bump eslint from 8.56.0 to 8.57.0 by @dependabot in #100
- feat: always validate access token as long as there is one by @Nictheboy in #106
- fix prod docker error by @corporal9736 in #91
- fix(invitations): use plural form in endpoint path by @HuanCheng65 in #107
- feat(user): get a user's questions, answers and his followed questions by @Nictheboy in #92
- fix(docker): add binaryTargets to src/app.prisma by @corporal9736 in #111
- chore(deps): bump @prisma/client from 5.9.1 to 5.11.0 by @dependabot in #119
- chore(deps-dev): bump husky from 9.0.7 to 9.0.11 by @dependabot in #118
- chore(deps-dev): bump @nestjs/testing from 10.3.1 to 10.3.5 by @dependabot in #120
- chore(deps): bump @elastic/elasticsearch from 8.12.1 to 8.12.2 by @dependabot in #121
- chore(deps-dev): bump prisma from 5.9.1 to 5.11.0 by @dependabot in #122
- feat(question): bounty and acceptance by @HuanCheng65 in #63
- fix(ci): use migrate instead of db push by @corporal9736 in #123
- chore: use prisma-case-format to format prisma case by @Nictheboy in #110
- refactor(avatars): improvement of API by @HuanCheng65 in #108
- Feat(readme): remove nestjs logo and add ci status by @corporal9736 in #124
- chore(deps): bump express from 4.19.1 to 4.19.2 by @dependabot in #126
- fix: no token validation for some endpoint by @HuanCheng65 in #128
- refactor: encapsulate more DTOs with validating and transforming by @andylizf in #112
- fix: timestamp with timezone by @HuanCheng65 in #127
- fix: make delete request return void by @kamisatukayaku in https://github.c...