Skip to content

Maple Roster v0.2.5

Choose a tag to compare

@github-actions github-actions released this 11 Oct 14:21
· 17 commits to main since this release

Maple Roster v0.2.5 — 입력 보호와 작업 상태 안내

2026-10-11

작성 중인 입력과 조회 조건을 유지하고, 작업 상태 안내·문제 진단·백업 화면을 개선했습니다.

실행 시 업데이트 안내

  • 설치 앱을 실행하면 최신 정식 버전을 확인하고, 새 버전이 있을 때 업데이트 여부를 묻습니다.
  • 취소하면 현재 버전으로 계속 사용할 수 있습니다. 다운로드 완료 후 장부를 백업하고 재시작하여 적용할 수 있으며, 저장하지 않은 입력은 재시작 전에 확인합니다.
  • 최신 버전이거나 실행 시 버전 확인에 실패한 경우에는 안내창 없이 앱을 사용할 수 있습니다. 설정에서 다시 확인할 수 있습니다.

입력 보호

  • 장부와 캐릭터 입력 중 메뉴 이동, 취소, 수정창 닫기 또는 앱 종료 시 저장하지 않은 변경 사항을 확인합니다.
  • 새 사냥·수익·지출·캐릭터 입력은 앱을 켜 둔 동안 임시 보관하고, 해당 입력창을 다시 열면 복원합니다. 저장을 눌러야 실제 장부에 반영됩니다.
  • API 키는 메뉴 이동 시 확인만 표시하며, 임시 보관하지 않습니다.
  • 저장 중에는 화면 이동과 앱 종료를 막고, 저장에 실패한 일반 장부 입력은 다시 작성하지 않고 재시도할 수 있도록 유지합니다.
  • 업데이트로 재시작하기 전에도 저장하지 않은 입력이 있는지 확인합니다.

조회 오류 안내

  • 대시보드·거래·사냥·보스·캐릭터·주간 콘텐츠·드랍 목록에서 조회 실패를 기록 없음과 구분하고 다시 시도 버튼을 제공합니다.
  • 조회 결과가 없을 때 수익·수량을 0으로 표시하지 않고 확인할 수 없는 값은 —로 표시합니다.
  • 저장 후 목록 갱신에 실패하면 저장된 사실을 안내하고, 목록만 다시 조회할 수 있습니다.
  • 주간 콘텐츠 API 확인에 실패한 캐릭터는 참여 기록 없음 대신 확인 불가로 표시합니다. 지난주에 저장된 기록이 없는 경우도 별도로 안내합니다.

작업 상태 안내

  • API 일괄 확인·캐릭터 등록·백업과 복원·거래 CSV 저장의 진행 상태와 결과를 공통 알림으로 표시합니다.
  • 일부 캐릭터만 조회에 성공한 경우 전체 완료와 구분하며, 실패 알림은 직접 닫기 전까지 확인할 수 있습니다. 종료된 알림은 최근 3개를 표시합니다.
  • 처리 중에는 화면 이동과 앱 종료를 막아 결과 안내를 놓치지 않도록 합니다. 파일 선택을 취소하면 완료 알림을 표시하지 않습니다.

조회 조건 유지

  • 앱을 켜 둔 동안 메뉴를 이동해도 장부의 적용한 조회 기간·캐릭터와 거래 목록 페이지를 유지합니다. 재실행하면 현재 기간으로 시작합니다.
  • 보스 장부의 하위 화면, 주간·월간 조회 조건, 사냥 기록 모드와 주간 콘텐츠의 이번 주·지난주 선택을 기억합니다.
  • 선택한 캐릭터가 삭제되면 전체 캐릭터로 변경하고, 거래 페이지 수가 줄면 실제 남은 페이지에 맞춥니다.

백업과 복원

  • 백업 범위와 주간·월간 보스 기록 안내를 정리하고, 이전 버전의 호환 기록은 값이 있을 때만 복원 비교표에 별도로 표시합니다.
  • 자동 백업의 최근 저장 시각과 보관 개수를 쉽게 확인하고, 저장 경로는 펼쳐서 볼 수 있습니다.
  • 직접 저장과 자동 백업의 용도를 구분하고, API 키와 주간 콘텐츠 조회 결과가 백업에 포함되지 않는다는 안내를 보완했습니다.

문제 진단

  • 설정에서 최근 오류와 오래 걸린 작업의 진단 파일을 저장할 수 있습니다. 문제 문의 시 파일을 전달해 원인 확인에 사용할 수 있습니다.
  • API 키·캐릭터 정보·장부 내용·원본 오류 메시지는 진단 기록에서 제외하며 자동으로 전송하지 않습니다.
  • 진단 로그의 파일 크기와 보관 개수를 제한하고, 로그 저장 실패가 장부 작업을 방해하지 않도록 했습니다.