Skip to content

🚀 Deploy 20260219-v1.1.5#29

Merged
EM-H20 merged 37 commits intodeployfrom
main
Feb 19, 2026
Merged

🚀 Deploy 20260219-v1.1.5#29
EM-H20 merged 37 commits intodeployfrom
main

Conversation

@EM-H20
Copy link
Contributor

@EM-H20 EM-H20 commented Feb 19, 2026

Summary by CodeRabbit

릴리스 노트 v1.1.5

  • 새로운 기능

    • 타이머 히스토리 화면 추가 - 날짜별로 그룹화된 타이머 세션 조회
    • 캘린더 월/주 토글 기능 추가 - 제목 탭으로 뷰 전환
    • 캘린더 비주얼 개선 - 선택/오늘 날짜에 행성/궤도 스타일, 체크박스 마커
    • 타이머 종료 후 결과 요약 다이얼로그 표시
    • 할일 선택 시 카테고리 및 누적 시간 정보 표시
  • 버그 수정

    • 텍스트필드 테두리 겹침 제거
    • 실행 중인 타이머와 연결된 할일 삭제 방지
    • 게스트 모드 로그아웃 시 데이터 정리 개선
  • 개선 사항

    • 학습 통계 (오늘, 주간, 월간, 총합) 실시간 표시
    • 연속 학습 일수 추적
    • UI 일관성 강화

actions-user and others added 30 commits February 16, 2026 14:28
 
- DragHandle 공통 위젯 추출 (4곳 중복 제거)
- CalendarHeader 공통 위젯 추출 (2곳 중복 제거)
- 타이머 통계 Consumer 격리 (매초 불필요한 리빌드 방지)
- AppPadding.bottomSheetTitlePadding 프리셋 추가 (3곳 하드코딩 제거)
- clearSessions 등 미사용 데드코드 삭제
- _formatMinutes() 중복 제거 → timer_format_utils.dart 추출
- timer_history_screen ref.watch → .select((g) => g.isEmpty) 최적화
- timer_session_provider 도달 불가 조건문 제거
- category_add_bottom_sheet 인라인 드래그 핸들 → DragHandle 위젯
- AppPadding.bottomSheetTitlePadding / horizontal20 상수 적용
- spacing_and_radius.dart Legacy 호환 상수 5개 삭제 + app_button.dart 반영
EM-H20 and others added 6 commits February 18, 2026 21:10
- timer_provider: DateTime.now()를 비동기 작업 전에 캡처하여 세션 타임스탬프 정확도 개선
- timer_format_utils: 정각 시간 표시 개선 (1시간 0분 → 1시간)
- todo_select_bottom_sheet: ref.watch를 when() 콜백 밖으로 이동하여 Riverpod 의존성 안정화
- todo_select_bottom_sheet: 누적 시간 레이블 추가로 예상/실제 시간 구분 명확화
…_전반_개선

20260217 #27 타이머 할 일 연동 UI 전반 개선
@coderabbitai
Copy link

coderabbitai bot commented Feb 19, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • main

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

이 PR은 타이머 세션 저장소 및 통계 기능, 캘린더 UI 개선, 공유 위젯 리팩토링, 게스트 모드 정리를 포함하여 앱의 여러 영역에 걸쳐 광범위한 기능 추가 및 UI 개선을 구현합니다.

Changes

