Skip to content

Daily 2.0.2

Choose a tag to compare

@littlebit0 littlebit0 released this 01 Jun 15:04

Daily 2.0.2 릴리스 노트

변경 사항

  • Android와 Windows에서 Google 로그인/로그아웃 중 UI를 오래 막는 작업을 줄였습니다.
  • 계정 연결 흐름에서 중복으로 실행되던 초기 복원/전체 동기화 작업을 제거했습니다.
  • 로그인 시 모든 로컬 일정을 다시 백업하지 않고, Google Drive 리스너를 시작한 뒤 대기 중인 로컬 일정 변경분만 업로드하고 원격 v2 데이터를 복원하도록 수정했습니다.
  • 로그아웃 시 전체 동기화를 실행하지 않도록 수정했습니다. 계정 상태를 정리하기 전에 10초 계정 작업 제한 시간 안에서 대기 중인 변경분 업로드만 시도합니다.
  • Android Google 로그아웃은 3초 안으로 제한했습니다. 모바일 인증, 데스크톱 OAuth, 데스크톱 토큰/사용자 정보 요청, Google Drive 요청은 10초 이내 제한을 유지합니다.
  • Google Drive 일정 복원 다운로드를 제한된 동시성으로 배치 처리하도록 개선했습니다.
  • 대기 중인 로컬 v2 일정 변경분 업로드 시 일정마다 Drive 쿼리를 실행하지 않고, 한 번의 Drive 쿼리로 대상 원격 파일을 확인하도록 개선했습니다.
  • Android 로컬 시작 시 Google 계정 선택 화면이 자동으로 열리지 않도록 수정했습니다.
  • 시작/백그라운드/종료 시 대기 중인 로컬 v2 일정 변경분을 즉시 전송하도록 수정해, 지연 타이머 때문에 앱 재시작 후 변경 사항이 남아 있는 문제를 방지했습니다.
  • Windows Flutter helper script에서 Java 임시 경로를 따옴표로 감싸, 공백이 포함된 작업 경로에서도 빌드가 가능하도록 수정했습니다.

검증

  • .\tool\flutter.ps1 analyze --no-pub
  • .\tool\flutter.ps1 test --no-pub
  • Android debug APK를 다시 빌드하고 emulator-5554에 재설치 후 실행했습니다.
  • Windows debug 빌드를 다시 빌드하고 실행했습니다.

배포 파일

  • daily-android-2.0.2.apk: 2.0.2 Windows/Android 코드에서 빌드한 Android APK입니다.
  • daily-windows-2.0.2.zip: 2.0.2 Windows/Android 코드에서 빌드한 Windows ZIP입니다.
  • daily-ios-2.0.1-unsigned.ipa: 요청대로 2.0.1 파일을 변경 없이 포함했습니다.
  • daily-macos-2.0.1.dmg: 요청대로 2.0.1 파일을 변경 없이 포함했습니다.
  • SHA256SUMS.txt: 업로드된 배포 파일의 SHA-256 체크섬입니다.