버전 히스토리
ASHnote의 업데이트 기록
← 홈으로
v1.1.232026-09-02
✨ 새 기능
- 쓰레드 임베드 추가 + 소셜 주소 서브도메인 전부 받기
- 결함 0건이 연속되면 스스로 멈춘다
- 휴지통 경로 1회성 복구 스크립트
- 바퀴당 실제 비용·턴 수를 로그에 남긴다 (--output-format json)
- 유휴 절전 방지 (caffeinate -i -w)
⚡ 개선
- 에디터 불릿·번호 리스트 들여쓰기를 넓힘
- 결제 라이브러리를 9.1.0 으로 올린다
- 맥·아이폰 업데이트 확인을 App Store 조회로 통일하고 자동으로 돌게 함
- 맥·아이폰·안드로이드가 검색과 스캔을 같은 방식으로 처리하도록 통일
- 안드로이드 노트 스캔이 파일마다 stat 을 다시 부르던 문제
🐛 버그 수정
- 커버 위치가 재시작에 풀리고, 날짜 없는 지출이 위젯에서 사라지던 것
- 금액 두 개가 수식으로 삼켜지던 것과 참조 링크가 죽던 것
- 표 캡션 무한 누적과 div 안 마크다운 굳음 (에디터 2건)
- 맥과 폰이 같은 메타 편집에 다른 바이트를 쓰던 결함 3건
- 코드블록 안의 글자가 태그·지출로 집계되던 결함 3건
- frontmatter 저장이 사용자가 쓴 것을 지우던 결함 4건
- frontmatter 스칼라를 맥(Rust)과 같은 줄 단위로 읽는다
- 타이틀바 칸 경계가 사이드바·노트리스트 카드와 어긋나던 문제
- 2층(TipTap)에서 잃던 결함 9건 (루프 #163~#171)
- 열려 있던 결함 6건 (루프 #155~#161)
- 이미지 캡션이 저장되지 않던 문제 (루프 #157)
- listNotes 도 실패를 삼키지 않는다 + v1.1.23
- 볼트 트리 읽기 실패·검색 중 볼트 전환 (루프 #152·#153)
- 루프가 새로 찾은 2건 (내가 들여온 회귀 포함)
- node_modules 심볼릭 링크 추적 완전 해제
- 같은 이름 노트를 두 번 버려도 첫 사본이 남는다 + 문서 전량 정리
- 남은 결함 전부 (스티커·워치·저장·미디어·볼트)
- 읽기 실패로 지우지 않는다 + 미디어 인덱스가 경로를 따라간다
- 볼트 전환 경합 9건 — 늦게 끝난 결과가 새 볼트를 덮지 않는다
- 메타 파일이 없는 볼트에서 아이콘·커버 변경이 파일에 안 남던 것
- 남은 결함 전부 — 미디어 판정기 정합성·충돌 사본 저장 타깃 외
- 오디오 표시 파일명·frontmatter 파서 맥/폰 동등성 외
- 삽입이 취소·실패해도 고아 파일과 base64 를 남기지 않는다
- 태그 삭제·낡은 캐시 부활 (G그룹 마무리)
- 첫 pull 이력·클라우드 볼트 가드 (G그룹 계속)
- 삭제가 전파되게 한다 (G그룹 일부)
- 개별 결함 6건 (H그룹)
- images→.images 마이그레이션을 안전하게 (F그룹 7건)
- 코멘트·각주가 여닫기에 사라지지 않는다 (A4)
- 첨부 링크가 평문화·문단 분리되지 않는다 (A3 나머지)
- 섞인 목록·loose 목록·항목 안 구분선 (A3)
- 인용문 안 수식과 복잡한 표를 보존한다 (A2 나머지)
- 왕복에서 버려지던 것들을 보존한다 (A2 5건)
- 볼트 키를 표식 id 로, 삭제·복원 누락을 채운다 (E그룹 나머지 4건)
- 이동·삭제에서 미저장 편집 백업이 남거나 남의 노트에 실리지 않는다 (E그룹)
- 경로가 바뀌면 딸린 것도 같이 옮긴다 (E그룹 일부)
- 읽기 실패로 파괴적 동작을 하지 않는다 (C그룹 13건)
- 표 셀 안 raw HTML 의 파이프·줄바꿈을 인코딩한다 (A1 5건)
- 비동기 작업 도중 노트가 바뀌면 결과를 폐기한다 (B그룹 4건)
- 읽기 실패한 노트를 빈 값으로 캐시에 굳히지 않는다 (D그룹 마지막)
- 읽기 실패 시 메타 JSON을 빈 값으로 덮어쓰지 않는다 (D그룹)
- youtube.com 서브도메인을 도메인으로 받는다 — music.youtube.com 이 링크카드로 떨어졌다
- 이름 충돌 시 대상을 지우지 말고 비켜 간다 — 노트·폴더·휴지통 소실 4건
- 첨부 파일명 정제 본체 (앞 커밋에서 add 실패로 누락된 파일)
- 첨부 파일명 정제가 폰에 아예 없던 문제 (+ % 파일명 렌더링 붕괴)
- rankNote 가 본문 NFC 정규화를 호출자에게 맡기던 문제
- 휴지통 복원이 대상 자리 노트를 조용히 덮어쓰던 문제
- 검색 스니펫이 대소문자 변환으로 길이가 바뀌는 문자에서 죽던 문제
- 폰 휴지통 복원·영구삭제가 안 되던 문제 (경로 조립 오류)
- 기존 파일의 컨테이너 안 빈 줄이 로드 시 구조를 끊던 문제
- 폰 노트 이름변경이 비원자적이라 노트가 사라지던 문제
- 인라인 수식의 `_`·`*` 이스케이프 제거
- 맥 본문 검색이 닫히지 않은 `<`·`](` 뒤를 통째로 버리던 문제
- frontmatter 태그 파싱 — 맥/폰 불일치 4건 (주석·앵커·따옴표)
- 인라인 해시태그 수집 — 맥/폰 불일치 (한글 태그 전멸)
- diary_date 파싱 — 맥 패닉 + 맥/폰 불일치
- 여러 줄 블록 수식의 줄바꿈·행구분자가 저장 시 소실되던 문제
- raw HTML 컨테이너 안 빈 줄이 구조를 끊던 문제 (저장 방향)
- 리스트 항목이 인라인 마크에서 여러 문단으로 쪼개지던 문제
- 인라인 마크·정렬이 저장 시 소실·변질되던 문제 5건 (원인 하나)
- 위키 이미지 임베드가 저장 시 소실되던 문제
- stop 이 bootout 으로 진행 중인 바퀴를 즉시 죽이던 문제 — STOP 파일만 남긴다
- 워치독을 벽시계 마감 폴링으로 + 발동 시 로그 + 프로세스그룹 종료; 타임아웃 3600s
- 표 셀 <br> 소실 + 코드블록 빈 줄 무한 누적
- macOS 에 timeout 이 없어 rc=127 로 즉시 죽던 문제 — bash 워치독으로 대체
- 구글 플레이 결제 라이브러리를 8.0.0 으로 올린다
- 폴링이 자기 저장을 외부 변경으로 오해해 편집 중 에디터를 다시 그리던 문제
- 붙여넣기 뒤 타이핑해도 화면이 안 바뀌던 문제(뷰 갱신 중단)
- 붙여넣기 뒤 타이핑해도 화면이 안 바뀌던 문제(뷰 갱신 중단)
- 샘플볼트 날짜 시프트가 주간회고 파일명·표 날짜를 놓치던 문제
- 안드로이드 READ_MEDIA 권한 제거로 구글 플레이 사진/동영상 권한 정책 위반 해결
- 웹 퍼블리시·HTML/PDF 내보내기에서 제목이 두 번 나오던 문제
v1.1.222026-08-21
✨ 새 기능
- 폴더블을 펼치면 세 패널을 함께 보인다
- 볼트가 지금 어떤 상태인지 보이게 한다
⚡ 개선
- iOS 노트 스캔·검색이 브릿지를 900번 순차로 왕복하던 문제
- 접힌 패널의 펼치기 손잡이를 부드러운 세로 구분선으로
🐛 버그 수정
- 카드 레이아웃에서 패널 왼쪽에 정체 모를 세로선이 남던 문제
- 검색이 도는 동안 아무 표시가 없어 멈춘 것처럼 보이던 문제
- 폰에서만 탐색 패널 여백이 더 넓던 문제
- 카드 레이아웃에서 패널을 접으면 굵은 흰 막대가 생기던 문제
- 안드로이드 개발 스크립트가 JDK 21을 스스로 찾게
- 좁은 에디터에서 위젯이 눌리던 문제
- 접힌 타이틀바 왼쪽 그룹을 흐름 안에 둔다
- 폴더블 펼침에서 타이틀바가 눌리지도, 겹치지도 않게 한다
- 노트가 열려 있지 않은 빈 화면에서는 좌우 스와이프가 되게 한다
- 메타 파일이 충돌 사본을 만들던 목록 어긋남을 없앤다
- 기존 폴더를 볼트로 잡을 때도 볼트 표식을 남긴다
- 이미지 OCR 도 삽입 전에 노트가 그대로인지 확인한다
- 삽입 중 노트를 바꿔도 남의 노트에 들어가지 않게 한다
v1.1.212026-08-19
✨ 새 기능
- Google Play 구매 검증(안드로이드 구독) 추가
- 버전 히스토리 페이지 자동 생성
- 소개 페이지에 데모영상 임베드 + 최근 기능 반영
- PunchHolePet 소개 페이지 라우트 추가
- PunchHolePet 개인정보처리방침 라우트 추가
- 볼트 정리(고아 첨부) + PDF 렌더 폴리필 + 미리보기 높이 조절
- 첨부한 워드(.docx)를 노트 안에서 서식대로 미리본다
- 첨부한 텍스트(.txt)를 노트 안에서 바로 미리본다
- git 토큰칸에 '적용' 링크로 저장된 토큰 재사용
- 첨부한 한글 문서(HWP)를 노트 안에서 읽는다
- PDF에 하이라이트를 칠하고 지운다
- 첨부 PDF를 노트 안에서 바로 펼쳐 본다
⚡ 개선
- PDF 임베드 모바일 대응 + 마크다운 왕복 회귀 테스트
- MCP 접속 안내를 볼트에서 직접 만들어 보낸다
🐛 버그 수정
- 릴리즈 스크립트에 VITE_FORCE_PREMIUM=true 방지 가드 추가
- 릴리즈 빌드에서 강제 프리미엄(VITE_FORCE_PREMIUM) 차단
- 랜딩페이지 Gitea 링크 제거
- 볼트 겹침 검사가 새어 나가던 입구들을 막는다
- 볼트끼리 폴더가 겹치지 않게 막는다
- 볼트 폴더를 바꾸면 이름도 따라가고, 경로 없이 메타를 쓰지 않는다
- 체인지로그 생성기 git 호출에 safe.directory 지정
- 첨부 파일이 없을 때 저장 버튼 숨기고 미리보기 높이 축소
- 텍스트 첨부 미리보기에서 개행이 사라지던 문제
- 모바일 동기화가 확장자 목록에 없는 첨부(HWP 등)를 빠뜨리던 문제
- 안드로이드 개발 빌드에서도 프리미엄 기능을 켠다
v1.1.202026-08-13
✨ 새 기능
- 안드 홈 위젯을 iOS 포스트잇·달력·시계에 대응한다
- 안드로이드 캘린더 가져오기
- 설정 새로고침 버튼이 git 볼트에서 Gitea 동기화까지 수행
- Android 볼트 접근을 SAF 기반으로 전환
- MCP 삭제 도구에 대상 확인 단계 도입
⚡ 개선
- vault 인자에 폴더 경로를 넣는 오용에 갈 곳을 알려준다
- list_notes/get_vault_tree가 볼트 전체를 덤프하지 않도록
- MCP 폴더 가드 에러가 폴더 목록 전체를 덤프하지 않도록
- 노트리스트 폴더 행 여백·높이 확대
🐛 버그 수정
- 문서 유실·iCloud stub·Git 충돌 덮어쓰기를 근본 차단한다
- create_note 본문에 온 frontmatter를 걷어내 블록이 두 벌 되던 문제
- 같은 프로젝트 폴더의 다른 주제 문서를 중복으로 막던 문제
- 이미 커밋된 자동 생성 인덱스도 다음 동기화에 추적 해제
- git 동기화가 자동 생성 인덱스까지 커밋해 매번 충돌하던 문제
- MCP 새 폴더 가드가 엉뚱한 폴더를 유사로 잡고 빠져나갈 수 없던 문제
- 한글 폴더에서 "오늘 수정" 점 표시가 안 뜨던 문제
- 배율 다른 모니터에서 창 위치·크기 복원 실패
- 편집 직후 노트 전환·복귀 시 수정분 유실
- 헤딩 접기 화살표와 드래그 핸들 겹침 해결
- 노트를 읽을 때마다 실패하는 헛호출 제거
- 웹클리퍼 저장 시 tags 필수 검증 우회 (allow_empty_tags)
- 제목 변경 후 저장이 옛 파일을 되살려 노트가 둘로 갈라지던 문제
- iOS가 파일명을 NFD로 저장해 Git·Android와 다른 경로가 되던 문제
- 볼트 추가를 막기만 하지 말고 그 자리에서 폴더를 고르게 함
- SAF 트리를 볼트 폴더로 잡은 상태에서 다른 볼트가 그 안에 중첩 생성되던 문제
- 모바일 Git 동기화에서 NFD 파일명이 영구 실패하던 문제
- 언어만 바꾼 같은 주제 문서가 중복 검사를 통과하던 문제
- 중복 노트 가드가 다른 날짜 문서를 오판해 이어쓰기를 유도하던 문제
- MCP 문서 생성 가드 우회 차단 및 자기교정 가능한 에러 응답
- improve mobile vault Git setup
v1.1.192026-08-06
✨ 새 기능
- 사이드바 할일 탭과 기간 트리 (4단계)
- 노트 타입 알약에 할일 추가 + 마감 칩 (2단계 개선)
- 에디터 푸터에 할일·목표 칩 (2단계)
- 할일·목표 frontmatter 필드 배선 (1단계)
- 태그 드래그에 복제 옵션 추가 + iOS Documents 유령 폴더 생성 수정
- 이미지 갤러리 노드(여러 이미지 그룹화·그리드·라이트박스)
- Level A — saveNote가 uid로 현재 경로 해결(rename 중 저장 교정)
- 저장 직전 uid 오조준 방어 — 다른 노트 파괴 차단
- 에디터 각주(footnote) 기능
⚡ 개선
- 태그 트리 행 스타일을 폴더 탐색기와 완전히 동일하게 통일
- 태그 모드 노트리스트·사이드바를 폴더 탐색기와 동일 스타일로 통일
- 각주 편집 팝오버 — 플로팅 + 겹침 제거 + 텍스트박스 스타일
- 맥 개발설치 스크립트 — 인증서 접근 불가 시 ad-hoc 서명 자동 폴백
- 에디터 위젯 사용성 안정화
🐛 버그 수정
- prevent note content and routine save regressions
- 다른 기기에서 만든 할일이 개수에 안 잡히던 문제
- 알약 썸 위치가 캘린더·태그에서 어긋나던 문제
- 볼트 메타 조회 키가 안 맞아 아이콘이 늦게 뜨던 문제
- 기존 사용자의 전역 메타 캐시를 볼트별 키로 승격
- 볼트 메타 캐시를 볼트별로 분리하고 첫 표시 지연 해소
- 태그를 원래 부모에 다시 놓으면 경로가 중복되던 문제
- 볼트 간 메타(아이콘·색상·이미지) 교차 오염 차단
- iOS 노트리스트에 문서가 하나도 안 뜨던 문제 + 태그트리 스타일 통일
- use hierarchical tag tree on all clients
- 태그 드래그 이동이 하위 태그로 중첩되게(부모/자식 트리 보존) + AGENTS.md store 경로 갱신
- hierarchical tag moves and tag cache precedence
- .files(미디어) placeholder도 실제이름 복원 — 신규 이미지 미표시 차단
- iOS iCloud 미다운로드 placeholder(.icloud) 스킵으로 아이폰에 신규파일 미표시
- 아이폰 풀다운 새로고침이 iCloud 강제동기화(syncNow)를 타게
- 다기기 동기화 구버전 덮어쓰기 소실 근본차단 + iCloud 메타쿼리
- 크로스저장 근본 차단 — loadedNoteRef(에디터에 담긴 노트) 단일 진실원천
- 노트 전환 시 크로스저장(다른 노트에 덮어쓰기) 데이터손실
- 각주 데이터손실(id 충돌) + Preview/export 각주 내용 미표시
- 각주 편집 팝오버 포커스 이탈 및 레이어 겹침
- 단일 물결표(~) 취소선 오작동 해결
- 좁은 창 패널 전환 흐름 보정
v1.1.182026-08-02
✨ 새 기능
- 노션식 부드러움·접근성 개선 (UI/UX 감사 1차 반영)
- 프로젝트 위젯 타임라인 기간 옵션 + 에디터 안정성 개선
- 개선된 심플 모드(Zen Mode) UI 및 설정 추가
- MCP 쓰기 후 프론트 즉시 갱신 이벤트 emit
- Windows Store IAP 연동 (StoreKit 플러그인 확장 + MS 서비스티켓 엔드포인트)
🐛 버그 수정
- 목차 패널 헤더 높이/보더를 에디터 툴바와 정렬 + 탭 세로 흔들림 제거
- 유료뱃지 표시위치 정리 (코너 배지 / 라벨 pill 분리)
- 목차 패널 기능탭 유료뱃지가 Pro 유저에게도 뜨던 버그
- 모바일 볼트 헤더 액션 아이콘 18→16px (타이틀바와 일치)
- 모바일 볼트 헤더 액션 아이콘 20→18px 축소
- 볼트 헤더 액션 아이콘 크기 통일 + 모바일 하단 탭바 높이 축소
- iCloud 싱크 알림 중복(2회+) 제거 — 단일 수렴 큐로 통일
- 노트 rename/move/delete 시 crash_rescue 백업 키 remap
- 디스크 쓰기 실패를 성공으로 오인하던 무음 데이터 손실 방지
- 폴더 잠금 시 에디터·탭·미디어에도 잠금 상속 적용
- 노트리스트 하위폴더 재귀 버그 수정 및 구글 캘린더 연동 정비
- resolve strip_prefix failure on Windows verbatim paths
- 단일 인스턴스 강제 및 윈도우 닫기 동작 최소화 수정, FAB 메뉴에 가계부 항목 추가
- 구글 캘린더 연동 400 오류 처리 개선 및 파라미터 버그 수정
v1.1.172026-07-25
✨ 새 기능
- Play API 자동배포 서비스계정 키 + versionCode 4
- Play Developer API 자동 배포 스크립트
- 잠긴 노트 탭·브레드크럼 제목/경로 가림
- 폴더/볼트 암호 잠금 + 창 위치·크기 복원(멀티모니터) 개선
- 웹클리퍼 저장 중 버튼 비활성+'스크랩 중...' 표시로 중복클릭 방지
- 웹클리퍼 본문 완전성 개선 — 파서 truncation 대응 + 내부스크롤 lazy-load + 버튼순서
- 아이폰 Safari 공유 익스텐션(ASHnoteShare) — 웹페이지 본문 클리핑
- 웹클리퍼 lazy-load 대응 — 추출 전 프레임 끝까지 스크롤해 지연 콘텐츠 로드
- 웹클리퍼 본문 스크래핑(Mercury+Readability) + 사파리 지원 + 캘린더 카드 노션스타일
- macOS 듀얼모니터 윈도우 좌표 Logical 배율 매핑 복원 버그 해결
- macOS 앱 창 위치 및 크기 복원 기능 활성화
- 대시보드 기본 운동 위젯 추가 및 루틴 위젯 제거, 모바일 2열 래핑 레이아웃 개선
- 문서 임베드 위젯 호스트노트 기준 + 잠금 2종 동작 정리
- 노트 잠금 볼트 동기화(기기 공유) + 탐색기 볼트명 네비 개선
- 비밀번호 잠금 노트 내용 가림(에디터·노트리스트·미디어) + ASC/잠금 클린업
- App Store 심사 취소 스크립트 + appstore-submit 스킬/AGENTS 문서화
- 노트 크로스저장 버그 수정 + 루틴 위젯/코드블록/자동싱크 개선
- 루틴 자동생성 오늘문서에 노션 스타일 미니 대시보드 삽입 + 탐색기 문서 스타일 정리
- 사이드바 볼트 루트/탐색기 UI 노션 스타일 개편
- 자동싱크 강화 + 볼트별 대시보드 + git unborn branch 복구 + 설정 UI 정리
- 목표달성/기간통계 위젯 + 대시보드 빈 화면 로딩 버그 수정
- 위젯 사이즈 WxH 분리형 도입 + 대시보드 템플릿 정리 + 마이그레이션 제거
- 대시보드 위젯 슬래시메뉴 서브그룹화, 배경투명도 재조정, 루틴입력 레이아웃 개선
- 대시보드 루틴 입력 위젯 + 헤더/경로줄 + 배경투시 + 레이아웃 정렬
- 노션식 컬럼 레이아웃(블록 사이드 드롭으로 2~3열) + 위젯 드래그 UX 개선
- 드래그 사이드 드롭으로 2열/3열 컬럼 레이아웃 생성
- 에디터 대시보드 위젯 시스템 추가 (stats·clock·calendar·sticky 등)
- 가계부 영수증 첨부 열 + 달력 지출 폰트 축소
- 무료/유료 기능표에 가계부(무료) — 7개 언어 라벨
- 가계부 있는 노트만 필터 리스트(달력 지출 배지 클릭)
- 가계부 항목별 날짜 + 달력 셀 일별 지출 표시
- 가계부(Ledger) 에디터 노드 — 항목·금액·수입/지출 표 + 자동 합산
- 달력 mood 히트맵 — 날짜 셀 배경을 기분 이모지별 색조로
- iOS 첨부파일 클릭 시 네이티브 공유시트로 열기(TODO 해소)
- 설정에 디버그 리포트 공유 버튼(Debug log 옆)
- 노트리스트 본문 이미지 썸네일 인라인 + 공통함수 리팩토링
- 에디터 이미지 OCR(텍스트 추출) 기능
- opencode ponytail 플러그인 설정(opencode.json)
⚡ 개선
- clean up code block nodes
- 위젯 대시보드 중화 단일화 + 잠금모달 정리 + 오늘문서 메모 빈칸
- 컬럼 2열 통일·홈 버튼·대시보드 커스터마이즈·모바일 대응 일괄
- 모바일 위젯/컬럼 대응 — 터치 리사이즈·그리드 클램프·컬럼 스택·가계부 가로스크롤
- 블록 드래그 핸들 잡기 쉽게 확대 + 위젯 노드에서 이중 핸들 숨김
🐛 버그 수정
- show unlabeled code blocks as Code
- default code blocks to text
- restore code block chrome safely
- isolate mermaid code block node
- stabilize code block editing
- 모바일 안정화 + 크로스저장(데이터손실) 방어 강화
- Android Capacitor 분기와 볼트 잠금 표시 정리
- 구독 바텀시트 z-index 수정 + 릴리스 v1.0.1(빌드2)
- ASHnoteShare 확장 MARKETING_VERSION 1.1.17로 앱과 일치(앱스토어 검증)
- MCP 서버 CORS 허용 — 사파리 웹익스텐션 클리퍼 연결
- git sync 메인스레드 블로킹/타임아웃, 볼트전환 레이스, 위젯 버블메뉴 버그 수정 + 설정 화면 개편
- guard dashboard drag handle and reuse existing dashboard
- keep dashboard widget width on mobile editor
- keep embedded dashboard widget widths
- stabilize dashboard widget drag moves
- 루틴 위젯 타이틀 "루틴 리스트"로 변경, 항목 아이콘 확대
- 영수증 미리보기를 createPortal로 body에 렌더 — 에디터 오버레이 위로 올라오던 문제 해결
- 가계부 노드 selectable=false — 클릭 시 선택되어 덮어써지는 사고 방지
- 슬래시 메뉴가 문서 전체를 삭제하던 사고 방지 + 가계부 삽입 커서 안전화
- 달력 가계부 배지 — 지출0·수입만이면 수입을 메인으로
- 가계부 저장 안 되던 버그 + 달력 월간 지출 집계
- 포매터가 frontmatter를 본문으로 렌더링해 노트 깨지던 근본 버그
- 코드블록 줄번호 wrap 방지 !important 강화
- 코드블록 줄번호가 긴 줄에서 중간에 끊기던 버그
- 디버그 버튼 라벨 정직하게 — Report → 로그 복사/공유
- logSilent 컨텍스트별 30초 스로틀(반복 실패 로그 스팸 방지)
- 아이폰 사이드바 활성 볼트 재탭 시 노트리스트로 이동
- 맥 앱스토어 서명 키체인 재사용 시 errSecInternalComponent 근본해결
v1.1.152026-07-17
✨ 새 기능
- 탐색기 폴더 배경 메뉴 제거 + 배경이미지 삭제 시 사이드바 글자색 오버라이드 해제
- 탐색기 폴더행 배경이미지 적용 제거 — 폴더 배경은 노트리스트에서만 표시
- 사이드바 태그 페이징 IntersectionObserver 적용 + 검색 기본 스코프 제목으로 변경
- 볼트 셀렉터 UI + git 볼트 다중/맥 지원 + 태그 목록 페이징 수정
- MCP 문서 생성시 랜덤 아이콘/배경색/배경이미지 설정 반영 + 유튜브 등 영상링크에 제목/설명/도메인 카드 추가
- 달력 일별 그룹도 접기 + refactor: 그룹 헤더 마크업 단일화
- preserve inline colors and backgrounds when pasting HTML
- 날짜 그룹 접기 + fix: 같은 날 노트 정렬이 무작위이던 문제
- 노트 created_at을 frontmatter에 고정 + iCloud 수동 sync 피드백
- git 설정 저장 후 자동 sync 1회 + 볼트 루트에 수동 sync 아이콘
- make entire media card clickable
- remove 'go to note' button from media gallery
- implement O(1) media indexing using global mediaMeta.json cache
- 미디어 보관함 삽입·썸네일 캐시·고아 판정 등 갤러리 고도화
- 미디어 갤러리 탭 추가
- 캘린더 내보내기 기능 추가 및 노트리스트 폴더 필터 버그 수정
- 배경이미지 카드 가독성 개선 및 추가일 정렬 옵션 추가
- Update features list and add English i18n support
- 배경이미지 밝기에 맞춰 사이드바 글자색 자동 설정
- 제목 표시줄에 미리보기/마크다운/타이프라이터 모드 토글 버튼 추가
⚡ 개선
- 삼항 연산자 다국어 처리(t함수) 일괄 전환 (357건) 및 locales 업데이트
- 초기 로딩 속도 개선 (탭 컴포넌트 lazy loading + 번들 청크 분리)
- 날짜 로직 단일 모듈로 통합 + 저장 포맷 UTC 통일 + 중복 import 근본 수정
- iOS 동기화 파일 스캐너를 httpClient/iosSyncFiles.ts로 분리
- Gitea 동기화 순수 헬퍼를 httpClient/syncHelpers.ts로 분리 (Phase 3 착수)
- 플랫폼 볼트 초기화 로직 usePlatformInit 훅으로 분리
- About/라이선스 모달을 AboutModal 컴포넌트로 추출
- 앱 버전/업데이트 확인 로직 useAppVersion 훅으로 분리
- 반응형 레이아웃 로직 useResponsiveLayout 훅으로 분리 및 cmd+n 중복 제거
- App.tsx 전역 단축키 로직 useGlobalShortcuts 훅으로 이관
- 스토어 도메인 슬라이스 분할 및 이미지 로딩 회귀 수정
- apply modal UI for creating note and folder
- 휴지통 리스트 항목을 공통 리스트 스타일로 통일 + 죽은 CSS 정리
🐛 버그 수정
- 이전 작업 중 발생한 TS 에러 일괄 수정 및 잔여 하드코딩 문구 다국어 처리 완료
- 이전 작업 중 발생한 TS 에러 수정 및 잔여 하드코딩 다국어 처리 완료
- GitVault 동기화 버그 3종(branch 누락·토큰 세션 소실·볼트별 북마크) + v1.1.15 빌드 20260716032 배포
- 언어설정 무시 sync 에러 메시지 + IAP 복원 실패 원인 구분 + 서버 로깅/화이트리스트
- 볼트 전환/동기화 관련 다중 버그 수정
- 폴더 배경 레거시 프리셋 id 해석 — 깨진 url로 text-shadow만 남아 글자 번지는 문제
- 강제 Pull 시 remote URL 동일하면 config 미변경 (read-only config 오류 방지)
- 프로덕션 하얀화면 수정 — react 청크 분리로 인한 순환 초기화 제거
- git2 최초 커밋 전 HEAD를 설정 브랜치로 정렬(master/main 불일치 해결)
- 제목 헤더 클릭버블링 및 페이징 로딩 로직 수정
- 제목 더블클릭시 본문 맨끝으로 스크롤되는 버그 수정
- 붙여넣기 색상 필터 복원 + 터미널/diff 평문은 코드블록으로 + 캘린더 import 속도
- 아이콘/커버 변경이 편집 중인 본문을 낡은 버전으로 덮어쓰던 문제
- reminder_datetime을 UTC 저장으로 통일 + 마이그레이션 스크립트 전 표기 대응
- 미래 날짜 노트가 '오늘' 그룹에 섞이던 문제 + 카드 상대시간을 그룹 기준일로 통일
- 달력 일별 그룹의 UTC 날짜 절단 수정 + 로컬 날짜 변환 통일
- created_at backfill이 파일 타임스탬프 추측값을 영구 기록하지 않도록 차단
- iOS 노트 목록 날짜 정렬 붕괴 수정 (created_at 폴백 + 정렬/그룹 키 일치)
- iCloud 수동 sync 실제 다운로드 실행 + 노트 날짜 그룹핑 UTC 버그 수정
- 다른 기기에서 동기화된 git/local 볼트를 iOS에서 활성화 가능하도록 수정
- 볼트 추가 모달이 Settings 화면 뒤에 가려지던 문제 수정
- About 모달 오버레이가 사이드바 헤더에 가려지던 문제 수정
- change default linked state to false in iOS media scanner
- preserve backend linked status in loadMediaFiles
- one-time migration to build mediaMeta for existing notes
- media gallery UI and O(1) jump caching
- resolve hidden caret bug, fix infinite scroll on iOS, enhance media gallery with zoom/nav controls and audio support
- Fix mobile startup auto-open tab
- Fix mobile startup tab and pull refresh indicator
- Fix iOS media tab loading and state
- Fix iOS iCloud media directory scanning
- 설정창 안 드롭다운이 오버레이에 가려지지 않도록 z-index 상향
- 볼트 전환 시 썸네일 캐시 충돌·목록 잔존 수정
- 삽입 즉시 저장·연결상태 갱신·탭 진입 시 재스캔
- 그룹 헤더/카드 시간 불일치 및 커버카드 투명도 조정
- 캐럿 스크롤 보정 후 사라지는 문제 수정
- always display vault name at the start of breadcrumb nav
- resolve subfolder visibility issue by adding NFC normalization
- Expand folders in list 설정을 사이드바 탐색기 트리에도 적용
- 사이드바 커스텀 글자색이 트리/노트리스트에 반영 안 되던 문제 수정
v1.1.132026-07-10
✨ 새 기능
- create_note에 tags 필수화
- Mermaid 코드블록에 다이어그램 템플릿 드롭다운 추가
- 커스텀 텍스트 컬러 설정 추가
- 커버 배경이미지 시스템 + 폴더 배경 + 테마색상 연동
- iOS Handoff + Spotlight 검색 기능 추가
- 하단 Rich 영역에 예상 읽기 시간 표시
- 메타(아이콘/배경/태그/일기모드/루틴 등)만 바꿀 때 수정시간 보존
- 모바일에서 하단 메타 패널을 바텀시트로 표시
- 콜아웃 블록 추가, 토글/밑줄 슬래시 커맨드 추가, 스크롤 버그 수정
- ashnote:// 딥링크 지원 — uid 기반 문서 고유 링크 복사·열기
- 노션식 테이블 UX + 블록 드래그 재정렬 + tiptap 확장 다수 추가
- 워치 노트리스트 무한 스크롤(페이징) 추가
- 에디터 폰트 크기 단축키(Cmd+=/-/0) 및 단축키 힌트 다국어화
- create_note에 옵션 content 파라미터 추가
- 단축키 힌트 레이어 트리거 Cmd+/ 로 변경 및 스타일 정리
- 워치앱 베어 스타일 개편 + 본문 전송 확대 + 개발스킬 등록
- 키보드 단축키 시스템 및 단축키 힌트 레이어 구현
- improve keyboard navigation across panes (Cmd+1/2/3, Arrow keys)
- add new appstore icon concepts to design-assets feat(watch): update Apple Watch data sync logic
- block operations on non-existent parent directories
- add SSE transport support and update protocol version
- update UI for light mode and MCP SSE support
- Replace top-left titlebar brand with new combined horizontal logo
- Update app logo and brand colors to new penguin mascot theme
⚡ 개선
- Editor.css 죽은 중복 규칙 정리 (4247→3606줄)
🐛 버그 수정
- rename_note를 원자적 rename으로 교체, 위키 컴파일 힌트/스킬 추가
- 워치 캡처 노트 아이콘이 랜덤→⌚로 깜빡이던 문제 수정
- 구독 만료 fallback 30→3일 축소, sandbox 테스터 화이트리스트
- 개발 설치 스크립트 기기ID 불일치로 xcodebuild 실패 수정
- 파일 드롭 시 드롭 지점에 삽입(문서 끝 추가 문제 수정)
- 구독 서버 재등록 실패 시 IAP 영수증 자동 복원
- 구독 상태 유지 개선 및 macOS 독 클릭 시 창 복원
- 워치 연동 실동작 수정 — 플러그인 등록/노트 경로/컨텍스트 수신
- resolve note list keyboard navigation & false editor dirty flag
- Update checker falsely triggering when local version is newer than server version
- Frontmatter split format in sample vault Daily notes and show root files in FileTree
- Register macOS security-scoped bookmark to Tauri fs_scope on app restart
- Replace old app-icon.svg with new app-icon.png and remove broken injected logos
- Crop artifact borders before flood fill for perfect squircle icon
- Properly remove white background before padding squircle canvas
- iCloud·Git 동기화 시 에디터 내용 유실 방어 강화
- 데이터 손실 추가 수정 + 기능탭/노트카드 UI 개선
- 데이터 손실·제목변경·기능탭 버그
v1.1.112026-07-06
✨ 새 기능
- UI 일관성 1차 (트리 밀도 30px + 드래그 radius 6px + 아이콘 14/16 통일)
- 폰트 설정 영역 분리 + 공통 스크롤바 + 화면 켜짐 기본 OFF
- Add folder collapse/expand in move picker and translate strings to 7 languages
- Apple Watch 앱스토어 프로모션 이미지 (ko/en)
- Watch 앱 아이콘/다국어 지원 + 심사용 스크린샷
- Watch↔iPhone 데이터 동기화 연결 (최근노트/캡처큐/체크리스트)
- Apple Watch 앱(ASHWatch) watchOS 타겟 등록
- 백링크 uid 기반 전환(새 링크만) + desktop get_backlinks 등록 누락 수정
- 폴더 이름변경/이동 시 아이콘·색상 경로도 갱신
- Unsplash 실제 사진 배경 이미지 10종 추가
- MCP path 인자에 UID(UUID) 지원 추가 + 7개 언어 MCP 가이드
- 다른 기기 rename 후 즐겨찾기·고정 uid 복구 backstop
- 노트 제목변경/폴더이동 시 즐겨찾기·고정 경로 자동 갱신(remap)
- 노트 고유 식별자(uid) frontmatter 필드 도입
- 노트리스트 즐겨찾기/고정/휴지통 카운트 배지
- 메뉴바(트레이) 아이콘 및 드롭다운 메뉴 구현
- 캘린더 날짜 셀에 루틴(물/담배/술/카페인/약/식사) 아이콘 표시
- 노트리스트 헤더 검색창 통합 + 에디터 하단 패널 통합 + 헤더 정렬
- iCloud 강제 동기화·화면 켜짐 유지 + 리스트 갱신 개선
- localize FolderPickerModal strings for all supported languages
- add next panel toggle icon on notch bar, aligned right like desktop
- iOS 키보드 위 플로팅 포맷 툴바 추가
- 에디터 UX 개선 — 태그 접힘, 버튼 접힘, 포커스 시 UI 정리
- 태그 클라우드 페이징 + 더보기 버� 스타일 통일
- 노트 목록 페이지네이션 (더보기 버튼)
- bump-version.sh 스크립트 추가 + 버전 관리 단일 소스 전환
- 우측 레일 탭 UI 개선 및 아이콘 사이즈 조정
- 프리미� 탭 UI 개선 - ProBadge 플로팅 �지 및 � 순서 재배치
- MCP save_image 도구 추가, VideoNode iframe 지원, 에디터 개선
- 크롬 웹 클리퍼 익스텐션 추가 및 노트 video 태그 렌더링 지원
- Calendar 폴더 UI 개선 및 MCP 파일명 방어 로직 추가
- 앱스토어 배포 통합 스크립트 추가 및 iOS/macOS 1.1.8 배포
- 캘린더 기간 지정 커스텀 달력 픽커 구현
- 스타트업 캐시에 tree 추가로 탐색기 즉시 렌더
- boot 시 Calendar 폴더 아이콘 자동 복구
- 폴더 삭제 진행 중 스피너 표시
- 캘린더 연동 시 Calendar 폴더에 달력 아이콘 자동 설정
- 기능 리스트·사용자 매뉴얼에 캘린더 연동 추가
- 캐시 우선 렌더로 초기 로딩 성능 개선
- 캘린더 가져오기 기간 지정 기능 및 iOS 권한 재시작 처리
- 기본 탭 설정을 앱 시작 시에도 적용하고, 달력 연동 버튼 텍스트 제거
- macOS 캘린더 연동(EventKit) + 사이드바 진입점 + 달력 일정 표시
- 캘린더 가져오기 2차 — 이벤트 노트화 + 달력 범위 표시
- 캘린더 가져오기 1차 구현 (iOS + macOS 기반)
- 문서/일기 모드 전환 토글 + 외부 변경 자동 reload 개선
⚡ 개선
- MCP uid 경로 지원을 나머지 노트 도구로 확장
- 에디터 제목영역 정리 + 배경 프리셋 확장, 노트리스트 필터 UI 정리
- 맥/아이폰 타이틀바 UI 통일 및 사이드바/노트리스트 접기 기능 추가
- 모바일 JSX 구 클래스명 제거, 컨테이너 클래스 완전 분리 (6단계)
- 모바일 컨테이너 선택자를 m-* 클래스로 교체 (5단계)
- 데스크톱 전용 규칙을 App.desktop.css로 이동 (4단계)
- force-mobile 규칙을 App.mobile.css로 이동 (3단계)
- CSS 파일 물리 3분할 골격 생성 (2단계)
- 모바일 전용 컨테이너 클래스 마킹 (1단계)
- 사이드바 UI 개선 — 버튼 여백/활성화/휴지통 탭 추가
- UI 리팩토링 — Sidebar/NoteList/Editor 레이아웃 및 스타일 개선
- 빌드번호 단일 소스(.appstore-build-number)로 통합
- 사이드바 하단 버튼들을 노트 리스트 헤더로 이동
- 캘린더 폴더 아이콘은 최초 생성 시에만 설정
- iCloud 동기화 성능 개선 및 프로그레스 표시 개선
🐛 버그 수정
- 모달 다크모드 잔여 정리 (CalendarImport/DatePicker)
- 모바일 UX 버그 3건 + 리스트 항목 테두리 스타일 정리
- Watch 앱 불필요한 workout-processing 백그라운드 모드 제거
- Fix TypeScript compilation errors in SortableNoteItem
- Fix mobile context menu cutoff by adjusting max height and using createPortal
- Fix icon sizes, alignments, and mobile CSS override for fav/pin icons
- 폴더이동 팝업 잘림/무반응 버그 + ASHnote문서 PARA 경로 동기화
- MCP 폴더 이동 안전성 + 메타데이터 재키잉 + 안내 개선
- 노트 저장 content-swap + 히스토리 복원 frontmatter 노출 + 싱크 시스템알림
- 새 형식 위키링크([[uid|제목]]) 미리보기에 uid가 그대로 노출되던 버그
- iOS 기기 감지 로직 수정 (available 상태 지원)
- iOS에서 에디터 제목 표시 및 탭으로 이름 변경
- 노트리스트 필터 카운트 배지가 활성 버튼에서 위로 뜨는 문제
- 새문서 생성시 탭 미생성 버그, 메뉴바 항상위에 한글 고정 버그
- 볼트 전환 시 캘린더 월/연/값 필터가 이전 볼트 상태로 남아있는 버그
- 볼트 전환/동기화 모드 변경 시 검색어가 남아있어 새 볼트에 그대로 적용되는 버그
- 캘린더 연/월 드롭다운 선택 시 mood/weather/exercise 통계가 이전 선택 월에 고정되는 버그
- hide meta and backlinks on keyboard show instantly via CSS, fix Toolbar delay, fix initial keyboard popup
- ko.ts 중복 키 제거 (app.collapseNotes)
- 모바일 사이드바 UI 개선 — 노트/달력 알약 토글, 헤더 색상 연동, SYNC 접기 제거
- 모바일 사이드바 드로어→스와이프 전환 및 노치 침범 수정
- iOS 사이드바/에디터 폰트 확대 제거 및 상태바 겹침 수정
- TS 빌드 에러 수정 — 미사용 IconTemplate/trashCount 제거
- fix note rename path handling
- Fix note and folder filename handling
- 앱 시작 시 자동 구매 복원 (TestFlight 프리미엄 해제 문제)
- iOS에서 노트리스트 상단 아이콘(테마/잠금/정보/설정) 표시, 태그 더보기 리� 버그 수정
- 태그 리스트 더보기 �박임 수정 + 더보기 버튼 디자인 개선
- 우측 레일 탭 정리 - 중복 제거 및 라벨 복원
- iCloud 동기화 간격 기본값 60분 → 5분으로 단축
- iCloud 불안정 시 백엔드에서 자동 재시도 (최대 60초)
- 웹클립 노트 제목 타임스탬프를 yyyyMMddHHmmss 형식으로 변경
- 노트 삭제 시 참조된 .files/ 이미지도 함께 휴지통으로 이동
- 웹클립 노트 제목에 타임스탬프 추가하여 중복 방지
- iCloud 불안정 시 이미지 저장 재시도 로직 추가 (지수 백오프)
- captureFullAndSave catch block 구문 오류 수정
- 다중 이미지 저장 시 저장 간 딜레이 추가 및 iCloud 에러 안내
- 이미지 저장 시 data URL 폴백 제거, .files/ 저장 보장
- 전체 이미지 저장 시 개별 파일로 저장 (합성 제거)
- icons.json 즉시 저장 기능 추가 및 Calendar 아이콘 정렬 개선
- 달력 픽커 팝업 동적 위치 계산 (짤림 방지)
- 캘린더 폴더 아이콘 icons.json 영속화 보장
- 폴더 삭제 시 전역 토스트 표시 + 폴더 아이콘 정렬
- 캘린더 폴더 아이콘 로직 단순화 + date input 확대 방지
- 캐시 우선 렌더 시 동기화 메시지를 "동기화 중"으로 통일
- 스타트업 캐시 activeNote 저장 시점 수정
- 캘린더 권한 확인을 클래스 메서드로 호출
- 노트리스트 달력 모드 버튼에서 텍스트 제거
- 달력 연동 아이콘 색상을 주황색으로 원복
- 사이드바 캘린더 연동 텍스트 색상 원래대로 복원
- iOS 캘린더 연동 버튼 숨김 (네이티브 로드 미해결)
- iOS CalendarPlugin pbxproj App 타겟 등록
- iOS CalendarPlugin 빌드 누락 해결
- iCloud 동기화 안정성 강화 + 히스토리 로컬화 + MCP 쓰기 보호
- 로컬 변경 사항 임시 커밋 (.claude 설정 + Package.swift)
- 최상위 폴더 접힘 상태 저장 복원 + src-tauri/ASHnote 중첩 git 저장소 제거
- 검색 중 loadNotes 호출 시 노트 목록 깜빡임 제거
v1.1.72026-06-26
✨ 새 기능
- 외부 변경 자동 reload + iOS iCloud stale 읽기 수정
- MCP에 아이콘/색상/배경 설정 도구 5개 추가
🐛 버그 수정
- 유니코드 NFC 전면 일관 적용 + 미리보기 마크다운 임베드 숨김
- set_folder_meta 폴더 메타 키 NFC 정규화
v1.1.82026-06-25
✨ 새 기능
- 녹음 웨이브폼·MCP 폴더정책·포스트잇 개선·SNS 카드 재설계·달력 클릭 수정 외
🐛 버그 수정
- 맥에서 녹음 오디오 재생 안 되던 진짜 원인 — CSP media-src 누락
v1.1.62026-06-25
🐛 버그 수정
- 녹음 오디오가 0:00으로 재생 안 되던 버그 — wav 등 오디오 mime 누락
- App Store 빌드에서 MCP 로컬서버 안 켜지던 버그 — network.server 권한 추가
- 볼트가 로컬로 떨어진 뒤 iCloud 재전환 시 빈 폴더 보던 버그
- 위젯 갱신 진짜 근본 원인 — Release entitlements에 app group 누락
- 위젯 갱신 안 되던 근본 버그 — StickyWidgetPlugin 미등록
- 위젯 최근 문서 갱신 안 되던 버그 — openNote에서 위젯 갱신 호출
v1.1.52026-06-24
✨ 새 기능
- 웹 퍼블리시(공개 링크) 공유 — 서버 + 앱
- 에디터/기능탭 지도·경로(무료) + 사용설명서 보강
- 문서 무관 로컬 미디어(녹음/드로잉)·독립 리마인더 + 위젯 헤더 통일
- iCloud 볼트 폴더 자동스캔 + 정체성 통일 + 유령 볼트 정리
- 포스트잇 위지윅 편집 + 시계 위젯 추가
- 포스트잇 위젯 최신순 정렬 + 달력 위젯 신규(2x2/2x4/4x4)
- 포스트잇 슬라이드 UI개선 및 맥 frontmatter 제거
- iOS 포스트잇 위젯 + 모달 편집 추가
- MCP·볼트관리·미디어탭·드로잉·UI개선 통합 업데이트
- 구독 모달 헤더 압축, MCP 기능 설명 추가 (6개 언어)
- 오픈소스 라이센스 목록에 cpal·hound·tiny_http·Excalidraw 추가
- 오디오 플레이어 노드 + 마크다운 직렬화, 드로잉 safe area, 노트 요약 정리
- Excalidraw 드로잉 추가 + 음성녹음 iOS 지원
- 업그레이드 모달에 음성녹음(무료)·MCP연동(프로) 추가, 스크롤 제거
- 음성 녹음 추가 (Rust 네이티브 cpal, WAV 저장)
- MCP 서버 프리미엄 게이팅 추가
- patch_content에 old_str/new_str 텍스트 직접 교체 방식 추가
- MCP 가이드 API 목록 추가 및 볼트 시딩 개선
- MCP 서버 추가 (AI 클라이언트 연동, 데스크탑 전용)
- 구독 모달에 프리미엄 혜택 설명 추가 (v1.1.4) - App Store 3.1.2(c) 대응
- 샘플 볼트 문서 메타(color/cover) 추가 및 볼트 추가/삭제 UI 버그 수정
- iOS iCloud 폴링에도 실제 변경 시 알림 표시
- iCloud 실제 파일 변경 시에만 알림 표시
- iCloud 동기화 진행상황 토스트 표시
- iCloud 볼트 감시 경로 수정 및 앱 재개 시 볼트 뷰 갱신 리팩터링
- iCloud 볼트 목록 머지 백그라운드화 — 앱 시작 시 즉시 현재 볼트로 진입
- macOS dev 빌드 iCloud 동작 지원 (provisioning profile + 재서명)
- 윈도우 다운로드 엔드포인트 추가, macOS 샌드박스 감지 구현
⚡ 개선
- split icloud sync interval
- scope sync timers to active vault
- frontmatter note metadata and appstore build split
- frontmatter 메타필드 업데이트 반복 블록을 루프로 통합
- pathBasename 헬퍼 추출, 경로 basename 추출 중복 제거
🐛 버그 수정
- iOS 노트 경로/제목 .md 불일치로 같은 노트 두 탭·지도삽입 어긋남
- 지도/경로 캡처·표시 맥에서 깨지던 버그
- 구독 화면에 개인정보/약관/고객지원 링크 노출 강화 (앱 심사 1.5, 3.1.2c)
- 외부링크 안 열리던 버그(앱 심사 3.1.2c) + SNS 카드 공유
- 탐색기 폰트가 노트리스트보다 작게 보이던 문제
- 폰트·NFD 한글·동기화 충돌·볼트 강등·앱 안정성 일괄 개선
- 무료 사용자 iCloud 폴백 버그 + 볼트 설정 발견성 개선
- 포스트잇 볼트 독립 — 로컬스토리지 단일 저장소로 변경
- 포스트잇 생성/저장/볼트전환 버그 수정 + 맥 스크립트 pnpm 전환
- MCP 서버 포트 바인딩용 network.server entitlement 추가
- iOS 녹음 저장 시 Maximum call stack 오류 수정 (청크 base64 변환)
- 볼트 삭제 후 탐색기 미전환 및 신규 볼트 시딩 누락 버그 수정
- 현재 볼트 삭제 시 탐색기 미갱신 및 신규 볼트 시딩 누락 버그 수정
- 볼트 목록 동기화 시 stale iCloud 캐시가 볼트를 부활시키는 버그 수정
- 백그라운드 iCloud 이벤트 토스트 완전 제거
- iCloud 동기화 토스트 부팅 후 반복 표시 제거
- iCloud 백그라운드 폴링 시 동기화 토스트 반복 표시 제거
- 볼트 레지스트리 즉시 읽기로 볼트 목록 빠른 표시 (디버그 로그 제거)
- 부팅 시 ashnote-vaults.json 빠른 읽기로 볼트 목록 즉시 표시
- macOS dev iCloud entitlements environment Production으로 수정
- iOS 모바일 가로모드 슬라이드 패널 왼쪽 구분선 추가
v1.1.32026-06-18
✨ 새 기능
- 안드로이드 인앱 구독(Google Play Billing) 앱 코드 + 개발 스크립트
- 볼트 동기화, 설정, UI 개선 (이전 커밋 누락분)
- iOS 모바일 UI 개선 (가로모드, 볼트 추가, 기능패널 헤더)
- 볼트 추가 화면 이름 입력란 전 모드 통일 + 동기화 재설계 문서
- macOS 타이틀바 오버레이 + 사이드바 브랜드 제거 + IAP 서버 검증 수정
- 왼쪽 레일 오른쪽 경계선 추가 — 기능탭 보더선과 동일 색
- 기능영역(TOC/태그) 오버레이 좌우 구분 — 왼쪽 그림자, 오른쪽 헤더색 선 (헤더 영역 제외)
- 템플릿 시스템 전면 개편 및 샘플 볼트 개선
- 에디터 폰트 옵션에 System Monospace 추가
- macOS 네이티브 메뉴바에 항상 위에 표시(AlwaysOnTop) 기능 추가
- 4가지 기능/버그 개선
- AI 직접질문(채팅)을 PRO 기능으로 분리
- AI 패널 개선 - 설정 통합, 다국어 프롬프트, API 키 키체인 저장
- implement iCloud vault list auto-discovery (ashnote-vaults.json)
- 문서별 리마인더 기능 추가 및 프리미엄화
- 모바일 설정 테마 색상 6x2 그리드 배열로 변경 및 macos 개발 빌드 스크립트 추가
- 일본어/중국어/스페인어/프랑스어/독일어 다국어 지원 추가
- Mermaid 코드블록, 내보내기/용지 설정 추가 및 설정창 UI 개선
- 멀티볼트/Android/IAP 지원 추가 및 에디터 UI 개선
- Android 지원 추가 (Tauri Android init)
- UI 다듬기, 다크모드 훅 추가, 앱스토어 프로모 v2 스크린샷 생성
- 사이드바/기능탭 테두리 통일 및 노트리스트 헤더 개선
- UI 다듬기 및 동기화 패널 추가
- 사이드바 접힘 탭 세로형 디자인, 설정창 모바일 모달 수정
⚡ 개선
- 하드코딩된 한/영 문구를 i18n 사전 기반으로 전환
🐛 버그 수정
- iOS 목차 패널 헤더 모서리/내용 좌우 여백 보정
- iOS 사이드바/기능탭 UI 보정 + 볼트 언어별 시드 + 볼트 이름 자동화
- macOS App Store 업로드 API 키 방식으로 전환 (키체인 요청 제거)
- macOS CSP에 note.sunteq.net 추가, macOS IAP restorePurchases fallback 추가
- IAP 구독 실패 시 restorePurchases fallback 추가
- titleBarStyle overlay 제거, 사이드바 드래그 코드 정리
- 사이드바 로고/타이틀 복원 및 크기 축소, Pro 배지 적용
- TOC 목차 패널 상단 여백 제거
- iOS 오른쪽 탭 레일 시작점 8px 위로 조정
- 볼트 삭제 시 tombstone 기록으로 iCloud 재추가 방지
- Android 로컬 볼트 추가 지원 및 사이드바 CSS 변수 복원
- iCloud 볼트 삭제 후 재추가 시 예전 볼트 복원 버그 수정
- Fix sample vault image handling
- Fix sidebar search and tab behavior
- 활성탭 border-bottom으로 헤더 하단선 덮기
- 활성탭 배경색으로 헤더 하단선 가리기
- 에디터 헤더 하단선 — main-header::after 제거, editor-area border-top으로 이동
- 활성탭 하단선 — ::after 제거, margin-bottom:-1px로 탭 배경이 덮게
- 활성탭 하단 헤더선 가리기 — 1px ::after로 복구
- 활성 에디터탭 하단 보더만 제거 (에디터와 맞닿는 선)
- 활성 에디터탭 보더 완전 제거
- 에디터 활성탭 하단 흰색 띠 제거 (::after 삭제)
- 왼쪽 레일 경계선 — right-rail 방식 미러링
- 왼쪽 레일 탭 보더 색 통일 — color-mix 25% transparent, box-shadow 제거
- 에디터 탭 테두리 심플하게 — 노트 색상 border 제거, 중립 1px 선으로
- 사이드바/기능영역 접힐 때 비활성 탭 아이콘 볼드 제거
- 기능영역 접힐 때 right-rail 탭 아이콘 볼드 방지
- 앱 시작 시 '항상 위에 표시' 항상 해제 상태로 초기화
- 기능영역 오버레이 좌우 경계선 및 노트리스트 구분선 정비
- 모바일모드 탐색기 레일 탭을 헤더 하단선에 1px 정렬
- 템플릿 미리보기 폰트를 명시적 고정폭 스택으로 변경
- iOS 모바일 TOC 패널 헤더 높이 50px → 40px로 통일
- 모바일 헤더 높이 48px → 40px로 통일
- 헤더 높이 차이로 경계선 어긋나 보이던 버그 수정
- 이미지 삽입 시 여러 파일 선택 지원 (iOS/데스크탑 모두)
- ios-appstore-release.sh 키체인 직접 조회 방식으로 변경
- upload-appstore.sh 키체인 직접 조회 방식으로 변경
- iCloud fallback 세션 이미지 깨짐 수정
- macOS 앱스토어 릴리즈 스크립트 중복 업로드 제거
- AI 키 저장을 OS 키체인 대신 앱 데이터 폴더 자체 암호화로 변경
- 모바일 스와이프 제스처 및 빈 상태 화면 개선
- 노트목록 접힘 시 헤더 영역 세로바/가로 보더선 끊김 수정
- 사이드바 접힘 탭 높이 줄이고 아이콘/라벨/PRO뱃지 정렬 정리
- 리마인더 탭 클릭 시 플랜 모달 대신 탭 패널 열도록 수정, 구독 버튼 잘림 현상 수정
- 샘플 매뉴얼 앱 아이콘 이미지 경로를 .files로 수정
- support custom iCloud vault folder naming for multi-vault support on iOS/macOS
- align empty states vertically, unify SVG icons, and resolve settings vault initialization bug
- 다크테마 FOUC 및 설정 초기화 알림 추가
- 슬래시 및 링크 메뉴 키보드 열림 시 위치 이탈 현상 수정 및 볼트 스위처 더블 탭 버그 해결
- 모바일 설정창 스와이프 시 순정 오버레이 스크롤바 보이도록 복구
- 에디터 탭 더블탭 이슈 수정 — hover 스타일을 @media(hover:hover)로 감싸서 터치 디바이스에서 한 번 탭으로 작동
- Fix header and sidebar tab divider styling
- 설정창 취소 시 언어/폰트 변경사항 원래대로 복원
- 언어 설정 변경 시 저장 버튼 없이 즉시 적용
- stabilize android vault flow
- 템플릿 탭 사이드바 서브헤더 라인 위치 수정
- StickyNote.css의 background:transparent가 main 앱 body를 덮어쓰는 문제 수정
- 아이클라우드 컨테이너 대기 재시도 12회 -> 3회로 축소
- 맥 첫 로딩 시 아이클라우드 동기화 중 화면 깨짐 방지
v1.1.12026-06-12
✨ 새 기능
- 모바일 UI 개선 및 v1.1.1 버전 업데이트
- 사이드바/노트목록/문서영역 헤더 UI 정리 및 에디터 탭 디자인 개선
- 사이드바/노트목록/TOC 패널 접기 UI 개선 및 기타 편집기 개선
🐛 버그 수정
- 빌드 깨지던 타입 에러 해결
- 아이클라우드 동기화 시 포그라운드 복귀 갱신 및 에디터 리사이즈 버벅임 수정
v1.1.02026-06-11
✨ 새 기능
- 포스트잇(스티키노트) 위젯 추가 및 노트 연동 보기 기능
- 앱스토어 심사용 프로모 이미지 6세트 추가, 다이어리 캘린더/노트목록 UI 개선
🐛 버그 수정
- 아이클라우드 동기화 시 깨진 이미지/중복 노트 버그 수정
- codesign 비밀번호 프롬프트 완전 제거 (set-key-partition-list)
- screenshots 폴더는 이미지 포함되어 gitignore 제외
v1.0.102026-06-10
✨ 새 기능
- 일기 노트 기분/날씨 기록, 신규 템플릿 6종 추가
- iCloud 싱크, UI 개선, 배포 스크립트 정비 (v1.0.10 빌드 20260610061/062)
- refine note list and editor ui
- 노트리스트 달력 보기 모드 및 테마 색상 설정
- App Store 스크린샷 이미지 (iOS/iPad/macOS)
- macOS AppStore 스킬, 프레임 스크립트, Info.plist 업데이트
- 즐겨찾기 변경 시 즉시 Gitea push (macOS/iOS 모두)
🐛 버그 수정
- 동기화 모드(local/icloud/git) 분리 및 메타파일 push 방식 개선
- 배경이미지 리스트, 즐겨찾기 NFC경로, 잠금아이콘 중복/색상 버그 수정
- 배경이미지 피커 스크롤 개선 (min-height, 스크롤바 표시)
- 아이콘 피커 iOS 키보드 자동 팝업 방지
- 팝업 UI 버그 수정 (아이콘 피커 스크롤, 배경이미지 잘림, 툴바 팝업 위치)
- Cargo.toml 버전 1.0.9로 업데이트 (타이틀바 버전 표시 수정)
- iOS iCloud 파일 경로 중첩 버그 수정 (절대경로 처리) v1.0.9
- iOS iCloud 마이그레이션 버그 수정 및 파일앱 폴더 노출 추가
- iCloud migrate 오반환 버그 및 해결 기록 문서 추가
- iOS iCloud 싱크 플러그인 등록 누락 버그 수정
- 모바일 뒤로가기(스와이프) 시 달력/활동 모드 리스트 유지 버그 수정 및 노트리스트 레이아웃 수정
- iOS 빌드 문서 날짜 하드코딩 제거, Info.plist 변수 참조로 수정, DerivedData 클린 절차 추가
- 새로고침 버튼 클릭 시 즐겨찾기 카운트 갱신
- 없어진 폴더 즐겨찾기도 자동 정리
- 없는 note 즐겨찾기 자동 정리, 즐겨찾기 카운트 폴더 포함
- iOS favorites Tauri path.join 오류 수정으로 즐겨찾기 싱크 정상화
- iOS에서 Tauri path.join 호출 실패 시 문자열 폴백 (favorites 읽기 오류 수정)
- iOS favorites vault 읽기 실패 시 FS 직접 읽기 폴백
- iOS 즐겨찾기 vault 읽기 실패 시 덮어쓰기 금지, sync 후 재시도 로직 추가
v1.0.62026-06-05
✨ 새 기능
- macOS 샌드박스 Security-Scoped Bookmark 저장/복원 구현 (App Store 재시작 후 Vault 접근 유지)
- 새 문서/폴더 랜덤 아이콘·배경색·이미지 적용, 링크 삽입 팝오버, 수식·머메이드 슬래시 명령 추가
- macOS App Store 로컬 업로드 스크립트
- 노트리스트 헤더 개편 및 테마/탭 store 이동
🐛 버그 수정
- 즐겨찾기 폴더 클릭 시 상대경로→절대경로 변환하여 문서 목록 표시
- 에디터 기본 문서 아이콘 SVG 통일, 아이콘 피커 제거 버튼 노출
- 패널 접기/펼치기 버튼 자동펼침 로직 개선 (창 넓어질 때만 자동 펼침)
- Universal Binary 검증 스텝 추가
- macOS 서명 identifier에서 Team ID prefix 제거
v1.0.42026-06-04
✨ 새 기능
- 레이아웃 반응형 개선 및 활동 캘린더 추가
- 모바일 헤더 UI 개선 — 탭·제목줄 연결 및 노트 아이콘 표시
🐛 버그 수정
- 미사용 변수 제거 (setActiveFolder, isRootLevelDoc)
- 무료 플랜 배지 숨김 (프리미엄만 표시)
- macOS App Store 서명 identifier 수정 (Team ID 포함) 및 entitlements에 application-identifier 추가
- 사이드바 노트 클릭 시 NoteList 필터 초기화되는 문제 근본 수정
- iOS 빌드 시 MARKETING_VERSION을 package.json 버전으로 자동 업데이트
- 즐겨찾기/태그 뷰에서 루트 노트 클릭 시 필터 초기화되는 문제 수정
- iOS 설정 화면 저장버튼 하단 네비바에 가려지는 문제 수정
v1.0.12026-06-03
✨ 새 기능
- 로드맵 Gitea 동적 렌더링
- 랜딩페이지 복원 및 서버 라우트 추가
- 첨부파일 링크 클릭 시 저장 위치 선택 다이얼로그
- iOS 싱크에서 이미지/파일 바이너리 동기화 지원 (20MB 제한)
- 심사 대응 - 무료 유저 프리미엄 UI 숨김 처리
- UI improvements, file storage unification, and premium feature visibility
- 설정에서 TOC 기본 접힘 옵션 추가
- About 창에 로드맵 버튼 추가, note.sunteq.net/roadmap 페이지
- 새로고침 시 에디터 재로드, 사이드바 하단 버전 표시, About 버튼 UI 개선
- macOS App Store 빌드 - Info.plist 카테고리/최소버전, bundle ID 수정
- macOS App Store 빌드 설정 (entitlements, tauri config, 빌드 스크립트)
- QuickLook 파일 뷰어, 첨부파일 경로 vault-root 기준, 업데이트 확인 (빌드 20260601025)
- iCloud 싱크 버튼 분리 + 빌드 20
- iCloud 싱크 실제 구현 (빌드 19)
- iCloud 설정 초기화 + 수출규정 자동 응답 (빌드 17)
- iCloud 동기화 지원 (빌드 16)
- 싱크 ⋯ 메뉴 추가 (양방향/원격가져오기/로컬덮어쓰기)
- 업그레이드 배너 가격 블러 처리 (준비 중)
🐛 버그 수정
- 할일 Gitea 동적 렌더링, CSS/SVG 라우트 추가
- iOS 첨부파일 공유 (진행중), ViewController 실험 원상복구
- 첨부파일 링크 클릭 처리 — vault 상대경로 통일, 기존 경로 호환
- 바이너리 싱크 50MB 제한, 초과 시 로그 출력
- .files 폴더 iOS 싱크 포함, 앱 정보 팝업 UI 개선
- 미사용 import 및 변수 제거 (TypeScript 빌드 오류 해결)
- 탐색기/TOC 접힘 상태 localStorage에 유지
- ashnote-file: 링크 macOS(Tauri)에서 openUrl로 파일 열기
- 툴바 팝업 외부클릭 닫기, 업데이트확인 macOS/iOS 분기, hover 터치 대응
- 이미지 리사이즈 핸들 28px, wrapper touch-action none, 스와이프 민감도 조정 (빌드 20260602032)
- GitHub Actions 빌드번호 파라미터화, SettingsPlugin/ICloudPlugin 자동 추가
- bump workflow build number to 20260602031
- enable swipe gesture in editor area on mobile
- add provisioning profile to exportOptions-appstore.plist
- remove iCloud capability from entitlements and Info.plist
- update workflow to bump both Info.plist and project.pbxproj build number
- update CURRENT_PROJECT_VERSION to 20260602029 in project.pbxproj
- bump iOS build number to 20260602029, update workflow
- backlinks, editor popup menu, settings UI, iOS build number
- 파일링크 ashnote-file 스킴, 스와이프 민감도 조정, 에디터 영역 스와이프 차단 (빌드 20260601028)
- 파일링크 href 허용, 툴바 swipe→TOC 방지, iCloud/Git 자동싱크 분리 (빌드 20260601027)
- iCloud ON 시 Git 자동 싱크 타이머 비활성화 (빌드 20260601026)
- 툴바/리사이즈 터치 전파 차단, 파일첨부 렌더링 (빌드 20260601023)
- 이미지 인코딩 버그, 파일피커, wiki-link 클릭 수정 (빌드 22)
- iCloud 컨테이너 nil 폴백 + 빌드 21
- iCloud 설정 열기 버튼 수정 + 빌드 18
- iOS 커맨드 팝업 키보드 없을 때 커서 위치에 표시
- 싱크 버그 수정 - recyclebin 원격 push, 원격 삭제 영구삭제
- sync/forcePull 후 원격 삭제된 activeNote 미처리 버그 수정
- 폴더 이름 변경 후 내부 문서 미이동 버그 수정, 파일 첨부 개선
- 폴더 삭제 재귀 복사 방식으로 변경 (크로스볼륨/비어있지않음 에러 해결)
- Git sync 설정 항목별 사용자 에러 메시지
- Git sync 설정 없을 때 사용자 친화적 에러 메시지
- .ashnote/history sync 제외 (로컬 전용)
v1.0.02026-05-31
✨ 새 기능
- 오늘 생성/수정 노트 점 표시 (탐색기/노트목록/폴더)
- IAP 준비 중 표시로 변경 (사업자등록 후 활성화 예정)
- 버전 히스토리 + IAPPlugin 등록 수정
- GitHub Actions iOS App Store 빌드 워크플로우
- IAP 플러그인 연동 + 슬래시/백링크 메뉴 iOS 위치 수정
- prepare for app store submission
- 출시 준비 — Privacy/Terms 서버, 계정삭제, API URL 정리
- AI/프리미엄/인증서버/리사이저 개선
- AI 어시스턴트 + 프리미엄 시스템 + 버그픽스
- 에디터 탭 개선 + 노트리스트 폰트 조정
- 서브바 도입 + 전체 헤더 라인 정렬 + 코드 클린업
- 패널 구분선 및 접기버튼 개선 + TOC 헤더 + 버그픽스
- TOC 패널 추가 + git2 동기화 전면 재작성
- 옵시디언 스타일 push 슬라이드 네비게이션
- 동기화 실패 시 상황별 액션 버튼 팝업 추가
- floating drawer navigation for iOS
- settings options + breadcrumb fixes
- add folder expand in notelist + nav improvements
⚡ 개선
- 동기화 중 loadNotes 반복 호출 제거
- 즐겨찾기/핀 키 포맷을 아이콘과 통일
🐛 버그 수정
- 스와이프 복귀 애니메이션 수정, 빌드 11
- 에디터 blur 시 메뉴 닫기, 숨김 폴더 노트 제외, 브라우저 플러그인 제거, 빌드 10
- 노트 전환 시 슬래시/링크 메뉴 닫기, 빌드 9
- IAPPlugin 디버그 로그 추가
- IAPPlugin packageClassList 강제 삽입 + 빌드 번호 4
- exportOptions 프로비저닝 프로파일 명시
- 수동 서명으로 변경
- Xcode 경로 자동 감지
- pnpm esbuild approve-builds
- 구독 API URL note.sunteq.net으로 변경 + CLAUDE.md 추가
- 슬라이드 메뉴 쉐브론 — 열린 상태에서도 드로어 오른쪽 끝에 닫기 버튼 유지
- 패널 접기/펼치기 쉐브론을 세로로 긴 SVG로 교체
- 탐색기 쉐브론 아이콘 세로 크기 확대 (높이 14→22px, 아이콘 12→14px)
- 모바일 스와이프 제스처 개선
- git_force_push에 .ashnote/ force-add 추가
- 메타 파일 병합 시 구형/신형 키 포맷 중복 제거
- 즐겨찾기/핀 변경 시 즉시 Gitea 경량 push + 별 아이콘 수정
- 즐겨찾기/핀 크로스플랫폼 동기화 근본 원인 수정
- 볼트 초기화 후 동기화 실패 버그 수정
- .ashnote 메타 파일 동기화 버그 수정 + 폴더 확장 영역 개선
- restore iOS vault path on pull
- iOS pull path handling
- Capacitor 8.3.x Swift API 호환성 패치 스크립트 추가
- smart meta merge - union arrays, filter cross-platform absolute paths
- normalize favorites/pins to relative paths for cross-platform sync
- delete local files when remote deletes them on iOS sync
- normalize metadata paths across vault OSes
v0.4.12026-05-28
🐛 버그 수정
- resolve keyboard layout, popup clipping, and gesture conflicts
- resolve metadata deletion resurrection and path mismatch
- settings keyboard covers input fields
- iOS에서 아이콘/배경색/배경이미지 조회 실패 수정
- read version from native bundle via @capacitor/app
- guard getCurrentWindow() behind __TAURI_INTERNALS__ check
v0.4.02026-05-28
✨ 새 기능
- 백링크·언링크멘션·설정 개선
- 백링크 기능 추가
- [[ 문서 링크 자동완성 추가
- 슬래시 커맨드 UX 전면 개선
- 슬래시 커맨드 확장 및 이모지 피커 키보드 탐색 추가
- 툴바 SVG 아이콘 교체 및 Undo/Redo/서식 기능 추가
- 휴지통·메타파일 동기화·배경 추가 및 UI 개선
- add app auto-update support
- NoteList/Sidebar UI 개선 - 아이콘, 탐색, 레이아웃
- Capacitor iOS/Android 앱 아이콘 교체 + MONETIZATION 진행상황 업데이트
- 앱 아이콘 전 플랫폼 생성 (Windows/macOS/iOS/Android)
⚡ 개선
- dead code 제거 및 버그 수정
- AST 파이프라인 정리 + 외부 링크 OS 브라우저 처리
- marked/TurndownService → unified/remark/rehype AST 파이프라인 교체
🐛 버그 수정
- 라운드트립 보존 및 미리보기 split 추가
- WYSIWYG 렌더링 버그 수정 (wiki-link, task-list, round-trip)
v0.3.12026-05-26
✨ 새 기능
- UTF-8/EUC-KR 크로스 플랫폼 인코딩 처리
🐛 버그 수정
- persist git token across app restarts
- Fix root note title handling
v0.3.02026-05-25
✨ 새 기능
- 문서잠금 기능 + 탐색기 루트필터 + 뒤로가기 출처기억
v0.2.52026-05-25
✨ 새 기능
- iOS safe-area + 설정 컴팩트 + statusbar 축약
v0.2.42026-05-25
✨ 새 기능
- 테마 연동 슬로건 + sync 표시 통합
- 설정화면 컴팩트화 + 슬로건 아래줄 배치
- 브레드크럼 앱아이콘 + 탐색기 연동, git sync 새 기기 bootstrap 수정
- responsive 3-panel layout — auto mobile mode below 900px
v0.2.32026-05-24
✨ 새 기능
- iPad responsive UI + column resize + iOS drag fix
v0.2.22026-05-24
✨ 새 기능
- show alert when toggling document lock in locked vault
- auto-lock document when vault is locked
🐛 버그 수정
- allow document lock toggle while showing vault lock alert
- fix Tauri v2 IPC argument camelCase mismatch and update documentation
v0.2.12026-05-24
✨ 새 기능
- implement smart two-way sync for iOS and desktop compatibility
- implement /api/move endpoint for desktop file/folder moving
⚡ 개선
- Switch to Tauri IPC, Secure Storage, and remove debug logs
🐛 버그 수정
- iOS duplicate git sync issue for Korean filenames (NFD to NFC)
- sanitize markdown preview + remove innerHTML injection (Phase 4.1, 4.2)
v0.2.02026-05-24
✨ 새 기능
- replace root vault name in breadcrumb with document icon
- apply explorer font size and family to editor breadcrumbs
- window title shows version, docs update git token location
- Enhance NoteList with edge swipe, drag-and-drop, and pin features
⚡ 개선
- remove new folder btn from sidebar, add to note list header
🐛 버그 수정
- unify breadcrumb styles and improve mobile spacing
- make editor breadcrumb styling match notelist pane title exactly
- make note list fonts exact same size as explorer by setting 1em
- apply safe area to main-header instead of editor-topbar to prevent overlap
- Restore relative font sizes in Sidebar to fix explorer font size scaling
- Adjust mobile editor topbar height for iOS safe area
- Remove unused icon imports in App.tsx
- hide console window in Windows release build
- suppress CMD window popup on Windows during git sync
- normalize all returned paths to forward slashes on Windows
- normalize path separators to forward slash on Windows
- run git sync in blocking thread pool, add detailed logging
- window title + git sync fetch-before-push
- create empty initial commit when vault is empty on first sync
- set correct branch name on git init for Windows
v0.1.12026-05-23
✨ 새 기능
- add folder selection dialog on macOS, auto-setup on iOS
- add prominent sync error modal notification
- implement Touch Drag & Drop and move filesystem API using Capacitor
- add debug logging and improve path normalization for iOS FilePicker
- auto-switch to editor tab when file selected on mobile
- migrate from Tauri IPC to HTTP API for iOS/Capacitor support
- 앱 아이콘과 파일 트리, 백엔드 기능 정리
- mouse-based drag and drop with ghost image
🐛 버그 수정
- git sync auth, desktop FS routing, sidebar UX overhaul
- enable Tauri dialog plugin in tauri.conf.json
- pass createFolder=false to setVaultPath for existing folders
- prevent duplicate mkdir in setVaultPath to resolve read-only errors
- create 'origin' remote before push in git_commit_and_push
- replace native confirm dialog with custom React modal and resolve touch event conflicts in context menu
- remove .md extension before reading note file
- configure iOS simulator network access to backend
- enforce mobile layout and stabilize markdown code block rendering
v0.1.02026-05-22
✨ 새 기능
- add slash menu for rich and markdown modes
- add about popup and settings saves
- stabilize markdown and UX flows
- improve editor image resize and table picker UI
- update editor, sidebar, templates, favorites
- debug log pane, new folder in tree, git branch fix
- VSCode-style file tree sidebar + git push fix
- settings persistence, keyboard shortcuts, rename, sync status
- initial ASHnote app scaffold
🐛 버그 수정
- Fix image display in WYSIWYG editor: use base64 src + data-src for relative path
- sync breadcrumb reveal with tree focus
- createNote uses parentPath, move_note, drag-drop, git2 https fix
- createNote uses parentPath, move_note, drag-drop, git2 https fix
- auth via token-in-URL, add startup debug logging
- replace keyring with plugin-store for token persistence
- vault path persistence (store.save()), sync button footer bar