Skip to content

v1.55.0

Choose a tag to compare

@dyno-jun dyno-jun released this 24 Jan 00:26
dec8090

1.55.0 (2026-01-24)

Features

  • 222/kakao: 외부 초대장 요청 API 및 디스코드 알림 기능 추가 (fdbacac)
  • 222/kakao: 카카오 소셜 회원가입 및 OAuth 계정 연결 로직 개선 (a8f1c2e), closes #222
  • 222/kakao: 테스트 환경에서 보안 설정 재정의 및 의존성 주입 추가 (fea0b58)
  • 222: 초대장 생성 API 테스트 및 컨트롤러 구현 (8e4a1b6)
  • 224/invitation: DTO 및 컨트롤러 응답 구조 개선 (9fab36d)
  • 224/invitation: 초대장 생성 API 및 디스코드 알림 기능 추가 (2d01458)
  • 224/invitation: 초대장 생성 API 및 디스코드 알림 기능 추가 (b1517bf)
  • 237/mentor: MentorAdviceEntity에 isChecked 필드 변경 및 UserStatsEntity 수정 (d46b276)
  • 237/mentor: Recommend plan 실행 시 현재 진행 목표 확인 및 추천 저장 기능 추가 (8ca4b89)
  • 237/mentor: 테스트를 위한 GrorongFixture 클래스 추가 (1eb699a)
  • 237: Mentor 조언 도메인 인터페이스 및 Mock 구현 추가 (a16ed34)
  • 237: 목표 생성 시 멘토 정보 저장 및 반환 (f6d065b)
  • 237: 목표 생성 시 멘토 정보 저장 및 반환 (607b5aa)
  • 237: 테스트 코드 추가 및 도메인 검증 (이슈 번호 237) (90a9340)
  • 239: 회고 테이블 생성 및 KPT 값 객체 도입 (0465f95)
  • 239: 회고 테이블 생성 및 KPT 값 객체 도입 (c545b2e)
  • 241/promotion: 프로모션 등록 및 유효성 검증 로직 추가 (fe29acf), closes #241
  • 242/grow: 테스트 케이스 추가 및 API 문서화 진행 (d2d0813)
  • 274: 테스트용 목표 조회 유스케이스 테스트 코드 추가 (02c48c0)
  • 281/ai: mentor advice 처리 로직 변경 및 추천 플로우 개선 (0d65302)
  • 281/ai: mentor advice 처리 로직 변경 및 추천 플로우 개선 (a80f809)
  • 281/ai: 테스트 코드의 변수명 및 함수명 수정 및 불필요한 테스트 제거 (7c6d680)
  • 281/ai: 테스트 코드의 변수명 및 함수명 수정 및 불필요한 테스트 제거 (0c8b0cd)
  • 288: 프로모션 활성화 조건에 canBeUsed() 메서드 추가하여 사용 가능 여부 체크 기능 개선 (3c8b107)
  • 288: 프로모션 활성화 조건에 canBeUsed() 메서드 추가하여 사용 가능 여부 체크 기능 개선 (672a946)
  • 300/goal: goal 엔티티에 멘토 필드 추가 및 생성자 수정 (0c8c2a9)
  • 300/goal: goal 엔티티에 멘토 필드 추가 및 생성자 수정 (e62fb2c)
  • 314/ai: 코드 포맷 수정 및 정렬 개선으로 가독성 향상 (f68413a)
  • 314/ai: 코드 포맷 수정 및 정렬 개선으로 가독성 향상 (06f7f8e)
  • 314/ai: 코드 포맷 수정 및 정렬 개선으로 가독성 향상 (ef44e24)
  • 314/ai: 코드 포맷 수정 및 정렬 개선으로 가독성 향상 (c470251)
  • 333: 도메인 목표와 행성 관련 소거 및 순환 행성 할당 로직 추가 (9a40334)
  • 333: 도메인 및 인프라 구조 정리 및 리팩토링 진행 (1d48464)
  • 333: 목표 삭제 및 관련 도메인 기능 제거 (c097c08)
  • 333: 목표 삭제 및 관련 도메인 기능 제거 (4d4a856)
  • 334: ToDo 관련 엔티티와 DTO에 중요도 및 루틴 정보 추가 및 변경 (c442f86)
  • 334: ToDo 관련 엔티티와 DTO에 중요도 및 루틴 정보 추가 및 변경 (a6250dd)
  • 334: 엔티티 및 DTO에 중요도 및 루틴 정보 추가 (54b5227)
  • 337/routine: 루틴 관련 데이터베이스 구조 및 서비스 로직 추가 (50157ca)
  • 341/analysis: 목표 분석 생성 기능 추가 (0fe83a2)
  • 341/analysis: 목표 분석 생성 기능 추가 (a644667)
  • 341/analysis: 목표 분석 생성 기능 추가 (26a884d)
  • 341/analysis: 목표 완료 검증 및 분석 데이터 생성 API 추가 (e9b82a4)
  • 341/analysis: 목표 완료 검증 및 분석 데이터 생성 API 추가 (4350d7e)
  • 341/analysis: 목표 완료 검증 및 분석 데이터 생성 API 추가 (e636cf5)
  • 341/analysis: 목표 완료 검증 및 분석 데이터 생성 API 추가 (7395570)
  • 341/analysis: 목표 완료 검증 및 분석 데이터 생성 API 추가 (feb3ec7)
  • advice: Enhance AI Mentor Advice Client and Scheduler logging (1a03d55)
  • ai 서비스 이관 완료 (e8835f3)
  • AS-IS 삭제 (e97394f)
  • batch: Implement asynchronous execution for mentor advice and g… (ee5ac7a)
  • batch: Implement asynchronous execution for mentor advice and goal recommendation schedulers (cd12a61)
  • flyway 추가 (7c10d8d)
  • Goal 생성자에 상태 필드 추가 및 초기화 로직 수정 (284f240)
  • Goal 생성자에 상태 필드 추가 및 초기화 로직 수정 (19a5abb)
  • goalretrospect: 생성 로직 적용 (8c3131a), closes #188
  • goalretrospect: 완료된 목표회고 조회 api 구현 (7fc45de), closes #178
  • GoalStatus JSON Ignore 추가 (f0280ba)
  • goal: Update Goal class to remove JsonIgnore from updateStatus (e6d9036)
  • goal: updateStatus Mapper (813732f), closes #197
  • GoalUpdateStatus 컬럼 추가 (a65ea79)
  • goal: 단건 조회 개발 (c257d89), closes #211
  • goal: 단건 조회 개발 (919e7f1), closes #211
  • goal: 단건 조회 개발 (efccfdc), closes #211
  • goal: 목표 dto 수정 (400dd48)
  • goal: 목표 dto 수정 (e6b44f9), closes #214
  • goal: 이전 목표 멘토 팀쿡 지정 (738a88e)
  • goal: 카테고리 enum에 레거시 항목 추가 (#248) (6c9e129)
  • goal: 카테고리 enum에 레거시 항목 추가 (#248) (0413a4f)
  • kakao: OAuth2 인증 흐름 개선 및 리다이렉션 처리 (#222) (e7c46d1)
  • kakao: OAuth2 인증 흐름 개선 및 리다이렉션 처리 (#222) (b7ab342)
  • mentor: Implement AI Mentor Advice functionality (89dcc70)
  • mentor: Introduce goal recommendation functionality and batch processing (a1fa89d)
  • mentor: 멘토의 조언과 목표 추천을 위해 데이터 수집 및 생성 구현 (bbee167)
  • mentor: 멘토의 조언과 목표 추천을 위해 데이터 수집 및 생성 구현 (6218c0b)
  • mentor: 스케줄링 및 웹플럭스 지원을 통해 멘토 조언 기능 향상 (0f48132)
  • merge fix (26fedd8)
  • Mission 로직 수정 (f936d8a)
  • Mission 생성 로직 업데이트 (7c13d8f)
  • notification: NotificationService 인터페이스 추가 (bug/252/goal) (e83f45b)
  • OAuth 계정 엔티티 삭제 및 관련 수정 (이슈 #222) (436f0d4)
  • oauth: User 토큰 저장 로직 추가 (#123) (564556d)
  • oauth: User 토큰 저장 로직 추가 (#123) (8fdbf90)
  • oauth: 카카오 가입 연동 (2c48039)
  • oauth: 카카오 가입 연동 (afb46be)
  • oauth: 카카오 가입 연동 완료 (8f4be8d)
  • oauth: 카카오 로그인 연동 (54a3231)
  • openapi3 서버 URL을 로컬에서 배포용 URL로 변경 (#334) (4d3ddfd)
  • PlanRequestDto에서 content 필드의 유효성 검증 메시지 수정 (#123) (0d1e12d)
  • promotion: promotions 테이블에 is_used 컬럼 추가 (#241) (93bbddd)
  • retrospect: api docs 적용 (e58feb2), closes #197
  • retrospect: 현재 주차 로직 반영 및 dto 수정 (c820f4e), closes #197
  • retrospect: 현재 주차 로직 반영 및 dto 수정 (9b34ac7), closes #197
  • swagger 스키마 수정 및 ToDo API 개선 (#334) (acdd15e)
  • swagger 스키마 수정 및 ToDo API 응답값 일부 수정 (#334) (395d817)
  • today mission 생성 기능 구현 (4233282)
  • today mission 완료 기능 구현 (c4bf462)
  • today mission 조회 기능 구현 (0a3f8e4)
  • todayMission 미션 클리어 기능 수정 (a931b5d)
  • todayMission 미션 클리어 기능 수정 (5252dd4)
  • ToDo 및 Routine 관련 저장 및 조회 로직 개선 (#337) (fbcbd39)
  • ToDo 응답 DTO 및 관련 매핑 로직 개선 (#123) (09e51c6)
  • ToDoEntity에 goalId 필드 추가 (이슈번호) (ff46af4)
  • ToDoEntity에 goalId 필드 추가 및 관련 로직 수정 (이슈번호) (c635a7b)
  • ToDo에 따른 GoalUpdateStatus 생성 (b10f639)
  • Update ToDoDTO, mapper, and domain to support goalId and importance (#123) (c1a5c03)
  • UserPromotionMapEntity에서 사용 기록 관련 코드 제거 (issue #281) (ae828c3)
  • UserPromotionMapEntity에서 사용 기록 관련 코드 제거 (issue #281) (42ec6e8)
  • UserResponse에 lastName 필드 추가 및 응답 매핑 수정 (#369) (dac7e28)
  • UserResponse에 lastName 필드 추가 및 응답 매핑 수정 (#369) (311715c)
  • UserValidator에서 checkOAuthExists 제거, 관련 테스트 및 호출도 삭제 (#334) (6d1876e)
  • validate 수정 (0dc04f7)
  • 루틴 필드 및 삭제 옵션 지원 (#337) (5015ea4)
  • 목표 계획 정렬 로직 추가 (이슈 #123) (26405d8)
  • 목표 조건 수정 (8c873c5)
  • 목표 조회/생성/수정/삭제 API 추가 및 Swagger 스키마 갱신 (#334) (906bb4f)
  • 사용자 Last Name 필드 추가 및 관련 코드 수정 (issue/366) (f880d40)
  • 수정 ToDo 요청에 goalId와 important 필드 지원 (#123) (12aebe7)
  • 수정 ToDo 요청에 goalId와 important 필드 지원 (#123) (d0b7047)
  • 연도별 목표 조회 기능 추가 및 관련 API, 서비스, 쿼리 구현 (#274) (d14e807)
  • 예외 처리 강화를 위해 BadRequestException로 변경 (버그 293) (91f3677)
  • 예외 처리 강화를 위해 BadRequestException로 변경 (버그 293) (4f031c8)
  • 예외 처리 강화를 위해 BadRequestException로 변경 (버그 293) (32bcb14)
  • 예외 처리 강화를 위해 BadRequestException로 변경 (버그 293) (a680d1d)
  • 오늘의 미션(퀘스트) 기능 구현 (8719c5f)
  • 오늘의 미션(퀘스트) 기능 구현 (7a68a56)
  • 온보딩 조회, 수정 기능 구현 (8551a2a)
  • 외부 초대장 요청 API 추가 (이슈 #222) (7538718)
  • 요청 DTO에 content 필드 추가 및 맵퍼 수정 (이슈 #258) (1eb1353)
  • 요청 DTO에 content 필드 추가 및 맵퍼 수정 (이슈 #258) (5c031e3)
  • 유효성 검사 추가 및 리트로스펙트 업데이트 로직 개선 (#258) (89d8dba)
  • 이관 완료료 (bd29b24)
  • 조건에 따른 목표 업데이트 분기 기능 구현 (21c8590)
  • 종료 목표 최신순으로 조회 기능 추가 (3157cb6)
  • 주간 목표 수정 기능 구현 (b0fc1d1)
  • 진행중인 목표 조회 (067a9c4)
  • 추천 계획 실행 시 목표 ID를 인자로 받도록 수정함 (bug/252) (8c3d5ac)
  • 환경 변수로 서버 포트 설정 변경 및 Dockerfile 수정 (#issue번호) (dd1ea73)
  • 환경 변수로 서버 포트 설정 변경 및 Dockerfile 수정 (#issue번호) (2463150)
  • 환경 변수에 서버 포트 설정 추가 및 CI/CD 워크플로우 수정 (#issue번호) (20c999e)
  • 환경변수에 카카오 클라이언트 ID 및 Secret 추가 (이슈 #223) (3b6164e)
  • 환경변수에 카카오 클라이언트 ID 및 Secret 추가 (이슈 #223) (70e56bd)
  • 환경설정 변경 및 데이터 값 업데이트 반영 (이슈 #123) (847838a)
  • 회고 내용(content) 필드 추가 및 유효성 검증 로직 구현 (bug/258/retrospect) (585c47a)
  • 회고 내용(content) 필드 추가 및 유효성 검증 로직 구현 (bug/258/retrospect) (1f40e48)

Bug Fixes

  • .github/workflows/cd-dev.yml에 환경 변수 추가 (#334) (942a052)
  • .github/workflows/pr-ci.yml에 dependency-graph 항목 추가 및 (7b3d6b2)
  • .github/workflows/pr-ci.yml에 dependency-graph 항목 추가 및 의존성 (2a94915)
  • .github/workflows/pr-ci.yml에 dependency-graph 항목 추가 및 의존성 갱신 옵션 적용 (2ba32a5)
  • .release-please-config.json 업데이트 (issue #123) (62d90dc)
  • .release-please-config.json에 "sequential-calls" 항목 추가 (#123) (e10b5e5)
  • advice: Add missing line for copywriting field in AiMentorAdviceResponse (ab2a75f)
  • advice: Clean up equality and hashCode methods in AiMentorAdvice… (49bcfe8)
  • advice: Clean up equality and hashCode methods in AiMentorAdviceRequest (f32f012)
  • advice: Enhance mentor advice and goal recommendation logic with prompt ID determination (3e05f7d)
  • advice: Remove recentTodos from MentorAdviceData and relate… (492faa7)
  • advice: 오늘의 조언 내용 생성 추가 (ea93b7e)
  • advice: 오늘의 조언 내용 생성 추가가 (ea65f0d)
  • batch: Update BatchController for improved asynchronous execution and add scheduler status endpoint (a057fba)
  • ci: Add AI_MENTOR_URL to deployment secrets in GitHub Actions wo… (daede22)
  • ci: Add AI_MENTOR_URL to deployment secrets in GitHub Actions workflow (a886294)
  • DiscordWebhookClient에서 하드코딩된 Webhook URL을 환경변수로 변경 (관련 이슈 없음) (5b72d7c)
  • Dockerfile에서 베이스 이미지를 openjdk:17에서 eclipse-temurin:17-jre-alpine으로 변경 (관련 이슈 없음) (e864cf0)
  • entity 함수 생성 (e86bd23)
  • entity 함수 생성 (6e50ce8)
  • FQN (ef022d1)
  • FQN (7b4998d)
  • FQN (d19fe3b)
  • GetActiveUsersUseCase 구현 및 UserStatsService 테스트 추가 (이슈 #325) (3fb5d64)
  • GetActiveUsersUseCase 구현 및 UserStatsService 테스트 추가 (이슈 #325) (a49b67e)
  • getContribution 삭제 (3ad34fe)
  • goal: Add mentor validation for goal recommendation logic (b12717d)
  • goal: Add updateStatus field to GoalControllerTest descriptions (af5a2f8)
  • goal: plan content validation 수정 (35d2b5a)
  • goal: plans 업데이트 제거 (0b6a84c)
  • goalrespect: 패키지 경로 수정 (ba424cf)
  • goalrespect: 패키지 경로 수정 (3cae8e1)
  • goalretrospect: ai 연동 완료 (f9ecb0b)
  • goalretrospect: ai 연동 완료 (c127163), closes #200
  • goalretrospect: AWS_REGION (c80e1ee)
  • goalretrospect: Service 구현체로 변경 (66cba5f)
  • goalretrospect: 목표 회고 생성시 이미 존재 여부 확인 로직 추가 (9187a33)
  • goalretrospect: 목표 회고 생성시 이미 존재 여부 확인 로직 추가 (4c184ef), closes #218
  • goalretrospect: 목표 회고 조회 연동 (51edeaa)
  • goalretrospect: 이름 변경 (51435e5)
  • goalValidator의 checkGoalDuration 호출 제거 (issue #322) (f2b3ec3)
  • goalValidator의 checkGoalDuration 호출 제거 (issue #322) (0e0e685)
  • goal: 주석 수정 (ef69a91)
  • imports: Update import statement for PostConstruct to use Jakarta namespace (be1beca)
  • InvitationRequest에서 휴대폰 번호 패턴 검증 제거 (#224) (aba0273)
  • InvitationRequest에서 휴대폰 번호 패턴 검증 제거 (#224) (a9463ea)
  • layer 수정 (b6f3ebd)
  • merge test (44f2319)
  • merge test (54bd7af)
  • messages.properties 깨짐 해결 (60a56fe)
  • null 체크 강화로 AI 응답의 output이 null인 경우 처리 (#issue번호) (4fdc14a)
  • oauth: 개발 웹사이트 호스트 허용 목록에 devweb.grow-it.me 추가 (#123) (d950f7c)
  • oauth: 추가 허용된 리다이렉트 호스트에 devweb.grow-it.me 포함 (#issue-number) (3ec0a18)
  • requestparam optional (703afa1)
  • requestparam optional (9d0d566)
  • RetrospectFixture에 UpdateRetrospectRequest 생성자 인자 추가 (bug/258/retrospect) (830ca8a)
  • scheduler: Introduce asynchronous methods for daily and weekly recommendations (b6c81b2)
  • spotless (42ef393)
  • swagger-spec.js URL 및 데이터 타임스탬프 수정, version 변경 (issue #123) (9816e6e)
  • swagger-spec의 서버 URL을 localhost로 변경 및 예시 값 수정 (#334) (e416ff1)
  • test (d3c3c95)
  • test (f22c28f)
  • test (cc9024e)
  • test (fb5f5b1)
  • test (76f8815)
  • test build error fixed (b8ca6ec)
  • tests: Reformat AiMentorAdviceClientImpl declaration for consistency (98781e2)
  • todo 반복 설정 이슈 (#369) (d2d6d16)
  • Transaction 붙이기 (689aa66)
  • Update UpdateUserCommand record 선언 방식 및 요청 매핑 방식 (#366) (7c9be9a)
  • Update UpdateUserCommand 선언 방식과 요청 매핑 방식 (#366) (f0d5328)
  • update안되는 부분해결 (221c8e5)
  • 기존 루틴 관련 ToDo 삭제 로직 수정 및 ToDo 업데이트 방식 개선 (bug/363/todo) (e48b295)
  • 기존 루틴 관련 ToDo 삭제 로직 수정 및 ToDo 업데이트 방식 개선 (bug/363/todo) (8ce8cc4)
  • 단일 투두 수정 시 루틴 연결 유지하도록 변경 (bug/369/todo) (7993761)
  • 단일 투두 수정 시 루틴 연결 유지하도록 변경 (bug/369/todo) (3c1d0f5)
  • 모듈간 의존 수정 (e5027dc)
  • 모듈간 의존 수정 (7f1105d)
  • 모듈간 의존 수정 (20afe60)
  • 배포 워크플로우 YAML에서 불필요한 공백 제거 (#123) (916ce88)
  • 불필요한 예외 처리 제거 및 멘토 조언 생성 로직 정리 (#123) (378c8f6)
  • 브랜치 상태 최신화 (ad8467e)
  • 사용되지 않는 클래스 제거 (dc99bd6)
  • 사용되지 않는 함수 제거 (8b18c42)
  • 사용자 엔티티 삭제 시 OAuth 계정 목록 클리어 (#255) (c1369b0)
  • 사용자 엔티티 삭제 시 OAuth 계정 목록 클리어 (#255) (071c2c2)
  • 삭제된 OAuth2UserRegistrar 클래스를 정리하고 관련 테스트 및 의존성 수정 (#222) (4bf24c7)
  • 서버 URL을 개발 환경 주소로 업데이트 (개발용 서버 URL 변경) (e8eb75b)
  • 서버 URL을 개발 환경 주소로 업데이트 (개발용 서버 URL 변경) (af097e6)
  • 서버 URL을 프로덕션 주소로 업데이트 (#이슈번호) (107b384)
  • 서버 에러 시 디스코드 알림 전송 기능 추가 (BUG-252) (c559e04)
  • 서울 타임존 적용 및 주 시작일 계산 로직 수정 (#123) (c208fde)
  • 시간대역 변경 (2659b99)
  • 시간대역 변경 (a10642c)
  • 유효성 검사 조건 수정 및 테스트 메서드 이름 변경 (#311) (7fe091e)
  • 유효성 검사 조건 수정 및 테스트 메서드 이름 변경 (#311) (ebacbc2)
  • 조회시 초기화 (12ee68c)
  • 충돌해결 (8c853c7)
  • 코드 포매팅 및 가독성 향상 (283104a)
  • 테이블 이름 변경으로 user_status를 user_stats로 수정 (#123) (fb2ce89)
  • 파일 위치 변경 (9bd5f8e)
  • 파일 위치 변경 (d39ab31)
  • 현재 목표 조회 및 멘토 조언 생성 로직 수정 (이슈 #314) (b0f002e)
  • 현재 목표 조회 및 멘토 조언 생성 로직 수정 (이슈 #314) (6768a92)
  • 환경 변수로 JWT 만료 시간 설정 추가 (#123) (1961278)