Releases: woowacourse-teams/2024-code-zap
Releases · woowacourse-teams/2024-code-zap
v1.1.7
새로운 기능
- 이제 로그인하지 않은 사용자도 다른 유저의 페이지를 볼 수 있어요.
변경 사항
- 페이지 버튼 중 맨 앞, 뒤로 가는 버튼이 사라졌어요. 대신 페이지 응답 속도가 개선되었어요!
- 템플릿을 검색할 때, 엔터를 눌러야 검색되도록 변경되었어요
New Contributors
What's Changed
- Nginx 설정이 반영되지 않는 버그 수정 by @zeus6768 in #882
- SourceCode mode에 따라 minHeight 적용 추가 by @Hain-tain in #884
- visibility toggle 색상 변경 및 상세 페이지 공유 버튼 추가 by @Hain-tain in #885
- 타 유저의 Private 경로 진입 시, Forbidden 페이지 전환 by @Jaymyong66 in #886
- [FE] Public 아이콘 색상 변경, Private 라우트 Forbidden 전환 by @Jaymyong66 in #887
- 스토리북 Preview에 AuthProvider, ToastProvider 설정 추가 by @Hain-tain in #889
- README.md에 서버 구성도 추가 by @zangsu in #892
- 로그인하지 않아도 사용자 페이지 접근 가능하도록 RouteGuard 제거 by @Hain-tain in #891
- QueryDSL 도입 by @jminkkk in #869
- 좋아요 컬럼 반정규화 by @jminkkk in #893
- �응답 헤더에 hostname 변수 추가 by @HoeSeong123 in #868
- 백엔드 로그 리팩토링 by @HoeSeong123 in #859
- backend CD 해결 by @HoeSeong123 in #911
- 페이지네이션 처리 시 최대 다음 페이지 수를 5개로 제한 by @jminkkk in #902
- Jest 설정 변경 - 정적 파일 transform 설정 by @Jaymyong66 in #897
- totalPages => paginationSizes 로 변경 by @Hain-tain in #906
- 템플릿 검색시 엔터를 눌러야 검색되도록 변경 by @Hain-tain in #915
- version 1.1.7 변경 및 theme 미적용 파일 수정 by @healim01 in #918
- submodule conflict 해결 by @HoeSeong123 in #920
- 콘솔 로그 하이라이팅 by @HoeSeong123 in #914
- [BE] 코드잽 프로덕션 v1.1.7 배포 by @HoeSeong123 in #919
- [FE] 코드잽 프로덕션 v1.1.7 배포 by @Hain-tain in #917
Full Changelog: v1.1.6...v1.1.7
v1.1.6
코드잽 1.1.6 버전
배포일: 2024.10.24
새로운 기능
- 이제 템플릿 카드에서 사용자 이름을 클릭하면, 해당 사용자의 템플릿 목록 페이지로 들어갈 수 있어요.
- 이제 "내가 좋아요한 템플릿" 목록 페이지를 확인할 수 있어요,
- 모바일 환경에서의 코드 폰트 사이즈가 줄어들어서 보다 많은 코드를 한 눈에 볼 수 있어요.
- 태그 검색의 조건이 변경되었어요. AND 조건에서 OR 조건으로 선택한 태그가 있는 모든 템플릿을 검색할 수 있어요.
- 태그 검색 시, 대소문자 구분이 사라졌어요.
- 이제 한 문자열의 부분 검색이 가능해졌어요. 조금 더 검색이 쉬워졌어요!
버그 픽스
- 사용자 이름이 길면 횡으로 길어지는 버그가 사라졌어요!
- 모바일 헤더 메뉴가 열리지 않는 버그가 사라졌어요!
- private이지만 URL로는 접근할 수 있던 버그가 사라졌어요!
What's Changed
- 무중단 배포 파이프라인 구축 by @zeus6768 in #857
- 크롬 익스텐션 repository 서브모듈 추가 by @Jaymyong66 in #861
- 배포 스크립트 오타 수정 by @zeus6768 in #864
- 모바일 헤더 버그 수정 by @Jaymyong66 in #865
- 상세 조회에서 다른 사람의 비공개 템플릿 확인 시 예외 처리 by @kyum-q in #852
- [BE] 무중단 배포 파이프라인 구축 by @zeus6768 in #863
- [FE] 크롬 익스텐션 서브모듈 추가 및 모바일 헤더 버그 수정 by @Jaymyong66 in #862
- 인기 토픽 배너 수정 및 url 로 필터 정보 저장하도록 변경 by @Hain-tain in #866
- [FE] 인기 토픽 배너 수정 및 url 로 필터 정보 저장하도록 변경 by @Hain-tain in #867
- 좋아요한 템플릿 목록 조회 API 구현 by @kyum-q in #848
- full text index 한글 필드에 대해 n-gram parser 적용 by @jminkkk in #871
- 템플릿 카드의 클릭 가능 영역 변경 및 유저 이름 클릭 시 유저 페이지로 이동 by @Jaymyong66 in #870
- 좋아요한 템플릿 목록 페이지 생성 및 캐로셀 스크롤로 변경 by @Hain-tain in #872
- 사용자 이름 ellipsis 처리 및 모바일 환경일 때 템플릿 카드의 시간 숨김 by @Jaymyong66 in #873
- SourceCode 컴포넌트의 최소 높이 설정 by @Jaymyong66 in #874
- 모바일 환경의 SourceCode 폰트 사이즈 변경 by @Jaymyong66 in #875
- 내템플릿, 구경가기, 좋아요한 템플릿 타이틀 모바일 반응형 적용 by @Hain-tain in #878
- SourceCode 폰트 사이즈 조정 by @Jaymyong66 in #879
- [BE] 코드잽 프로덕션 v1.1.6 배포 by @kyum-q in #877
- [FE] 코드잽 프로덕션 v1.1.6 배포 by @Jaymyong66 in #880
Full Changelog: v1.1.5...v1.1.6
v1.1.5
코드잽 1.1.5 버전
배포일: 2024.10.22
- 새 템플릿 업로드 시, 템플릿 순서 정렬 버그가 해결되었습니다
- 문의하기 모달 버그를 수정하였습니다.
- 템플릿 수정 시, VIsibility 기본값이 이전 값으로 변경되었습니다.
- 구경가기 상단 캐러셀이 추가되었습니다.
- 필터링 정보가 URL로 저장됩니다.
- 내가 아닌 다른 멤버의 템플릿 페이지에 접근이 가능합니다.
- 템플릿에 좋아요를 누를 수 있습니다.
What's Changed
- AuthenticationPrinciple 어노테이션에 required 속성 추가 by @zangsu in #747
- 템플릿 공개 여부에 따른 Swagger 파일 수정 by @kyum-q in #748
- 에러 코드 구현 및 적용 by @kyum-q in #761
- [FIX] 에러코드 detail 정보 없는 경우 수정 및 스웨거 수정 by @kyum-q in #774
- 로그백 롤링 파일 정책 변경 by @jminkkk in #764
- 문의하기 모달 생성 by @Hain-tain in #777
- TagControllerTest 작성 by @jminkkk in #775
- 로그백 설정 오류로 서버가 실행되지 않는 버그 픽스 by @zeus6768 in #791
- 로그백 설정 오류로 서버가 실행되지 않는 버그 픽스 (re) by @zeus6768 in #793
- 응답 바디 Json 형식 오류 메시지 변경 by @jminkkk in #796
- 태그 버튼 색상 적용 by @vi-wolhwa in #765
- delete 메서드명 명확하게 변경 by @kyum-q in #792
- DataSourceConfig를 모든 환경에 적용되도록 변경 by @kyum-q in #799
- api 변경에 따른 /login 엔드포인트 제거 by @Hain-tain in #808
- Git Submodule을 사용하여 AWS EC2에 위치한 설정을 관리하도록 변경 by @zeus6768 in #805
- 카테고리, 태그, 템플릿 목록 로딩 처리 개선 by @Hain-tain in #813
- 템플릿 공개 범위 설정(�visibility) 기능 구현 by @Hain-tain in #787
- TemplateControllerTest를 MockMvcTest로 변경 by @jminkkk in #772
- ApiError 및 ApiClient 생성으로 HTTP 요청 및 에러 핸들링 리팩토링 by @Jaymyong66 in #783
- CategoryControllerTest 에러코드 확인 로직 추가 및 개선 by @kyum-q in #789
- 확장자 기반으로 언어 태그 자동 생성 기능 추가 by @Hain-tain in #814
- 모든 ServiceTest가 Base 클래스를 상속받도록 통일 by @jminkkk in #804
- version 1.1.4 업데이트 by @Hain-tain in #817
- 템플릿 공개 범위 설정 기능 구현 by @kyum-q in #785
- LikeControllerTest 작성 by @jminkkk in #797
- 사용되지 않는 로그인용 조회 API 제거 by @zangsu in #812
- HTTP Response가 Location 헤더를 포함하도록 변경 by @zeus6768 in #819
- ZAP PR 생성 시 리뷰 메시지 변경 by @jminkkk in #803
- 글자수 Size 검증 by @jminkkk in #818
- [FE] 코드잽 프로덕션 v1.1.4 배포 by @Hain-tain in #821
- [BE] 코드잽 프로덕션 v1.1.4 배포 by @zeus6768 in #822
- Revert "[FE] 코드잽 프로덕션 v1.1.4 배포 " by @Hain-tain in #823
- [FE] 코드잽 프로덕션 v1.1.4 배포 by @Hain-tain in #824
- DB 설정 키를 변경 by @zangsu in #825
- DB 설정 키를 변경 by @zangsu in #827
- 모니터링에서 스프링 로그 확인 불가한 버그 해결 by @zeus6768 in #832
- 태그 검색 조건 or로 변경 by @HoeSeong123 in #836
- �서비스 트랜잭션 적용 by @HoeSeong123 in #834
- Read / Write DB 구분해서 사용 by @zangsu in #841
- 새 템플릿 업로드 시, 템플릿 순서 정렬 by @Jaymyong66 in #844
- 문의하기 모달 버그 수정 및 템플릿 수정시 visibility 기본값 설정 by @Hain-tain in #838
- Fake DB 제거 by @jminkkk in #835
- 사용자 id 로 사용자의 정보를 받아오는 기능 추가 by @zangsu in #811
- Amplitude 초기 설정 및 핵심 기능(업로드) 트래킹 by @Jaymyong66 in #847
- 구경가기 상단 캐러셀 구현 by @Hain-tain in #849
- 현재 필터링 조건(page, sort, keyword 등) useSearchParams로 저장 by @Hain-tain in #853
- 멤버 별 템플릿 페이지 구현 by @vi-wolhwa in #815
- [BE] 코드잽 프로덕션 v1.1.5 배포 by @jminkkk in #855
- [FE] 코드잽 프로덕션 v1.1.5 배포 by @Jaymyong66 in #856
Full Changelog: v1.1.3...v1.1.5
v1.1.3
코드잽 1.1.3 버전
배포일: 2024.10.11
- 웹 접근성이 개선되었습니다.
- 웹 성능, 쿼리 성능이 개선되었습니다.
What's Changed
- 검색 쿼리 개선 by @jminkkk in #703
- MyTemplatePage 초기 랜더링 Layoutshift 개선 by @Hain-tain in #706
- API 서버 preconnect, 썸네일 코드에서 Gutter 제거 by @Jaymyong66 in #717
- 템플릿 단건 조회/ 템플릿 삭제/ 태그 조회 성능 개선 by @kyum-q in #704
- �템플릿 생성, 수정 쿼리 성능 개선 by @zangsu in #715
- 전문 검색 인덱스 적용 by @jminkkk in #719
- 템플릿 생성 및 수정페이지 컴포넌트 및 훅 분리 by @Hain-tain in #694
- Swagger 개발 서버 IP 추가 by @jminkkk in #730
- [접근성개선] 카테고리 가이드 숨김 상태일 때 aria-hidden 설정 by @vi-wolhwa in #736
- Bundle 사이즈 최적화 by @vi-wolhwa in #716
- 로컬 환경에서 서버 실행을 위한 도커 컴포즈 스크립트 작성 by @zeus6768 in #641
- �사용되지 않는 MemberDto 제거 by @jminkkk in #729
- 태그 및 카테고리 생성 시 글자수 검증 by @jminkkk in #728
- 백엔드 로그 수정 by @HoeSeong123 in #724
- [접근성 개선] 로그인 input 및 상세페이지 소스코드 접기 버튼 접근성 개선 by @Hain-tain in #742
- 좋아요한 템플릿 삭제 시 좋아요 테이블 삭제 구현 by @kyum-q in #737
- [접근성개선] 스크린 리더가 태그 등록 메시지 안내 by @vi-wolhwa in #727
- [BE] 코드잽 프로덕션 v1.1.3 배포 by @zangsu in #718
- 태그 이름으로 태그 조회 시 대소문자를 구분하지 않아 태그가 중복으로 반환되는 버그 수정 by @zeus6768 in #759
- 같은 경로로 이동시 히스토리 쌓이지 않도록 변경 by @Hain-tain in #750
- [접근성 개선] - 상단 Header, 로그인 Input by @Jaymyong66 in #743
- 전반적으로 자잘한 코드 컨벤션 정리 by @kyum-q in #738
- [BE] MySQL 대소문자 구분 문제로 태그 생성 시 다른 태그까지 생성되는 버그 픽스 by @zeus6768 in #769
- cd 방법 변경으로인해 사용하지 않는 프론트엔드 cd 파일 삭제 by @Hain-tain in #773
- [FE] 코드잽 프로덕션 v1.1.3 배포 by @Jaymyong66 in #766
- PR 템플릿에 마감 기한 추가 by @kyum-q in #756
Full Changelog: v1.1.2...v1.1.3
1.1.2
코드잽 1.1.2 버전
배포일: 2024.09.27.
- 좋아요 기능 및 좋아요순 정렬 추가
- 구경가기 페이지 검색 기능 추가
What's Changed
- TagJpaRepository 테스트 구현 by @kyum-q in #625
- TemplateTagRepository 테스트 by @zangsu in #621
- MemberJpaRepository 테스트 구현 by @kyum-q in #624
- SourceCodeJpaRepository 테스트 구현 by @HoeSeong123 in #626
- Template Repository단 테스트 작성 by @jminkkk in #629
- ThumbnailRepositoryTest 구현 by @zeus6768 in #627
- CategoryRepositoryTest 구현 by @zeus6768 in #628
- �프론트엔드 폴더 구조 변경 및 Sentry org 변경 by @Jaymyong66 in #643
- 프론트엔드 E2E 테스트 - playwright 설정 by @Jaymyong66 in #644
- 핵심기능 E2E 테스트 - 카테고리, 검색 by @Hain-tain in #672
- SourceCodeService 테스트 추가 by @jminkkk in #653
- Member Service 테스트 by @kyum-q in #646
- TemplateTagServiceTest 추가 by @jminkkk in #663
- MemberCategoryApplicationService 테스트 by @kyum-q in #654
- CategoryTemplateApplicationTest 추가 by @jminkkk in #660
- MemberCategoryTemplateApplicationService 테스트 by @kyum-q in #655
- �TemplateServiceTest 추가 by @HoeSeong123 in #661
- CategoryTemplateService 테스트 by @zangsu in #658
- 썸네일 서비스 테스트코드 작성 by @HoeSeong123 in #662
- TemplateApplicationService 테스트 by @zeus6768 in #665
- CategoryService 테스트 by @zangsu in #656
- MemberTemplateApplicationService 테스트 by @zeus6768 in #666
- 좋아요 swagger 문서화 제공 by @zangsu in #675
- group 설정 추가로 @validated 검증 로직 보완 by @kyum-q in #669
- 핵심기능 E2E 테스트 - 템플릿, 인증/인가 by @Jaymyong66 in #647
- 백엔드 CD 변경 by @HoeSeong123 in #685
- 좋아요 기능 구현 by @zangsu in #680
- Beta 서버에서 프론트엔드 환경변수 문제 해결 by @vi-wolhwa in #689
- 템플릿 좋아요 기능 구현 by @vi-wolhwa in #686
- 좋아요 기능의 응답 코드를 통일 by @zangsu in #692
- �서비스 계층 리팩토링 by @zeus6768 in #679
- 비회원이 좋아요 버튼 클릭 시, 로그인 안내 모달 (비회원 로그인 안내 모달 구현) by @vi-wolhwa in #693
- 편집, 삭제, 좋아요 디자인 리팩토링 by @vi-wolhwa in #700
- 목록 조회 페이지 기본 값을 0으로 변경 by @jminkkk in #691
- 로그인 정보를 Member 도메인으로 받도록 변경 by @zangsu in #702
- RDS reader writer 적용 by @HoeSeong123 in #701
- AuthService 테스트 by @zangsu in #657
- 구경가기 페이지에 검색 추가 및 좋아요순 정렬 추가 by @Hain-tain in #708
- build시 정적 리소스에 cache busting 기법 적용 by @Jaymyong66 in #698
- [BE] 코드잽 프로덕션 v1.1.2 배포 by @Hain-tain in #710
- NoSearchResults 생성 및 적용 by @Hain-tain in #714
- package.json의 version을 1.1.2로 변경 by @Jaymyong66 in #713
- [FE] 코드잽 프로덕션 v1.1.2 배포 by @Hain-tain in #711
Full Changelog: v1.1.1...v1.1.2
1.1.1
코드잽 1.1.1 버전
배포일: 2024.09.9.
- 버그 픽스
What's Changed
- 서비스 소개 페이지 디자인 수정 by @Hain-tain in #570
- [FE] 코드잽 프로덕션 v1.1.1 배포 by @Jaymyong66 in #571
- 로그인 상태일 때, 랜딩 페이지의 로그인, 회원가입 하러가기 버튼 숨기는 기능 by @Jaymyong66 in #582
- Layout에 Footer 추가 by @Jaymyong66 in #587
- 비밀번호 암호화 by @zangsu in #593
- cors를 허용하는 origin 지정 by @jminkkk in #595
- Revert "cors를 허용하는 origin 지정" by @HoeSeong123 in #597
- cors를 허용하는 origin 지정 by @jminkkk in #598
- 템플릿 생성 실패한 경우, 토스트로 알림 및 라우터 유지하도록 변경 by @Hain-tain in #588
- 파일명, 소스코드 길이 제한 by @vi-wolhwa in #596
- cors 설정 롤백 by @jminkkk in #605
- [BE] 코드잽 프로덕션 v1.1.1 배포 by @jminkkk in #604
- 아이디, 비밀번호 글자수 상한선 제한 by @Jaymyong66 in #603
- 최상위 도메인 cors 허용 by @jminkkk in #606
- 현재 선택된 카테고리 삭제 시 '전체 보기'로 변경 by @vi-wolhwa in #607
- 프론트엔드 CD 복구 by @vi-wolhwa in #601
- cors 설정을 스프링 코드에서 제거 by @jminkkk in #608
- Revert "cors 설정을 스프링 코드에서 제거" by @jminkkk in #612
- [FE] 코드잽 프로덕션 v1.1.1 배포 by @Jaymyong66 in #610
- [BE] 코드잽 프로덕션 v1.1.1 배포 by @zangsu in #613
- 크롬 extension cors 설정 추가 by @kyum-q in #616
- [BE] 크롬 익스텐션 CORS 해결 by @zangsu in #617
- cors allow origin 을 yml에서 읽어오도록 변경 by @jminkkk in #619
- CI/CD Gradle 캐시 스크립트 추가 by @zeus6768 in #600
- [BE] allow origin 을 yml에서 읽어오도록 변경 by @jminkkk in #622
Full Changelog: v1.1.0...v1.1.1
1.1.0
코드잽 1.1.0 버전
배포일: 2024.08.23.
-
추가된 신규 기능:
- 구경가기 기능: 로그인하지 않은 사용자도 다른 사람들의 템플릿을 조회할 수 있는 '구경가기' 기능이 추가되었습니다.
1.0.0
코드잽 1.0.0 버전
-
배포일: 2024.08.20.
-
주요 기능:
- 템플릿 관리 기능: 나만의 템플릿을 생성, 삭제, 수정, 조회할 수 있습니다.
- 템플릿 분류 및 검색 기능: 카테고리와 태그를 사용하여 템플릿을 분류하고, 검색할 수 있습니다.
- 사용자 인증 기능: 로그인 및 회원가입 기능을 통해 사용자 계정을 관리할 수 있습니다.