Skip to content

Releases: TeamBookTez/booktez-server

v2.1.1

28 Apr 16:29
714de77
Compare
Choose a tag to compare

변경 사항

  • 회원탈퇴 플로우 변경

    • User scheduler 코드가 추가되었습니다.
      → 탈퇴 후 유저 정보를 30일간 보관합니다
      → 탈퇴한 유저가 로그인 시 404 에러를 반환합니다.
  • 중복체크 로직 수정

    • /auth/email?email=
    • /auth/nickname?nickname=
      • 이미 탈퇴한 회원의 이메일 (닉네임)도 중복 체킹이 되도록 수정
      • 30일 탈퇴 유예기간 동안 같은 이메일 (닉네임)으로 가입이 불가능하도록
  • 스케줄러 로직 수정

    • User-scheduler
      • 일단위 삭제된 리뷰의 수를 확인할 수 있습니다.

Client 체크리스트

  • /auth/email?email=
  • /auth/nickname?nickname=
    • 탈퇴 후 30일간 유예기간이 시작됩니다.
      • 유예기간 동안, 탈퇴한 회원의 이메일 (닉네임)과 같은 이메일 (닉네임)으로 가입 시 이미 존재하는 것으로 처리됩니다.
      • 유예기간 동안, 탈퇴한 회원의 이메일과 비밀번호로 로그인 시도시 404 에러를 반환합니다.

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

25 Apr 16:24
8a5d589
Compare
Choose a tag to compare

변경 사항

  • API 추가

    • /book/exist/:isbn 서재 중복검사
    • /auth/withdraw 회원탈퇴
  • 모듈 추가

    • node-scheduler 모듈이 추가되었습니다.
  • 회원탈퇴 플로우 변경

    • User scheduler 코드가 추가되었습니다.

      → 탈퇴 후 유저 정보를 30일간 보관합니다

Client 체크리스트

  • /auth/withdraw 요청을 추가합니다.

    • 사용자 정보는 30일간 보관됩니다.
    • 탈퇴 철회는 별도로 서버에게 직접 요청하여야 합니다.
  • /book/exist/:isbn 요청을 추가합니다.

    • 서재 중복검사는 path parameter을 이용하여 isbn을 전달합니다.
    • isbn 은 string값으로 전달합니다
    • 두개 이상의 isbn이 있을 경우 공백으로 구분한 string값으로 전달합니다.

What's Changed

Full Changelog: v2.0.1...v2.1.0

v2.0.1

05 Mar 17:07
e056985
Compare
Choose a tag to compare

v2.0.1

변경 사항

  • request로 id 값을 보내는 API들에 대해 request로 보낸 ID값이 mongodb ID 형태가 맞는지 확인하는 코드를 추가하였습니다

  • review 정보에 맞는 책 정보를 불러오는 find 쿼리문을 수정하였습니다.
    →수정 후


Client 수정 필요

  • review의 모든 API들에 request로 보낸 id 값이 mongodb id 형태가 맞는지 (ex: 6220e0e32fc540d258beb9b) 확인해 아니라면 status 400을 보내는 response가 추가 되었습니다. 이에 따라 수정이 필요할 수도 있습니다!
    • response 예시

      {
          "status": 400,
          "success": false,
          "message": "ID 형식이 잘못되었습니다."
      }

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

03 Mar 17:17
262ef24
Compare
Choose a tag to compare

v2.0.0

변경 사항

  • DB 변경
    • 서비스에 사용되는 데이터들의 형태가 NoSQL에 적합하다고 판단되어 PostgreSQLMongoDB로 변경하였습니다.
    • 그에 따라 기존 Sequelize를 사용하던 부분을 mongoose로 변경하였습니다.

Client 수정 필요

  • 기존 사용하던 PostgreSQL이 id값을 number로 썼던것에 비해 MongoDB는 id값이 string으로 바뀌어 이에 따른 수정이 필요합니다.
    • 요약: reviewId, userId 등 모든 id를 다 string으로 처리하기
    • 해당 API
      • book
        • [GET/POST] ~/book response
        • [GET] ~/book/pre response
        • [GET] ~book/peri response
        • [GET] ~book/post response
      • review
        • [GET] ~/review/:reviewId/peri request
        • [GET] ~/review/:reviewId/pre request
        • [DELETE] ~/review/:reviewId request
        • [PATCH] ~/review/:reviewId request
        • [GET] ~/review/:reviewId request
        • [PATCH] ~/review/:reviewId/peri request, response
        • [GET] ~/review/:reviewId/question-list request
        • [PATCH] ~/review/:reviewId/pre request, response

What's Changed

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

v1.0.2

21 Feb 14:42
4716342
Compare
Choose a tag to compare

v1.0.2

변경 사항

  • login response 데이터 추가
    • login response에 email을 추가하였습니다.
  • Slack Webhook 토큰 에러 삭제
    • 코드 상에서 분기처리 해줄 수 있는 부분은 Slack 메시지가 오지 않도록 수정하였습니다.
  • questionList Response 구조 변경
    • questionList의 디폴트 값을 빈배열 [ ] → 빈 스트링 배열 [””] 로 변경하였습니다.
  • 템플릿 추가
    • refactor, fix, feat 이슈 템플릿 추가
    • PR 템플릿 수정

Client 수정 필요

  • API response가 변경되어 코드 상 수정이 필요합니다.
    • GET /review & GET /review/quesiont-list & GET /review/pre

      • response: questionList의 default값 [ ][” “]
    • POST /auth/login

      • response: email 값이 추가되었습니다.

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

11 Feb 01:54
635e217
Compare
Choose a tag to compare

Update

  • API 칼럼 명을 일관성 있게 수정
    • progress -> reviewSt
    • publicationDate -> publicationDt
  • URI를 기존의 before, now에서 클라이언트에서 사용중인 pre, peri, post로 통일
    • /review/now/:reviewId -> /review/:reviewId/peri
  • API 추가
    • GET /book/pre
    • GET /book/peri
    • GET /book/post
    • GET /review/:reivewId/pre
    • GET /review/:reviewId/peri
  • hotfix
    • answerOne, answerTwo 같이 required가 아닌 요소들에 대하여 빈스트링 분기처리

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

06 Feb 06:24
fb60aef
Compare
Choose a tag to compare
  • 앱잼 버전 릴리즈

What's Changed

New Contributors

Full Changelog: https://github.com/TeamBookTez/booktez-server/commits/v1.0.0