Overview
이번 릴리즈에서는 v2 API 기능 확장(v1 api 하위호환성 유지), 모니터링 시스템 구축, 데이터 시딩 기능 추가, API 구조 개선 및 성능 개선 작업을 진행했습니다.
What's Changed
- feat: 캘린더 삭제 api 구현 by @bingle625 in #806
- fix: 사용자 정보 엑셀 내용 및 파일 이름 수정 by @GY102912 in #805
- fix: 이벤트 순서 정렬 기준 명시 by @bingle625 in #808
- ci: 테스트 리포트 출력 개선 by @ja7811 in #810
- feat : 푸시 및 서비스 알람 기능 개발 api 구현 by @pstar987 in #811
- fix: 학생회비 납부자 목록 엑셀 내용 수정 by @GY102912 in #814
- feat: 즐겨찾기 취소 API 메서드 PUT에서 DELETE 로 변경 by @bingle625 in #819
- fix: 투표 생성 시 validation 적용되지 않는 이슈 by @bingle625 in #820
- hotfix : 경조사 설정 dto lombok getter에러로 인한 수정 by @pstar987 in #823
- hotfix : 경조사 반환 CeremonyNotificationDto로 변경 by @pstar987 in #824
- fix: 키워드가 내용에 포함된 게시글도 조회 by @GY102912 in #822
- hotfix : 댓글 생성 에러 해결 by @pstar987 in #826
- test: 투표 도메인 테스트 작성 by @bingle625 in #827
- feat: 게시글 좋아요 관련 수정 by @bingle625 in #818
- fix: 학생회비 관련 정책 수정 by @GY102912 in #829
- hotfix : notificationLog에 targetParentId 파라미터 추가, 경조사 정보에 신청자 학번/이름 추가 by @pstar987 in #836
- chore: 배포 상태 알림 디스코드 봇 관련 cd 스크립트 수정 by @bingle625 in #843
- chore: 로그 분석을 위한 로그 파일 형식 수정 및 HTTP 요청당 로그 필터 추가 by @bingle625 in #849
- feat: uuid 로 traceId 생성 시 성능 문제 고려하여 atomicLong으로 traceId 생성 및 필터 상에서… by @bingle625 in #852
- feat: request 요청 필터 사용하지 않는 패턴 추가 by @bingle625 in #853
- chore: Flyway 환경 설정 및 CI 테스트 추가 by @GY102912 in #848
- feat: 사용자 권한 위임 수정 및 부여(+대리 위임) 추가 by @idle-fox in #857
- feat: 대댓글 오래된 순으로 정렬 by @riadan710 in #856
- fix: 소프트웨어학부 공지 크롤링 오류 수정 by @sokft in #828
- refactor: Spring Security 관련 개선 by @idle-fox in #859
- hotfix : Revert " refactor: Spring Security 관련 개선 " by @pstar987 in #861
- hotfix : Revert "hotfix : Revert " refactor: Spring Security 관련 개선 "" by @pstar987 in #862
- hotfix : Revert "hotfix : Revert "hotfix : Revert " refactor: Spring Security 관련 개선 """ by @pstar987 in #866
- refactor: Spring Security 관련 개선(+ JWT 발급 요청 오류 수정, LOG_DIR property 추가) by @idle-fox in #867
- chore: 채팅 서버 모듈 분리 및 디렉토리 구조 변경 by @GY102912 in #860
- chore: CD의 아티팩트 이름과 경로 수정 등 by @GY102912 in #870
- hotfix: 배포 전 빌드 작업을 build에서 bootJar로 변경 by @GY102912 in #871
- hotfix: 아티팩트 업로드시 디렉토리 구조 유지 문제 해결 by @GY102912 in #872
- feat : 읽지않은 전체 알림 개수 반환 api by @pstar987 in #868
- hotfix : 멀티모듈 머지에 따른 gitignore 경로 수정 및 의존성 수정 by @pstar987 in #873
- hotfix : gitignore 파일 경로 수정 및 generated 파일 삭제 by @pstar987 in #874
- feat : 크자회 전용 게시판 목록, 홈화면 api 제공 by @pstar987 in #875
- hotfix : fcm_token 컬럼 삭제 추가 by @pstar987 in #883
- feat: 학번 형식 제한 해제 및 null 허용 by @GY102912 in #882
- fix: Flyway 버전 순서 무시 설정 및 충돌 해결 중 삭제된 코드 복원 by @GY102912 in #885
- fix : ceremonyresponsedto에 title 추가 by @pstar987 in #886
- fix : boards 관련 프론트 요청 사항 반영, 게시판 목록에 DTO 정보 추가 및 필터링 by @pstar987 in #888
- hotfix : 유저 가입신청 승인 과정 오류 해결 by @pstar987 in #889
- feat: 경조사 신청 시 알림 보낼 학번 설정 by @riadan710 in #891
- feat: 동문수첩 사용자 상세정보 관련 기능 by @GY102912 in #890
- hotfix: 카테고리 enum 누락 해결 by @riadan710 in #895
- hotfix: 사용자 상세정보 조회 API 추가 및 트랜잭션 오류 수정 by @GY102912 in #897
- FEAT: 신고 기능 개발 by @sokft in #896
- feat : fcmToken redis,RDB 동기화 및 관리 개발 by @pstar987 in #893
- fix: 사진이 포함된 게시글인데 썸네일에 사진이 보이지 않음 by @sokft in #899
- fix: 경조사 관리 목록 정렬 & 내 경조사 목록 정렬 및 DTO 수정 by @riadan710 in #904
- fix: 경조사 알림 최초 설정 오류 해결 by @riadan710 in #901
- fix: 회원가입 에러처리 로직 수정 by @sokft in #905
- hotfix : 학적인증 과정에서 학번 null 에러 발생 by @sokft in #911
- fix: 접근 권한 에러 메시지 사용자용으로 변경 by @GY102912 in #912
- fix: 익명 비허용 게시판의 익명글 제한 by @GY102912 in #913
- hotfix : calendars 년도별 조회 권한 수정 by @pstar987 in #916
- chore: Gemini 설정 및 코드 리뷰 스타일 가이드 추가 by @bingle625 in #917
- feat: 동문회 허용 공지 게시판 구독 및 알림 기능 개선 by @GY102912 in #907
- fix: 삭제된 게시물 관련 알림 존재 by @riadan710 in #918
- feat : 댓글/대댓글 좋아요 취소 기능 추가 by @pstar987 in #920
- feat: 탈퇴 사용자 비활성 사용자로 전환 by @riadan710 in #921
- fix: 즐겨찾기 취소 오류 해결 및 개선 by @riadan710 in #923
- fix: 경조사 승인 오류 해결 by @riadan710 in #924
- hotfix : 동문회장의 권한 중 경조사, 이벤트 배너 누락 추가 by @pstar987 in #926
- fix: 동문수첩 프로필 목록 비활성 유저 필터링 by @GY102912 in #925
- feat: 신고 콘텐츠 목록 & 신고 유저 리스트 페이지 응답 데이터 수정 by @bingle625 in #928
- hotfix : 운영계 DB phoneNumber Null 이슈 해결 by @pstar987 in #931
- fix: 추방, 삭제된 유저도 비활성 유저 처리 by @riadan710 in #934
- feat: 동문수첩 프로필 갱신시 전화번호 중복 체크 by @GY102912 in #935
- fix: 게시판 신청 승인 시 서버 에러 해결 by @riadan710 in #938
- [BUG] 회원 정보 수정 시 전화번호 수정란이 없지만 전화번호 형식 에러 뜸 by @sokft in #943
- [FEATURE] 탈퇴 회원에 대한 회원가입, 복구 처리 by @sokft in #944
- fix: 동문수첩의 전화번호 중복 체크 대상에 탈퇴 유저 추가 by @GY102912 in #945
- [Infra] github actions에서 flyway 환경별 설정 적용 및 repair 후 실행하도록 수정 by @bingle625 in #940
- chore: test환경 설정 추가 by @bingle625 in #950
- hotfix : 프로필 전화번호 업데이트 수정 by @pstar987 in #949
- fix: 학적 상태 비고에 따옴표를 포함하하지 않고 저장, 반환하도록 수정 by @GY102912 in #947
- fix: 찜한 게시글, 내가 쓴~ 작성자 표시 오류 수정 by @riadan710 in #951
- [chore] 운영db-개발db 불일치 문제 해소를 위한 migration 파일 추가 by @bingle625 in #932
- feat: 아이디/비밀번호 학번 없이 재설정 가능하도록 수정 by @bingle625 in #954
- Release: v2.1.1 by @bingle625 in #955
- fix: 익명 댓글의 유저 정보가 감춰지지 않는 이슈 by @bingle625 in #957
- fix: 익명 댓글의 유저 정보가 감춰지지 않는 이슈 (#957) by @pstar987 in #958
- [Feat] 게시글, 댓글, 대댓글에서 유저 차단 기능 by @bingle625 in #962
- [FEAT] 차단한 유저에 대한 컨텐츠 필터링 추가 by @bingle625 in #963
- [FIX] 현재 재직중인 경력 추가할 수 있도록 변경 by @sokft in #965
- chore : 차단기능 추가 및 동문수첩 기능 개선 by @pstar987 in #967
- feat: 사물함 기한 관리 및 자동반납 by @riadan710 in #968
- feat : 사물함 연장기능 main 반영 by @pstar987 in #969
- feat: 게시물 개수 상한 변경 by @bingle625 in #972
- Refactor: 네이버 코딩 컨벤션 스타일 적용 by @bingle625 in #975
- feat: 동문회 졸업생 일괄 등록 API by @GY102912 in #970
- feat: 소프트 공지 크롤링 푸시 알림 by @riadan710 in #977
- hotfix: 크롤링 알림 오류 수정 by @riadan710 in #980
- feat: CSV 파일 내의 이메일, 전화번호, 학번 중복 검사 추가 by @GY102912 in #978
- [RELEASE] 게시글 이미지 20개 상한&크롤링 공지&크자회 유저 유입 by @bingle625 in #973
- feat: ALUMNI_MANAGER 역할 추가 및 queryDSL 도입 by @bingle625 in #982
- feat: 학과/학부명 상수화 by @GY102912 in #983
- fix: S3 파일 업로드 시, 다운 가능하도록 수정 by @riadan710 in #990
- [BUG] 일부 안드로이드 기기에서 크롤링한 이미지가 보이지 않음 by @sokft in #991
- feat: 동문수첩 리스트 검색 api 구현 by @bingle625 in #993
- feat: 동문수첩 소셜링크 데이터 구조 및 저장 방식 변경 by @bingle625 in #997
- feat: 게시글 전체 조회 API에 키워드 검색 추가 및 쿼리 최적화 by @GY102912 in #998
- refactor: 졸업생 일괄 등록 기능에 학과/학부명 상수화 반영 및 예외처리 by @GY102912 in #999
- deploy : 크자회 요청사항 운영계 반영 by @pstar987 in #1000
- fix: FCM 토큰 등록/조회 시 트랜잭션 적용 by @bingle625 in #1002
- deploy : fcm 토큰 관련 수정 반영 by @pstar987 in #1003
- feat: fcm 토큰 eagerLoading으로 롤백 by @bingle625 in #1004
- fix : fcm 토큰 롤백 by @pstar987 in #1006
- chore: 패키징 재배치 by @bingle625 in #1008
- chore: MySQL connector, flyway 버전 업그레이드 by @yvngyeong in #1009
- chore : MySQL 버전 업그레이드 반영 by @pstar987 in #1017
- Feat: Datasource Proxy API 성능 로깅 by @KEEKE132 in #1012
- [Infra] 코드 포매팅 검사 자동화 by @KEEKE132 in #1014
- chore: 리프레시 토큰 TTL 7일에서 15일로 연장 by @GY102912 in #1016
- chore: 사용하지 않는 코드 삭제 by @bingle625 in #1020
- infra: 포매팅 설정 수정 by @KEEKE132 in #1026
- 로컬 모니터링 시스템 구현 완료 by @sokft in #1018
- infra: 코드 포매팅 양식 코드 전체 적용 by @KEEKE132 in #1031
- infra: d-n 라벨 자동화, 디스코드 알림 by @yvngyeong in #1028
- fix: Datasource Proxy 쿼리 중복 측정 버그 수정 by @KEEKE132 in #1034
- infra: 코드 포매팅 줄바꿈 기호 통일 by @KEEKE132 in #1036
- chore: D-n 라벨 기본값 D-3으로 수정 by @yvngyeong in #1038
- feat: userSeeder 추가 by @bingle625 in #1021
- feat: postSeeder 추가 by @hyoinkang in #1029
- chore: 기존 controller, dto, mapper 를 도메인별 api.v1 패키지로 이동 by @bingle625 in #1040
- fix: 파라미터 어노테이션 줄바꿈 수정 및 적용 by @KEEKE132 in #1043
- feat: 공통 응답/예외처리 추가 및 v1 예외처리 격리 by @bingle625 in #1046
- feat: UuidFileService v2 버전 개발 by @KEEKE132 in #1044
- feat: toBaseException 추가 by @KEEKE132 in #1058
- feat: 게시판 관리자 api 개발 by @bingle625 in #1049
- feat: 캘린더 Schedule API 개발 by @KEEKE132 in #1051
- feat: 관리자 사용자 조회 API 개발 by @yvngyeong in #1063
- feat: 홈 화면 알림 관련 API 개발 by @glucosei in #1056
- feat: 경조사 신청 및 상세 보기 v2 api 개발 by @hyungin0505 in #1061
- fix: flyway 스크립트 수정 by @hyungin0505 in #1075
- Fix/#1075/ceremony by @bingle625 in #1076
- chore: 불필요한 ci 줄이기 위해 workflow 변경 by @bingle625 in #1077
- feat: 회원가입/로그인 v2 API 개발 by @hyoinkang in #1059
- feat: fcmToken 등록/조회 v2 개발 by @hyoinkang in #1069
- feat: 게시글 v2 api 개발 by @KEEKE132 in #1070
- chore: D-n PR 알림을 상태 기준으로 변경 by @yvngyeong in #1091
- feat: 사물함 관리자 & 사물함 사용자 신청/반환/연장 by @bingle625 in #1083
- feat: 토큰 재발급 및 로그아웃 v2 개발 by @hyoinkang in #1085
- feat: 경조사 리스트 조회 v2 api 개발 by @hyungin0505 in #1084
- feat: 어드민 학적상태 변경요청 관리 개발 by @yvngyeong in #1074
- fix: V1Post 쿼리 수정으로 인한 버그 수정 by @KEEKE132 in #1106
- feat: 가입시 재학인증 v2 개발 by @yvngyeong in #1086
- feat: 소셜 로그인 도입 by @hyoinkang in #1088
- refactor: periodResolver에서 예외 대신 false 반환하도록 수정 by @bingle625 in #1104
- feat: 알림 통합 설정 개발 by @bingle625 in #1105
- feat: 댓글, 대댓글, 좋아요 v2 api 개발 by @glucosei in #1093
- feat: 게시글 기준 유저 차단/신고 API 구현 by @sopp1313 in #1099
- feat: 어드민 경조사 관리 개발 by @yvngyeong in #1100
- fix: block controller 관련 오류 수정 by @bingle625 in #1134
- feat: 알림 리스트 api 개발 by @glucosei in #1120
- refactor: 사용자 soft delete를 deleted_at 기반으로 전환 by @yvngyeong in #1127
- feat: 사용자 학적상태 변경 v2 개발 by @hyoinkang in #1117
- feat: 동문 수첩 v2 api 개발 by @hyungin0505 in #1116
- feat: 이메일 인증, 비밀번호 변경 api 개발 by @KEEKE132 in #1121
- feat: 내가쓴글/좋아요한글/댓글단글 by @bingle625 in #1136
- feat: Schedule 수정사항 반영 by @KEEKE132 in #1131
- feat: 사물함 관리자 액션 시 로그에 사물함 사용자 정보 노출 by @bingle625 in #1148
- fix: WebSecurityConfigTest의 ClientRegistrationRepository MockBean 누락 수정 by @hyoinkang in #1144
- feat: 닉네임 변경 API by @sopp1313 in #1130
- Release: v2 api 실서버 배포 by @bingle625 in #1142
New Contributors
- @GY102912 made their first contribution in #805
- @idle-fox made their first contribution in #857
- @riadan710 made their first contribution in #856
- @sokft made their first contribution in #828
- @yvngyeong made their first contribution in #1009
- @KEEKE132 made their first contribution in #1012
- @hyoinkang made their first contribution in #1029
- @glucosei made their first contribution in #1056
- @hyungin0505 made their first contribution in #1061
- @sopp1313 made their first contribution in #1099
Full Changelog: v2.1.0...v2.2.0