Repository navigation
Releases: froiibn/FTA
Release list
FTA v0.1.2 · macOS Apple Silicon / Windows x64
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.ps1Windows 설치 파일과 해시·빌드 정보를 이 릴리스에 추가했으며 기존 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
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 · 서명·공증 완료
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
개인 소유 기기 사이에서 같은 집 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 설치 파일은 이번 릴리즈에 포함하지 않습니다.