Skip to content

Commit

Permalink
deploy: v.1.3.0 배포 준비 #621 (#622)
Browse files Browse the repository at this point in the history
* deploy: 1.2.0 배포 (#512)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

* hotfix: 이미지 삭제 전파 (#505)

* fix: 이미지 삭제 전파

* fix: 이미지 삭제 전파 수정

* feat: 기본 추억 제공 구현 #508 (#509)

* feat: 기본 추억 생성 구현

* refactor: 기본 추억 설명 수정

* fix: persist 전파되도록 로직 순서 변경

* fix: file changed 인식 불가로 인한 순서 변경 (#511)

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: BurningFalls <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>

* deploy: 1.2.1 배포 (#532)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

* hotfix: 이미지 삭제 전파 (#505)

* fix: 이미지 삭제 전파

* fix: 이미지 삭제 전파 수정

* feat: 기본 추억 제공 구현 #508 (#509)

* feat: 기본 추억 생성 구현

* refactor: 기본 추억 설명 수정

* fix: persist 전파되도록 로직 순서 변경

* fix: file changed 인식 불가로 인한 순서 변경 (#511)

* feat: 모든 화면에서 네트워크 에러 핸들링 #501 (#516)

* fix: ApiResponseHandler try-catch문 범위 수정

* refactor: StaccatoApiService의 반환값 Response로 wrapping

* refactor: StaccatoDataSource의 반환값 ResponseResult로 wrapping

* refactor: StaccatoRepository의 반환값 ResponseResult로 wrapping

* refactor: StaccatoRepository를 사용하는 ViewModel에 에러 처리 변경사항 적용

* feat: MessageUtils.kt에 showSnackBarWithAction 추가

* feat: TimelineFragment 네트워크 에러 발생 시 스낵바 처리

* feat: MemoryFragment 네트워크 에러 발생 시 스낵바 처리

* feat: StaccatoFragment 네트워크 에러 발생 시 스낵바 처리

* refactor: 불필요한 Log.e 메서드 제거

* style: 네트워크 에러 메시지 상수명 통일

* refactor: MessageUtils에 getSnackBarWithAction 메서드 추가

* feat: Memory 생성/수정 화면 에러 핸들링

* feat: Staccato 생성/수정 화면 에러 핸들링

* feat: 마이페이지 화면 네트워크 에러 핸들링

* fix: 스타카토 조회 화면 코멘트 에러 핸들링

* refactor: 추억 에러 관련 data class 리네이밍 Photo -> Thumbnail

* refactor: 추억 생성 에러 data class 리네이밍 MemoryCreate -> MemoryCreation

* refactor: 메서드명 카멜 케이스로 통일 (reCreate)

* refactor: 추억 업데이트 에러 data class 리네이밍 MemoryInitialize -> MemoryInitialization

* refactor: getSnackBarWithAction의 length를 named arguments로 수정

* refactor: EXCEPTION_NETWORK_ERROR_MESSAGE 텍스트 내용 수정

* refactor: 이미지 업로드 실패 메시지 상수화

* refactor: StaccatoUpdateViewModel의 메시지 상수화 및 PhotoException 분리

* refactor: 스낵바 Util 불필요한 apply 제거

* build: 안드로이드 CI/CD 재설정 #445 (#513)

* build: android ci 타겟 브랜치 변경

- develop-an -> develop 브랜치로 변경

* build: 개발 단계용 android ci, cd 설정

- Debug용 APK 파일이 아닌 Release용 APK 파일을 추출하도록 변경
  - gradle assembleRelease : 앱을 release 모드로 빌드, Debug 정보를 포함하지 않기에 용량이 더 적고, 난독화가 적용되어 있다.

* build: 개발 단계용 android ci, cd 설정

- 타겟 브랜치 변경 : develop -> release-an 으로 변경
- Debug용 APK 파일이 아닌 Release용 APK 파일을 추출하도록 변경
  - gradle assembleRelease : 앱을 release 모드로 빌드, Debug 정보를 포함하지 않기에 용량이 더 적고, 난독화가 적용되어 있다.

* build: android ci 워크플로우 이름 변경

* build: android cd 재설정

- 구글 플레이 콘솔 자동 배포 설정

* build: Play Console 배포 설정 변경

- 서비스 계정 Key 파일 secret 변수 변경
- whatsNewDirectory 설정

* build: android ci 적용 브랜치 수정

- release-an 브랜치, main 브랜치 추가

* fix: 안드로이드 CI 오류 수정 #519 (#521)

* fix: android-ci.yml 파일 수정

* fix: android-ci.yml 파일 수정

* feat: 나의 추억들 정렬 기능 구현 #503 (#507)

* ui: 정렬 메뉴 ui 구현

* feat: 나의 추억들 정렬 기능 구현

* feat: 기간 유무에 따른 추억 필터 기능 구현

* refactor: 정렬 타입에 따른 정렬 선택 로직을 view model이 가지도록 변경

- 정렬 타입과 정렬 menu id를 가지고 있는 SortType Enum Class 생성

* refactor: timeline ui model 셋팅 로직 수정

* refactor: 사용자가 선택한 menuId와 일치하는 SortType을 찾는 로직을 팩토리 함수로 분리

* refactor: 원본 timeline clear 로직 추가

* refactor: 기간 있는 추억 내림차순 정렬 조건 추가

* fix: 추억 삭제 후 나의 추억들(타임라인)이 갱신되지 않는 오류 수정

* fix: 나의 추억들(타임라인) 정렬 시 포커스가 유지되는 문제 해결

* refactor: originalTimeline 타입 변경

* ui: 기분 캐릭터 변경 #522 (#523)

* ui: 음표 기분 캐릭터 추가

* refactor: 음표 기분 캐릭터 적용

* feat: 카메라 촬영 기능 연결 #514 (#524)

* build: androidx camera 의존성 추가

- 버전 카탈로그 활용

* build: AndroidManifest 카메라 접근 기능 수정

- android.hardware.camera.any 로 설정하여 전, 후면 모두 사용 가능하도록 변경

* ui: 사진 업로드 다이얼로그에서 ㄷ사용할 문자열 리소스 설정

- 권한 관련 안내 메시지 추가

* feat: 카메라 기능 추가

- 접근 권한 확인 후 카메라 실행
- 카메라에서 촬영한 사진을 가져와 Activity에게 이미지 URI 전달

* style: ktlint 적용

* fix: 권한 요청 스낵바와 에러 메시지 스낵바 분리

* ui: 권한 요청 스낵바의 문구 수정

* fix: 외부 저장소 쓰기 권한 추가

* deploy: v.1.2.0 배포 준비 #515 (#525)

* refactor: versionCode 및 versionName 업데이트

- versionCode: 4 -> 5
- versionName: "1.1.0" -> "1.2.0"

* ui: 마이페이지에 노출될 앱 버전 명 업데이트

- 앱 버전: "1.1.0" -> "1.2.0"

* docs: 1.2.0 버전 출시 노트 추가

* deploy: v.1.2.0 배포 (#526)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* deploy: 1.1.1 배포 #484 (#491)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

---------

Co-authored-by: hxeyexn <[email protected]>

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

* deploy: 1.1.2 배포 (#504)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: linirini <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>

* hotfix: 이미지 삭제 전파 (#505)

* fix: 이미지 삭제 전파

* fix: 이미지 삭제 전파 수정

* deploy: 1.1.3 배포 (#506)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

* hotfix: 이미지 삭제 전파 (#505)

* fix: 이미지 삭제 전파

* fix: 이미지 삭제 전파 수정

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: linirini <[email protected]>
Co-authored-by: BurningFalls <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>

* feat: 기본 추억 제공 구현 #508 (#509)

* feat: 기본 추억 생성 구현

* refactor: 기본 추억 설명 수정

* fix: persist 전파되도록 로직 순서 변경

* deploy: 1.2.0 배포 (#510)

* fix: 누락된 not 연산자 추가

* refactor: whitelist 추가 #489 (#490)

* feat: 인덱스 설정 스크립트 작성 #474 (#475)

Co-authored-by: BurningFalls <[email protected]>

* feat: Bulk Delete 예전 pr 코드 이동 (#487)

* refactor: N+1 문제 해결 (#488)

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

* refactor: 반응형 ui 적용 및 접근성 향상 #481 (#502)

* ui: login 화면 반응형 ui 대응

* ui: 고유 코드 복구 화면 반응형 ui 대응

* ui: 마이페이지 화면 반응형 ui 대응

* ui: 나의 추억들 화면 반응형 ui 대응

* ui: 추억 화면 반응형 ui 대응

- span count 조정

* refactor: 스타카토 생성 화면 반응형 ui 대응

* refactor: 스타카토 수정 화면 반응형 ui 대응

* refactor: 추억 생성 화면 반응형 ui 대응

* refactor: 추억 수정 화면 반응형 ui 대응

* ui: 다크모드 대응

- colors 대응
- themes 대응
- 지도 대응

* fix: 지도 화면의 구성 변경으로 일어나는 크래시 해결

* ui: 스플래시 다크모드 대응

* feat: 스타카토 마커 커스텀

* ui: 스타카토 마커 다크모드 대응

* feat: 사용자 피드백 수집을 위한 구글 폼 연동

* feat: 인스타그램 페이지 연동

* refactor: 마이페이지 버튼 터치 영역 확대

* refactor: TextInputEditText 터치 영역 확대

* refactor: 추억 기간 선택 box 터치 영역 확대

* refactor: 툴바 수정 및 삭제 메뉴 버튼 터치 영역 확대

* refactor: 마이페이지 인스타그램 버튼 터치 영역 확대

* refactor: 스타카토 장소 선택 box 버튼 터치 영역 확대

* refactor: 스타카토 추억, 날짜 및 시간 선택 box 터치 영역 확대

* ui: typography.Body에 Not.Resizable 추가

* ui: styles에 Not.Resizable 적용

* ui: 스타카토 생성 수정 화면 styles 적용

* ui: 추억 생성 수정 화면 styles 적용

* ui: styles_button.xml에 BoundedIconButtonStyle 추가

* ui: 추억, 타임라인 화면에 BoundedIconButtonStyle 적용

* ui: 타임라인 화면 글씨 크기 조절 대응

* ui: layout_photo_attach.xml 글씨 크기 조절 대응

* ui: 추억 조회 화면 글씨 크기 조절 대응

* ui: 행간 겹침 방지를 위해 lineHeight 단위 sp로 수정

* ui: empty 관련 텍스트 Not.Resizable 설정

* ui: 로그인 및 복구 화면 글씨 크기 조절 대응

* refactor: 홈 화면 content description 추가

* refactor: 나의 추억들 화면 content description 추가

* refactor: 추억 화면 content description 추가

* refactor: 추억 생성 및 수정 화면 content description 추가

* refactor: 스타카토 사진 첨부 item content description 추가

* refactor: 나의 추억들 아이템 중첩된 레이아웃 제거

* refactor: 스타카토 화면 content description 추가

* refactor: 마이페이지 화면 content description 추가

* refactor: 로그인 화면 content description 추가

* refactor: 나의 추억들 item content description 추가

* refactor: 댓글 item content description 추가

* refactor: 함께 한 사람들 item content description 추가

* �fix: 스타카토 댓글 UI 오류 해결 및 개선 #493 (#494)

* ui: 스타카토 조회 오류 메시지를 strings 리소스에 작성

* ui: 키보드 입력 시 MainActivity의 화면 크기 조정되도록 변경

- MainActivity에 windowSoftInputMode를 adjustPan으로 설정

* refactor: 댓글과 조회 Fragment 병합 및 댓글 화면 개선

StaccatoFragment
- 메서드 순서 조정 및 이름 변경
- staccatoId를 lazy 로 지연초기화하여 받아오도록 수정
- 댓글 ViewModel과 Adapter 추가 및 연결
- 댓글 업로드 시 스크롤 뷰의 스크롤을 하단으로 옮기도록 구현

StaccatoCommentsViewModel
- 댓글 전송 성공한 상태를 저장하는 LiveData 추가
- Staccato ID 기본값 상수화

fragment_staccato.xml
- 댓글 화면 마이그레이션
- 댓글 입력 창을 화면 최하단에 고정
- 전송 버튼 UI 오류 수정: 고정된 크기

* refactor: 기분 선택 fragment 리팩터링 진행

* refactor: 사용하지 않는 댓글 Fragment 제거

* ui: 댓글 전송 버튼 디자인 변경

- 이미지에서 Vector drawable 로 변경
- 색상 수정

* style: ktlint 적용

* refactor: StaccatoFragment 코드 정리

- onViewCreated의 함수 호출 순서대로 메서드 정렬
- pagePhotoAdapter 초기화를 lateinit에서 by lazy로 변경
- 메서드명 수정
  - setUpBindings -> setUpBindings
  - initToolbarHandler -> setNavigationClickListener
  - initViewPagerAdapter -> setUpViewPager
  - loadStaccatoData -> loadStaccato

* refactor: 메서드 순서를 컨벤션에 맞게 정렬

* refactor: 댓글 ViewModel의 스타카토 ID 설정 로직 수정

- Fragment가 댓글을 불러오는 동작을 알 필요가 없고, ViewModel에게 일일히 지시할 필요가 없다.
- Fragment는 스타카토의 ID를 넘겨주기만 하고, ViewModel이 스타카토 ID를 알아서 설정하도록 변경

* refactor: ViewModel을 옵저빙하는 메서드 세분화

- StaccatoViewModel과 StaccatoCommentsViewModel을 옵저빙하는 메서드를 세분화

* refactor: StaccatoFeelingFragment 설정하는 메서드 리팩터링

- 메서드명 변경 : setStaccatoIdToFeelingFragment -> setStaccatoFeelingFragment
- Fragment 생성 로직과 fragmentManager에 add하는 동작 분리

* ui: 댓글 입력 창과 전송 버튼 수정

- 댓글 전송 버튼의 크기를 줄이되, padding 설정으로 터치 영역 크기는 그대로 유지
- 댓글 전송 버튼의 제약 조건 수정하여 댓글 입력 창 내부에 위치하도록 변경
- 댓글 입력 창의 textAppearance 설정으로 텍스트 크기 고정
- 댓글 입력 창의 제약 조건 수정하여 전송 버튼을 감싸도록 수정

* ui: 가시성을 변경하는 바인딩어댑터 적용

* ui: viewTreeObserver 의 GlobalLayoutListener 제거 시점 변경

* ui: 댓글 전송 버튼을 텍스트 필드 범위의 바깥으로 이동

* style: ktlint 적용

---------

Co-authored-by: somin <[email protected]>
Co-authored-by: hodu <[email protected]>

* hotfix: 이미지 삭제 전파 (#505)

* fix: 이미지 삭제 전파

* fix: 이미지 삭제 전파 수정

* feat: 기본 추억 제공 구현 #508 (#509)

* feat: 기본 추억 생성 구현

* refactor: 기본 추억 설명 수정

* fix: persist 전파되도록 로직 순서 변경

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: BurningFalls <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>

* fix: file changed 인식 불가로 인한 순서 변경 (#511)

* feat: 모든 화면에서 네트워크 에러 핸들링 #501 (#516)

* fix: ApiResponseHandler try-catch문 범위 수정

* refactor: StaccatoApiService의 반환값 Response로 wrapping

* refactor: StaccatoDataSource의 반환값 ResponseResult로 wrapping

* refactor: StaccatoRepository의 반환값 ResponseResult로 wrapping

* refactor: StaccatoRepository를 사용하는 ViewModel에 에러 처리 변경사항 적용

* feat: MessageUtils.kt에 showSnackBarWithAction 추가

* feat: TimelineFragment 네트워크 에러 발생 시 스낵바 처리

* feat: MemoryFragment 네트워크 에러 발생 시 스낵바 처리

* feat: StaccatoFragment 네트워크 에러 발생 시 스낵바 처리

* refactor: 불필요한 Log.e 메서드 제거

* style: 네트워크 에러 메시지 상수명 통일

* refactor: MessageUtils에 getSnackBarWithAction 메서드 추가

* feat: Memory 생성/수정 화면 에러 핸들링

* feat: Staccato 생성/수정 화면 에러 핸들링

* feat: 마이페이지 화면 네트워크 에러 핸들링

* fix: 스타카토 조회 화면 코멘트 에러 핸들링

* refactor: 추억 에러 관련 data class 리네이밍 Photo -> Thumbnail

* refactor: 추억 생성 에러 data class 리네이밍 MemoryCreate -> MemoryCreation

* refactor: 메서드명 카멜 케이스로 통일 (reCreate)

* refactor: 추억 업데이트 에러 data class 리네이밍 MemoryInitialize -> MemoryInitialization

* refactor: getSnackBarWithAction의 length를 named arguments로 수정

* refactor: EXCEPTION_NETWORK_ERROR_MESSAGE 텍스트 내용 수정

* refactor: 이미지 업로드 실패 메시지 상수화

* refactor: StaccatoUpdateViewModel의 메시지 상수화 및 PhotoException 분리

* refactor: 스낵바 Util 불필요한 apply 제거

* build: 안드로이드 CI/CD 재설정 #445 (#513)

* build: android ci 타겟 브랜치 변경

- develop-an -> develop 브랜치로 변경

* build: 개발 단계용 android ci, cd 설정

- Debug용 APK 파일이 아닌 Release용 APK 파일을 추출하도록 변경
  - gradle assembleRelease : 앱을 release 모드로 빌드, Debug 정보를 포함하지 않기에 용량이 더 적고, 난독화가 적용되어 있다.

* build: 개발 단계용 android ci, cd 설정

- 타겟 브랜치 변경 : develop -> release-an 으로 변경
- Debug용 APK 파일이 아닌 Release용 APK 파일을 추출하도록 변경
  - gradle assembleRelease : 앱을 release 모드로 빌드, Debug 정보를 포함하지 않기에 용량이 더 적고, 난독화가 적용되어 있다.

* build: android ci 워크플로우 이름 변경

* build: android cd 재설정

- 구글 플레이 콘솔 자동 배포 설정

* build: Play Console 배포 설정 변경

- 서비스 계정 Key 파일 secret 변수 변경
- whatsNewDirectory 설정

* build: android ci 적용 브랜치 수정

- release-an 브랜치, main 브랜치 추가

* fix: 안드로이드 CI 오류 수정 #519 (#521)

* fix: android-ci.yml 파일 수정

* fix: android-ci.yml 파일 수정

* feat: 나의 추억들 정렬 기능 구현 #503 (#507)

* ui: 정렬 메뉴 ui 구현

* feat: 나의 추억들 정렬 기능 구현

* feat: 기간 유무에 따른 추억 필터 기능 구현

* refactor: 정렬 타입에 따른 정렬 선택 로직을 view model이 가지도록 변경

- 정렬 타입과 정렬 menu id를 가지고 있는 SortType Enum Class 생성

* refactor: timeline ui model 셋팅 로직 수정

* refactor: 사용자가 선택한 menuId와 일치하는 SortType을 찾는 로직을 팩토리 함수로 분리

* refactor: 원본 timeline clear 로직 추가

* refactor: 기간 있는 추억 내림차순 정렬 조건 추가

* fix: 추억 삭제 후 나의 추억들(타임라인)이 갱신되지 않는 오류 수정

* fix: 나의 추억들(타임라인) 정렬 시 포커스가 유지되는 문제 해결

* refactor: originalTimeline 타입 변경

* ui: 기분 캐릭터 변경 #522 (#523)

* ui: 음표 기분 캐릭터 추가

* refactor: 음표 기분 캐릭터 적용

* feat: 카메라 촬영 기능 연결 #514 (#524)

* build: androidx camera 의존성 추가

- 버전 카탈로그 활용

* build: AndroidManifest 카메라 접근 기능 수정

- android.hardware.camera.any 로 설정하여 전, 후면 모두 사용 가능하도록 변경

* ui: 사진 업로드 다이얼로그에서 ㄷ사용할 문자열 리소스 설정

- 권한 관련 안내 메시지 추가

* feat: 카메라 기능 추가

- 접근 권한 확인 후 카메라 실행
- 카메라에서 촬영한 사진을 가져와 Activity에게 이미지 URI 전달

* style: ktlint 적용

* fix: 권한 요청 스낵바와 에러 메시지 스낵바 분리

* ui: 권한 요청 스낵바의 문구 수정

* fix: 외부 저장소 쓰기 권한 추가

* deploy: v.1.2.0 배포 준비 #515 (#525)

* refactor: versionCode 및 versionName 업데이트

- versionCode: 4 -> 5
- versionName: "1.1.0" -> "1.2.0"

* ui: 마이페이지에 노출될 앱 버전 명 업데이트

- 앱 버전: "1.1.0" -> "1.2.0"

* docs: 1.2.0 버전 출시 노트 추가

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: linirini <[email protected]>
Co-authored-by: BurningFalls <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>
Co-authored-by: linirini <[email protected]>
Co-authored-by: Somin Lee <[email protected]>

* fix: Android CD 수정 #527 (#528)

* fix: push branch 에 release-an 추가

* fix: 출시 노트 옵션 파일경로 수정

* chore: Thread, Hikari CP 변경 (#518)

* feat: Hikari CP, Thread 설정 변경

* fix: writer, reader에 각각 hikari 설정

* feat: 기본 추억 제목 변경 #530 (#531)

* feat: 기본 추억 이름을 ~의 추억으로 설정

* refactor: 변수 사용

---------

Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: BurningFalls <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>
Co-authored-by: Somin Lee <[email protected]>

* fix: 실패하는 테스트 수정

---------

Co-authored-by: linirini <[email protected]>
Co-authored-by: hxeyexn <[email protected]>
Co-authored-by: YoonJuHo <[email protected]>
Co-authored-by: hodu <[email protected]>
Co-authored-by: Hyeyeon Gong <[email protected]>
Co-authored-by: somin <[email protected]>
Co-authored-by: Somin Lee <[email protected]>
  • Loading branch information
8 people authored Feb 6, 2025
1 parent 0ab58af commit 87dc69f
Showing 1 changed file with 0 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -167,12 +167,6 @@ void updateComment() throws Exception {
.contentType(MediaType.APPLICATION_JSON)
.header(HttpHeaders.AUTHORIZATION, "token"))
.andExpect(status().isOk());

mockMvc.perform(put("/comments/v2/{commentId}", 1)
.content(commentUpdateRequest)
.contentType(MediaType.APPLICATION_JSON)
.header(HttpHeaders.AUTHORIZATION, "token"))
.andExpect(status().isOk());
}

@DisplayName("댓글 식별자가 양수가 아닐 경우 댓글 수정에 실패한다.")
Expand Down Expand Up @@ -222,11 +216,6 @@ void deleteComment() throws Exception {
.contentType(MediaType.APPLICATION_JSON)
.header(HttpHeaders.AUTHORIZATION, "token"))
.andExpect(status().isOk());

mockMvc.perform(delete("/comments/v2/{commentId}", 1)
.contentType(MediaType.APPLICATION_JSON)
.header(HttpHeaders.AUTHORIZATION, "token"))
.andExpect(status().isOk());
}

@DisplayName("댓글 식별자가 양수가 아닐 경우 댓글 삭제에 실패한다.")
Expand Down

0 comments on commit 87dc69f

Please sign in to comment.