Cohort / File(s) Summary
타이머 세션 도메인 및 데이터 레이어
lib/features/timer/domain/entities/timer_session_entity.dart, lib/features/timer/domain/entities/timer_session_entity.freezed.dart, lib/features/timer/domain/repositories/timer_session_repository.dart, lib/features/timer/data/models/timer_session_model.dart, lib/features/timer/data/models/timer_session_model.freezed.dart, lib/features/timer/data/models/timer_session_model.g.dart, lib/features/timer/data/datasources/timer_session_local_datasource.dart, lib/features/timer/data/repositories/timer_session_repository_impl.dart
타이머 세션 저장소를 위한 완전한 Clean Architecture 계층 추가: Freezed 기반 엔티티/모델, SharedPreferences 로컬 데이터소스, 저장소 인터페이스 및 구현.
타이머 세션 상태 관리 및 통계
lib/features/timer/presentation/providers/timer_session_provider.dart, lib/features/timer/presentation/providers/timer_session_provider.g.dart, lib/features/timer/presentation/providers/study_stats_provider.dart, lib/features/timer/presentation/providers/study_stats_provider.g.dart
Riverpod 기반 타이머 세션 목록 관리, DateGroup 모델, 정렬된 날짜 그룹, 그리고 일간/주간/월간/전체 분 및 스트릭 통계 제공자 추가.
타이머 화면 및 히스토리
lib/features/timer/presentation/screens/timer_screen.dart, lib/features/timer/presentation/screens/timer_history_screen.dart, lib/features/timer/presentation/utils/timer_format_utils.dart, lib/features/timer/presentation/providers/timer_provider.dart, lib/features/timer/presentation/providers/timer_provider.g.dart
타이머 중지 시 결과 반환, 동적 통계 표시, 히스토리 화면 추가(무한 스크롤 페이지네이션), 분 포맷팅 유틸리티 추가, 결과 다이얼로그 표시.
캘린더 UI 개선
lib/features/home/presentation/widgets/space_calendar.dart, lib/core/widgets/atoms/calendar_header.dart, lib/features/todo/presentation/widgets/todo_add_bottom_sheet.dart
커스텀 CalendarHeader 위젯 추가, 행성 및 궤도 스타일 선택/오늘 날짜 표시, 체크박스 마커 렌더링, 캘린더 형식 토글 기능 통합.
공유 위젯 및 상수
lib/core/widgets/atoms/drag_handle.dart, lib/core/widgets/buttons/app_button.dart, lib/core/widgets/feedback/app_snackbar.dart, lib/core/widgets/inputs/app_text_field.dart, lib/core/constants/spacing_and_radius.dart
DragHandle 위젯 추가, 반응형 크기 상수 업데이트, 스낵바 높이 조정, AppTextField 경계선 토글 플래그 추가, 하단 시트 제목 패딩 상수 추가.
홈 화면 및 프로필 UI
lib/features/home/presentation/screens/home_screen.dart, lib/features/profile/presentation/screens/profile_screen.dart
동적 스트릭 제공자 기반 렌더링, DragHandle 위젯 사용, 프로필 로그아웃 다이얼로그에 게스트 상태 기반 경고 추가.
할일 관리 개선
lib/features/todo/presentation/widgets/todo_select_bottom_sheet.dart, lib/features/todo/presentation/widgets/dismissible_todo_item.dart, lib/features/todo/presentation/widgets/category_add_bottom_sheet.dart, lib/features/todo/presentation/screens/todo_list_screen.dart, lib/features/todo/data/datasources/local_todo_datasource.dart
할일 선택 시 카테고리 정보 표시, 활성 타이머 연결 할일 삭제 방지, DragHandle 위젯 적용, 배치 삭제 시 타이머 연결 제외, 로그 추가.
인증 및 게스트 모드
lib/features/auth/presentation/providers/auth_provider.dart, lib/features/social/presentation/screens/social_screen.dart
게스트 로그인/로그아웃 시 타이머/할일/카테고리 제공자 무효화 및 데이터 정리, 소셜 로그인 확인 다이얼로그 스타일 변경.
라우팅 및 메인 설정
lib/routes/app_router.dart, lib/main.dart
타이머 히스토리 라우트에 실제 화면 적용, TimerSessionLocalDataSource 제공자 초기화, HomePage 제거.
버전 및 메타데이터
README.md, pubspec.yaml, version.yml
최신 버전 1.1.1에서 1.1.4로 업데이트, pubspec 빌드 번호 44에서 45로 증가, version.yml 타임스탬프 및 템플릿 메타데이터 업데이트.
계획 및 문서
docs/plans/*.md
캘린더 체크박스 마커, 행성 스타일, 제목 토글, 타이머 히스토리, 타이머 통합, 타이머 통계, 로그아웃 다이얼로그, 게스트 모드 정리, TextField 테두리에 대한 설계 계획 및 구현 지침 추가.

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120 minutes

Possibly related PRs

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch main

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@EM-H20 EM-H20 changed the title deploy 🚀 Deploy 20260219-v1.1.5 Feb 19, 2026
@EM-H20
Copy link
Contributor Author

EM-H20 commented Feb 19, 2026

@coderabbitai summary

@coderabbitai
Copy link

coderabbitai bot commented Feb 19, 2026

✅ Actions performed

Summary regeneration triggered.

@github-actions
Copy link

✅ 변경사항이 자동으로 deploy 브랜치에 적용되었습니다. PR을 수동으로 닫아주세요.

@EM-H20 EM-H20 merged commit 7ffd9ff into deploy Feb 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments