Releases: prgrms-fe-devcourse/FEDC2_GreenButler_Off
Releases · prgrms-fe-devcourse/FEDC2_GreenButler_Off
Release v1.2.1
🌳 초록집사(Green Butler) - Release v1.2.1 🌳
주요 변경사항
#196
팔로우 버튼 갱신 디버깅 및 최적화
- 팔로우 버튼 마이페이지에서 뒤로가기 또는 새로고침시 버튼이 안먹혀 중복 팔로우가 된다.
- 팔로우 삭제 후 팔로잉했을 때 버그 → 팔로잉에 바로 추가가 안됨
- 사용자 페이지 코드 정리 및 최적화
- 사용자 페이지 좋아요 API 호출시 Promise.all => Promise.allSettled로 변경
#197
Level 관련 데이터 currentUser에서 받아오도록 수정
- 페이지 내에서 서버 요청에 요청하여 User의 데이터를 받아오던 부분을
context의 currentUser의 데이터를 가져오도록 내부 로직을 수정
#198
내정보 페이지 개선
- 비밀번호 변경 그냥 디바운스 삭제
- 내정보 페이지 비밀번호변경, 로그아웃 div단위로 클릭가능하게 수정
#199
UserLevel 활동 시 얻는 활동 점수 재조정
- 활동 시 얻는 활동 점수 재조정
#201
알림 오류 해결 및 useCallback사용
- 데이터 fetching부분 useCallback 사용
- 알림 없는 경우 에러 해결
#202
로그인 제한 완화
- 비로그인 사용자도 앱의 주요 기능을 이용할 수 있도록 제한을 완화
Release v1.1.1
🌳 초록집사(Green Butler) - Release v1.1.1 🌳
주요 변경사항
#191
userPosts state 삭제, 프로필 변경 이미지 추가
- post 대신 user.post를 사용
- 프로필 사진 변경 모달에 현재 프로필사진 default로 보여주기
- 모달 정리 - 일단 상수화하고 추후 교체 예정
#192
게시물 삭제, 댓글 수정 시 userContext 갱신
- 게시물 삭제 시 UserContext의 currentUser 갱신
- 댓글 추가 & 삭제 시 UserContext의 currentUser 갱신
- ThemeProvider 삭제
#193
이미지 등록 시 이미지 파일 압축 및 heic 파일 변환
- 이미지 등록 시 1MB 이상의 파일 업로드 시 이미지 압축을 통해 1MB 이하로 이미지를 압축
- 아이폰 이미지 확장자인 heic 파일 업로드 시 jpg파일로 변환될 수 있게 heic2any 라이브러리를 사용
#193
Notification 기능
- NotificationCard, Card 컴포넌트 병합
- 알림 확인 기능
Release v1.1.0
🌳 초록집사(Green Butler) - Release v1.1.0 🌳
주요 변경사항
#179
팔로우 페이지 오류 해결 및 개선
- 팔로우, 언팔할 시 LocalToken 오류 해결
- og 태그 구현
#180
게시물 등록 페이지(PostEditPage) 오류 해결 및 개선
- 모바일에서 게시물 등록 버튼이 안보이는 현상 해결
- 같은 태그는 입력이 안되게 밸리데이션
- userContext로 포스트 등록, 수정 시 컨텍스트에 데이터 저장
- 파일 업로드 시 이미지외의 파일 업로드 못하도록 방어 처리
#182
HEIC 이미지 로드 에러 수정
- 로드 에러 시, 엑박 이미지가 아닌 디폴트 이미지로 대체
#183
SignupForm Validation 수정
- input validation 과정에서 이전 결과가 영향을 미치는 부분 수정
- 불필요한 코드 삭제
#185
UserPage 불필요한 api 호출 제거
- UserPage의 사용자 posts를 getUserPost api를 호출하는 대신 getUser의 posts 배열을 사용하도록 수정
- UserContainter -> UserContainer 오타 수정
#187
뒤로 가기 시 스크롤 위치 복원
- 윈도우 창에 스크롤 추가
- 뒤로가기 시 스크롤 위치 복원
#188
SignupModal description 분리
- 중복된 이메일로 회원가입 실패 시 모달 description 메시지 변경
- 네트워크 문제로 회원가입 실패 시 모달 description 메시지 변경
Release v1.0.0
🌳 초록집사(Green Butler) - Release v1.0.0 🌳
페이지 별 기본 요구사항
로그인 페이지
- 사용자는 로그인을 할 수 있습니다.
회원가입 페이지
- 사용자는 회원가입을 할 수 있습니다.
- 유효성 검사
- 이메일 : 이메일 형식인지 검사합니다.
- 닉네임 : 특수문자를 제외하고 6글자 이내인지 검사합니다.
- 비밀번호 : 8-10자 이내인지 검사합니다.
- 비밀번호 확인 : 비밀번호와 일치하는지 검사합니다.
메인 페이지
- 사용자는 업로드된 포스트를 볼 수 있습니다.
- 인증된 사용자는 포스트에 좋아요 할 수 있습니다.
게시물 상세 페이지
- 사용자는 자신의 게시물을 수정/삭제할 수 있습니다.
- 인증된 사용자는 포스트에 좋아요 할 수 있습니다.
- 인증된 사용자는 포스트에 댓글을 남길 수 있습니다.
게시물 등록 페이지
- 사용자는 포스트를 등록할 수 있습니다.
- 이미지와 게시글은 필수적으로 작성해야 합니다.
팔로우 페이지
- 사용자는 팔로잉 목록을 볼 수 있습니다.
- 사용자는 팔로워 목록을 볼 수 있습니다.
- 사용자는 팔로우 페이지에서 팔로우/언팔로우 할 수 있습니다.
사용자 페이지
- 사용자는 해당 유저의 닉네임, 프로필 이미지, 등급을 볼 수 있습니다.
- 사용자는 해당 유저의 포스트, 팔로잉, 팔로워 수 현황을 볼 수 있습니다.
- 사용자는 해당 유저가 올린 포스트를 볼 수 있습니다.
- 사용자는 해당 유저가 좋아요한 포스트를 볼 수 있습니다.
- 사용자는 해당 유저를 팔로우/언팔로우 할 수 있습니다.
내 정보 페이지
- 사용자는 로그아웃 할 수 있습니다.
- 사용자는 닉네임을 변경할 수 있습니다.
- 사용자는 프로필 이미지를 변경할 수 있습니다.
- 사용자는 자신의 활동 점수 현황을 볼 수 있습니다.
- 사용자는 활동 점수에 대한 설명을 확인할 수 있습니다.
내 정보 수정 페이지
- 사용자는 비밀번호를 변경할 수 있습니다.
검색 페이지
- 사용자는 계정 검색을 통해 계정 목록을 볼 수 있습니다.
- 사용자는 태그 검색을 통해 해당 태그를 가진 게시물을 볼 수 있습니다.
태그 검색 페이지
- 사용자는 태그 검색을 통해 해당 태그를 가진 게시물을 볼 수 있습니다.
알림 페이지
- 사용자는 자신에게 온 알림을 확인할 수 있습니다. (댓글, 좋아요, 팔로우)
404 페이지
- 사용자가 엉뚱한 페이지에 접속하는 경우 404 페이지를 보여줍니다.
- 홈 화면으로 이동할 수 있습니다.