릴리스 노트 — mintOps
버전별 변경 내용입니다. iPhone·iPad는 App Store와 TestFlight로, Mac은 이 홈페이지의 Developer ID 공증 빌드로 배포합니다. Mac 버전은 앞으로 App Store로 배포하지 않습니다. 빌드 번호는 yymmddHHMM 형식의 날짜입니다.
1.1 — 2026년 10월 14일 (Mac 다운로드판)
Mac 다운로드판(빌드 2610141252)으로 먼저 나왔습니다. iPhone·iPad는 1.0을 내지 않고 이 1.1이 App Store의 첫 버전입니다(Mac 전용 기능 제외하고 같은 기능).
Mac
- 창 하나에 서버 하나: 새 창 가운데에 접속 목록이 뜨고, 접속하면 그 창이 서버 화면이 됩니다. 여러 서버는 새 창(⌘N)으로 열고, 이미 열린 서버를 고르면 그 창으로 갑니다.
- This Mac: 원격 로그인도 암호도 없이, 앱이 이 Mac의 herdr를 직접 실행해 원격 서버와 똑같은 herdr 화면으로 엽니다. 설치된 herdr를 먼저 쓰고, 없으면 앱에 내장된 herdr를 씁니다. 설치된 herdr가 내장보다 한참 오래됐으면 어느 쪽을 쓸지 한 번 묻고 기억합니다.
- herdr 내장: Mac에 herdr를 설치하지 않아도 This Mac과 서버 모드에서 herdr 화면을 씁니다.
- 서버 모드와 iCloud: Mac 앱을 서버로 켜 두면(로그인 시 자동 시작 가능) 같은 iCloud 계정의 iPhone·iPad에 그 Mac이 “내 Mac”으로 나타나고, 기기에서 만든 접속 키가 iCloud로 Mac에 자동 등록됩니다. Mac에서 기기를 차단하거나 키를 회수할 수 있습니다. iPhone·iPad의 My Macs 칸은 Mac이 없을 때 무엇을 하면 되는지 알려 주고 Mac 앱 다운로드로 연결합니다.
- 화면 공유: 서버 모드 › Screen Sharing을 켜면 iPhone·iPad·다른 Mac에서 버튼 하나(⇧⌘R)로 이 Mac 화면을 보고 조작합니다. 외부 원격 데스크톱 앱 없이 mintOps가 직접 화면을 내주며(RustDesk 프로토콜 호환), 비밀번호는 iCloud로 전달돼 묻지 않습니다. 여러 디스플레이, 보고 있는 기기 목록과 끊기, 보는 동안 화면 깨우기. 화면 기록·손쉬운 사용 권한이 필요합니다.
- 프롬프트 작성 창에 보내기(⌘↩)·줄바꿈(⌥↩) 키 안내와 ? 설명. Return·⇧↩를 누르면 쓴 글이 전체 선택돼 다음 글자에 지워지던 문제를 고쳤습니다.
tailcat명령줄 도구와 시스템 ssh-agent 전달은 다운로드판에서 씁니다.
herdr
- 키보드 단축키(Mac·iPad): ⌘1
9 space, ⌥⌘19 탭, ⇧⌘[ ⇧⌘] 이전·다음 탭, ⌥⌘화살표 pane 이동, ⌘D·⇧⌘D 분할, ⌘W pane 닫기, ⇧⌘↩ 줌, ⌘T 새 탭, ⇧⌘N 새 space, ⇧⌘F 파일, ⇧⌘P 웹 미리보기, ⌃⌘S 사이드바. ⌘를 1초 누르면 space·탭에 단축키가 보입니다. - 모든 워크스페이스 보기: 모든 space를 격자로 펼쳐 마지막으로 본 화면을 보고, 골라서 옮기거나 새로 만들고 닫습니다. 검색·화살표 키, iPad는 두 손가락 오므리기.
- worktree: 브랜치별 worktree space를 원본 저장소 아래 묶고(머리 행에 원본 브랜치 표시), 만들기·열기·checkout 삭제·space 닫기를 앱에서.
- 세션 기억: 앱을 나갔다 오거나 앱이 종료돼도 세션을 잊지 않고, 마지막 세션은 같은 space·탭·pane으로 자동 재접속합니다.
- 스크롤 위치 유지: 키보드·작성 창이 뜨고 사라지거나 탭을 오가도 보던 줄이 그대로이고, 반 페이지 이상 올리면 “맨 아래로” 버튼이 나옵니다.
- pane의 터미널 영역을 눌러도 그 pane이 활성(파란 테두리)이 되고, 사이드바 “Spaces” 제목 줄이 고정됩니다.
에이전트 알림
- herdr 안의 에이전트가 질문하거나(승인·선택) 일을 끝내면 알림이 오고, 누르면 그 pane으로 갑니다. Mac은 로컬 알림, iPhone·iPad는 푸시 알림(기기당 하루 50건까지 무료, 한도에 닿으면 한 번 알리고 설정에 오늘 사용량 표시). 호스트에 python3가 필요합니다.
접속
- 연결 블록 붙여넣기: 접속 정보 전부(종류·주소·포트·사용자·인증·비밀번호나 SSH 키·Tailcat 신원 키·이름)를 담은 JSON 하나를 새 연결 화면 맨 위의 Paste로 붙여넣으면 모든 칸이 채워지고 키도 저장됩니다. 터미널·이메일에서 복사하며 줄바뀜·둥근 따옴표가 섞여도 읽습니다.
- Connect가 회색으로 꺼지지 않습니다. 누르면 빠진 칸을 빨갛게 표시하고 무엇을 넣어야 하는지 말해 주며, Tailcat 신원 키 없이(Ephemeral) 접속하려 하면 경고합니다.
- SSH agent forwarding: 키로 접속하는 연결(Tailcat 포함)에서 켜면 서버에 개인 키를 두지 않고 앱의 키로
git push·ssh. herdr pane에서도 됩니다. 첫 서명 때 묻고 “다시 묻지 않기”를 고를 수 있습니다. - tailcat 0.7.0. DNS 이름으로 접속하는 Tailcat 서버가 아무 기기나 받아들이면 경고합니다.
화면·입력
- 라이트·다크 모드가 시스템 설정을 따르고 터미널(배경·ANSI 색·커서)과 파일 뷰어까지 함께 바뀝니다. 터미널 색 테마 8가지(다크 4, 라이트 4).
- iPhone·iPad 터미널 텍스트 선택·복사: 트리플탭 줄 선택, 끌어서 범위 늘리기, 길게 누르기 메뉴. 키 줄의 “mouse” 키로 tmux·vim 마우스 모드.
- 터미널은 키보드·작성 창 없이 전체 크기로 열리고, 키보드가 올라와도 터미널과 키 줄이 키보드에 가리지 않습니다.
- 파일 뷰어 전체 보기에 복사 버튼(텍스트는 글자로, 이미지는 이미지로).
웹 미리보기 (Mac 다운로드판 빌드 2610251409, 2026년 10월 25일)
- 브라우저 탭이 서버·작업 폴더·포트별로 캐시를 가져 다시 열어도 처음부터 받지 않고, 앱을 다시 실행하면 마지막에 보던 탭과 주소로 돌아갑니다(로그인·쿠키는 남기지 않습니다).
- 선택한 탭의 ⓘ로 서버 주소·바인드·캐시 크기를 보고 그 탭의 캐시를 비웁니다. 탭별 캐시 한도(기본 200 MB)는 설정 › Web Preview에서 바꾸고, 전체 캐시를 한 번에 비울 수 있습니다.
herdr 스크롤 (Mac 다운로드판 빌드 2610251649, 2026년 10월 25일)
- Claude Code 전체 화면·less·vim처럼 스크롤백이 없는 pane도 손가락·휠로 위아래로 넘깁니다. 끌면 그 프로그램에 휠 입력(3줄마다 한 번)을 보내 프로그램이 직접 스크롤합니다.
herdr 0.9.5와 버전 불일치 안내 (Mac 다운로드판 빌드 2610260938, 2026년 10월 26일)
- 내장 herdr를 0.9.5로 올렸습니다.
- 떠 있는 herdr 서버의 프로토콜이 앱이 쓰는 herdr와 맞지 않으면(서버가 오래됐거나 반대로 더 새것이면) “서버가 없다”고 잘못 알리고 서버를 또 띄우려 하던 것을 고쳤습니다. 이제 서버와 앱 herdr의 버전·프로토콜을 보여 주고, 서버 재시작(
herdr server stop, pane의 프로그램이 끝난다는 경고 포함)·Homebrew 등 설치 방식에 맞는 업그레이드 명령·mintOps 업데이트 중 무엇을 하면 되는지 순서대로 안내합니다. 명령은 복사해 쓸 수 있고, 안내 화면의 Retry가 실제로 다시 시도합니다.
자동 업데이트 (Mac 다운로드판 빌드 2610261347, 2026년 10월 26일)
- Mac 다운로드판이 새 빌드를 스스로 설치합니다. 앱을 열거나 앞으로 가져올 때(그리고 서버 모드로 떠 있는 동안 1시간마다) 새 빌드가 있는지 확인하고, 있으면 받아서 서명·공증을 검증한 뒤 바꿔 끼우고 다시 실행합니다. 더는 zip을 받아 옮길 필요가 없습니다. 이 빌드부터 적용되므로 이전 빌드에서는 이번 한 번만 직접 설치하세요.
자동 업데이트 확인 빌드 (Mac 다운로드판 빌드 2610271150, 2026년 10월 27일)
- 코드 변경 없이 다시 만든 빌드입니다. 2610261347이 설치된 Mac에서 자동 업데이트가 실제로 받아서 검증하고 바꿔 끼우는지 확인하기 위한 것입니다.
프라이버시
- 에이전트 푸시 알림을 켜면 알림이 민트기술의 알림 중계(relay.mintech.kr)를 거칩니다. 중계는 기기의 푸시 토큰 등 알림 전송에 필요한 최소 정보만 보관하고 알림 내용은 저장하지 않습니다. 개인정보 처리방침을 갱신했습니다.
1.0 — 2026년 9월 18일 (첫 출시)
첫 번째 공개 버전입니다. Mac은 2026년 9월 18일 Mac App Store에 출시됐으나, 1.1부터 Mac 버전은 이 홈페이지에서만 배포합니다. iPhone·iPad 1.0은 출시하지 않았고, 1.1로 처음 나옵니다.
Tailcat 지원
- 공인 IP도, VPN도, 계정도 없는 서버에 WireGuard 터널로 접속합니다. 서버에서
tailcat serve 22한 번이면 됩니다. - 신원 키를 앱에서 만들고 Keychain에 보관합니다. 기존
*.private.json키 가져오기도 됩니다. - DERP 릴레이로 시작해 가능해지면 직접 P2P 경로로 올라가며, 세션 탭에 경로 상태가 표시됩니다.
- tailcat 0.6.0의 PSK 주소를 지원합니다.
herdr 네이티브 지원
- 서버의 herdr를 자동 감지해 스페이스·탭·분할 pane·에이전트를 네이티브 화면으로 보여 줍니다.
- 스페이스와 탭 만들기·이름 바꾸기, 세션이 여럿인 호스트에서는 세션 선택.
- pane 스크롤에 관성과 끝단 바운스가 있고, 서버가 답하기 전에 화면이 먼저 움직입니다.
- herdr가 없는 서버에는 안내를 보여 주고 원하면 일반 터미널로 엽니다.
에이전트 결과물 리뷰
- 파일 뷰어: 변경 파일 목록과 diff(Side by side / Unified, diff2html), Markdown(MarkdownUI)·HTML·이미지·PDF·소스(Highlightr).
- 웹 미리보기: 워크스페이스에서 띄운 HTTP 서버를 찾아 포트 포워딩으로 앱 안 브라우저에 엽니다.
터미널
- iPhone·iPad: esc·ctrl·alt·tab·화살표 키 줄, 여러 페이지의 커스텀 키패드, 프롬프트 작성 창.
- Mac: 메뉴 막대 설정과 About, 키보드 단축키, 분할 뷰.
- SwiftTerm 터미널, Metal 렌더링(설정에서 선택), 256색·트루컬러, 마우스 지원. SSH는 Citadel/SwiftNIO SSH.
- 접속 오류 화면의 Close, 접속 중 Cancel, 읽을 수 있는 오류 문구.
프라이버시
- 계정 없음, 민트기술이 운영하는 중계 서버 없음(1.1의 선택 기능인 에이전트 푸시 알림 전까지). 접속 정보와 키는 기기에만 저장됩니다. 개인정보 처리방침 · 오픈소스 사용 정보