Releases: woowacourse-teams/2023-yozm-cafe
Releases · woowacourse-teams/2023-yozm-cafe
v1.2.0
What's Changed
- flyway 적용 by @green-kong in #428
- flyway적용 코드 Main에 싱크 맞추기 by @hum02 in #432
- 기존 테스트 환경 TestContainers로 리팩토링 by @nuyh99 in #434
- TestContainers로 테스트 환경 리팩토링 by @nuyh99 in #438
- 성능 측정용 로깅 필터 추가 by @nuyh99 in #437
- 성능 측정용 필터를 구현한다 by @nuyh99 in #446
- n+1 개선 by @donghae-kim in #441
- n+1 개선 by @donghae-kim in #449
- 이미지 리사이즈 성능개선 및 이미지 서비스 리팩토링 by @green-kong in #447
- 442/improve resize performance by @green-kong in #450
- Revert "442/improve resize performance" by @green-kong in #456
- Refactor/442 imporve image resize performence by @green-kong in #457
- 이미지 host url 수정 by @solo5star in #463
- 정적 리소스 assets 폴더로 이동 by @solo5star in #465
- 번들 사이즈 최적화 by @solo5star in #466
- JavaScript로 제어하는 스크롤 스냅 구현 by @solo5star in #459
- 지도 기능 by @green-kong in #455
- 불필요한
console.log
삭제 by @solo5star in #478 - 지도 기능 main merge by @green-kong in #484
- OSIV false by @donghae-kim in #461
- osiv main merge by @donghae-kim in #487
- 불필요한
console.log
삭제 by @solo5star in #483 - 카페 검색 기능 개발 by @hum02 in #443
- 카페 이미지 Fetch Join 시 Inner Join 하도록 변경 by @nuyh99 in #468
- Offset 관련 에러 해결 by @nuyh99 in #491
- db replication, 라우팅 추가 by @donghae-kim in #454
- 카페 이미지 Outer Join -> Inner Join (카페 이미지 최소 1개 이상 포함시키기) by @nuyh99 in #492
- db replication main merge by @donghae-kim in #493
- 새로운 유저 로그인 시 발생하는 불필요한 쿼리 제거 by @green-kong in #486
- 새로운 사용자 로그인시 쿼리 최적화 main merge by @green-kong in #497
- 유틸을 통해 리소스 URL을 생성할 수 있도록 리팩토링 by @solo5star in #482
- 유틸을 통해 리소스 URL을 생성할 수 있도록 리팩토링 by @solo5star in #509
- 불필요한 이미지 fetch 최소화 및 이미지 fetch 우선순위 조정 by @solo5star in #476
- 불필요한 이미지 fetch 최소화 및 이미지 fetch 우선순위 조정 by @solo5star in #511
- MSW, 개발 서버 등 API 서버를 쉽게 변경할 수 있는 명령줄(CLI) 옵션 지원 by @solo5star in #504
- MSW, 개발 서버 등 API 서버를 쉽게 변경할 수 있는 명령줄(CLI) 옵션 지원 by @solo5star in #519
- 키보드 방향키로 스와이프할 수 있도록 구현 by @solo5star in #514
- Toast 컴포넌트를 제작한다. by @jeongwusi in #526
- 로딩 중을 표시하기 위한 컴포넌트를 제작한다. by @jeongwusi in #522
- 에러를 표시하기 위한 컴포넌트를 제작한다. by @jeongwusi in #524
- 카페의 위치를 보여줄 수 있는 지도를 구현 by @jeongwusi in #506
yarn.lock
파일 업데이트 by @solo5star in #528- 웹앱 대응을 위한 favicons-webpack-plugin 적용 by @solo5star in #495
- 웹앱 대응을 위한 favicons-webpack-plugin 적용 by @solo5star in #529
- 카페 이미지가 drag & drop 되지 않도록 수정 by @solo5star in #515
- 카페 이미지가 drag & drop 되지 않도록 수정 by @solo5star in #530
- 카페의 위치를 보여줄 수 있는 지도를 구현 by @solo5star in #532
- 키보드 방향키로 스와이프할 수 있도록 구현 by @solo5star in #520
- 모달에서 ScrollSnapContainer의 스와이프가 동작하는 오류 수정 by @solo5star in #517
- 모달에서 ScrollSnapContainer의 스와이프가 동작하는 오류 수정 by @solo5star in #533
yarn.lock
파일 업데이트 by @solo5star in #534- storybook이 켜지지 않는 오류 해결 및 msw 적용 by @solo5star in #501
- storybook이 켜지지 않는 오류 해결 및 msw 적용 by @solo5star in #535
- 검색 기능 구현 by @solo5star in #490
- 검색 기능 구현 by @solo5star in #536
- npm으로 마이그레이션 by @solo5star in #537
- npm으로 마이그레이션 by @solo5star in #538
- DataInitializer에서 불필요한 커넥션을 제거한다 by @nuyh99 in #543
- DataInitializer에서 불필요한 커넥션 제거 by @nuyh99 in #554
- 테스트 성능개선 및 인수테스트 리팩토링 by @green-kong in #545
- 테스트코드 리팩토링 메인 merge by @green-kong in #555
- 지도 검색기능 jpql로 리팩토링 by @green-kong in #548
- 카페 지도 검색 NativeQuery -> JPQL main merge by @green-kong in #556
- 네비게이션 바에 지도 아이콘 추가 by @jeongwusi in #558
- webpack.common.js 에
publicPath: '/'
추가 by @solo5star in #552 - 모달 아이콘의 지도 아이콘을 네이버 지도로 수정 by @jeongwusi in #560
- webpack.common.js 에
publicPath: '/'
추가 by @solo5star in #561 - 모달 아이콘의 지도 아이콘을 네이버 지도로 수정 by @solo5star in #565
- 네비게이션 바에 지도 아이콘 추가 by @jeongwusi in #562
- 에러 핸들링을 위한 컴포넌트 추가 및 적용 by @solo5star in #546
- 에러 핸들링을 위한 컴포넌트 추가 및 적용 by @solo5star in #568
- ScrollSnap Overhaul by @solo5star in #513
- ScrollSnap Overhaul by @solo5star in #569
- 홈 화면의 아이콘 버튼 레이아웃 조정 및 리팩토링 by @solo5star in #564
- CafeActionBar의 구현을 CafeCard로 이동 by @solo5star in #572
- 홈 화면의 아이콘 버튼 레이아웃 조정 및 리팩토링 by @solo5star in #570
- CafeActionBar의 구현을 CafeCard로 이동 by @solo5star in #573
- UnViewedCafe batch insert 개선하기 by @hum02 in #541
- 지도의 로딩중이라는 이미지를 로딩 컴포넌트로 수정한다. by @jeongwusi in #577
- batch insert main merge by @hum02 in #575
- Google 애널리틱스 4를 추가한다. by @solo5star in #578
- CSS scroll-snap 모드에서 카페가 한 번에 한 개씩 스와이프되도록 설정 by @solo5star in #583
- 아이폰에서 스와이프 시 새로고침이 되던 오류 수정 by @solo5star in #584
- 일부 화면 비율에서 컨텐츠가 잘리는 오류 수정 by @solo5star in #586
- 아이폰에서 버튼, 이미지 등의 컨텐츠가 스와이프 시 깜빡이거나 사라지는 오류 수정 by @solo5star in #589
- 아이폰에서 상하좌우 동시에 스와이프되는 문제 수정 by @solo5star in #593
- 파이어폭스에서 스크롤바가 보이는 현상 해결 by @jeongwusi in #595
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- access token 재발급 실패 시 access token을 삭제하도록 처리 by @solo5star in #269
- 쿠키의 MaxAge 설정 by @donghae-kim in #271
- 쿠키의 경로를 루트로 설정한다. by @donghae-kim in #275
- 한번 조회 처리한 카페에 대해 다시 조회 처리 되지 않도록 수정 by @solo5star in #272
- 흰색 그라데이션이 의도치 않은 상황에서 표시되는 오류 수정 by @solo5star in #273
- react-query-devtools 추가 by @solo5star in #276
- List가 0일 때 동시성 이슈를 해결한다 by @nuyh99 in #261
- 웹 접근성 개선 및 도입 by @geuntaek1013 in #283
- 좋아요 버튼의 좋아요 상태가 독립적으로 관리되는 문제 수정 by @solo5star in #285
- 협의한 컨벤션에 따라 리팩토링 by @solo5star in #301
- 스와이프를 통해 카페의 좌우 사진을 볼 수 있도록 한다. by @jeongwusi in #288
- RestDocs 적용 by @green-kong in #306
- 카페 CRUD 어드민 API 구현 by @nuyh99 in #286
useQuery
의 타입 불일치(TData | undefined
)를 해결하기 위한useSuspenseQuery
구현 by @solo5star in #311- CafeController RestDocs 적용 by @green-kong in #313
- authControllerTest, likedCafeControllerTest 문서화 by @donghae-kim in #314
- Admin API RestDocs 적용 by @nuyh99 in #312
- likedCafesPaging 검증 추가 by @donghae-kim in #318
- 좋아요 목록의 감지를 스크롤 이벤트가 아닌 useIntersection으로 수정한다. by @jeongwusi in #320
- 백엔드의 history API 호출 코드 삭제 by @solo5star in #329
- github actions dev 브랜치 대상으로 동작 설정 by @hum02 in #347
- 카페 단 건 조회 API 개발 - 공유하기 by @hum02 in #330
- storybook이 프로젝트의 webpack.config.js의 설정을 사용하도록 설정 by @solo5star in #338
- 프론트엔드 PR 테스트를 위한 github actions workflow 추가 by @solo5star in #339
- dev 브랜치에서도 PR 테스트를 하도록 수정 by @solo5star in #356
- client의 미사용 API 제거 by @solo5star in #342
- react-refresh 적용 by @solo5star in #343
- 카페 좋아요 목록에 나열된 카페의 상세 내용을 볼 수 있게 한다. by @jeongwusi in #334
- 좋아요 순으로 랭킹을 보여주는 페이지를 제작한다. by @jeongwusi in #349
- 프로필 페이지의 좋아요 리스트를 연속적으로 불러오는 버그를 수정한다. by @jeongwusi in #353
- 공유하기 기능을 구현한다. by @jeongwusi in #340
- 메뉴 조회 기능 추가 by @donghae-kim in #341
- 회원의 좋아요 된 카페들의 상세정보를 조회하는 API 개발 by @hum02 in #335
- 카페 메뉴 보기 기능 구현 by @solo5star in #350
- 어드민 API 이미지 업로드 기능 추가 by @nuyh99 in #351
- 지원 대상 브라우저를 browserslist 쿼리로 설정 및 lint(eslint, stylelint) 연동 by @solo5star in #360
- 좋아요 랭킹 순으로 카페 정보 조회하는 API 개발 by @hum02 in #348
- 좋아요 랭킹에서 카페를 누르면 해당 카페에 대한 상세 정보가 안나오는 현상을 수정한다. by @jeongwusi in #365
- 모니터링 기능 추가 by @nuyh99 in #366
- Cypress 설정 및 기본적인 E2E 테스팅 추가 by @solo5star in #367
- 좋아요 버튼이 화면에서 작동이 안되는 부분을 해결한다. by @jeongwusi in #369
- Open API Specification GitHub Actions + Pages 자동 배포 설정 by @solo5star in #373
- 로그 파일 모니터링 추가 by @nuyh99 in #374
- menu/menuboard 추가 api 구현 by @green-kong in #375
- 이미지 url에 prefix를 추가한다. by @jeongwusi in #371
- fix: saveMenu/MenuBoard 트랜잭셔널 어노테이션 추가 by @green-kong in #376
- GitHub Actions Open API Specification 자동 배포 경로 설정 오류 수정 by @solo5star in #378
- Dev to Main Merge by @donghae-kim in #379
- Feat/menu board original by @green-kong in #380
- fix: 메뉴판 이미지 원본으로 저장되도록 수정 by @green-kong in #381
- 이미지 리사이즈 Scale 방식 변경 fast -> smooth by @green-kong in #382
- fix: Scale 방식 변경 fast -> smooth by @green-kong in #384
- 메뉴 추가할 때 이미지 multipartFile 없어도 가능하도록 수정 by @green-kong in #390
- menu 이미지 없을 때 이미지 없이 저장하도록 수정 by @green-kong in #391
- 원본 사이즈로 리사이즈 로직 제거 by @nuyh99 in #392
- 백엔드 history API를 제거한다 by @nuyh99 in #393
- 랭킹 페이지 카드의 콘텐츠 간격이 다른 문제를 해결한다. by @jeongwusi in #394
- menuapi image require false 설정 by @green-kong in #396
- Open API Specification (openapi.yaml) 배포 오류 수정 (
echo
->cat
) by @solo5star in #401 - 좋아요 버튼을 눌렀을 때 카운트가 올라가지 않는 버그 수정 by @solo5star in #398
- 마우스 포인트가 하단에 있을 때, 좌우 스와이프가 작동하지 않는다. by @jeongwusi in #404
- 메뉴 바텀시트가 뷰포트를 넘어가는 오류 수정 by @solo5star in #399
- 메뉴/메뉴판 이미지 src, backgroundUrl prefix by @green-kong in #402
- 좋아요한 카페 목록 이미지 스타일 수정 by @geuntaek1013 in #406
- 잘못된 import 경로 수정 by @solo5star in #408
- 메뉴 이미지가 표시되지 않는 오류 수정 by @solo5star in #411
- cypress-io/github-action@v5 사용하여 E2E 테스팅하도록 수정 by @solo5star in #412
- 잘못된 path join 로직 수정 by @solo5star in #414
- 메뉴판 이미지가 안 나타나는 오류 수정 by @solo5star in #416
- 랭킹 페이지에서 에러가 호출되는 문제를 해결한다. by @jeongwusi in #418
- 메뉴판 이미지로 보기 버튼에 이미지가 표시되지 않는 오류 수정 by @solo5star in #420
- 주요 인프라 구성 코드화 (CI/CD, Prod 환경) by @solo5star in #425
Full Changelog: v1.0.0...v1.1.0
v1.0.0
첫 릴리즈
요즘카페 팀의 첫 번째 릴리즈입니다. 배포 결과물은 https://yozm.cafe 에서 확인할 수 있습니다.
What's Changed
- 프론트엔드 초기 작업 by @solo5star in #21
- API Client 추상화 by @solo5star in #22
- CSS를
createGlobalStyle
로 변경 by @solo5star in #24 - CODEOWNERS 설정 by @solo5star in #26
- 카페 정보에 대한 모달 컴포넌트 생성 by @jeongwusi in #29
- fix: Module not found 에러 해결 by @jeongwusi in #31
- 서버 워크플로우 디렉토리
server/**
로 한정 by @solo5star in #32 - 초기 Entity, Repository 생성 by @green-kong in #36
- 네비게이션 컴포넌트 생성 by @jeongwusi in #38
- 댓글 버튼과 공유하기 버튼 컴포넌트 생성 by @geuntaek1013 in #37
- webpack open browser 옵션 추가 by @geuntaek1013 in #41
- 스토리북 리액트 라우터 돔과 CSS 관련된 환경 설정하기 by @geuntaek1013 in #46
- 좋아요를 추가와 취소 할 수 있는 기능 by @jeongwusi in #43
- 공통으로 사용할 수 있는 버튼 컴포넌트와 로그인 페이지 UI 생성 by @jeongwusi in #45
- 스토리북 자동 빌드 및 배포 workflow 추가 by @solo5star in #57
- Application Properties 환경 분리 by @nuyh99 in #61
- 홈 화면 주요 기능 구현 by @solo5star in #49
- 프로필 화면 UI 구현 by @jeongwusi in #56
- MySQL 플랫폼 ARM 아키텍처로 변경 by @nuyh99 in #64
- 네비게이션 바가 두 개 나타나는 현상 수정 by @solo5star in #65
- client, server docker-compose.yml 설정 by @solo5star in #67
- 로그인 API 모킹 및 기능 구현 by @solo5star in #72
- 백엔드 도커 컴포즈 환경 수정 by @nuyh99 in #74
- 카페정보 API 비회원인 경우의 기능 구현 & 회원별 보지 않은 카페정보 도메인 기능 개발 by @green-kong in #59
- Feat/50 background shadow by @jeongwusi in #76
- OAuth2.0 기반 로그인 기능 개발 by @donghae-kim in #75
- NavBar와 LikedCafeList 컴포넌트 수정 by @jeongwusi in #78
- 잘못된 타입 import 수정:
Theme
타입을 import하도록 변경 by @solo5star in #81 - 홈 화면의 카페 카드 사이에 불필요한 마진 삭제 by @jeongwusi in #86
- 홈 화면에서 스와이프 시 하나의 카드만 넘어갈 수 있게 수정 by @jeongwusi in #84
- 버튼의 크기, 색상 수정 그리고 시연을 위한 로직 수정 by @jeongwusi in #82
- 멤버가 확인한 카페정보를 UnViewedCafe 에서 삭제하는 기능 개발 by @green-kong in #73
- 홈 화면의 오른쪽 버튼들(CafeActionBar) 디자인 개선 by @solo5star in #89
- 도커 볼륨이 계속 쌓이는 문제 해결 by @nuyh99 in #95
- OAuth Provider로 Redirect하는 기능 by @donghae-kim in #90
- 로그인 된 사용자에게 보여주는 카페정보에 좋아요 여부를 매핑하는 기능 구현 by @green-kong in #96
- OAuth Redirect Uri 수정 by @donghae-kim in #120
- MSW를 비활성화 할 수 있는 환경변수 추가 by @solo5star in #121
- webpack devServer 프록시 설정 기능 추가 by @solo5star in #122
- API 요청에
/api
prefix가 붙도록 수정 by @solo5star in #123 - 로그인 된 사용자에게 보여주는 카페정보에 좋아요 여부를 매핑하는 기능 구현 리뷰 반영 by @green-kong in #128
- accessToken의 Bearer 분리 by @donghae-kim in #141
- 로그인 기능 구현 by @solo5star in #131
- 회원, 비회원의 카페 정보 조회 API 개발 by @hum02 in #100
- 하단 네비게이션 바를 상단으로 옮기고 다시 디자인한다. by @jeongwusi in #143
- 프로필 기능 구현 (API 연동) by @solo5star in #134
- 좋아요와 관련된 기능 API 모킹 by @solo5star in #140
- webpack typescript 타입 체킹 적용 (fork-ts-checker-webpack-plugin) by @solo5star in #145
/cafes
API의 응답 데이터가 없을 때 fetch가 무한으로 일어나고 있는 오류 수정 by @solo5star in #148- 잘못된
IS_DEV
,MSW
코드 수정 by @solo5star in #150 - 로그인 API 모킹이 JWT 형식의 access token을 응답하도록 수정 by @solo5star in #151
- 로그아웃 기능 구현 by @solo5star in #155
- 로그인 페이지를 홈화면에서 바로 로그인 할 수 있도록 모달 방식으로 리디자인한다. by @jeongwusi in #153
- 회원 정보 조회 API 모킹 by @solo5star in #159
- 로그인/비로그인 상태에 따라 카페 목록 조회 API 호출 분기 처리 by @solo5star in #160
- 백엔드 로그아웃 기능 구현 by @nuyh99 in #147
- 임시 카페 저장 API 개발 by @hum02 in #167
- 좋아요 추가, 취소 API 개발 by @green-kong in #152
- 홈 화면의 모달 디자인을 개선한다. by @geuntaek1013 in #174
- 요청 URI 로깅 필터 구현 by @nuyh99 in #165
- detail 객체 수정 by @green-kong in #182
- redirectAuthorizationUri 제공 코드 수정 by @donghae-kim in #170
- 영업시간의 형식 변경 by @hum02 in #183
- 백엔드 예외 처리 기능 구현 by @nuyh99 in #176
- 좋아요 목록 조회 기능 구현 by @donghae-kim in #162
- 새로운 멤버 저장 시 unviewedCafe들도 함께 저장하는 기능 구현 by @hum02 in #164
- 팀시티 자동 배포가 안되는 문제를 해결하고 로그인 모달의 크기를 수정한다. by @jeongwusi in #186
- 테이블 컬럼 타입 수정 by @nuyh99 in #189
- 프로덕션 배포를 위한 웹팩 설정 by @jeongwusi in #193
- 변경된 카페 조회 API에 맞춰서 로직을 수정한다. by @jeongwusi in #195
- 메인 화면에서 카페 좋아요 추가 취소 기능 구현 by @solo5star in #177
- 카페 하나의 사진을 여러 장 볼 수 있는 기능 by @jeongwusi in #184
- OAuth 페이지 URL을 API에서 받도록 하고, 모킹하여 백엔드 없이 로그인 플로우가 동작하도록 구현 by @solo5star in #178
- images.urls 잠수함 패치 대응 by @solo5star in #203
- 좋아요한 카페 목록을 보여주도록 구현한다. by @jeongwusi in #173
- 로그인 버튼에서 프로필 버튼으로 전환 시 디자인 수정 by @jeongwusi in #199
- fix: OAuthProvider Name 소문자로 출력되도록 수정 by @green-kong in #205
- 홈화면에서 모달, 공유, 좋아요 아이콘의 크기와 모양을 수정한다. by @jeongwusi in #206
- createGlobalStyle에서 사용하면 안되는 @ import 구문을 제거한다. by @jeongwusi in #210
- 좋아요를 눌렀을 때 로그인이 안되어 있을 시
로그인이 필요합니다
문구를 띄우도록 수정 by @solo5star in #211 - 카페를 스크롤 할 때 마다 확인(조회) 처리 by @solo5star in #212
- 영업여부 false로 매핑되는 오류 해결 by @hum02 in #197
- 카페 모달 상세정보 보는 기능 구현 by @solo5star in #214
- likedCafes url을 변경한다. by @donghae-kim in #216
- 로그인 상태에서만 카페 확인(조회) 처리되도록수정 by @solo5star in #221
- 현재 지원하지 않는 기능인 공유 버튼을 제거한다. by @jeongwusi in #222
- 프로필 화면의 사진을 정사각형으로 표시하도록 한다. by @geuntaek1013 in #223
- 재로그인 시 db 삭제되는 문제 해결 by @green-kong in #228
- 회원 카페 조회 API - 이미 본 것 제외하고 랜덤한 페이지의 카페를 응답하는 기능 구현 by @hum02 in #192
- 브라우저 창 타이틀과 아이콘 그리고 카카오톡 썸네일을 추가한다. by @jeongwusi in #230
- 상세 보기 모달에 닫기 버튼을 추가한다. by @jeongwusi in #243
- 좋아요 아이콘과 더보기 아이콘의 간격이 안맞는 부분을 수정한다. by @jeongw...