버전 히스토리

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 서비스티켓 엔드포인트)

⚡ 개선

  • SVG 아이콘 통일성 정리 (전수조사 반영)

🐛 버그 수정

  • 목차 패널 헤더 높이/보더를 에디터 툴바와 정렬 + 탭 세로 흔들림 제거
  • 유료뱃지 표시위치 정리 (코너 배지 / 라벨 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