Version 3.1.0 - 5기 & 유지보수
🏓 새로운 기능 추가
- 토너먼트 (대회 신청, 대진표 관리 등)
- test container 를 통한 test 환경 구축, CI 구축
- checkstyle 추가
🐛 리팩토링 & 오류 수정
- 관리자 -> 점수 수정 기능 버그 수정
- 멀티 모듈 프로젝트로 변경
What's Changed
- fix user image upload by @wken5577 in #295
- 💚 [Chore] Add gitHub templates by @Kimhan-nah in #296
- ✨ [Feature] Tournament entity repository 생성 by @SONGS4RI in #300
- 🔨 [Refactor] 토너먼트 폴더 오타 수정, controller, service 뼈대 추가 by @kokomong2 in #304
- 🔨 [Refactor] Tournament 정적 팩토리 메서드 of 추가 by @Kimhan-nah in #305
- ✨ [Feature] tournament 테이블 초기화 SQL 추가 by @Kimhan-nah in #306
- 🔨 [Refactor] 토너먼트 FK constraint NO ACTION으로 수정 by @Kimhan-nah in #311
- ✨ [Feature] 토너먼트 생성, 수정 exception 추가 by @SONGS4RI in #313
- 🔨 [Refactor] 토너먼트, 토너먼트 게임 테이블 수정 by @kokomong2 in #315
- 🐛 [Fix] tournament 관련 테이블의 varchar 길이 수정 by @Kimhan-nah in #316
- ✨ [Feature] Tournament 수정 API 추가 by @SONGS4RI in #314
- ✨ [feat] 마이그레이션 테스트 서버 배포용 github action 추가 by @middlefitting in #320
- 💚 [Merge] migration 위한 hotfix commit 합치기 by @Kimhan-nah in #322
- 🐛 [Fix] ConfigureRedisAction Bean 추가 by @middlefitting in #324
- ✨ [Feature] 토너먼트 관리자 삭제 API 추가 by @SONGS4RI in #317
- ✨ [Feature] 토너먼트 전체 리스트 조회 Api 추가 by @kokomong2 in #331
- 🔨 [Refactor] tournament에서 tournaments로 엔드포인트 수정 by @Kimhan-nah in #336
- ✨ [Feature] 관리자 토너먼트 유저 추가 API 추가 by @SONGS4RI in #325
- 🔨 [Refactor] Game Mode 추가, 로직 및 테스트코드 수정 by @Kimhan-nah in #326
- 💚 [Merge] dev 브랜치 배포를 위한 redis hotfix commit 합치기 by @middlefitting in #340
- ✨ [Feature] 관리자 tournament 생성 API 추가 by @Newsujin in #327
- ✨ [Feature] 토너먼트 유저 조회 API 추가 by @kokomong2 in #345
- 🧪 [Test] 테스팅 환경 구축 by @middlefitting in #348
- ✨ [Feature] 관리자 토너먼트 유저 삭제 API 추가 by @SONGS4RI in #342
- 🔨 [Refactor] Cascade 추가 by @SONGS4RI in #352
- ✨ [Feature] tournament 단일 조회 API 추가 by @Newsujin in #356
- 🔨 [Refactor] 관리자 토너먼트 유저 추가 & 삭제 서비스 로직 리팩토링 by @SONGS4RI in #354
- ✨ [Feature] 토너먼트 유저 참가 상태 확인 API by @SONGS4RI in #351
- ✨ [Feature] 토너먼트 Id에 해당하는 게임 전체 조회 api 추가 by @kokomong2 in #358
- ✨ [Feature] 토너먼트 추가로 인한 Match 로직 수정 by @Kimhan-nah in #357
- ✨ [Feature] 토너먼트 유저 참가 신청 취소 API by @SONGS4RI in #363
- 🐛 [Fix] 기존 통합 테스트코드 수리 by @middlefitting in #359
- ✨ [Feature] 토너먼트 첫 경기 매칭하는 Scheduler 생성 by @Kimhan-nah in #369
- 🔨 [Refactor] 토너먼트 생성 및 수정 매서드 추가 및 수정 by @SONGS4RI in #376
- ✨ [Feature] 토너먼트 게임 결과 등록 API 추가 by @Newsujin in #371
- ✨ [Feature] 테스트 환경 개선 및 CI 추가 by @middlefitting in #379
- ✨ [Feature] 토너먼트 게임 결과 수정 api 추가 by @kokomong2 in #380
- 🐛 [Fix] findTournamentGameTest 테스트 코드 수정 및 TestDataUtils 매서드 수정 by @SONGS4RI in #384
- 🐛 [Fix] redis 문제 by @AYoungSn in #361
- ✨ [Feature] 토너먼트 유저 참가 신청 API by @SONGS4RI in #383
- [FIX] #394 refresh token create logic fix by @AYoungSn in #397
- ✨ [Feature] 토너먼트 연관관계 메서드 처리 by @middlefitting in #390
- [Refactoring] return 패턴 responseEntity 빌더 형식으로 수정 by @kokomong2 in #393
- 🔨 [Refactoring] 개발 서버 ci/cd 설정 by @middlefitting in #391
- 🔨 [Refactor] Exception 수정 및 병합 by @SONGS4RI in #389
- ✨ [Feature] 토너먼트 게임 매칭 로직 추가 by @Kimhan-nah in #404
- [FIX] Admin 게임 점수 수정 시 승패 카운트 오류 수정 by @AYoungSn in #402
- 🔨 [Refactor] 토너먼트 생성 및 수정 시간 검증 로직 수정 by @SONGS4RI in #407
- 🐛 [Fix] test-deploy 개선 by @middlefitting in #406
- 💚 [Chore] 토너먼트 제목 중복 체크 제거 by @Newsujin in #411
- 🐛 [Fix] 토너먼트 게임 결과 등록할 때 pchange 생성 안 되는 문제 해결 by @kokomong2 in #415
- ✨ [Feature] yml 을 활용한 content 값 의존 by @middlefitting in #416
- 🧪 [Test] tournamentGame, tournamentUser Entity 단위 테스트 코드 작성 by @Newsujin in #428
- 🐛 [Fix] 토너먼트 시간에 매칭 block 에러 수정 by @Kimhan-nah in #414
- 🐛 [Fix] 관리자 게임 전체 조회에서 토너먼트 보이는 문제 by @SONGS4RI in #410
- ✨ [Feature] 토너먼트 종료시 endTime 갱신 로직 추가 by @SONGS4RI in #427
- 🐛 [Fix] 메인 페이지에서 토너먼트 게임 취소 동작 방어 by @SONGS4RI in #430
- 🐛 [Fix] 토너먼트 첫 8강 게임 진행시간 문제 수정 by @Kimhan-nah in #433
- [Refactoring] 토너먼트 게임 조회시 점수 없는 게임은 score 필드 삭제 by @kokomong2 in #434
- ✨[Feature] 게임 결과 조회 api 통합 by @middlefitting in #425
- [Fix] refresh token secure cookie로 수정, log 제대로 찍히도록 수정 by @wken5577 in #436
- 🔨 [Refactor] 토너먼트에 경우 isImminent true로 전달 by @middlefitting in #442
- 🐛 [Fix] findPChangeByGameId optional 버그 수정 by @kokomong2 in #438
- 🔨 [Refactor] main merge 전 dev 브랜치 수정사항 by @SONGS4RI in #417
- 🐛 [Fix] 잘못된 Positive에 대한 import 수정 by @middlefitting in #446
- ✨ [Feature] 토너먼트 알림 추가하기 by @Newsujin in #431
- 💚 [Chore] httpOnly false로 rollback by @Kimhan-nah in #448
- 💚 [Chore] access token 쿠키 설정 rollback by @Kimhan-nah in #450
- ✨ [Feat] deploy 프로메테우스 추가 by @middlefitting in #454
- 🐛 [Fix] 토너먼트 LIVE 상태에서도 신청 삭제 되는 이슈 by @SONGS4RI in #456
- ✨ [Merge] 토너먼트 기능 포함된 dev 브랜치 merge by @Kimhan-nah in #368
- 🧪 [Unit Test] 토너먼트 updateEndTime 매서드 유닛 테스트 추가 및 기존 테스트 코드 수정 by @SONGS4RI in #435
- [FIX] #232 admin 게임 관리 페이지에서 점수 수정 시 승패 수정 안되는 문제 by @AYoungSn in #467
- 💚 [Setting] .gitattributes로 crlf 처리 by @Kimhan-nah in #477
- 🐛 [Fix] GUEST 토너먼트 참가 불가능하도록 수정 by @Kimhan-nah in #482
- 💚 [Merge] Merge from dev by @Kimhan-nah in #484
- ✨ [Feature] 토너먼트 첫 라운드 경기 랜덤 매칭 기능 추가 by @Kimhan-nah in #486
- 💚 [Merge] 리허설 토너먼트를 위한 merge by @Kimhan-nah in #490
- 🐛 [Fix] tournament contents에 대한 길이 valid 수정 by @Kimhan-nah in #491
- 🐛 [Fix] tournament contents에 대한 길이 valid 수정 by @Kimhan-nah in #492
- [FIX] #478 path variable add by @AYoungSn in #479
- [Fix] rank pagig bug 해결 by @wken5577 in #494
- merge dev into main by @wken5577 in #497
- [Bug] rank paging cache 중복 이슈 해결 by @wken5577 in #499
- merge dev into main by @wken5577 in #500
- 🐛 [Fix] 토너먼트 오름차순으로 수정 by @Kimhan-nah in #501
- 🐛 [Fix] 토너먼트 전체 조회 테스트 에러 수정 by @Kimhan-nah in #503
- [Merge] merge dev into main by @Kimhan-nah in #502
- [Fix] 392 bug main flyway와 test schemasql 불일치 by @middlefitting in #498
- [Merge] merge dev into main by @middlefitting in #505
- 🔨 [Refactor] 토너먼트 진행 시간동안의 슬롯 블락 로직 삭제 by @Kimhan-nah in #488
- 🐛 [Fix] codecov version to v3 by @middlefitting in #510
- ✨[Feature] slice test용 애너테이션 추가 by @middlefitting in #513
- [FIX] #232 admin 게임 관리 페이지에서 점수 수정 시 승패 수정 안되는 문제 by @AYoungSn in #473
- 🧪 [Test] MatchFindService 단위 테스트 by @Kimhan-nah in #518
- ✨[Feature] checkstyle 적용 by @middlefitting in #517
- 🧪 [Unit Test] Announcement 단위 테스트 추가 by @SONGS4RI in #470
- 🧪 [Unit Test] Feedback 유닛 테스트 추가 및 기존 쿼리문 수정 by @SONGS4RI in #481
- 🧪 [Unit Test] Item 유닛테스트 추가 및 자바독 추가 및 자잘한 코드 다듬기 by @SONGS4RI in #507
- 🧪 [Unit Test] Megaphone 단위 테스트 by @SONGS4RI in #519
- 🧪 [Unit Test] MatchTournamentService 단위 테스트 by @Kimhan-nah in #526
- 🧪 [Unit Test] NotiAdminService 단위 테스트 by @Newsujin in #520
- 🧪 [Unit Test] tournamentController 단위 테스트 by @middlefitting in #522
- 🧪 [Test] tournamentservice 단위 테스트 by @middlefitting in #508
- 🧪 [Unit Test] pchange 테스트 코드 추가 by @kokomong2 in #521
- [REFACT] #529 엔티티 폴더 구조 변경 by @AYoungSn in #531
- [Fix] refactoring api call slack api by @wken5577 in #493
- [BUG] top3 rank 조회 수정 (#530) by @wken5577 in #532
- 🧪 [Unit Test] TierService 단위 테스트 추가 by @middlefitting in #536
- 🧪 [Unit Test] UserAuthenticationService 테스트 코드 by @middlefitting in #543
- 🧪 [Unit Test] NotiDomainService 단위 테스트 by @Newsujin in #537
- 🧪 [Unit Test] Season 단위 테스트 추가 by @SONGS4RI in #535
- 🐛 [Fix] 폴더 구조 변경 by @middlefitting in #547
- [FIX] #568 season admin controller test error fix by @AYoungSn in #569
- [REFACT] #576 test-deploy pipeline 수정 by @AYoungSn in #577
- 🧪 [Unit Test] Receipt 단위 테스트 by @SONGS4RI in #545
- 🧪 [Unit Test] Slot management 단위 테스트 by @SONGS4RI in #571
- 🧪 [Unit Test] Penalty 단위 테스트 by @kokomong2 in #574
- 🔨 [Refactor] Multi module 적용 by @Kimhan-nah in #587
- [BUG] #625 test, main deploy수정 by @wken5577 in #626
- [FEAT] module 이름 변경 by @wken5577 in #659
- [Merge] merge dev into main by @middlefitting in #660
New Contributors
- @SONGS4RI made their first contribution in #300
- @kokomong2 made their first contribution in #304
- @middlefitting made their first contribution in #320
- @Newsujin made their first contribution in #327
Full Changelog: v2.0.0...v3.1.0