Skip to content

Releases: solid-connection/solid-connect-server

v.2.4.3

06 Apr 12:52
be3c6c7

Choose a tag to compare

What's Changed

  • refactor: Java, SpringBoot 버전 업 & JJWT 버전 업 by @sukangpunch in #702
  • fix: 캐시 주석 해제 by @JAEHEE25 in #705
  • refactor: spring boot 버전 업에 관한 레거시 변경 및 제거 by @whqtker in #710
  • refactor: EnumUtils 제거 후 PostCategory에 직접 검증 메서드 추가 by @sukangpunch in #707

Full Changelog: v.2.4.2...v.2.4.3

v.2.4.2

19 Mar 06:33
b58d893

Choose a tag to compare

What's Changed

  • fix: OAuth 응답에 isRegistered 추가 by @whqtker in #701

Full Changelog: v.2.4.1...v.2.4.2

v.2.4.1

18 Mar 14:20
9f63826

Choose a tag to compare

--reset hard 관련 배포 테스트

v.2.4.0

08 Mar 07:25
6b790d9

Choose a tag to compare

What's Changed

Full Changelog: v.2.3.2...v.2.4.0

v.2.3.2

19 Feb 04:25
6797e20

Choose a tag to compare

What's Changed

  • feat: 파견 대학 테이블명 변경 및 협정 대학 테이블 추가하는 DDL 작성 (#620)

  • feat: 파견 대학 테이블명 변경 및 협정 대학 테이블 추가하는 DDL 작성

  • refactor: 테이블명 변경 및 추가에 따른 엔티티 생성

  • 또한 목데이터 생성 로직 수정
  • test: 테스트 코드에서 University -> HostUniversity로 변경

  • chore: 중복 인덱스 생성 방지를 위해 인덱스 생성 제거

  • FK 제약조건을 추가할 때 인덱스가 없다면 알아서 추가하기 때문
  • chore: home_university 테이블에 created/updated_at 추가

  • refactor: 잘못 설정되었던 테이블 간 연관 관계 재설정 (#622)

  • refactor: home_university와 university_info_for_apply가 FK 관계를 가지도록

  • chore: FK 변경에 따른 목데이터 수정

  • test: 테스트 픽스터 수정

  • refactor: 대학 검색 응답 수정 (#624)

  • refactor: home_university와 university_info_for_apply가 FK 관계를 가지도록

  • chore: FK 변경에 따른 목데이터 수정

  • refactor: 필터 검색 엔드포인트 삭제

  • refactor: 필터 검색 관련 서비스 로직 삭제

  • refactor: 필터 검색 관련 레포지토리 메서드 삭제

  • refactor: 필터 검색 관련 DTO 삭제

  • test: 필터 검색 관련 테스트 코드 삭제

  • refactor: 지원 대학 관련 응답에 협정 대학 이름 추가

  • test: 지원 대학 응답 수정에 따른 테스트 수정

  • refactor: 간접 참조 대신 연관관계 추가

  • N+1 방지를 위해 fetch join도 추가
  • test: 간접 참조 방식에서 연관 관계 설정으로 따른 테스트 코드 수정

  • chore: 목데이터에서 지원 대학 테이블에 협정 대학 ID를 설정하도록

  • test: home university fixture 추가

  • refactor: home university에 대한 fetch join 추가

  • refactor: s3 버전 업그레이드 및 로직 수정 (#608)

  • refactor: s3 sdk 버전 업그레이드

  • 의존성 수정
  • 버전 업그레이드에 따른 코드 수정
  • refactor: 이미지 이외의 파일 관리를 위해 ImgType 의미 명확하도록 수정
  • ImgType에서 UploadType으로 변경
  • 해당되는 파일 모두 수정
  • refactor: s3 테스트 코드 추가

  • fix: s3 access-key, secret-key 최신화, 버킷 명칭 올바르게 수정

  • fix: ChatService Test 변경점 반영, S3ServiceTest 단위 테스트로 변경

  • images->files로 디렉토리 경로 수정
  • fix: 이중 비동기 실행문제 해결
  • refactor: S3Service error 메시지 NPE 가능성 제거

  • refactor: 수정사항 반영

  • UploadType -> UploadPath로 명칭변경
  • 컨벤션 수정(미사용 변수 삭제, 들여쓰기, 명칭변경)
  • fix: 테스트 코드 오류 수정
  • 내부 로직에서 사용하는 fileUploadService 정의
  • refactor: 수정사항 반영
  • 파일 확장자 상수화
  • 확장자 확인로직, 채팅이면 모든 파일 허용, 이미지 확인까지 모두 enum에서 관리
  • MultipartFile이 비동기 과정에서 유실되지 않도록 byte로 변환해서 전달
  • UrlPrefixResponse PascalCase로 변경
  • refactor: 컨벤션 수정
  • 사용하지 않는 import문 삭제
  • refactor: 리프레시 토큰 만료시 쿠키 삭제 (#628)

  • refactor: 리프레시 토큰 만료시 쿠키 삭제

  • refactor: 인증 전용 예외 생성

  • refactor: 멘토링 조회 응답에 mentoringId 필드 추가 (#638)

  • feat: WebSocket 로깅 인터셉터 작성 (#635)

  • feat: WebSocket 로깅 인터셉터 작성

  • refactor: Principal 명시적 형 변환 대신 null 체크하여 형 변환

  • feat: 어드민에서 파견 대학을 관리하도록 (#633)

  • feat: 파견 대학 CRUD 관련 ErrorCode 추가

  • HOST_UNIVERSITY_HAS_REFERENCES : 파견 대학 삭제 시 해당 대학을 참조하는 UnivApplyInfo가 존재하는 경우
  • feat: 파견 대학 관련 정보를 업데이트하는 도메인 메서드 작성

  • feat: 조회 관련 Repository 메서드 구현

  • feat: 파견 대학 검색 관련 QueryDSL로 구현

  • feat: 어드민 파견 대학 CRUD 관련 DTO 작성

  • feat: country 조회 관련 로직 추가 및 ErrorCode 추가

  • feat: 어드민 파견 대학 CRUD 관련 서비스 로직 작성

  • feat: 어드민 파견 대학 관련 컨트롤러 작성

  • test: 어드민 파견 대학 관리 관련 테스트 작성

  • refactor: 엔드포인트의 path variable 이름 변경

  • id -> host-university-id
  • refactor: PageResponse 응답 객체를 사용하도록

  • test: 응답 변경에 따른 테스트 코드 수정

  • fix: host_university 테이블의 korean_name 필드에 unique key 추가 (#645)

  • fix: host_university 테이블의 korean_name 필드에 unique key 쿠가

  • test: test용 hostUniversityRepository 생성

  • test: 고유한 korean_name을 가진 host university 객체를 사용하도록

  • fix: 멘토 지원서 승인 시 유저 Role 을 Mentor로 승격 (#639)

  • fix: 멘토 지원서 승인 시 유저 Role 을 Mentor로 승격

  • fix: 멘토 지원서 승인 시 멘토 생성

  • fix: 멘토의 introduction, passTip null 허용하도록 수정

  • not null 인 필드에 빈문자열로 값을 채우는 것 보다, null 허용이 더 의미
    있다 판단하여 null 을 허용하도록 하였습니다.
  • fix: 사용하지 않는 멘토 생성 api 제거
  • 멘토 생성의 주체가 어드민으로 변경되어 Mentor 도메인의 Mentor 생성 api 를 제거
  • feat: 멘토 지원서 승인 예외처리 추가
  • 중복 멘토 생성 예외 처리 및 테스트 추가
  • refactor: Mentor 생성 시 null 전달 제거

  • refactor: 멘토 지원서 승낙 시, 검증 후 승격 및 멘토 생성

  • chore: 스크립트 버전 수정 (#651)

  • chore: 스크립트 버전 수정

  • test: korean_name 컬럼 UK 관련 테스트 코드 수정

  • feat: test skill 추가 (#647)

  • feat: serena MCP 추가

  • feat: test skill 추가

  • feat: hook 추가

  • 응답 대기시 알람발송
  • 컨벤션 어겼을 때 훅 작동
  • feat: 안쓰는 파일 제거

  • fix: 게시글 중복 생성 방지 (#649)

  • fix: 게시글 중복 생성 방지

  • Redis 패키지 및 로직 정리
  • fix: 게시글 중복 생성 방지
  • 게시글 중복 요청 방지 Redis 로직 추가
  • refactor: 게시글 중복 생성 방지

  • chore: testcontainer 버전 업 (#659)

  • chore: windows에서도 hook이 동작하도록 (#655)

  • refactor: 오래된 이미지 삭제 후 이미지 pull하도록 변경 (#653)

refactor: 오래된 이미지 삭제 후 이미지 pull하도록 변경 (#653)

  • 추가로 이미지는 5개 -> 2개 보관하도록 변경
  • refactor: 멘토 도메인 응답의 사용자 id를 siteUserId로 통일 (#665)

  • refactor: 멘토 관련 id응답은 모두 site-user-id가 되도록 수정

  • test: 멘토 관련 테스트 코드 수정

  • refactor: 채팅 도메인 응답의 사용자 관련 id를 siteUserId로 통일 (#666)

  • refactor: 채팅 관련 응답에서 사용자 관련 Id를 siteUserId로 통일

  • refactor: siteUserId를 포함하도록 서비스 코드 수정

  • test: 사용자 id로 응답 통일 관련 테스트 수정

  • feat: 전체 뉴스를 조회하는 API 구현 (#674)

  • feat: 전체 news 조회 API 구현

  • 기존 API에 author-id를 선택적으로 받도록
  • test: 전체 news 조회 관련 테스트 코드 작성

  • refactor: 날짜 오름차순으로 news 조회하는 JPA 메서드 추가

  • refactor: 뉴스 조회 API를 하나로 통합

  • 서비스 계층에서 siteUserId == null을 기준으로 분기하도록
  • refactor: 컨트롤러 계층에서 분기문 제거
  • 분기를 서비스 계층에게 위임했음
  • test: 뉴스 조회 관련 테스트 코드 수정

  • chore: 누락된 제약 조건을 추가하는 스크립트 작성 (#676)


Co-authored-by: Yeon 84384499+lsy1307@users.noreply.github.com
Co-authored-by: 황규혁 126947828+Gyuhyeok99@users.noreply.github.com
Co-authored-by: hyungjun 115551339+sukangpunch@users.noreply.github.com
Co-authored-by: 정재희 y2hjjh@naver.com

Full Changelog: v.2.3.1...v.2.3.2

v.2.3.1

18 Feb 06:11
20876f7

Choose a tag to compare

What's Changed

Full Changelog: v.2.3.0...v.2.3.1

v.2.3.0

26 Jan 12:59
c5cbe20

Choose a tag to compare

What's Changed

  • fix: yml 들여쓰기 수정 by @Gyuhyeok99 in #555
  • refactor: 멘토 및 채팅 관련 API 응답 수정 by @whqtker in #537
  • refactor: CD 성능 개선 by @Hexeong in #552
  • fix: Github App이 발행한 임시 토큰에 대해 읽기 권한 명시 by @Hexeong in #565
  • fix: GitHub app token permission 문제 해결 by @Hexeong in #566
  • fix: GitHub app token permission 문제 오류 해결 by @Hexeong in #567
  • fix: GitHub app token permission이 repo 레벨에서 부여되는 문제 해결 by @Hexeong in #568
  • fix: GitHub app token permission 권한 오류 해결 by @Hexeong in #569
  • feat: claude.md 파일 추가 by @Gyuhyeok99 in #560
  • fix : 동일 멘토 멘티 중복 신청 불가능하도록 수정 by @lsy1307 in #563
  • fix: GitHub app token permission 권한 오류 해결 by @Hexeong in #570
  • fix: GHCR 정리 권한을 PAT로 해결 by @Hexeong in #573
  • feat: 지원서가 APPROVED 인 유저의 멘토 생성 기능 추가 by @sukangpunch in #562
  • feat: 어드민 멘토 승격 요청 페이징 조회 기능 추가 by @sukangpunch in #576
  • feat: 어드민 멘토 승격 지원서 승인/거절 기능, 상태 별 지원서 개수 조회 기능 추가 by @sukangpunch in #577
  • feat: region 관련 관리 기능 추가 by @Gyuhyeok99 in #561
  • fix: config.alloy 파일 경로 불일치 문제 해결 by @Hexeong in #586
  • feat: 소셜 로그인 사용자는 비밀번호 변경을 할 수 없다. by @whqtker in #582
  • fix: Upgrade 헤더 유무에 따라 Connection 헤더의 값을 동적으로 설정하도록 by @whqtker in #581
  • feat: 멘토 지원서 대학교 매핑 기능, 대학 선택 상태 페이징 조건 추가 by @sukangpunch in #583
  • refactor: 스프링 부트 앱 외의 사이드 인프라 배포 과정을 분리 by @Hexeong in #592
  • fix: S3 이름 불일치 문제 해결 by @Hexeong in #594
  • refactor: 분리한 사이드 인프라에 대해서 필요없는 파일 정리 by @Hexeong in #596
  • test: flyway 스크립트를 검증하는 테스트 코드 작성 by @whqtker in #588
  • refactor: 게시글 조회 응답에 댓글 deprecated 여부 포함하도록 by @whqtker in #599
  • feat: 유저의 멘토 지원서 신청 이력 조회 기능 추가 by @sukangpunch in #603
  • fix: 탈퇴한 사용자가 물리적 삭제가 되지 않았던 문제를 해결한다 by @whqtker in #574
  • feat: 어드민 유저 차단 기능 추가 by @JAEHEE25 in #604
  • feat: API 성능 로깅, 쿼리 별 메트릭 전송 추가 by @sukangpunch in #602
  • fix: docker-compose 충돌 해결 by @whqtker in #610
  • chore: 서브모듈 해시 업데이트 by @whqtker in #611
  • fix: flyway 전용 DataSource를 사용하도록 수정 by @sukangpunch in #613
  • fix: DataSourceConfig 클래스 이름을 DataSourceProxyConfig로 revert 하여 충돌 유도 by @sukangpunch in #617
  • feat: 파견 대학 테이블명 변경 및 협정 대학 테이블 추가하는 DDL 작성 by @whqtker in #620
  • refactor: 잘못 설정되었던 테이블 간 연관 관계 재설정 by @whqtker in #622
  • refactor: 대학 검색 응답 수정 by @whqtker in #624

New Contributors

Full Changelog: v1.0.2...v.2.3.0

v2.2.0

04 Nov 08:17
6e8a52d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0

04 Nov 08:15
6e8a52d

Choose a tag to compare

What's Changed

  • feat: 채팅방 신고 기능 추가 by @lsy1307 in #483
  • fix: 지원자 현황에 대한 어드민 권한 제거 by @whqtker in #496
  • refactor: 채팅방 관련 n + 1 문제 개선 by @Gyuhyeok99 in #477
  • feat: 매칭된 멘티/멘토 정보 조회 기능 구현 by @Gyuhyeok99 in #482
  • refactor: Token VO 적용, 제공과 저장 관심사 분리, 환경변수 사용하도록 수정 by @nayonsoso in #479
  • feat: 채팅 이미지 전송 구현 by @lsy1307 in #475
  • feat: DELE 어학 시험 추가 by @whqtker in #500
  • fix: alloy 설정 파일 경로 수정 by @whqtker in #497
  • fix: 서브모듈 참조 commit hash 최신 버전으로 업데이트 by @lsy1307 in #502
  • fix: 서브모듈 업데이트 by @whqtker in #503
  • fix: Nginx가 WebSocket Handshake 요청을 올바르게 처리하도록 by @whqtker in #481
  • feat: 사용자 차단 관련 엔티티 및 DDL 작성 by @whqtker in #507
  • chore: CODEOWNERS에 새로운 개발자 추가 by @whqtker in #509
  • feat: 차단 관련 api 구현 by @Gyuhyeok99 in #513

New Contributors

Full Changelog: v2.0.1...v2.1.0

v2.0.1

28 Sep 12:08
edd2986

Choose a tag to compare

What's Changed

Full Changelog: v.2.0.0...v.2.0.1