Skip to content

build: version 1.1.0#92

Open
Kimyonhae wants to merge 1 commit into
devfrom
build/v1.1.0
Open

build: version 1.1.0#92
Kimyonhae wants to merge 1 commit into
devfrom
build/v1.1.0

Conversation

@Kimyonhae

Copy link
Copy Markdown
Contributor

🚀 Release v1.1.0

📝 개요

이번 v1.1.0 릴리즈에서는 앱 전반의 사용성 개선, 알림 시스템의 안정화 및 버그 수정, 그리고 일정 기록 관련 연동 프로세스의 고도화를 진행했습니다.


🛠 주요 변경 및 개선 사항

1. 📅 캘린더 사용성 개선 (Calendar & DayView)

  • 날짜 터치 영역 개선: 캘린더 내 개별 날짜 뷰(DayView.swift)의 터치 영역을 프레임의 전체 크기(maxWidth, weekHeight)로 확장하고, .contentShape(Rectangle())을 적용하여 텍스트나 아이콘이 없는 투명한 영역을 탭해도 정상적으로 날짜가 선택되도록 사용성을 대폭 개선했습니다.

2. 🔔 알림 시스템 안정화 (Notifications)

  • 알림 데이터 누수 방지: 알림 데이터가 사라지는 현상을 해결하기 위해 NotificationStore를 싱글톤 패턴으로 리팩토링하고 전역적인 상태 일관성을 확보했습니다.
  • 알림 시간 표기 및 파싱 로직 개선:
    • 알림 시간 표기 관련 크래시/오류 버그를 수정했습니다.
    • API Response DTO 매핑 단계를 보강하고 파싱 조건을 보다 유연하게 완화하여 네트워크 지연이나 예외 응답 시에도 안정적으로 동작하도록 조치했습니다.
  • 설정 연동 및 처리: 설정 스토어(SettingStore) 초기화 구조를 정리하고, 알림 On/Off 토글 등 관련 상태 변경에 따른 뷰 핸들링 흐반 작업을 보완했습니다.

3. 📝 기록 및 화면 전환 안정화 (Records & Sheet Presentation)

  • 일정 기록 데이터 패치 시점 개선: 일정 기록 편집 화면 진입 시, 해당 일정의 상세 응답(scheduleResponse)을 사전에 fetch하여 데이터가 누락되거나 빈 값이 표시되는 현상을 방지했습니다.
  • 화면 시트 호출 메커니즘 변경: SwiftUI 시트의 비정상적인 닫힘/중복 호출을 방지하기 위해, UIKit 라이프사이클을 인터셉트하여 onDidAppear 시점에 안정적으로 시트가 호출되도록 변경했습니다.
  • 목표 달성 리포트 개선: 테스트 전환 안정성을 확보하고, 디버그 모드에서의 리포트 강제 팝업 동작 등에 대한 구조적 점검을 마쳤습니다.
  • 클린업: 코드베이스 전반에서 사용되지 않는 불필요한 의존성을 제거하여 앱 용량 및 빌드 속도를 최적화했습니다.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request bumps the marketing version of the project to 1.1.0 and improves the DayView component by adding a .contentShape(Rectangle()) modifier to ensure the entire area is tappable, alongside minor indentation fixes. The reviewer suggested optimizing the tap gesture handler to only update selectedMonth when the selected date is in a different month, which prevents unnecessary re-renders of parent views.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread RecordManagment/Extensions/Components/Calendar/Views/DayView.swift
@Kimyonhae Kimyonhae self-assigned this Jun 11, 2026
@Kimyonhae Kimyonhae added the enhancement New feature or request label Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant