Skip to content

Release v0.0.20

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:37

0.0.20 (2025-10-13)

Features

  • AsyncConfig로 공통 인프라 설정 (b344288)
  • currentParticipants 필드 추가 및 초기값 설정 + 전체 온라인 사용자 수 조회 테스트 수정 (7d00bc0)
  • NotificationSettingRepository QueryDSL로 변환 (46e63a6)
  • 게시글 북마크/북마크 취소 API 구현 (#210) (#211) (a234851)
  • 게시글 좋아요/좋아요 취소 API 구현 (#201) (#203) (08acaf3)
  • 내 게시글/댓글/북마크 목록 조회 API 구현 (#243) (#246) (e8511df)
  • 댓글 좋아요/좋아요 취소 API 구현 (#181) (#200) (fd6f8bf)
  • 방 비밀번호 제거 및 수정 기능 (#215) (#216) (aadc5b2)
  • 비즈니스 로직에 알림 이벤트 발행 연동 (7d169c8)
  • 스터디 룸 내에 고양이 아바타 시스템과 프로필 이미지 url 연동 (#217) (#236) (e0c45d7)
  • 스터디룸 썸네일 기능 및 설정 변경 시 webrtc 주석 (#217) (#225) (5a6f6ae)
  • 스터디룸 알림 이벤트 시스템 구축 (beb9170)
  • 알림 발송 시 사용자 설정 체크 로직 추가 (218bd98)
  • 알림 설정 기능 구현 (9b9e16f)
  • 카테고리 데이터 및 조회/생성 API 구현 (#196) (#197) (a4528bf)
  • 커뮤니티 관련 API 개선 (#222) (#226) (f76f33b)
  • 커뮤니티 글/댓글 좋아요 기능에 이벤트 발행 로직 추가 (36ea657)
  • 커뮤니티 알림 이벤트 시스템 구축 (9be8a4f)
  • 파일 관련 기능 유효성 검사 추가 및 S3 버킷 정책 수정 (bf3b625)
  • 파일 업로드 기능 구현 (a9832c8)
  • 파일 업로드 인프라 구축 (884ff2c)
  • 학습 알림 이벤트 시스템 구축 (aab384a)
  • 회원가입 시 알림 설정 초기화 (31cb5ce)

Bug Fixes

  • CommunityNotificationEventListener에서 자기 자신 체크 부분 제거 (b93396e)
  • currentParticipants 필드 제거 (d999e2f)
  • DTO 역할 분리 및 불필요한 필드 제거 (2c8bd19)
  • RoomChatApiController에서 채팅 전체삭제 알림 로직 제거 (f2ca34a)
  • SDP 형식을 String에서 Object로 수정 (ea2f125)
  • SecurityConfig 수정 (401fa4b)
  • SimpMessagingTemplate 의존성 제거 (d1a083a)
  • todo 내 user cascade all 삭제 (#253) (bbfe3ce)
  • 같은 날짜 같은 계획의 예외 2개 존재 시 에러 발생 수정 (#194) (#195) (ced6794)
  • 방 입퇴장 @deprecated 메서드 제거 (686bf28)
  • 백엔드 CD 파일 수정 (3aaebb6)
  • 시그널링 메시지가 전송되지 않는 오류 수정 (9b10f1c)
  • 알림 설정 API 응답 메세지 수정 (d8fd6f0)
  • 알림 설정 일괄 변경 API 제거 (3df9771)
  • 에러 메시지 전송 위치 변경 (16dca5d)
  • 오버로딩 메서드 삭제에 따른 controller 코드 수정 (b545f5f)
  • 이벤트 발생과 중복되는 알림 생성 API 제거 (b130873)
  • 전체 알림 읽음 처리 개선 및 버그 수정 (40f176d)
  • 채팅 삭제 단일화를 위한 WebSocket 삭제 기능 제거 (486be17)
  • 테스트에서 사용하지 않는 웹소켓 로직 제거 (5d0e3bc)
  • 프론트 요청사항에 따른 파일 업로드 기능 수정 (c257696)

Performance Improvements

  • 알림 목록 조회 시 N+1 문제 해결 (a9c45fe)

Code Refactoring

  • board 도메인 DTO 및 Repository 개선 (#212) (#238) (76134fa)
  • board 도메인 구조 및 엔티티 개선 (#212) (#233) (c209ba7)
  • ExceptionHandler를 적용하여 시그널링 컨트롤러 구조 개선 (02cd4f2)
  • findReadNotificationIds 메서드 QueryDSL로 전환 (0a3fee8)
  • ICE 서버 설정 외부화 (cf5088e)
  • KEYS 대신 Redis 카운터를 사용하여 온라인 유저 수 조회 성능 개선 (3870cc5)
  • offer/answer/icecandidate에 유니캐스트 전송 방식 적용 (86ac943)
  • record 조회 기준 시간 변경 및 validation 추가 (#167) (#220) (f23a232)
  • Redis 로직 최적화 및 중복 검증 로직 제거 (#193) (#209) (829369b)
  • service, repository에 변환된 메서드 적용 (02a9cd1)
  • valid 누락 및 dto 내 컬럼 어노테이션 제거 (#224) (#252) (6fc8568)
  • WebRTCSignalingController 예외 응답 경로 및 형식 통일 (9e209e1)
  • WebRTCSignalingController의 예외 처리 변경 + 테스트 수정 (c0220d9)
  • WebSocketMessageController 예외 처리 로직 중앙화 (6937491)
  • WebSocketMessageController에서 인증된 Principal 정보를 사용하도록 수정 (71234e9)
  • 내 게시글/댓글/북마크 목록 조회 QueryDSL 기반 개선 (#245) (#261) (eb34299)
  • 새로운 DTO를 사용하도록 기존 코드 수정 (db30f5c)
  • 서비스와 이벤트 리스너 역할 분리 + 테스트 수정 (b1dd455)
  • 알림 조회 로직 통합 + 테스트 코드 수정 (d0ff260)
  • 프론트엔드 요청 사항에 따른 스터디룸 조회 수정 (#257) (#258) (fcf5718)

Tests

  • RoomServiceTest에 이벤트 발행 Mock 추가 (3f44247)
  • SYSTEM 알림에 대한 불필요한 테스트 stub 제거 (32327fd)
  • WebSocketMessageControllerTest 예외 처리 로직 적용 (387235d)
  • 기존 테스트 코드 수정 (4d18f75)
  • 변경 사항에 맞춰 테스트 코드 수정 (7b81b8d)
  • 알림 설정 기능 테스트 코드 작성 (73fd418)
  • 알림 시스템 기본 인프라 테스트 (d69f3c1)
  • 알림 이벤트 리스너 단위 테스트 진행 (0f89a4b)