Skip to content

release-v0.9.0

Compare
Choose a tag to compare
@hw0603 hw0603 released this 23 Aug 02:07
· 25 commits to main since this release
123c549

What's Changed

  • [ALL] 모모, 안녕? by @hwinkr in #2
  • [FE] 프론트엔드 기본 환경 세팅 by @hwinkr in #5
  • [BE] 개발 환경 설정 by @ehBeak in #7
  • [BE] Entity 설계 by @ikjo39 in #9
  • [BE] API 공통 응답 객체 정의 by @hw0603 in #12
  • [BE] Meeting Entity 내 필드 추가 by @ikjo39 in #14
  • [BE] CORS Config 추가 by @ikjo39 in #18
  • [BE] 타임슬롯 도메인을 테이블에서 enum타입으로 수정 by @ehBeak in #19
  • [BE] 가능 시간 추가 API 구현 by @seokmyungham in #20
  • [BE] 미팅 기본 정보 조회 API 구현 by @hw0603 in #21
  • [FE] 사용자가 약속에 참여할 수 있는 시간 표시 및 수정 기능 구현 by @hwinkr in #23
  • [FE] import 순서 설정 및 자동 정렬 & 절대 경로 설정 by @hwinkr in #25
  • [BE] 도메인 설계 수정 반영 by @ehBeak in #27
  • [BE] 커스텀 예외 및 에러코드 인터페이스 추가 by @ikjo39 in #29
  • [FE] 스토리북, RTL, msw 사용을 위한 환경설정 by @hwinkr in #32
  • [BE] 비회원 로그인 기능 추가 by @seokmyungham in #42
  • [FE] Webpack에서 Assets 파일(image, SVG, font)을 빌드할 수 있도록 설정 by @Yoonkyoungme in #45
  • [FE] 프로젝트의 기본 폰트를 Spoqa Han Sans Neo로 설정 by @Yoonkyoungme in #47
  • [FE] ci 워크플로우 구축 by @Yoonkyoungme in #40
  • [BE] 백엔드 CI 자동화 환경 구축 by @hw0603 in #55
  • [BE] 테스트 환경 분리 by @ehBeak in #58
  • [BE] 약속 생성 결과 조회 API 구현 by @ikjo39 in #52
  • [BE] 약속 생성 API 구현 by @ehBeak in #56
  • [FE] 해커톤 구현 내용 리팩터링 by @Largopie in #49
  • [FE] Input, Field 컴포넌트 구현 by @Yoonkyoungme in #64
  • [FE] 헤더 컴포넌트 구현 by @Largopie in #63
  • [FE]: 날짜를 선택할 수 있는 캘린더 UI 구현 by @hwinkr in #68
  • [BE] 백엔드 CD 자동화 환경 구축 by @hw0603 in #67
  • [BE] 변경된 ERD 설계에 따른 전체 코드 리팩토링 by @seokmyungham in #72
  • [FE] Dropdown 컴포넌트 제작 및 시간 선택 hook 구현 by @Largopie in #71
  • [FE] 생성된 약속 링크를 공유하는 페이지 UI, 클립보드 복사 기능 구현 by @Yoonkyoungme in #77
  • [BE] 기존 약속 정보 조회 API 응답에 참가자들의 정보 추가 by @seokmyungham in #81
  • [BE] 단일 참가자의 스케줄 조회 로직 추가 by @ikjo39 in #79
  • [FE] CI 설정 파일에서 report 경로를 수정합니다. by @Largopie in #76
  • [BE] 참가자 스케줄 조회 반환 값 내 시간 포멧팅 수정 by @ikjo39 in #86
  • [BE] 약속 생성 API에서 바디를 통해 uuid를 제공 by @ehBeak in #87
  • [BE] 모든 참여자 약속 조회 API를 구현합니다. by @seunghye218 in #85
  • [BE] Swagger UI 임시 적용 by @hw0603 in #90
  • [BE] Swagger api-docs 경로 설정 변경 by @hw0603 in #95
  • [FE] 구현한 컴포넌트를 바탕으로 약속 생성 페이지를 연결 by @Largopie in #91
  • [BE] ArguementResolver를 구현하여 사용자 인증 책임을 컨트롤러로부터 분리 by @seokmyungham in #96
  • [FE] 약속 현황 조회, 수정 페이지 구현 by @hwinkr in #98
  • [FE] 비회원 로그인 기능 구현 by @Yoonkyoungme in #100
  • [BE] JWT 토큰을 통해 자신의 스케줄을 조회할 수 있는 기능 추가 by @seokmyungham in #99
  • [BE] fix(SwaggerConfig): ForwardedHeaderFilter 추가 by @hw0603 in #111
  • [ALL] RESTful API 디자인 원칙에 기반하여 기존 API path를 수정 by @seokmyungham in #107
  • [BE] 금지어 정책에 따른 패키지 이름 변경 by @hw0603 in #114
  • [ALL] 작업 현황을 디스코드로 알림을 받기 위한 yml 파일 생성, 설정 by @hwinkr in #109
  • [FE] 비회원 로그인 페이지와 약속 조회/수정 페이지를 연결 by @Yoonkyoungme in #105
  • [ALL] 작업 현황 디스코드 알림 yml 파일 개선 by @hwinkr in #123
  • [BE] 약속 잠금 API 추가 by @ikjo39 in #119
  • [BE] 약속 잠금 해제 기능 추가 by @ikjo39 in #127
  • [BE] 기존 jwt 토큰 응답 방식을 쿠키로 변경하고 path 및 보안 설정 by @seokmyungham in #131
  • [BE] SpringBoot 프로퍼티 분리, MySQL Server 연결 by @hw0603 in #136
  • [FE] API 명세 수정에 따른 변경사항 반영 by @Largopie in #140
  • [BE] 쿠키 헤더의 SameSite 옵션을 변경 by @seokmyungham in #146
  • [FE] colors, typography 디자인 토큰 생성 by @hwinkr in #129
  • [ALL] 서비스 소개글 작성 by @ehBeak in #147
  • [BE] 미팅 조회 시 날짜 정보를 정렬하여 반환하도록 수정 by @hw0603 in #150
  • [BE] 로그아웃 기능 추가 by @seokmyungham in #151
  • [BE] 로그인 정책 추가로 인한 CORS 설정을 수정 by @ikjo39 in #152
  • [BE] 약속 생성시 과거 날짜 검증 추가 by @ikjo39 in #149
  • [BE] JWT 쿠키의 경로와 도메인 값 지정 by @hw0603 in #163
  • [BE] CORS, Cookie 설정 오류 수정 by @hw0603 in #165
  • [BE] 스케줄 생성 시 참여자의 이름을 전달받지 않도록 변경 by @hw0603 in #167
  • [BE] 약속 일정 확정 API 추가 by @seunghye218 in #128
  • [FE] 버튼 컴포넌트 재구성 by @Largopie in #154
  • [FE] 공용 토글 버튼 컴포넌트 구현 by @Largopie in #158
  • [BE] Spring 내 logback 설정 추가 by @ikjo39 in #170
  • [BE] 컨테이너에 로그 폴더 마운트 볼륨 추가 by @ikjo39 in #175
  • [BE] Docker 컨테이너 포트포워드 인자 수정 by @hw0603 in #178
  • [BE] 서브모듈에 새로운 도메인 반영 by @hw0603 in #180
  • [BE] 루트 도메인 CORS Allowed Origin 설정 추가 by @hw0603 in #186
  • [FE] 시간 선택 옵션 수정 by @Largopie in #188
  • [FE] 에러 트래킹을 위한 Sentry 환경 구축, 사용자 행동 분석을 위한 GA 환경 구축 by @hwinkr in #171
  • [FE] 비회원 로그인 로직을 백엔드의 쿠키 기반 인증 방식에 맞게 수정 by @Yoonkyoungme in #159
  • [BE] 약속 추천 기능 구현 by @ehBeak in #139
  • [BE] Swagger를 사용하여 API 문서를 작성 by @seokmyungham in #176
  • [BE] CORS 허용할 HTTP 메서드 추가 by @ikjo39 in #192
  • [BE] 미팅에 속하는 모든 참여자의 이름을 조회하는 API by @ehBeak in #183
  • [BE] 약속 확정 취소 기능 구현 by @seunghye218 in #169
  • [FE] 특정 테이블 셀에 마우스를 올리거나, 클릭하면 해당 셀을 선택한 약속 참여자들을 확인할 수 있는 툴팁 컴포넌트 구현 by @hwinkr in #156
  • [FE] 약속 추천 페이지, 약속 결정 페이지 구현 by @hwinkr in #189
  • [FE] 로그아웃 기능 구현 by @Yoonkyoungme in #195
  • [FE] 불을 껐어요 by @hwinkr in #198
  • [FE] 카카오톡 공유하기 기능 구현 및 약속 생성 완료 페이지 리팩터링 by @Largopie in #193
  • [BE] 로그아웃 쿠키에 Path가 누락된 문제를 해결 by @seokmyungham in #200
  • [BE] 약속 정보 조회시 주최자의 이름을 함께 반환 by @seokmyungham in #202
  • [BE] 약속 확정 조회 기능 구현 및 확정 기능 수정 by @seunghye218 in #184
  • [FE]약속 잠금 기능 구현 및 약속 추천 페이지 수정 by @Largopie in #204
  • [FE] 쿼리키가 잘못 설정되어 있던 문제 해결 & 약속 확정 api 연결 by @hwinkr in #206
  • [BE] 로그 필터 구현 by @seokmyungham in #203
  • [ALL] 프론트엔드 배포 자동화 yml 파일 생성 by @hwinkr in #212
  • [FE] 확정된 약속 정보 조회 API 데이터 Fetching by @Yoonkyoungme in #209
  • [FE] TanStack Query devtools 설치 by @Largopie in #211
  • [BE] 확정 조회 문제 해결 by @seunghye218 in #224
  • [FE] 약속 시간 선택 default endTime 수정 by @Largopie in #218
  • [FE] primary color 수정 by @Largopie in #222
  • [BE] 약속 생성 완료 시 생성된 약속의 정보를 응답 by @hw0603 in #228
  • [BE] 운영 환경 추가로 인한 workflow 환경설정 추가 by @ikjo39 in #231
  • [BE] N+1 Query 문제를 해결 by @seokmyungham in #227
  • [FE] 캘린더 UI 개선 by @hwinkr in #221
  • [FE] 모모 디자인 토큰 컬러 값 수정 by @hwinkr in #237
  • [FE] CD 워크플로우에서 Self hosted runner 상세 태그 지정 by @hw0603 in #240
  • [BE] Swagger API 문서 리팩터링 by @seunghye218 in #232
  • [BE] AvailableDates가 내부적으로 정렬된 상태를 유지하도록 개선 by @hw0603 in #233
  • [BE] 유효하지 않은 요청 시 상태코드 400 응답 by @ehBeak in #223
  • [FE] 00:00~01:00 시간 범위로 약속을 생성할 경우, 02:00까지 렌더링되는 문제 해결 by @hwinkr in #246
  • [BE] 운영환경 yml 추가 by @ikjo39 in #245
  • [BE] 테스트시 로그 저장하지 않도록 수정 by @ikjo39 in #250
  • [FE] 시간 범위 선택 Dropdown 컴포넌트 사용성 개선 by @Largopie in #243
  • [FE] 입력 필드 유효성 검사 및 비밀번호 보기/숨기기 기능을 추가 by @Yoonkyoungme in #234
  • [BE] 약속 조회 응답 형식 수정 by @ehBeak in #260
  • [BE] prod, dev CI 워크플로 병합 및 CD 잘못된 설정 수정 by @seunghye218 in #264
  • [FE] 확정된 약속 티켓 페이지 개선 by @Yoonkyoungme in #251
  • [FE] ProvidePlugin 설정 by @Largopie in #262
  • [FE] 재사용할 수 있는 Text 컴포넌트 구현 by @hwinkr in #254
  • [FE] 약속 생성 완료 페이지 개선 by @Largopie in #257
  • [FE] 입력 필드 버그 수정 by @Yoonkyoungme in #270
  • [FE] 카카오톡 공유 로직 hook분리 by @Largopie in #272
  • [FE] 약속 조회 페이지 테이블 UI 개선 by @hwinkr in #265
  • [FE] 404 에러 페이지 작업 및 라우터 경로 수정 by @Largopie in #286
  • [FE] 약속 시간을 설정할 때 되는/안되는 시간을 구분해서 설정할 수 있도록 기능 추가 by @hwinkr in #282
  • [FE] 로그아웃 후 새로운 유저로 로그인을 한 후, 시간을 등록하려는 경우 이전 유저의 시간이 남아있던 문제 해결 by @hwinkr in #284
  • [BE] 지표 설정 관련 설정 추가 by @ikjo39 in #277
  • [FE] 재사용할 수 있는 탭 컴포넌트 구현 by @hwinkr in #291
  • [BE] 확정 약속 조회 시 hostName 정보 추가 by @seunghye218 in #281
  • [FE] 확정된 약속 취소 기능 by @Yoonkyoungme in #287
  • [FE] 디바이스별 해상도에 적합한 favicon 적용 by @Yoonkyoungme in #300
  • [FE] Errorboundary 최상위 설정 by @Largopie in #301
  • [FE] 약속 추천 & 확정 페이지 디자인 수정 by @Largopie in #304
  • [FE] 약속 주최자에게만 확정 취소 버튼 표시 및 미확정/취소 시 문구 표시 by @Yoonkyoungme in #306
  • [BE] info 로그 필터링 by @ehBeak in #276
  • [BE] JPA의 saveAll, deleteAll를 bulk query로 개선 by @seokmyungham in #273
  • [BE] 쿠키 헤더의 SameSite 옵션을 변경 by @seokmyungham in #295
  • [FE] 약속 조회 페이지 UI 개선 by @hwinkr in #307
  • [FE] Accent props 구조의 변경 사항이 반영되지 않았던 문제 해결 by @hwinkr in #310
  • [FE] 사용자가 선택한 시간대를 강조할 수 있는 빗금 스타일 추가 by @hwinkr in #312
  • [FE] Pretendard 폰트 설정 by @Largopie in #314
  • [BE] 약속 추천 기능 리팩토링 by @hw0603 in #292
  • [BE] 약속의 UUID 발급 방식을 개선 by @seokmyungham in #308
  • [BE] 요청 로그에 사용자 정보를 추가 by @ehBeak in #298
  • [ALL] 프론트엔드 리소스 배포 dev, prod 구분 by @hwinkr in #319
  • [FE] 중복 선언된 alert 제거 by @Largopie in #317
  • [FE] 추천 약속 리스트를 선택할 때 key 값을 startDate + index 대신 rank로 변경 by @Yoonkyoungme in #318
  • [ALL] 모모의 탄생을 축하해요 🍑 by @hw0603 in #320

New Contributors

Full Changelog: https://github.com/woowacourse-teams/2024-momo/commits/release-v0.9.0