Releases: crescenders/crescendo-frontend
Releases · crescenders/crescendo-frontend
v1.0.4
v1.0.1
v1.2.1
v1.2.0
v1.0.0
크레센도 프론트엔드 팀의 첫 번째 릴리즈입니다.
What's Changed
- [CRES-23] feat: 레이아웃 설정 및 글로벌 폰트 설정 by @thyeone in #1
- [CRES-27] feat: Button 컴포넌트 작성 by @thyeone in #5
- [CRES-24] feat: 모달 컴포넌트 생성 by @HalamLee in #7
- [CRES-26] feat: Header 컴포넌트 작성 by @thyeone in #9
- [CRES-30] fix: onMouse 이벤트 버블링 현상 해결 by @thyeone in #11
- [CRES-33] refactor: 드롭박스 디자인 수정사항 반영 by @thyeone in #16
- [CRES-31] feat: MenuBar 컴포넌트 작성 by @HalamLee in #19
- [CRES-35] feat: 개설한 스터디 페이지 퍼블리싱 by @thyeone in #18
- [CRES-32] feat: 카드 컴포넌트 작성 by @HalamLee in #22
- [CRES-37] feat: 등록한 과제 페이지 퍼블리싱 by @thyeone in #21
- [CRES-34] feat: 메인 페이지 퍼블리싱 by @HalamLee in #24
- [CRES-38] feat: 과제 보기 페이지 퍼블리싱 by @thyeone in #25
- [CRES-39] feat: 스터디 현황 페이지 퍼블리싱 by @HalamLee in #29
- [CRES-40] feat: 신청한 스터디 페이지 퍼블리싱 by @HalamLee in #31
- [CRES-42] feat: 셀렉트 박스 컴포넌트 구현 by @thyeone in #33
- [CRES-43] feat: 구글 소셜 로그인 구현 & Axios instance 생성 by @thyeone in #35
- [CRES-46] refactor: 마운트 여부 useIsMouted 훅으로 분리 & 로그인 여부 예외처리 by @thyeone in #37
- [CRES-56] refactor: useModal hook을 통해 선언적으로 모달 리펙토링 by @thyeone in #40
- [CRES-52] feat: Input 컴포넌트 추상화 작성 by @thyeone in #43
- [CRES-51] 정보수정 페이지 UI 구현 by @thyeone in #45
- [CRES-59] msw 설정 by @thyeone in #46
- [CRES-55] 무한 스크롤 기능 구현 by @thyeone in #49
- [CRES-57] Suspense, lazy import 적용 by @thyeone in #54
- [CRES-44] 토스트 메시지 컴포넌트 구현 by @overtae in #50
- [CRES-54] 태그 컴포넌트 추상화 구현 by @overtae in #55
- [CRES-60] API 수정사항 반영 by @thyeone in #58
- [CRES-61] 정보수정, 회원탈퇴 기능 구현 by @thyeone in #60
- [CRES-61] 검색 결과 페이지 Skeleton UI 적용 및 Suspense 개선 by @thyeone in #65
- [CRES-53] 캘린더 컴포넌트 구현 by @overtae in #62
- [CRES-62] 내 정보 조회 API 연동 by @overtae in #64
- [CRES-67] 스터디 상세페이지 구현 by @thyeone in #68
- [CRES-66] 스터디 개설 페이지 구현 by @overtae in #69
- [CRES-70] react-query v3 -> v4 마이그레이션 by @thyeone in #71
- [CRES-74] feat: 상세페이지 API 연동 by @thyeone in #75
- [CRES-76] feat: 스터디 상세 소개에 script 태그 제한 by @overtae in #76
- [CRES-75] feat: 스터디 개설 API 연동 by @overtae in #77
- [CRES-77] dangerouslySetInnerHTML로 파싱한 html이 스타일 리셋 설정으로 인해 원본 스타일이 나타나지 않는 문제 해결 by @thyeone in #79
- [CRES-78] 카테고리 상수를 사용하는 기존 방식으로 변경 by @overtae in #81
- [CRES-81] XSS 공격 방지를 위한 DOMPurify 설치 및 적용 by @thyeone in #84
- [CRES-79] refreshToken 저장 위치 쿠키로 변경 by @thyeone in #86
- [CRES-82] 상세페이지 컨텐츠 간격 조정, 가로 스크롤바 생기는 현상 수정 by @thyeone in #90
- [CRES-71] middleware를 통해 로그인 여부에 따라 페이지 접근 제어 및 리다이렉션 적용 by @thyeone in #88
- [CRES-80] 스터디 수정, 삭제 API 연동 by @overtae in #91
- [CRES-83] 스터디 그룹 목록 검색 및 필터링 기능 구현 by @thyeone in #94
- [CRES-84] 스터디 개설자의 본인 여부를 판단해 수정/삭제 버튼을 노출하고 마감된 스터디일시 수정을 금지한다. by @thyeone in #99
- [CRES-86] 스터디 상세페이지 스켈레톤 UI 구현 by @thyeone in #101
- [CRES-85] 스터디 수정 페이지 개선 by @overtae in #100
- [CRES-87] 카테고리 All을 클릭할 시 쿼리스트링을 제거한다. by @thyeone in #103
- [CRES-88] 검색 결과값이 없을 때 UI 적용 by @thyeone in #105
- [CRES-92] useSuspenseQuery를 사용하기 위한 v5 마이그레이션 by @thyeone in #106
- [CRES-93] 작성자가 아닌 경우 및 모집이 마감된 경우 페이지 접근 제한 by @overtae in #108
- [CRES-90] 지난 회의 피드백 반영 by @thyeone in #110
- [CRES-89] 메인페이지 랜덤 스터디 목록 구현 by @thyeone in #113
- [CRES-91] 내가 맡은 스터디 페이지 구현 by @overtae in #114
- [CRES-96] 로그아웃 API 연동 및 기타 버그 개선 by @thyeone in #116
- [CRES-97] 검색 결과 페이지에서 뒤로가기를 했을 때 스켈레톤 UI가 뜨는 현상을 해결한다. by @thyeone in #121
- [CRES-94] 스터디 참여 신청 api 연동 by @overtae in #118
- [CRES-98] 리프레쉬 토큰 재발급 과정에서 401 무한루프를 해결하기 위한 인터셉터 로직 수정 by @thyeone in #122
- [CRES-99] 스터디 상세페이지 리더 이메일 정보 추가 by @thyeone in #124
- [CRES-95] 스터디 참여 신청자 모달 구현 by @overtae in #126
- [CRES-101] 멤버 보기 페이지 구현 by @overtae in #128
- [CRES-102] 검색 페이지의 라우팅 쿼리값의 오타를 수정한다. by @thyeone in #132
- [CRES-100] 마이페이지 구현 by @thyeone in #130
- [CRES-106] 404 페이지 구현 by @overtae in #136
- [CRES-107] 내가 맡은 스터디, 멤버 보기 페이지 반응형 디자인 by @overtae in #134
- [CRES-103] 과제 등록/수정 및 목록 페이지 구현 by @thyeone in #138
- [CRES-105] 헤더 및 배너 전체 가로길이 차지하도록 레이아웃 조정 by @thyeone in #140
- [CRES-108] CDN으로 폰트를 가져오는 방식에서 패키지 매니저로 설치하여 폰트 최적화, 기타 피드백 반영 by @thyeone in #146
- [CRES-113] 과제 상세페이지, 검색 페이지 반응형 디자인 by @thyeone in #150
- [CRES-111] 배너에 보여주는 랜덤 태그 구현 by @thyeone in #147
- [CRES-112] 토큰 재발급 과정에서 블랙리스트 응답오는 현상 해결 by @thyeone in #148
- [CRES-114] 스터디 진행도가 100% 이상인 경우 그 이상 초과되는 것을 수정한다. by @thyeone in #154
- [CRES-109] 제출된 과제 목록 페이지 구현 by @overtae in #157
- [CRES-115] Error Boundary를 통해 에러를 핸들링한다. by @thyeone in #156
- [CRES-110] 멤버 모달 개선 by @overtae in #159
- [CRES-116] 과제 제출 페이지 구현 by @overtae in #163
- [CRES-119] 사용자 유치 전 버그해결 및 수정사항을 반영한다. by @thyeone in #161
- [CRES-117] 제출된 과제 상세 페이지 구현 by @overtae in #165
- [CRES-118] 스터디 개설 페이지 개선 by @overtae in #169
- [CRES-120] Tanstack Query v5 마이그레이션 by @thyeone in #167
- 빌드 에러 해결 by @thyeone in #171
- [CRES-123] 토큰 재발급 이슈 해결 by @thyeone in #173
- [CRES-126] Jest, React Testing Library 설정 by @thyeone in #182
- [CRES-124] userAgent가 모바일 환경일 경우 데스크탑 접속 권장 페이지 렌더링 by @thyeone in #177
- [CRES-125] 과제 보기 페이지 리펙토링 by @thyeone in #179
- [CRES-127] 과제 작성일 표기 오류 수정 by @thyeone in #183
- [CRES-129] 유틸함수 테스트 코드 작성 by @thyeone in #187
- [CRES-130] Custom hook 테스트 코드 작성 by @thyeone in #189
- [CRES-128] PWA 설정 by @thyeone in #185
- [CRES-122] 사이트 제목 및 파비콘 등록 by @overtae in https://github.com/crescen...