Skip to content

Releases: UMC-PRODUCT/Big-Dipper-iOS

v2.2.0

Choose a tag to compare

@JEONG-J JEONG-J released this 18 Jun 16:20

🚀 What's New in 2.2.0

회원가입과 소셜 로그인 인증 흐름을 안정화한 릴리즈입니다. 구글·애플 로그인의 토큰 처리를 서버 검증 스펙에 맞게 정렬하고, 회원가입 인증 화면의 UI 버그와 SF Symbol 미표시 문제를 함께 수정했습니다.

✨ 하이라이트

  • 구글 로그인 토큰 검증 정렬 — idToken → OAuth accessToken으로 전환해 서버 검증 스펙과 일치
  • Apple 회원가입 직후 OAuth 오류 팝업 해소 — 토큰 우선 복구 + 실패 안내 처리
  • 소셜 로그인 이메일 자동 입력 — 회원가입 인증 필드에 소셜 계정 이메일을 자동으로 채움

🔐 인증 / 로그인

  • 구글 로그인 토큰 전환 — idToken에서 OAuth accessToken으로 전환해 서버 검증 스펙 정렬
  • Apple 회원가입 OAuth 오류 팝업 수정 — 회원가입 직후 토큰 우선 복구, 실패 시 안내 표시 (#901, #906)

📝 회원가입

  • 소셜 로그인 이메일 자동 입력 — 소셜 계정 이메일을 회원가입 인증 필드에 자동 입력 (#902, #905)
  • 이메일 인증 완료 체크마크 표시 수정 — SF Symbol 미표시 문제 해결 (#903, #904)
  • 회원가입 인증 UI·약관 DTO 정렬 — 인증 UI 정렬 및 약관 DTO 정리, drawOn 심볼 전환 수정

🔧 기타

  • Xcode 프로젝트 파일 동기화

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

v2.1.0

Choose a tag to compare

@JEONG-J JEONG-J released this 11 Jun 15:12

🚀 What's New in 2.1.0

출석 체크 화면을 집중 개선한 릴리즈입니다. 시간대 판정을 서버 출석 정책 기준으로 일원화하고, 진행 중 세션 누락·중복 호출 같은 핵심 버그를 수정했으며, 출석 정책 정보를 화면에서 바로 확인할 수 있게 했습니다.

✨ 하이라이트

  • 진행 중 세션 누락 수정 — 이미 시작한 일정이 출석 가능 목록에서 사라지던 문제 해결
  • 시간대 판정을 서버 출석 정책 우선으로 전환 — 클라이언트 고정 상수(시작 +10/30분) 대신 정책 시각(출석 시작 / 출석·지각 인정 마감) 기준으로 버튼·안내 일원화
  • 출석 정책 ⓘ 팝오버 + 마감 카운트다운 안내 라인 — 출석 전에 "언제까지 인정되는지"를 바로 확인

📅 출석 / 일정

  • 진행 중 세션 포함 — schedules/me 조회 from을 1일 앞당기고 출석 창이 끝난 일정은 클라이언트에서 필터링
  • 시간대 판정 서버 정책 우선 전환 — 출석 버튼 활성화/문구, 사유 링크 노출, 지각/결석 제출 분기가 모두 attendancePolicy 기준으로 동작
  • 출석 버튼 동적 안내 라인 — 시간대별 문구 + 분 단위 마감 카운트다운, 지각 시간대 오렌지 강조
  • 출석 정책 ⓘ 팝오버 — 지도 우상단 ⓘ 버튼으로 출석 시작/출석 인정 마감/지각 인정 마감을 경량 말풍선으로 확인
  • 지각 시간대 사유 제출 기본 버튼 승격 — 비활성 버튼 + 보조 링크 중복 구조 제거, 탭 한 번으로 사유 시트 진입
  • 출석 시작이 일정 시작보다 늦으면 인라인 에러 표시 — 서버 SCHEDULE-0006 선검증
  • schedules/me 중복 호출 개선 — 재진입 시 5회 호출되던 문제를 배경 갱신으로 전환, 취소(-999) 시 에러 UI 깜빡임 제거

🙋 나의 출석 현황

  • 카드 접기/펼치기 도입 — 탭하면 장소(비대면)와 출석 정책 3분할 시각 표시 (상단 세션 카드와 동일한 아코디언 인터랙션)
  • 빈 상태 가이드 정상 노출 — 표시할 기록이 없을 때 빈 화면 대신 안내 카드 표시
  • 일시 잘림 수정 — 날짜/시간을 두 줄로 분리

💄 디자인

  • 출석 정책 시각 라벨 용어 통일 — 정시/지각 종료 → 출석/지각 인정 마감
  • 시트 툴바 확인(체크) 심볼 미표시 수정 — 정적 등장 컨텍스트에서 drawOn 효과로 아이콘이 숨겨지던 문제 해결

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

v2.0.1

Choose a tag to compare

@JEONG-J JEONG-J released this 10 Jun 15:17

🚀 What's New in 2.0.1

2.0.0 이후 발견된 공지/출석 관련 버그를 집중 수정하고, 공지 에디터에 마크다운 자동 변환을 추가한 패치 릴리즈입니다.

✨ 하이라이트

  • 공지 마크다운 표시 정상화 — 리스트/상세에서 **텍스트** 마커가 그대로 노출되던 문제 해결
  • 공지 에디터 마크다운 오토포맷**굿** 타이핑·디스코드 마크다운 붙여넣기 시 즉시 서식 변환
  • 강제 업데이트 게이트 — RemoteConfig ios_min_version 기반 구버전 차단

📝 공지사항 / 마크다운

  • 공지 마크다운 리터럴 노출 수정 — 리스트 미리보기 2-패스 strip · 직렬화기 공백 분리 · 공백 패딩 토큰 정규화
  • 공지 에디터 마크다운 오토포맷 신설 — 인라인 토큰 타이핑 완성 시 서식 변환, - /* → 불릿, 마크다운 붙여넣기 자동 파싱 (IME 조합 가드 포함)
  • 공지 본문이 한 줄로 collapse되어 잘리는 문제 수정 — UITextView.sizeThatFits 측정으로 교체
  • 홈 최근공지 상세 진입 식별자 noticeId→id 교정 — 본문 누락 수정
  • 챌린저 공지 작성 시 targetNoticeTab 누락 400 수정 (#881) → 이후 서버 미지원 필드 전체 제거 (#733)

📅 출석 / 일정

  • 출석 현황 UX 개선 — 목록 상태색 · 상세 배너/스탯 · 챌린저 빈 상태 가이드 (#873)
  • 출석 현황 필터 — 권한 보유자에게만 노출 · 우상단 툴바 중첩 메뉴로 이전 · 필터 칩 상단 고정/전체 칩 버그 수정 (#866)
  • 출석 위치 상태바 — 주소 마퀴 복원 · 미인증 아이콘 분기 (#864)
  • 출석 정책 표시 섹션 가로 3분할 그리드 재설계 (#867)
  • 운영진 출석 관리 화면 단일 통합 (#863)
  • 출석 가능 세션/운영진 스터디 관리/커리큘럼 빈 상태 가이드 개선 — 생성 CTA · '준비 중' 안내

🔐 로그인

  • 소셜 로그인 취소(X) 시 에러 알럿 노출 제거
  • 로그인 버튼 디자인 정리 — Google 아웃라인화 · "UMC 계정 로그인" teal 적용 (#871)

🛡️ 안정성 / 원격 운영

  • RemoteConfig 최소 지원 버전(ios_min_version) 강제 업데이트 게이트 추가

💄 디자인

  • 체크마크 등장에 .symbolEffect(.drawOn) 드로잉 애니메이션 적용 (#872)
  • 일정 상세 섹션 제목 타이포 계층 복원 (#868)
  • 마이페이지 'UMC PRODUCT 소개' 제거 및 Tech Blog 외부 링크 추가 (#862)

♻️ 아키텍처

  • 출석 API AttendanceRouter 이식 (Moya TargetType) (#877)
  • UMCApp(Tuist) 모듈 이식 지속 — ChallengerAttendanceUseCase (#809) · Activity/Domain Repository Protocol 3종 (#797) · Study 서브도메인 모델 5종 (#756)

Full Changelog: v2.0.0...v2.0.1

v2.0.0

Choose a tag to compare

@JEONG-J JEONG-J released this 31 May 16:32

🚀 What's New in 2.0.0

UMC 운영 관리 앱의 첫 메이저 릴리즈입니다. 온디바이스 AI, 소셜 로그인 확장, 일정/출석 전면 개편(Schedule V2), 운영진 공지 체계, 원격 킬스위치, 시네마틱 진입 화면, 그리고 대규모 Tuist 모듈화까지 — 운영 흐름 전반을 새로 설계했습니다.

✨ 하이라이트

  • 온디바이스 AI (Apple Intelligence) — 일정 자동완성 · 공지 초안/요약
  • 로그인 확장 — ID/PW · Google · Apple · 비밀번호 찾기/변경
  • Schedule V2 — 일정·출석 시스템 전면 재구축
  • 운영진 공지(Staff Notice) — ROLE 기반 작성/조회 권한 체계
  • Firebase RemoteConfig 킬스위치 — 구버전 강제 점검/차단
  • chromaticLens 시네마틱 진입 화면
  • 대규모 Tuist 모듈화 — watchOS · Widget · 신규 Feature/Core 모듈

🤖 온디바이스 AI (Apple Intelligence)

  • 일정 생성 AI 자동완성@Generable 기반 자연어 추출 → 폼 프리필 (#841, #844)
  • 공지 초안 AI 요약 — 외부 텍스트 붙여넣기 → 제목/본문 자동 초안 (#842, #845)
  • 공지 읽기 AI 요약 신규 + 온디바이스 AI UX 개선 — 일정 AI 툴바화 · 공지 작성 AI 메뉴 통합 (#850)
  • AI 시트 UI 개선 — 공지 요약 마크다운 렌더링 · 일정 AI 자동완성 시트 레이아웃 개편 · 요약 글 잘림 방지 (#852, #853, #854)

🔐 인증 / 로그인

  • ID/PW 로그인 및 회원가입 추가 (#643, #647)
  • Google 소셜 로그인 연동 + 마이페이지 Google 연동/해제 (#828, #836)
  • Apple 로그인 Request에 clientType 필드 추가 (#712, #714)
  • 이메일 인증 purpose 분리 및 비밀번호 찾기 기능 구현 (#788, #796)
  • 비밀번호 변경 (PATCH /api/v1/auth/password) — 마이페이지 회원 관리 추가 (#832, #835)
  • 2.0.0 업데이트 시 키체인 초기화로 강제 재로그인 (#831, #834)
  • 게스트 모드 진입점 추가 (#609, #612) → 이후 게스트 모드 제거 및 termsId 타입 정리 (#636, #642)

📅 Schedule V2 (일정 / 출석 전면 개편)

  • Schedule V2 공통 인프라 구축 (#654, #675)
  • 일반 일정 Schedule V2 API 마이그레이션 (#655, #676)
  • 스터디 그룹 일정 생성 V2 마이그레이션 — 2단계 호출 + 본인 참여자 제외 (#656, #677)
  • 일정 생성/수정 화면 출석 정책 입력 UI 추가 (#657, #678)
  • 운영진 출석 현황 V2 API 마이그레이션 + 목록/상세 화면 추가 (#658, #679)
  • 스터디 일정 등록 화면 개선 — 참여자 자동 추가 + 출석 정책 prefill + 대면/비대면 토글 (#685)
  • 멤버 상세 출석 이력 — V2 일정 API 클라 필터링으로 복원 (#690, #708)
  • 출석 관리 V2 API 연결 및 에러 UX 개선
  • 출석 권한/UX 일관성 개선 (#789~#794, #795)
  • 출석 기록 보유 일정 FORCE_DELETE 플로우 지원 (SUPER_ADMIN) (#798)

📢 운영진 공지 (Staff Notice)

  • 운영진 공지 조회 화면 — noticeTab ROLE 기반 탭 분기 및 StaffNoticeView 분리 (#723, #725)
  • 운영진 공지 작성 지원 + targetNoticeTab/mustRead 필드 반영 (#724, #726)
  • 운영진 공지 작성 UI 진입점 및 카테고리 선택 완성 (#727, #728)
  • 파트장(SCHOOL_PART_LEADER) 운영진 공지 작성 권한 추가 (#729, #732)
  • 운영진 공지 권한 없음(403) 전용 안내 화면 추가 (#770)

📝 공지사항

  • 공지 에디터 리치 텍스트 구현 (#607)
  • 공지사항 상세 vote 응답 신규 필드 반영 — status / totalParticipants / voteRate (#674)
  • 구성원 목록 페이지네이션 적용 — size 200 → 20 + 무한스크롤 (#774)

🛡️ 안정성 / 원격 운영

  • Firebase RemoteConfig 기반 원격 점검(킬스위치) 모드 — 구버전 앱 진입 차단 (#839, #851)

🏗️ 아키텍처 / Tuist 모듈화

  • CoreDesignSystem 모듈 이관 (#631, #633)
  • CoreNetwork JWT 인증 NetworkClient 도입 + 공통 응답/빌드 설정 통합 (#597, #630)
  • UMCFoundation 모듈 이관 — Loadable · ErrorHandler · Error 타입 8개 파일 (#602, #628)
  • watchOS Companion App + featureProject destinations 확장 (#627)
  • Widget Extension 타겟 + CoreWidgetShared 모듈 추가 (#625)
  • CoreNearbyExchange 인프라 모듈 추가 (#620, #624)
  • Badge Feature 모듈 추가 (#619, #623)
  • BusinessCard 피처 모듈 분리 및 의존성 연결 (#622)
  • Session 모델 + Attendance 잔여 모델 ActivityDomain 이관 (#629, #692)

🔄 V1 → V2 API 마이그레이션

  • 출석 도메인 V1 → V2 마이그레이션 (#686, #691)
  • Workbook V1 → V2 마이그레이션 (#687, #705)
  • Schedule V1 잔여 path 제거 + 운영진 출석 빈 상태 V2 준비 안내로 교체 (#688, #706)
  • Study V1 API 마이그레이션 — getStudyGroupNames /managed 대체 + curriculum weeks / workbook submissions 제거 (#713)
  • Attendance V1 pending 잔여 코드 제거 (V2 대체 완료)
  • 공지사항 투표 응답 API 엔드포인트(noticeId 기반) 마이그레이션 (#673)
  • 내 스터디 그룹 목록 API 엔드포인트 변경 및 createdAt 필드 추가 (#672)
  • 일정 등록 태그 STUDY 제거 (#682, #701)
  • 커리큘럼 v2 overview 단일 호출로 마이그레이션 및 챌린저 워크북 제출 흐름 제거 (#644, #649)
  • 스터디 그룹 Command API 정합화 (#645, #650)

🎬 디자인 / UI

  • chromaticLens 시네마틱 진입 화면 + 한 화면 morph 로그인 인계 (#819) — 살아있는 빛 + 로고 reveal (#826, #827)
  • 로그인 화면 2분할 리뉴얼 + 인라인 가이드/진입 흐름 정비 (#711, #716)
  • ID/PW 로그인 화면 회원가입 링크를 자동로그인 행으로 이동 (#717)
  • ID/PW 로그인 버튼 Liquid Glass 적용 (#829, #833)
  • 운영진 스터디 관리 카드 Liquid Glass 반영 · 출석 지도 주소 마퀴 깜빡임 수정 (#818, #830)
  • 스터디/출석 관리 권한 없음 화면에 역할별 가이드 추가
  • 구성원 상세 시트 레이아웃 및 Glass 효과 개선
  • Schedule V2 화면 UI 개선 (#659, #684)
  • 운영진 공지 권한 안내 화면 UX 보정 (#770 후속, #771)
  • 일정 추가 화면 '출석 체크' 섹션 헤더 제거 (#776)

🧹 코드 품질 / 컨벤션

  • 라우터 인라인 파라미터 딕셔너리 → DTO 이관 + queryItems → toParameters 네이밍 통일 (#681, #683)
  • Response DTO Int 디코딩에 String 폴백 추가 + 컨벤션 문서화 (#702, #680)
  • AppFont Emphasis 변형 제거 및 weight 파라미터 명시화 (#635)
  • PointType/ChallengerPointType 백엔드 18-case 동기화 + 미지값 fallback (#699, #709)
  • 서버 미지원 mustRead / targetNoticeTab 필드 전체 제거 (#731, #733)
  • ErrorHandler/AlertPrompt UMCFoundation 보완 + AppProduct 에러 핸들링 일관성 정리

🛠️ 내부 도구 (Stella)

  • API Coverage 도구를 Stella로 리브랜딩 및 레포 루트로 이동 (#638)
  • Stella 엔드포인트 화면 레이아웃 + 컬럼 폭 조절 (#641)
  • 담당자 편집을 authors.yml / owners.yml 과 자동 동기화 + 테스트 토큰 발급/응답 예시 렌더링

🐛 버그 수정 (Bug Fixes)

  • 서버 권한 보고서 기준 공지 작성/조회 권한 전면 수정 (#734~#738, #739)
  • 공지 작성 권한 — 서버 권한 보고서 대비 3건 정렬 (#768, #769)
  • 운영진 공지 목록 gisuId 누락으로 API 호출 실패 수정
  • 운영진 공지 작성 시 targetGisuId 0 하드코딩 제거 (#759, #762)
  • 운영진 공지 작성 시 targetNoticeTab 필드 추가 (#758, #761)
  • 지부장 운영진 공지 탭 가시성 수정 (#760, #763)
  • 학교 회장 공지 작성 시 schoolCore 서브타이틀 잘못 표시 수정 (#757, #764)
  • 로그아웃 시 AppStorage 세션 정보 초기화 (#766, #767)
  • 카카오톡 미설치 시 문의하기 버튼 웹 폴백 (#639)
  • 홈 상벌점 카드 기수 스와이프 시 도넛 차트 잘림 수정 (#837, #838)
  • 소셜 연동 라벨 · 스터디 푸터 제거 · 댓글 로딩 정렬 일괄 수정 (#846, #848, #849, #855)
  • 공지 AI 요약 한 줄 붕괴/잘림 수정 (네이티브 마크다운 Text) + 시트 기본 높이 medium (#854)
  • 일정 생성 API 응답 String → Int 디코딩 오류 수정
  • 챌린저 모드 구성원 목록 무한스크롤 누락 (#777, #779)
  • 활동 출석 체크 운영진 모드 NavigationRouter 누락 크래시 수정 (#778, #780)
  • 일정 생성 시 불필요한 출석 확인 다이얼로그 제거 (#777, #781)
  • 구성원 상세 시트 UI 깨짐 수정 및 미사용 출석 섹션 제거 (#786)
  • 스플래시 로고 텍스트 오타 수정 (Makeus → MakeUs) (#782, #785)
  • 회원가입 전체 동의 버튼 체크 애니메이션 불일치 수정 (#783, #784)
  • 서버 에러 응답의 result 메시지를 UI에 표시하도록 개선
  • 인라인 에러 뷰를 일반 문구로 복원하여 Alert과 메시지 중복 제거
  • InPersonToggle 중복 선언 및 AttendanceStatus MainActor 격리 경고 해결
  • sessionScopedKeys nonisolated 표시하여 actor 격리 오류 제거

Full Changelog: v1.8.0...v2.0.0

v1.8.0

Choose a tag to compare

@JEONG-J JEONG-J released this 08 Apr 04:32
5eec57e

🚀 What's New in 1.8.0

🐛 버그 수정

  • ArticleTextField 내부 스크롤 비활성화 (#595)

    • TextEditor 내부 스크롤을 비활성화하여 상위 스크롤 뷰와의 충돌 해소
  • 멤버 히스토리 벌점 배지 오표시 수정 (#598)

    • 벌점 내역이 없어도 배지가 노출되던 문제 수정
    • totalPenalty 집계를 서버 누적값에서 penaltyHistory 직접 집계로 변경

♻️ 리팩토링

  • OperatorStudyGroupEditSheet Bindable ViewModel 전환 (#599)

    • onSave 클로저 제거, Bindable ViewModel 직접 주입으로 상태 관리 일원화
  • OperatorMemberDetailSheetViewModel 분리 (#598)

    • 상태·액션을 별도 ViewModel로 분리, PointGrantFormSheet 파일 분리 및 즉시 반영 구조 개선

Full Changelog: v1.7.0...v1.8.0

v1.7.0

Choose a tag to compare

@JEONG-J JEONG-J released this 05 Apr 14:47

🚀 What's New in 1.7.0

✨ 기능 개선

  • 지도 POI 선택 기능 강화 및 UX 개선 (#580)
    • 지도에서 관심 지점(POI) 선택 시 사용자 경험 전반 개선

🐛 버그 수정

  • 커리큘럼 과제 링크 텍스트 필드 포커스 시 사이즈 변동 버그 수정 (#579)
  • 홈 상벌점 도넛 차트 탭 감지 및 팝오버 표시 버그 수정 (#578)
  • 구성원 상세 시트 기수 선택 버그 수정 및 summaryCardView UX 개선 (#575)
  • 커뮤니티 게시글 상세 조회 디코딩 에러 수정

♻️ 리팩토링

  • 지도 선택 컴포넌트 구조 개선 및 지도 연결 정보 강화 (#576)
  • ProjectDescriptionHelpers 도입으로 Project.swift 보일러플레이트 제거 (#585)

🔧 기타

  • 커리큘럼 과제 제출란 UI 비활성화 (#587)
  • 스터디 관리 - 제출 현황 페이지 비활성화 (#586)
  • 소소한 코드 정리 및 공백 제거

Full Changelog: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@JEONG-J JEONG-J released this 30 Mar 16:06

Release Notes - v1.6.0 🚀

📅 출시일

2026년 3월 31일 (화)

📦 버전 정보

  • Version: 1.6.0
  • Build: 77
  • Target: iOS App Store

✨ 주요 변경 사항

1. 일정 관리 시스템 개선

  • 일정 삭제 동기화 수정: 홈 화면에서 삭제된 일정이 실시간으로 제거되지 않던 버그를 해결하여 데이터 정합성을 확보했습니다.
  • 출석 체크 로직 고도화: '하루 종일' 일정의 출석 가능 시간 검증 로직을 개선하여 정확도를 높였습니다.

2. 서비스 안정화 및 버그 수정

  • 지도 검색 오류 해결: 특정 검색 시 반복 노출되던 MKErrorDomain 알림창 현상을 수정하여 검색 경험을 개선했습니다.
  • 상벌점 시스템 보완: 상벌점 부여 프로세스 중 발생 가능한 예외 상황에 대한 에러 핸들링을 강화했습니다.
  • 네트워크 레이어 안정화: CommunityTrophyResponseDTO의 데이터 타입 안정성을 위해 옵셔널 처리를 추가했습니다.

3. 디자인 및 UX 개선

  • 관리자(Admin) 표시 개선: 커뮤니티 및 마이페이지 내 관리자 계정의 표시 디자인을 더욱 깔끔하게 다듬어 시각적 편의성을 높였습니다.
  • 로딩 실패 화면 변경: 네트워크 불안정 등으로 로딩에 실패할 경우 노출되는 안내 화면 디자인을 개선하여 사용자 경험을 보완했습니다.

🛠 기술적 세부 사항 (Technical Details)

  • project.pbxproj 버전 및 빌드 번호 업데이트 (1.6.0 / 77)
  • UI 컴포넌트 레이아웃 최적화
  • 데이터 파싱 안정성 강화


본 배포 문서는 1.6.0 버전을 기준으로 작성되었습니다.

v1.5.0

Choose a tag to compare

@JEONG-J JEONG-J released this 24 Mar 07:54

v1.5.0 Release

✨ 새로운 기능

  • 출석 상태 실시간 동기화 (Smart Polling): 출석 상태가 실시간으로 반영되도록 Smart Polling 적용 (#551)

🐛 버그 수정

  • 하루종일 일정 출석 시간 검증 로직 변경 (#559, #564)
  • 로딩 실패 처리 디자인 변경 (#563)
  • CommunityTrophyResponseDTO school 속성 옵셔널 처리 (#562)
  • 서버 에러 메시지 Alert 미표시 문제 수정 (#555)
  • 서버 출석 상태 매핑 보정, 사유 제출 버튼 재활성화 및 승인 대기 버튼 터치 수정 (#550)
  • 승인 권한 없는 운영진의 빈 승인 대기 시트 문제 수정 (#548)
  • 앱 재시작 시 출석체크 승인 대기 상태 초기화 버그 수정 (#545)

💄 디자인

  • 커뮤니티 및 마이페이지 Admin 파트 표시 개선 (#557, #558)
  • 마이페이지 활동 이력에서 Admin 파트명 표시 제외 (#556)

v1.4.0

Choose a tag to compare

@JEONG-J JEONG-J released this 20 Mar 10:37
265a715

v1.4.0 Release

✨ 새로운 기능

  • 상벌점 제도 전환: 기존 아웃 제도에서 상벌점 제도로 전환
    • 멤버 관리 화면에서 상점/벌점 부여 및 이력 조회 지원
    • 운영진/챌린저 멤버 상세 시트에 상벌점 UI 반영
  • 홈 상벌점 차트 카드: 도넛 차트(SectorMark)로 상점/벌점 시각화
    • indigo 그라데이션 색상 적용
    • 차트 섹터 탭 시 해당 유형 상세 기록 팝오버 표시
  • UMC 챌린저 인증 버튼 UI 개선: glassProminent 스타일 + 바운스 애니메이션

🐛 버그 수정

  • 운영진 출석 관리 뷰 데이터 소스를 /api/v1/schedules로 변경
  • 공지 상세 UX 개선, 멤버 관리 레이아웃 수정, 일정 등록 키보드 처리
  • 커리큘럼 API 엔드포인트 수정, 진행률 게이지 보정, 일정 수정 참여자 자동 채우기
  • 일정 수정 시 생성자 본인을 참여자에서 제거할 수 없도록 방어 처리
  • 챌린저 검색 시 다중 기수 멤버 동시 선택 기능 추가
  • 챌린저 검색 UI 반영 지연 해결 및 로딩 상태 개선

🔧 기타

  • 지오펜싱 반경 100m → 50m로 조정
  • 인증 실패 화면 버튼 텍스트 "UMC 챌린저 인증하기"로 변경

v1.3.0

Choose a tag to compare

@JEONG-J JEONG-J released this 16 Mar 04:21

v1.3.0 Release Notes

✨ 새로운 기능

공지사항

  • 링크 리치 프리뷰: 공지 상세에서 첨부 링크의 메타데이터(제목, 설명, 이미지) 미리보기 지원
  • 투표 UX 개선: 투표자 목록 시트, 전체 투표 현황 시트 추가
  • 열람 현황 프로필 이미지: 공지 열람 현황에서 멤버 프로필 이미지 표시
  • 공지 작성 본문 에디터 개선

멤버 관리

  • 활동 기수 다중 표시: 멤버 상세 시트에서 프로필 API로 활동 기수 조회 및 다중 표시
  • 챌린저 검색 다중 기수 선택: 검색 시 다중 기수 멤버 동시 선택 기능 추가

일정 관리

  • 키보드 자동 닫기: 일정 등록/수정 화면에서 날짜/토글 버튼 탭 시 키보드 자동 닫기
  • 참여자 자동 채우기: 일정 수정 시 기존 참여자 자동 로드

기타

  • 앱 리뷰 요청 개선

💄 디자인 개선

  • 챌린저/운영진 상세 시트 멤버 정보 레이아웃 개선
  • 챌린저 멤버 상세 시트 파트 태그 색상 적용
  • 운영진 모드 멤버 리스트에서 아웃 뱃지 제거, 직책+파트만 표시

🐛 버그 수정

  • 운영진 모드 멤버 관리에서 직책 뱃지 미표시 수정
  • 커리큘럼 API 엔드포인트 수정 및 진행률 게이지 보정
  • 일정 수정 시 생성자 본인을 참여자에서 제거할 수 없도록 방어 처리
  • 챌린저 검색 UI 반영 지연 해결 및 로딩 상태 개선
  • participantMemberIds 문자열 배열 디코딩 호환 처리