Skip to content

[Release] 1.0.11 업데이트#26

Merged
mark77234 merged 4 commits intomainfrom
dev
Feb 27, 2026
Merged

[Release] 1.0.11 업데이트#26
mark77234 merged 4 commits intomainfrom
dev

Conversation

@mark77234
Copy link
Collaborator

업데이트 내용

  • 음악 다이어리 등록 DTO 수정(시간 초)
  • 음악 다이어리 범위 전체 공개로 디폴트 값 변경, 드롭다운 순서 변경
  • 음악 상세 페이지 로딩화면 멘트 수정
  • 추가 탭 화면 밖 이벤트 혹은 음악 리스트 스크롤 시 키보드 내림
  • 프로필 카드 스탯 수직 정렬 추가
  • My, 추가 탭 배경화면 추가

Copilot AI review requested due to automatic review settings February 27, 2026 10:27
@mark77234 mark77234 merged commit 02cfbf0 into main Feb 27, 2026
2 checks passed
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the app to version 1.0.11 with several UI/UX improvements and a backend API integration change for diary time formatting. The changes focus on enhancing the user experience in the Add and My tabs, improving keyboard interaction handling, and updating the diary creation API to send time values as seconds (integers) instead of formatted strings.

Changes:

  • Modified diary registration DTO to send time values as integer seconds instead of formatted time strings
  • Changed default diary scope from private to public and reordered scope options in the dropdown
  • Added background images to My and Add tabs for improved visual design
  • Implemented keyboard dismissal on tap (outside search field) and scroll (in track list)
  • Updated loading messages in the music detail page for better user feedback
  • Improved profile card stats with centered horizontal alignment
  • Restricted iPhone orientation to portrait-only

Reviewed changes

Copilot reviewed 14 out of 20 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
KillingPart.xcodeproj/project.pbxproj Updated app version to 1.0.11 (build 11) and restricted iPhone to portrait-only orientation
KillingPart/Utils/TimeFormatter.swift New utility with functions to format time as integer seconds or minute:second display text
KillingPart/ViewModels/Add/AddSearchDetailViewModel.swift Replaced local formatTime method with TimeFormatter utility and changed default diary scope to public
KillingPart/Views/Components/PrimaryButton.swift Updated corner radius from 14 to 24 for a more rounded appearance
KillingPart/Views/Screens/Main/Add/AddTabView.swift Added background image, keyboard dismissal on tap, and restructured layout with GeometryReader
KillingPart/Views/Screens/Main/Add/Components/AddSearchFieldView.swift Added dismissKeyboardSignal parameter to support programmatic keyboard dismissal
KillingPart/Views/Screens/Main/Add/Components/AddTrackListView.swift Added scrollDismissesKeyboard modifier to dismiss keyboard on scroll
KillingPart/Views/Screens/Main/Add/AddSearchDetail/components/AddSearchDetailTrimSection.swift Updated to use TimeFormatter for display and improved loading/error state messages
KillingPart/Views/Screens/Main/Add/AddSearchDetail/components/AddSearchDetailVideoSection.swift Removed unnecessary Group modifiers (aspectRatio, background, clipShape) now applied to individual child views
KillingPart/Views/Screens/Main/Add/AddSearchDetail/components/AddSearchDetailCommentSection.swift Reordered scope options to [public, killingPart, private]
KillingPart/Views/Screens/Main/My/MyTabView.swift Added background image and restructured layout with GeometryReader
KillingPart/Views/Screens/Main/My/MyCollection/Components/ProfileCard/MyCollectionProfileCard.swift Wrapped stat items in HStack with centered alignment for better visual layout
KillingPart/Assets.xcassets/add_background.imageset/* Added background image assets for Add tab
KillingPart/Assets.xcassets/my_background.imageset/* Added background image assets for My tab

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

NavigationStack {
ZStack {
Color.black.ignoresSafeArea()
GeometryReader { geometry in
Copy link

Copilot AI Feb 27, 2026

Choose a reason for hiding this comment

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

The geometry parameter is declared but never used. If GeometryReader is only needed to provide a container for the background image layout, consider using a closure parameter name like _ to indicate it's intentionally unused.

Suggested change
GeometryReader { geometry in
GeometryReader { _ in

Copilot uses AI. Check for mistakes.
NavigationStack {
ZStack {
Color.black.ignoresSafeArea()
GeometryReader { geometry in
Copy link

Copilot AI Feb 27, 2026

Choose a reason for hiding this comment

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

The geometry parameter is declared but never used. If GeometryReader is only needed to provide a container for the background image layout, consider using a closure parameter name like _ to indicate it's intentionally unused.

Suggested change
GeometryReader { geometry in
GeometryReader { _ in

Copilot uses AI. Check for mistakes.
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