Spark-Server v1.0.0
What's Changed
- [FEAT] POST /room 습관 방 생성 API 구현 by @youngkwon02 in #3
- [FEAT] GET /room/code/:code 참여코드로 대기방 조회 API 구현 by @youngkwon02 in #5
- [STYLE] jwt token user wesopt->spark by @xxeol2 in #14
- [FIX] 참여코드로 습관방 조회 - isKicked Checking by @youngkwon02 in #16
- [POST] /auth/signup 회원가입 구현 by @xxeol2 in #8
- [FEAT] checkUser 미들웨어 구현 by @xxeol2 in #9
- [FEAT] slack Webhook 연결 by @xxeol2 in #11
- [PATCH] /notice/service/read 서비스 알림 읽음 처리 by @youngkwon02 in #18
- [PATCH] /notice/active/read 활동 알림 읽음 처리 by @youngkwon02 in #20
- [GET] /notice/service?lastid=&size= 서비스 알림 조회 by @youngkwon02 in #22
- [GET] /notice/active?lastid=&size= 활동 알림 조회 by @youngkwon02 in #24
- [DELETE] /notice/:noticeId 알림 삭제 by @youngkwon02 in #26
- [FIX] 알림 읽음 처리 - Timezone Issue by @youngkwon02 in #28
- [GET] /room/:roomId 특정 습관방 조회 by @xxeol2 in #31
- [PATCH] /room/:roomId/purpose 나의 목표 설정하기 by @youngkwon02 in #34
- [POST] /room/:roomId/enter 습관방 참여 by @youngkwon02 in #30
- [FIX] 습관 방 생성시, entry 추가 구현 누락 by @youngkwon02 in #41
- [FIX] 습관 방 참여시, 입장 정원 체크 누락 by @youngkwon02 in #45
- [GET] /room/:roomId/waiting 대기방 조회 by @youngkwon02 in #38
- [GET] /room/:roomId/waiting/member 대기방 인원 조회 by @youngkwon02 in #43
- [POST] /room/:roomId/start 습관방 시작 by @youngkwon02 in #47
- [GET] /room?lastid=&size= 습관방 리스트 조회 api by @xxeol2 in #48
- [GET] 피드 전체 조회 api by @xxeol2 in #52
- [FEAT] PUSH ALARM Test Code by @youngkwon02 in #53
- [STYLE] date format 변경 by @xxeol2 in #57
- [POST] 스파크 보내기 API by @xxeol2 in #54
- [POST] /room/:roomId/record 습관 인증하기 by @xxeol2 in #55
- [REFACTOR] 참여 코드로 대기방 조회 by @youngkwon02 in #60
- [POST] /room/:roomId/status 쉴래요, 고민중 by @youngkwon02 in #58
- [GET] /myroom/:roomType 보관함 조회 by @xxeol2 in #61
- [GET] /myroom/:roomId 특정 습관방 사진 모아보기 by @xxeol2 in #66
- [REFACTOR] 습관방 시작 roomId type checking by @youngkwon02 in #68
- [FEAT] 습관 방 시작 시, 알림 및 푸시알림 보내기 by @youngkwon02 in #70
- [FEAT] 스파크 전송시, 알림 및 푸시알림 보내기 by @youngkwon02 in #72
- [POST] /feed/:recordId/like 좋아요 및 좋아요 취소 by @youngkwon02 in #76
- [FEAT] 이미지 리사이징 by @youngkwon02 in #79
- [REFACTOR] 습관 방 생성시 response body 추가 by @youngkwon02 in #80
- [FIX] 고민중 상태 변경 API Server error by @youngkwon02 in #82
- [REFACTOR] uploadImg 관련 middleware path 재설정 by @youngkwon02 in #84
- [FIX] 피드 모아보기 roomName 안뜨는 bug by @xxeol2 in #86
- [FEAT] 24시마다 스케줄잡 추가 by @xxeol2 in #87
- [STYLE] scheduler 주석 추가 by @xxeol2 in #89
- [REFACTOR] SignUP ReqBody 수정 by @youngkwon02 in #91
- [FIX] 보관함 리스트 waitingRooms / ongoingRooms sort by @xxeol2 in #95
- [FEAT] 최초 인증시 entry에 thumbnail 생성 by @xxeol2 in #96
- [FIX] 대기방에 나 혼자 있을 때 버그 수정 by @xxeol2 in #98
- [GET] /auth/doorbell api for AppJam API 구현 by @youngkwon02 in #99
- [HOTFIX] roomGET API Bug by @youngkwon02 in #106
- feat: Slack API - roomPOST by @youngkwon02 in #108
- [FEAT] Slack API - roomCodeGET by @youngkwon02 in #110
- [FEAT] Slack API - roomPurposePATCH by @youngkwon02 in #113
- [FIX] roomGET roomId response data string->Number by @xxeol2 in #116
- [FEAT] Slack API - roomPurposePATCH by @youngkwon02 in #118
- [FEAT] Slack API - roomStatusPOST by @youngkwon02 in #120
- [FEAT] Slack API - roomWaitingGET by @youngkwon02 in #122
- [FEAT] Slack API - roomWaitingMemberGET by @youngkwon02 in #124
- [FEAT] Slack API - sparkPOST by @youngkwon02 in #126
- [FEAT] Slack API - authDoorbellGET by @youngkwon02 in #128
- feat: Slack API - feedLikePOST by @youngkwon02 in #130
- [FIX] 방 생성한 날에 방 폭파되는 bug fix by @xxeol2 in #101
- fix: roomList 배열 순서 버그 픽스 + profileImg 2개만 뜨는 error fix by @xxeol2 in #132
- [FEAT] 스케줄잡 slack 연결 by @xxeol2 in #133
- [FEAT] 스케줄잡 cron 표현식 초 추가 by @xxeol2 in #134
- [HOTFIX] cron 표현식 �수정 by @xxeol2 in #136
- [REFACTOR] /auth/doorbell response by @youngkwon02 in #137
- [FIX] TotalRoomNum calculation bug by @youngkwon02 in #140
- [HOTFIX] 인증사진 모아보기 leftDay null로 나오는 bug FIX by @xxeol2 in #141
- [FIX] 특정습관방 인증사진 모아보기 day 0 data 제외 by @xxeol2 in #143
- [SUPERSOHOTFIX] schedule DB추가로, deploy시 node-schedule 2번 도는 bug fix by @xxeol2 in #146
- [REFACTOR] APPJAM 대비 Push message by @youngkwon02 in #148
- [HOTFIX] roomListGET isDone response error by @youngkwon02 in #150
- [FIX] 쉴래요 누르면 카운트 차감 by @youngkwon02 in #153
- hotfix: attach slack alarm about life deduction by @youngkwon02 in #158
- [FIX] 습관방 생명 차감시, room.updated_at 업데이트 하기 by @youngkwon02 in #160
- [FIX] 활동 알림 조회 Pagination 초기 값 by @youngkwon02 in #161
- [FIX] 서비스 알림 조회 Pagination 초기 값 by @youngkwon02 in #162
- [GET] /user/profile 프로필 조회 API 구현 by @youngkwon02 in #164
- [PATCH] /user/profile 프로필 변경 API 구현 by @youngkwon02 in #166
- [REFACTOR] userDB.updateFCMByUserId 함수 개명 by @youngkwon02 in #168
- [REFACTOR] authSingUpPOST 기본 이미지 처리 by @youngkwon02 in #170
- [POST] /room/:roomId/out 대기방 및 습관방 나가기 API 구현 by @youngkwon02 in #173
- [FEAT] Token Expired, Invalid Response Message 추가 by @youngkwon02 in #181
- [Issue] 보관함 리스트 불러오기 API 관련 by @youngkwon02 in #179
- [refactor] 무한스크롤 쿼리파라미터 lastid->lastId 수정 by @xxeol2 in #182
- [fix] 카드 모아보기에서 스파크 합계 0으로 보이는 버그 수정 by @xxeol2 in #183
- [feat] 인증사진 모아보기에 timerRecord 항목 추가 by @xxeol2 in #184
- [FEAT] 습관방 리스트에, 쉴래요 여부 전달 by @youngkwon02 in #186
- [FEAT] 습관방 리스트에 쉴래요 누른 인원수 포함해서 인증 인원으로 전달 by @youngkwon02 in #187
- [REFACTOR] 대기방 상세 조회 참여자 정렬 기준 변경 by @youngkwon02 in #190
- [FEAT] 고민중 2회 이상 불가능하게 처리 by @youngkwon02 in #192
- [HOTFIX] roomListGET에 myStatus 값에서 CONSIDER 제거 by @youngkwon02 in #194
- [REFACTOR] 습관방 상세 조회 참여자 정렬 기준 변경 by @youngkwon02 in #196
- [REFACTOR] 대기방 나갈경우 hard delete by @youngkwon02 in #188
- [FIX] 습관 방 시작한 당일부터 인증 가능하도록 데이터 처리 수정 by @youngkwon02 in #198
- [FIX] 습관 방 목록 조회에서 삭제된 방 제외 by @youngkwon02 in #200
- [FEAT] Firebase Cloud Messaging with Image by @youngkwon02 in #206
- [REFACTOR] Firebase Cloud Messaging Send Multicast by @youngkwon02 in #203
- [FIX] 보관함에 표시되는 카드에서 삭제된 방에 대한 카드는 제외 by @youngkwon02 in #204
- [REFACTOR] 대기방 및 습관방 나가기 API Request method 변경 by @youngkwon02 in #208
- [FEAT] 대기방 삭제 API by @youngkwon02 in #210
- [FEAT] /notice/new 새로운 서비스 알림 조회 by @youngkwon02 in #212
- [FEAT] 푸시알림 그룹화 및 이미지 패싱 by @youngkwon02 in #217
- [FEAT] 푸시알림 설정 조회 API by @youngkwon02 in #222
- [FEAT] 푸시알림 설정 toggle API by @youngkwon02 in #224
- [FEAT] 게시글 신고하기 및 보관함 대표사진 변경 by @xxeol2 in #227
- [REFACTOR] 빨콩 표시 조건 수정 by @youngkwon02 in #230
- [FEAT] 다이얼로그 알림 (성공,실패,생명감소 알림) by @xxeol2 in #231
- [FIX] SQL slack알림 삭제 by @xxeol2 in #232
- Revert "[FIX] SQL slack알림 삭제" by @xxeol2 in #233
- Revert "[FEAT] 다이얼로그 알림 (성공,실패,생명감소 알림)" by @xxeol2 in #234
- Revert 234 revert 231 feat/#228 by @xxeol2 in #235
- Revert "Revert "[FIX] SQL slack알림 삭제"" by @xxeol2 in #236
- [FEAT] 다이얼로그 알림 추가 by @xxeol2 in #237
- [UPDATE] 이미 신고한 피드 status code 변경 by @xxeol2 in #238
- [REFACTOR] 알림멘트 수정 by @youngkwon02 in #245
- [FIX] 알림 service, active 구분 1차 릴리즈에 맞게 수정 by @youngkwon02 in #254
- [FEAT] 생명감소 알림 다이얼로그 어제 알림만 조회되게 수정 by @xxeol2 in #241
- [FEAT] 알림 조회 API 데이터 추가 by @youngkwon02 in #242
- [FEAT] feedLikePOST notification 연동 by @youngkwon02 in #249
- [FEAT] notification thumbnail 이미지 종류 구분 by @youngkwon02 in #255
- [FEAT] 중복 신고 가능하도록 수정 by @xxeol2 in #256
- [FEAT] 피드 모아보기에서 자신의 record인지 여부 추가 by @xxeol2 in #257
- [CHORE] 쿼리문에서 join(',') -> join() by @xxeol2 in #259
- [FEAT] 습관방 리스트 모아보기에 isUploaded 항목 추가 by @xxeol2 in #261
- [REFACTOR] Error Log에 사용자 정보 추가 by @youngkwon02 in #266
- [FIX] activeGET newService value error by @youngkwon02 in #268
- [HOTFIX] remove undefined user at Error log by @youngkwon02 in #270
- [FIX] Error log에 user nickname 정보 추가 by @youngkwon02 in #273
- [FEAT] uploadImage middleware에 Slack API 연동 by @youngkwon02 in #275
- [FEAT] uploadImage 미들웨어 파일확장자 exception에 logger 추가 by @youngkwon02 in #277
- [ISSUE] 습관방에 혼자 참여한 경우 인증 오류 by @youngkwon02 in #281
- [FEAT] 리마인드 푸시알림 추가 by @youngkwon02 in #282
- [HOTFIX] 퇴장한 습관방 사진 모아보기 block by @youngkwon02 in #284
- [Issue] scheduling 왜 제멋대로 돌아감? by @youngkwon02 in #297
- [FIX] notification 최근 7일 계산 방식 변경 by @youngkwon02 in #285
- [FIX] 마지막 인원이 습관방 나갔을 때 처리 by @youngkwon02 in #286
- [REFACTOR] 피드 및 알림센터에서 제외시킬 조건 추가 by @youngkwon02 in #289
- [REFACTOR] Notification dependency 추가 by @youngkwon02 in #290
- [FIX] 본인이 좋아한 피드에 대한 알림 생성 안하기 by @youngkwon02 in #295
- [FIX] 현재 deleteNotification 고유성이 없음 by @youngkwon02 in #296
- [HOTFIX] Scheduling 시간 조건으로 인해 작동 안함 by @youngkwon02 in #301
- [FEAT] 로그아웃 API 구현 by @youngkwon02 in #302
- [FIX] 스케줄링 작업에서 이미 삭제된 방 제외처리 by @xxeol2 in #304
- [FEAT] 회원탈퇴 by @xxeol2 in #305
- [FIX] 보관함 카드 모아보기 날짜 계산방식 수정 by @xxeol2 in #306
- [FIX] 생명감소 다이얼로그 알림 방식 수정 by @xxeol2 in #307
- [FIX] 회원탈퇴 라우터 수정 + 이미 탈퇴한 회원 check 미들웨어행 by @xxeol2 in #309
- [FIX] 회원탈퇴 버그 픽스 by @xxeol2 in #310
- [FIX] 회원탈퇴에서 error메세지 삭제 by @xxeol2 in #311
- [FIX] 회원탈퇴 error slackMessage 수정 by @xxeol2 in #312
- [FIX] 생명감소 다이얼로그 오늘 다이얼로그 조회안되는 버그 수정 by @xxeol2 in #315
- [Issue] Incorrect FCM Token by @youngkwon02 in #317
- [FIX] 방 목록 순서 검토 by @youngkwon02 in #318
- [FEAT] 푸시알림 끄고 켜기 적용 by @youngkwon02 in #319
- [FEAT] 리마인드 알림 끄고켜기 적용 by @youngkwon02 in #321
- [HOTFIX] getEntriesByRoomId 탈퇴한 유저 예외처리 by @youngkwon02 in #323
- fix: db 에러 수정 by @xxeol2 in #325
- [FEAT] 참여 불가능한 코드의 불가능 메시지 세분화 by @youngkwon02 in #327
- [FIX] 습관방 참여 불가능 코드 메시지 문구 수정 by @youngkwon02 in #329
- [BUG] 방 나가기 오류 by @youngkwon02 in #337
- [FIX] 대기방 정렬 순서 변경 by @youngkwon02 in #340
- [Issue] 신규 유저는 req.user 값이 없어서 ownership allocation error by @youngkwon02 in #342
- [FEAT] Firebase Storage File Remove 관련 기능 by @youngkwon02 in #332
- [FEAT] ImageUpload 과정에 ownership 데이터 추가 by @youngkwon02 in #334
- [FEAT] authSignUpPOST 단계에서 프로필 사진 ownership 부여 by @youngkwon02 in #344
- [FIX] 보관함 카드 순서 검토 by @youngkwon02 in #345
- [FIX] 리마인드 알림 시간 변경 by @youngkwon02 in #347
- [FEAT] Amazon Web Service Lambda - Remind Scheduling API by @youngkwon02 in #351
- [REFACTOR] Remove remind scheduling code of server by @youngkwon02 in #354
- [FEAT] Remove image from remote storage according to ownership by @youngkwon02 in #356
- [BUG] 혼자 진행중인 습관방 시작하고 퇴장시 참여코드로 조회 가능 by @youngkwon02 in #358
- [REFACTOR] getRoomsByUserId 실패방 구분 by @youngkwon02 in #359
- [HOTFIX] getRoomsByUserId Query syntax error by @youngkwon02 in #361
- [FIX] 본인이 방장인 경우, 대기방 삭제 알림 제외 by @youngkwon02 in #366
- [REFACTOR] Create a router for scheduling related APIs by @youngkwon02 in #368
- [FIX] 리마인드 알림 문구 수정 by @youngkwon02 in #370
- [FEAT] 이미 시작한 습관방에대한 참여코드 응답 추가 by @youngkwon02 in #372
- [REFACTOR] 진행중인 방, 습관형성 완료 방, 실패 방에 따라 참여 코드 응답 메시지 구분 by @youngkwon02 in #374
- [FEAT] Amazon Web Service Lambda - Life Deduction Scheduling API by @youngkwon02 in #375
- [FEAT] Amazon Web Service Lambda - Life Deduction Scheduling by @youngkwon02 in #376
- [REFACTOR] roomDB.outById Query function performance by @youngkwon02 in #381
- [FIX] 진행중인 습관방을 퇴장한 경우에만 Notification send by @youngkwon02 in #382
- [REFACTOR] checkLife함수에서 ONGOING status의 습관방만 대상으로 작업 수행 by @youngkwon02 in #383
- [GET] 대표사진 변경 뷰에서 인증사진 모아보기 API by @youngkwon02 in #386
- [FEAT] App Version 불러오기 API by @youngkwon02 in #389
- [FEAT] App Version 갱신하기 API by @youngkwon02 in #391
- [CHORE] process.env.NODE_ENV for Test ENV by @youngkwon02 in #396
- [FIX] 모두가 고민중인 방에는 리마인드 알림 안감 by @youngkwon02 in #397
- [Issue] sparkPOST API 인증 완료한 사용자에게 보내는 스파크 예외처리 해제 by @youngkwon02 in #399
New Contributors
- @youngkwon02 made their first contribution in #3
- @xxeol2 made their first contribution in #9
Full Changelog: https://github.com/TeamSparker/Spark-Server/commits/v1.0.0