Skip to content

Releases: froiibn/FTA

FTA v0.1.2 · macOS Apple Silicon / Windows x64

Choose a tag to compare

@froiibn froiibn released this 29 Oct 14:39

macOS Apple Silicon 및 Windows x64용 FTA 0.1.2 설치 파일입니다. Developer ID 서명·Apple 공증·티켓 첨부 및 앱/DMG Gatekeeper 검증을 완료했습니다. Windows 설치 파일은 사용자 Windows PC에서 로컬 빌드하여 추가했습니다.

변경 사항:

  • PC에서 iOS·Android 기기를 휴대폰 아이콘으로 표시합니다.
  • 전송 목록에는 현재 연결 가능한 기기만 표시하며 오프라인 등록 정보는 설정 관리에 보존합니다.
  • 기존 데스크톱 스타일과 최초 한 번 수신자 등록 승인 정책을 유지합니다.
  • 공통 엔진·데스크톱·CLI·MCP·Windows 도우미 버전을 0.1.2로 맞췄습니다. iOS 네이티브 개발 초안 소스도 포함합니다.

검증:

  • 사용자 Mac에서 Rust 기본 테스트 81개 + 데스크톱 10개 통과. subprocess fixture 1개는 의도된 ignored입니다.
  • 포맷·check·Clippy·TypeScript/Vite·엔진/MCP/데스크톱 release 컴파일·DMG 패키징 통과.
  • 앱·동봉 실행 파일·DMG Developer ID 서명, 실행 파일 Hardened Runtime·타임스탬프 검증 완료.
  • Apple 공증 Accepted, issues 없음. 제출 ID: 1fc9b8e3-e734-4ee9-a65d-e938de302a43.
  • 공증 티켓·Gatekeeper 앱/DMG accepted·DMG 무결성·마운트한 앱과 빌드 앱 일치 검증 완료.
  • 이번 PC 릴리스의 설치·GUI 실행·실기 LAN 전송, Windows·Intel Mac·Linux 실기는 미검증입니다.
  • GitHub Actions는 사용하지 않았습니다.

공개 소스: 805fc1bbd8bb8993bbf5514e6281893f3b31edaf. 로컬 빌드 소스와 전체 트리가 일치합니다.

DMG SHA-256: 9644d6e1bf72cd3986d4d315ef0921ed7274390826f591a1c8514fb90527c288

Windows에서 동일 태그를 직접 빌드하려면 다음과 같이 새 폴더에서 받습니다.

git clone --branch v0.1.2 --depth 1 https://github.com/froiibn/FTA.git FTA-0.1.2
cd FTA-0.1.2
powershell.exe -NoProfile -ExecutionPolicy RemoteSigned -File ./packaging/windows/build.ps1

Windows 설치 파일과 해시·빌드 정보를 이 릴리스에 추가했으며 기존 Mac 파일은 유지합니다. 기존 0.1.1 설치 파일·태그도 유지합니다.

Windows x64 추가 산출물

동일한 v0.1.2 태그를 사용자 Windows PC에서 빌드했습니다. TypeScript/Vite, Rust 네이티브 release 컴파일, 엔진·MCP·네트워크 도우미 동봉과 NSIS 패키징을 완료했습니다. 다섯 실행 파일의 x64 헤더·해시 및 GitHub에 게시한 세 파일의 다운로드 SHA-256 일치를 확인했습니다.

기존처럼 Program Files 기본 설치 위치와 사용자 지정 설치 폴더를 지원합니다. 사용자 요청에 따라 자동 테스트·설치·앱 실행·GUI/실기 전송 검증은 실행하지 않았습니다. GitHub Actions는 사용하지 않았습니다.

Windows 설치 파일 SHA-256: 8842ffb511954808b934583591640f47d25f184febc1dd2039688d7bdd08b0ba

Windows 설치 파일에는 배포용 코드 서명이 없습니다.

FTA v0.1.1 · Windows x64 + macOS Apple Silicon

Choose a tag to compare

@froiibn froiibn released this 28 Oct 06:00

Windows x64용 FTA v0.1.1 설치 파일입니다. 기본 설치 위치는 OS의 Program Files 아래 FTA이며, 설치 마법사에서 원하는 폴더를 지정할 수 있습니다.

  • Windows 전용 어두운 Fluent 스타일을 적용했습니다. Mac 전용 스타일은 유지합니다.
  • 감지된 기기에 처음 전송할 때 상대가 한 번 등록을 승인하고, 이후에는 바로 전송합니다.
  • 설정창 하단의 저장·서비스 재시작, 앱 동작 토글, 공통 도넛 로딩과 1초 완료 토스트를 포함합니다.
  • Windows 수신 알림을 제출하기 전에 현재 설치 위치의 알림 활성화 등록 정보를 갱신합니다.

사용자 소유 Windows PC에서 TypeScript/Vite 빌드, Rust 네이티브 릴리스 컴파일과 NSIS 패키징을 완료했습니다. 엔진·MCP·네트워크 설정 도우미가 동봉됩니다. GitHub Actions 빌드는 사용하지 않았습니다.

이번 패키지의 설치·실행·실기 전송 테스트는 사용자가 직접 진행합니다. 빌드 정보와 SHA-256 파일을 함께 제공합니다.

소스: 8a59a666f48937dec67e6ee10603479a1604502b

배포용 코드 서명은 적용하지 않았습니다.

macOS Apple Silicon · v0.1.1 · 서명·공증 완료

