Skip to content

v2.21.1 - 폴더 동기화 삭제 노트 부활 수정 (Folder Sync: Deleted-Note Resurrection Fix)

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Jul 06:50

폴더 동기화를 사용할 때 삭제한 노트가 앱 재시작 후 되살아나던 문제(#148)를 고친 패치 릴리스입니다. 로컬 전용이며 메모와 하이라이트는 그대로 유지됩니다.

Fixed

  • 삭제 노트 부활(#148). 폴더 동기화를 쓰면 노트를 삭제(휴지통 이동)해도 미러 .md 파일이 남는데, 재시작 시 폴더 재조정이 활성 노트만 기준으로 삼아 그 파일을 새 노트로 오인해 되살리던 문제를 고쳤습니다(보관 노트가 활성으로 돌아오던 동일 결함 포함). 재조정이 이제 전체 노트(활성·보관·휴지통)를 기준으로 하여 삭제된 노트의 파일은 건너뜁니다. 영구 삭제(휴지통 비우기)는 영향이 없습니다.

Tests

  • 폴더 재조정 결정을 순수 함수 reconcileAction으로 추출하고, 휴지통 건너뛰기·보관 정상 재조정·복구 후 재동기화·getAllNotes 단위 테스트를 추가했습니다. ./gradlew testDebugUnitTest 통과.