Skip to content

Token Jar v0.1.5

Latest

Choose a tag to compare

@nahwan-kim nahwan-kim released this 06 Sep 05:29

변경 사항

  • 앱 안에서 업데이트 확인 → 다운로드 → 서명 검증 → 설치·재시작을 지원합니다.
  • Sparkle 2.9.6을 고정하고 업데이트 피드와 ZIP의 Ed25519 서명을 모두 필수로 검증합니다. 서명이 없거나 변조된 업데이트는 거부합니다.
  • 자동 확인은 설정에서 끌 수 있으며, 사용자 승인 없는 자동 설치는 하지 않습니다.
  • 설정의 현재 버전은 0.1.5처럼 표시합니다. 괄호 안 빌드 번호는 화면에서 제거했으며 업데이트 순서 판단용 내부 메타데이터로만 유지합니다.
  • 영문·한국어 안내, 배포 도구, 정확한 의존성·서명·entitlement 감사와 회귀 테스트를 정리했습니다.

설치 및 업데이트

  • macOS 14 이상, Apple Silicon 및 Intel용 universal ZIP입니다.
  • v0.1.3 이하에는 앱 내 설치 기능이 없으므로 이번 버전을 한 번 수동 설치해야 합니다. 기존 로컬 v0.1.4는 앱 내 업데이트로 받을 수 있습니다.
  • Apple Developer 멤버십 없이 배포하는 ad-hoc 서명·미공증 정식 릴리즈입니다. Apple이 확인한 개발자 신원이나 공증을 제공하지 않습니다.
  • 최초 실행이 차단되면 macOS가 제공하는 정상적인 개인정보 보호 및 보안 승인 절차를 사용하세요. Gatekeeper·SIP·관리자 정책을 우회하거나 quarantine 속성을 제거하지 마세요.
  • ad-hoc 호스트에서 Sparkle을 로드하기 위해 승인된 라이브러리 검증 예외만 적용했습니다. 다른 Hardened Runtime 보호는 유지합니다.
  • Ed25519는 업데이트의 서명 연속성을 검증하며, 최초 다운로드의 Apple 공증을 대신하지 않습니다.

검증 및 제한

  • 영문·한국어 버전 표시, 릴리즈 정책 테스트 13개, Provider I/O 감사, 소스 비밀정보 검사를 통과했습니다.
  • universal Release의 엄격한 코드 서명, ZIP 체크섬, 피드·ZIP 서명을 검증했습니다.
  • 격리된 앱으로 이전 버전에서 후보 코드로의 설치, 서명 없는 피드·변조 ZIP 거부, 설치 후 실행을 확인했습니다. 오프라인 UI 구성에서는 실제 프로세스 종료와 자동 재시작도 검증했습니다.
  • 깨끗한 macOS 14/15의 최초 다운로드·Gatekeeper 승인 경로, Intel 실기기, 모든 실제 계정의 서비스 연동, 최종 Release의 전체 UI·5분 유휴 성능은 미검증입니다.

Source: 267936c
SHA-256 (Token-Jar-v0.1.5-universal.zip): f49621a79ba47812920bc08ee5e126298fbf72065662955c0e1f32711d7723b0