{
  "releases": [
    {
      "version": "1.0.8",
      "release_date": "2026-04",
      "title": "안정성 패치 — SSH 종료 에러 해결 + 보안 강화",
      "title_en": "Stability Patch — SSH Exit Fix + Security Hardening",
      "highlights_ko": ["SSH 백업 후 종료 에러 해결", "Shell Injection 보안 취약점 차단", "전송량/ETA 표시 정상화", "업데이트 팝업 다이얼로그 추가"],
      "highlights_en": ["Fix crash on exit after SSH backup", "Fix SSH shell injection vulnerability", "Fix transfer size/ETA display", "Update notification popup dialog"],
      "changes": {
        "security": [
          {"ko": "SSH 경로 Shell Injection 취약점 차단 (3개소)", "en": "Fix SSH path shell injection vulnerability (3 locations)"}
        ],
        "bugfix": [
          {"ko": "SSH 전체 백업 후 종료 시 에러 발생 문제 해결 (6단계 안전 종료)", "en": "Fix crash on exit after SSH full backup (6-step safe shutdown)"},
          {"ko": "전송량/ETA 표시가 항상 0으로 나오던 이벤트 키 불일치 수정", "en": "Fix transfer size/ETA always showing 0 (event key mismatch)"},
          {"ko": "동기화 시작 시 UI 0.5초 멈춤 현상 (메인 스레드 블로킹)", "en": "Fix 0.5s UI freeze on sync start (main thread blocking)"},
          {"ko": "SSH 재연결 시 Stale SFTP 세션 누수 문제 해결", "en": "Fix stale SFTP session leak on SSH reconnect"},
          {"ko": "동기화 취소 응답 지연 문제 (futures 취소 미처리)", "en": "Fix sync cancel response delay (pending futures not cancelled)"},
          {"ko": "델타 전송 후 전송량 통계 덮어쓰기 오류 수정", "en": "Fix delta transfer byte stats overwrite"},
          {"ko": "EventBus 폴링 윈도우 파괴 후 TclError 수정", "en": "Fix EventBus poll TclError after window destroy"},
          {"ko": "retry_engine 치명 에러 패턴 과도 매칭 수정", "en": "Fix overly broad fatal error pattern matching in retry engine"}
        ],
        "feature": [
          {"ko": "업데이트 알림 팝업 다이얼로그 (릴리즈 노트 + 진행바 + 자동 종료)", "en": "Update notification popup dialog (release notes + progress + auto-close)"},
          {"ko": "다운로드 파일 SHA256 캐시 재사용 (중복 다운로드 방지)", "en": "Downloaded file SHA256 cache reuse (skip re-download)"},
          {"ko": "UAC 권한 거부 시 안내 메시지 + 재시도 지원", "en": "UAC rejection message + retry support"}
        ],
        "ui": [
          {"ko": "ISS 인스톨러 Defender/방화벽 중복 제거 및 정리", "en": "ISS installer Defender/firewall duplicate cleanup"},
          {"ko": "SSH 연결 풀 정리 스레드 안전 종료 보장", "en": "SSH connection pool cleanup thread safe exit"},
          {"ko": "인스톨러 실행 후 앱 자동 안전 종료 (강제 종료 방지)", "en": "Auto safe shutdown after installer launch (prevent force-kill)"}
        ]
      }
    },
    {
      "version": "1.0.7",
      "release_date": "2025-04",
      "title": "클라우드·알림·Windows 보안 방어",
      "title_en": "Cloud, Notifications & Windows Security",
      "highlights_ko": ["FTP/FTPS 타겟 추가", "이메일/웹훅 알림", "Windows 보안 방어 코드", "i18n 한/영 완전 통일"],
      "highlights_en": ["FTP/FTPS target support", "Email & webhook notifications", "Windows security defense", "Full Korean/English i18n"],
      "changes": {
        "bugfix": [
          {"ko": "bandwidth_limit 설정값이 저장되지 않던 버그 수정", "en": "Fix bandwidth_limit not being saved"},
          {"ko": "S3/Rclone/WebDAV 타겟 선택 시 ValueError 수정", "en": "Fix ValueError when selecting S3/Rclone/WebDAV targets"}
        ],
        "feature": [
          {"ko": "FTP/FTPS 타겟 지원 (내장 ftplib, 별도 설치 불필요)", "en": "FTP/FTPS target support (built-in, no install needed)"},
          {"ko": "이메일/웹훅 알림 (Slack, Discord, SMTP)", "en": "Email & webhook notifications (Slack, Discord, SMTP)"},
          {"ko": "프로필 내보내기/가져오기", "en": "Profile export/import"},
          {"ko": "Windows SmartScreen·방화벽·Defender 방어 코드", "en": "Windows SmartScreen, Firewall & Defender defense"},
          {"ko": "첫 실행 보안 안내 다이얼로그", "en": "First-run security guidance dialog"}
        ],
        "ui": [
          {"ko": "동기화 통계 2×4 카드 그리드", "en": "2×4 stats card grid"},
          {"ko": "키보드 단축키 시스템", "en": "Keyboard shortcuts system"},
          {"ko": "상태바 컬러 인디케이터", "en": "Color-coded status bar"},
          {"ko": "라이트 모드 고급 색상 팔레트", "en": "Premium light mode palette"}
        ]
      }
    },
    {
      "version": "1.0.6",
      "release_date": "2025-02",
      "title": "SSH 인증 안정성",
      "title_en": "SSH Auth Stability",
      "changes": {
        "bugfix": [
          {"ko": "SSH 암호화 비밀번호 복호화 오류 수정", "en": "Fix SSH encrypted password decryption error"}
        ],
        "feature": [
          {"ko": "SSH 연결 풀 최적화", "en": "SSH connection pool optimization"}
        ]
      }
    },
    {
      "version": "1.0.5",
      "release_date": "2025-01",
      "title": "실시간 ETA + 대역폭 제한",
      "title_en": "Real-time ETA + Bandwidth Throttle",
      "changes": {
        "feature": [
          {"ko": "실시간 ETA 및 속도(MB/s) 대시보드", "en": "Real-time ETA and speed dashboard"},
          {"ko": "대역폭 제한(Throttling) 지원", "en": "Bandwidth throttling support"},
          {"ko": "충돌 해결 정책 선택 UI", "en": "Interactive conflict resolver"},
          {"ko": "시스템 트레이 퀵 메뉴", "en": "System tray quick-run menu"}
        ]
      }
    },
    {
      "version": "1.0.1",
      "release_date": "2024-12",
      "title": "멀티 타겟 + 클라우드",
      "title_en": "Multi-Target + Cloud",
      "changes": {
        "feature": [
          {"ko": "멀티 타겟 병렬 동기화", "en": "Multi-target parallel sync"},
          {"ko": "블록 단위 델타 전송 (rsync 방식)", "en": "Block-level delta transfer"},
          {"ko": "AWS S3 및 Rclone 클라우드 연동", "en": "AWS S3 and Rclone integration"}
        ]
      }
    },
    {
      "version": "1.0.0",
      "release_date": "2024-11",
      "title": "초기 출시",
      "title_en": "Initial Release",
      "changes": {
        "feature": [
          {"ko": "로컬 및 SSH/SFTP 동기화 핵심 엔진", "en": "Local and SSH/SFTP sync engine"},
          {"ko": "5가지 동기화 모드 및 삭제 보호", "en": "5 sync modes + delete protection"},
          {"ko": "GUI 및 CLI 인터페이스", "en": "GUI and CLI interface"}
        ]
      }
    }
  ]
}