FTA_0.1.1_aarch64.dmg 다운로드

2026-10-29 최신 main 변경을 반영하고 앱·엔진·MCP·패키지 버전을 모두 0.1.1로 맞춰 Mac에서 다시 빌드했습니다. 앱의 표시 버전과 번들 내부 버전도 0.1.1입니다. 기존 Mac Glass 스타일과 최초 전송 시 수신자 등록 확인, 설정 저장·재시작·알림 선호 기능을 유지합니다. Windows 전용 스타일은 Windows에만 적용됩니다.

  • 공개 소스: af16d09759831f8e87e75229bb6a8fcda8455ee6. 로컬 빌드 커밋 63b00de1789873dcf5eac694f16422a9f94c9dbc와 전체 source tree가 일치합니다. 기존 릴리스 태그는 Windows 빌드 소스를 가리키며 이동하지 않았습니다.
  • macOS 26.6.2 arm64에서 엔진·MCP·데스크톱 release 컴파일과 TypeScript/Vite·앱·DMG 패키징 완료.
  • 앱·엔진·MCP·DMG의 Developer ID 서명, 실행 파일 Hardened Runtime과 보안 타임스탬프 검증 완료.
  • Apple 공증: Accepted, 제출 ID f8cdb9d0-bc98-4072-9a95-1c5b84969df6, issues 없음. DMG에 공증 티켓 첨부 및 검증 완료.
  • Gatekeeper: 앱과 DMG 모두 accepted, source=Notarized Developer ID. DMG 무결성 검증 통과.
  • 자동 테스트·실기 전송·시각 검증·설치·앱 실행·Intel Mac 검증은 수행하지 않았습니다. 실제 설치·동작 테스트는 사용자가 진행합니다. GitHub Actions는 사용하지 않았습니다.
  • DMG SHA-256: b8b4a15a5a709a54a3e86e9ab804ae386dff6169d3265ac7e1423fd9bd4d42d9

검증 파일: build-info-macos-0.1.1.json, SHA256SUMS-macos-0.1.1.txt. 이전 0.1.0 Mac 산출물은 과거 빌드이며, 새로 설치할 때는 위의 0.1.1 DMG를 사용하세요.

FTA v0.1.0

Choose a tag to compare

@froiibn froiibn released this 24 Oct 20:38

개인 소유 기기 사이에서 같은 집 LAN으로 파일·텍스트·URL을 전달하는 FTA 0.1.0입니다. 등록된 온라인 기기에만 전송하며, 수신 파일은 설정한 폴더에 자동 저장합니다.

변경 사항

  • 작은 다크 화면, 가로 기기 목록과 온라인 표시, 기기 아이콘 드롭 전송
  • 별도 기록·설정 창, 자체 타이틀바와 접기·펼치기
  • macOS Retina 드롭 좌표와 Dock 재열기 복구
  • Windows 알림의 Shell 경로·프로토콜 소유권 처리와 문자열 메모리 해제 오류 수정
  • Rust 엔진과 stdio MCP 실행 파일 동봉

설치 파일

  • Apple Silicon Mac: FTA_0.1.0_aarch64.dmg
  • Windows 11 x64 현재 사용자 설치: FTA_0.1.0_x64-setup.exe (NSIS, 설치·기동 검증 완료)
  • Windows x64 MSI: FTA_0.1.0_x64_en-US.msi (빌드·패키지 무결성 확인, MSI 설치 실행은 미검증)
  • 각 플랫폼의 SHA256SUMS-*와 build-info-*에서 체크섬·소스 커밋·검증 범위를 확인할 수 있습니다.

검증과 범위

  • Windows 11 x64: headless 64개 + desktop 9개, 총 73개 테스트와 포맷·check·Clippy·TypeScript/Vite 검사가 통과했습니다. NSIS·MSI를 생성하고 동봉 앱·엔진·MCP 및 압축 무결성을 확인했습니다.
  • 최종 Windows NSIS를 일반 사용자 권한으로 무인 설치하고 새 앱·엔진의 IPC 기동을 확인했습니다. 기기 ID, 수신 폴더, LAN 설정, 기존 Mac 등록과 온라인 상태가 보존됐고 시작 오류가 없었습니다. 새 로그인·UAC·수동 클릭은 사용하지 않았습니다.
  • Mac: headless 68개 + desktop 10개, 포맷·check·Clippy·TypeScript/Vite, 앱·DMG 빌드와 ad-hoc 서명 무결성 검사가 통과했습니다. DMG를 마운트해 앱·엔진·MCP가 빌드한 번들과 일치함을 확인했습니다.
  • 별도 실제 LAN 시험 기록에서 양방향 4회·12개 파일 항목의 크기·SHA-256 및 동일 이름 재전송 시 기존 파일 보존을 확인했습니다.
  • Windows의 실제 Explorer 드롭·OS 알림 표시/클릭·재로그인 자동 실행, MSI 설치, 전체 4대·모든 OS 조합은 이번 검증에 포함하지 않습니다.

Windows 설치 파일에는 배포용 코드 서명이 없습니다. Mac 패키지는 ad-hoc 서명이며 Developer ID 배포 서명과 Apple 공증은 적용하지 않았습니다. Intel Mac·Linux 설치 파일은 이번 릴리즈에 포함하지 않습니다.

설치: macOS · Windows

Source: 39724e4317df8f537ed8ab65d94cddd9b2a33b1f