Burrow

변경 사항

각 버전을 한눈에. 무엇을 더하고, 바꾸고, 고쳤는지. 자세한 기록은 각각 GitHub에 있습니다.

릴리스 26개 · 최신 0.14.0 · GitHub 릴리스 ↗

0.14.0최신

2026년 8월 11일 자세한 기록 ↗

Touch ID 도우미가 설정 속에 숨어 있지 않고 스스로 안내하며, 확인 후 실행하는 정리도 조용히 끝나지 않고 무엇을 지웠는지 알려 줍니다.

추가
  • Burrow가 권한 도우미를 먼저 안내합니다. Touch ID 도우미는 0.13.0에서 설정 ▸ 고급안의 버튼 하나 뒤에 들어 있었고, 그곳을 가리키는 것이 아무것도 없었습니다. 업그레이드한 사람은 릴리스 노트로 알았고, 새로 설치한 사람은 전혀 몰랐습니다. 이제는 눈에 거슬리지 않는 배너로 안내하며, 한 번에 하나의 알림만 뜨고, 닫으면 다시 나타나지 않습니다. (#379)
수정
  • 확인 후 실행하는 정리가 삭제한 내용을 알려 줍니다. 체크한 것을 정확히 지우고도 아무 일도 하지 않은 것처럼 보였습니다. 이 경로는 확인된 각 경로를 find(으)로 삭제하는데, 성공해도 조용히 끝나므로 결과 화면에 보여 줄 것이 없었습니다. 이제는 삭제가 허용된 내용을 알려 주며, 계획한 모든 경로가 사라진 것을 확인한 뒤에야 그렇게 말합니다. (#380)

0.13.0

2026년 8월 11일 자세한 기록 ↗

빈 네모로 보이던 제목이 다시 글자로 보이고, MCP 서버는 예전 클라이언트를 버리지 않은 채 2026-07-28 규격을 말하며, 캐시 검사는 끝났음을 알려 줍니다.

추가
  • 검사가 끝나면 알려 줍니다. 캐시 검사는 몇 분씩 걸릴 수 있는데, 예전에는 숫자만 띄운 채 조용히 끝났습니다. 이제는 무엇을 찾았는지 알리는 완료 알림을 보내며, 설정 ▸ 긴 작업이 끝나면 알림. (#377)
  • 에이전트 도구 두 가지 추가. burrow_anomalies 및 burrow_agent_audit 이(가) MCP에 합류합니다. (#369)
변경
  • MCP가 2026-07-28 개정판을 말합니다. 작업과 취소에 관한 의미도 포함합니다. 예전 클라이언트는 영향을 받지 않습니다. 2025-11-25부터 2024-11-05까지는 계속 지원하며, initialize 을(를) 아예 건너뛰는 클라이언트도 그대로 동작합니다. (#369)
수정
  • 제목이 빈 네모로 보였습니다. 그릴 때마다 가변 글꼴에서 굵기를 만들어 내는 대신, 사용하는 모든 굵기에 대해 실제 정적 서체를 함께 제공합니다. (#372)
  • 한 번 잘못 종료됐다고 메뉴 막대가 막히는 일은 없습니다 . macOS를 업데이트할 때까지 기다릴 필요가 없습니다. (#365)
  • 창을 다시 더 작게 만들 수 있습니다 . 최소 높이를 코드에 박아 두지 않고 사이드바에서 끌어내도록 했습니다. (#364)
  • 「현재 작업 후 중지」가 반응합니다. 중지는 늘 대기열에 들어갔지만, 진행 중인 업데이트가 끝날 때까지 화면에는 아무 표시도 없었습니다. (#377)
  • 정리 확인 화면이 앱을 닫아도 이룰 수 없는 것을 약속하지 않습니다. 검사가 제외한 항목이, 어떤 앱도 붙잡고 있지 않은데 「X를 닫으면 N을 더 정리」에 포함되어 있었습니다. (#367)
  • 앱 업데이트를 취소해도 이후의 업데이트 확인이 막히지 않습니다 . 세션이 끝날 때까지 막히던 문제입니다. (#367)
  • root 작업의 출력이 뒤섞이지 않습니다. 표준 출력과 표준 오류가 같은 줄 버퍼를 공유해, 한쪽의 절반짜리 줄이 다른 쪽에 붙는 일이 있었습니다. (#367)
  • 업데이트 아카이브에 크기 상한을 두었습니다 . 보관하거나 풀기 전에 확인하며, 진단 정보도 무언가를 보내기 전에 더 많은 형태의 자격 증명을 걸러 냅니다. (#367)

0.12.0

2026년 8월 8일 자세한 기록 ↗

관리자 작업을 Touch ID로 승인할 수 있습니다. 정해진 작업만 실행하는, 선택 설치형 서명 도우미를 통해서입니다.

추가
  • 관리자 작업에 Touch ID를. 도우미를 설정 ▸ 고급 ▸ 권한 도우미 에서 설치하면, 권한이 필요한 Burrow의 작업이 암호 전용 대화상자가 아니라 시스템의 평소 확인 창을 거칩니다. 예전 경로는 구조상 암호만 받습니다. system.privilege.admin 권한은 SecurityAgent의 옛 방식으로 확인되는데, 거기에는 Touch ID가 나오지 않기 때문입니다. (#346)
  • 로그인 항목 목록이 이제 완전합니다. 백그라운드 작업 관리 데이터베이스를 읽으려면 root 권한이 필요합니다. 권한 없이 읽으면 macOS 자체의 「sfltool이 변경하려고 합니다」 창이 뜨는데, Burrow가 아니라 sfltool의 이름으로 나오고, 그러고도 목록의 일부만 돌아왔습니다. 도우미를 거치면 익숙한 인증 한 번으로 전체 목록을 얻습니다.
변경
  • DNS 비우기가 더 이상 root 셸을 띄우지 않습니다. 이전에는 /bin/sh -c "dscacheutil -flushcache; killall -HUP mDNSResponder"을(를) 권한 상승해 실행하면서, root로 도는 셸에 명령 문자열을 넘겼습니다. 이제는 인자를 고정한 별개의 두 프로세스로 실행하며 셸은 끼어들지 않습니다.
  • 「sudo에 Touch ID 사용」 설정을 없앴습니다. 이 설정은 pam_tid 을(를) 터미널용으로 구성했고 sudo , Burrow 자체의 관리자 확인에는 전혀 영향을 주지 않았습니다. 하지만 사람들이 기대한 것은 바로 그쪽이었고, 그 확인이야말로 지금 권한 도우미가 맡는 부분입니다. 이 설정을 없애도 Mac에 이미 구성된 것은 달라지지 않습니다. 직접 되돌리려면 mo touchid disable 을(를) 실행하세요.
수정
  • 권한 상승 실행이 실패해도 성공으로 보고될 수 있었습니다. 권한이 필요한 작업이 시작되지 못했을 때, 비어 있는 기록이 「완료 — 캐시를 비웠습니다」로 축약되었습니다. 이제는 실패를 실패라고 말합니다.
보안
  • 도우미는 선택 사항이며, 설치할 때 macOS의 승인이 한 번 필요합니다. 설치했다고 해서 무언가가 허용되지는 않습니다. 시작하는 작업마다 인증합니다.
  • 도우미와 대화할 수 있는 것은 Burrow뿐입니다. 호출자는 앱의 번들 식별자, Apple이 발급한 인증서 체인, 그리고 같은 서명 팀으로 고정되며, PID를 찾아보는 대신 시스템이 실제 상대를 평가합니다.
  • 서명된 앱 안에 봉인된 엔진과, 절대 경로로 지정한 Apple 도구 네 가지만 각각 별개의 프로세스로 실행합니다. root로 무언가가 돌기 전에 앱 번들의 서명을 검증하므로, 엔진과 그것이 불러오는 모든 라이브러리가 대상이 됩니다.
  • 솔직히 밝혀 둘 점 하나. 인증으로 얻은 자격 증명은 10초 동안 유효합니다. 앱에서 도우미로 건너가는 동안 살아 있어야 하기 때문입니다. 그 사이에 시작한 두 번째 작업은 다시 묻지 않습니다. 자세한 내용은 SECURITY.md.

0.11.2

2026년 8월 5일 자세한 기록 ↗

시스템 지표, 업데이트, 시동 안정성에 관한 패치입니다. CPU 측정이 정확해지고, Sparkle의 결과가 사실과 맞아떨어지며, AppKit 시동이 안정되고, 멈춤 보고가 믿을 만해졌습니다.

수정
  • CPU 사용률이 의미 있는 측정 구간을 반영합니다. 내장 엔진이 갱신 사이에 틱 기준값을 유지하고, 다른 수집기들이 퍼져 나가기 전에 측정하며, 틱 차이의 합에서 전체 사용률을 이끌어 냅니다. 이로써 #335에서 보고된, 약 두 배로 부풀던 수치와 코어별 거친 비율이 사라집니다. 처음 실행하는 단발 status 명령은 600밀리초쯤 더 걸릴 수 있지만, 화면에서 계속되는 측정은 기존 갱신 주기를 그대로 쓰므로 기다림이 늘지 않습니다. (#340)
  • 업데이트 실패가 말 그대로의 뜻이 되었습니다. 디스크 이미지나 격리된 위치에서 실행하는 경우, 흔한 네트워크 오류, 사용자의 취소는 Sentry 이슈를 만들지 않고도 PostHog에서 계속 측정됩니다. 응용 프로그램 폴더로 옮기기와 재시도 예약 화면은 계속 Sparkle이 맡습니다. 설정·서명·설치·원인 불명의 실패는 여전히 주기마다 정확히 하나의, 정보를 지운 Sentry 진단을 만듭니다. (#339)
  • 일반 메뉴 막대 경로가 AppKit의 첫 시동 차례와 경쟁하지 않습니다. Burrow는 상태 항목을 만들기 전에 1초를 기다리고, 그다음에는 기존의 30초 안정 확인 구간을 그대로 유지합니다. macOS 27 Beta 4 빌드 26A5388g 에 대한 보호 장치는 그 빌드에만 적용된 채로 남습니다. 이후의 macOS 빌드에서는 자동으로 평소의 보호 경로로 돌아갑니다. (#339)
개선
  • 앱 멈춤의 증거가 Sentry로 넘어가는 길목에서 사라지지 않습니다. 표본으로 잡힌 멈춤은 조용히 건너뛰이지 않고, 분량을 제한한 주간 GitHub 요약으로 모입니다. 커서 방식의 쪽 넘김이 아직 보지 못한 예전 묶음까지 닿고, 가득 찬 요약은 번호가 붙은 여러 편으로 이어지며, 미뤄진 묶음은 다음 회차의 대상으로 남습니다. (#339)
  • 시동과 업데이트의 상태에 단계별 결과가 분명히 붙었습니다. 이름이 고정된 「예정」, 「안정화 중」, 「안정」 지점에는 범위를 제한한 앱 릴리스, macOS 빌드, 시동 단계, 상태 항목의 상태가 담깁니다. 자유 형식의 글이나 사용자 데이터를 모으지 않고도 앞으로의 실패를 구분하기 위해서입니다.
개인 정보
  • 수집 정보는 여전히 선택 사항이며, 개인과 연결되지 않고, 추적하지도 않습니다. 설정의 스위치 하나로 PostHog 분석과 Sentry 진단이 모두 꺼집니다. 업데이트 진단에는 고정된 분류와 범위를 제한한 오류 도메인·코드만 들어가며, 설명, URL, 응답 본문, 네트워크 이름, 경로, 화면 내용, 파일은 결코 포함되지 않습니다. 개인 정보 명세는 그대로이며 여전히 정확합니다.
보안
  • 배포는 외부 Homebrew tap을 포함해 여전히 안전한 쪽으로 멈춥니다. 릴리스 빌드가 시작되기 전에 CI는 서명·공증·Sparkle·tap의 모든 자격 증명을 요구하고, 되돌릴 수 있는 Git 쓰기로 tap 토큰을 입증합니다. tap 자격 증명은 엔진 체크아웃과 분리되어 있어, 공증까지 성공한 릴리스가 Git 설정에 잘못된 토큰이 남아 있다는 이유로 마지막 cask 푸시에서 실패하는 일은 없습니다.

0.11.1

2026년 8월 3일 자세한 기록 ↗

macOS 27 Beta 4에서 보고된 시스템 전체 입력 멈춤에 대한 보호 시동 및 진단 패치입니다. 해당 빌드에만 적용되는 더 안전한 대체 경로와, 개인 정보를 강화한 멈춤 측정이 들어 있습니다.

수정
  • 문제가 되는 macOS 27 베타에서는 더 안전한 시동 경로를 씁니다. Beta 4 빌드 26A5388g에서는 Burrow가 메뉴 막대의 상태 항목을 만들지 않고 Dock 아이콘으로 시작합니다. 이 대체 경로는 그 빌드에만 적용되며, 새 macOS 빌드에서는 평소의 보호 경로로 돌아갑니다. Sparkle의 자동 시작이 멈춰 있어도 수동 업데이트 확인은 계속 쓸 수 있습니다.
  • 시동이 중단되면 구성 요소를 하나씩 되살립니다. 지속되는 시동 기록이 상태 항목과 Sparkle에 각각 30초의 안정 확인 구간을 줍니다. 시동이 중단되면 다음 실행에서는 그 구간에 있던 구성 요소만 막고, 복구 알림을 보여 주며, 정보를 지운 진단 보고서를 한 번의 클릭으로 제안합니다. (#321)
개선
  • 이제 Sentry가 충돌로 이어지지 않는 멈춤도 설명할 수 있습니다. 릴리스 상태 세션, 멈춤 추적, 메모리 부족 상황, 이름이 고정된 성능 구간의 표본, 그리고 대략적인 시동·업데이트 상태가, 보통의 충돌 보고서로는 놓치는 실패 유형을 덮습니다. 내보내는 데이터는 안전한 쪽으로 지워지며, 스크린샷, 뷰 계층, 사용자 경로, URL, 요청 본문, 그리고 UI·파일·데이터베이스·네트워크의 자동 추적은 포함되지 않습니다.
  • PostHog 분석이 AppKit에 맞닿은 SDK를 시동에 끌어들이지 않습니다. Burrow가 PostHog에 보내는 것은 예전과 같은, 끌 수 있는 제품·화면·작업 이벤트입니다. 다만 posthog-ios대신 작은 백그라운드 HTTPS 전송을 씁니다. 상한이 있는 직렬 재시도 큐를 갖추었고, 세션 재생·자동 수집·원격 기능 플래그·AppKit 타이머·주 스레드 디스크 입출력은 없습니다. 0.11.0의 기존 익명 식별자는 한 번 이전되어, 릴리스 간 흐름이 정확하게 이어집니다.
  • 서명된 Sparkle을 통한 첫 업데이트가 실제로 성공했습니다. 설치되어 있던 Developer ID 서명 0.11.0이 터미널이나 Homebrew 없이 Sparkle의 기본 화면에서 0.11.1을 찾아 내려받고 설치한 뒤 다시 실행했습니다. 업데이트된 앱은 이어서 엄격한 서명·스테이플·Gatekeeper 검사를 통과하며 #281.
개인 정보
  • 수집 정보는 여전히 선택 사항이며, 개인과 연결되지 않고, 추적하지도 않습니다. 설정의 스위치 하나로 PostHog 분석과 Sentry 진단이 모두 꺼집니다. 개인 정보 명세는 계속해서 제품 상호작용, 기타 사용, 충돌, 성능, 기타 진단 데이터를 선언합니다. 이번 릴리스는 서명과 관련된 수집을 추가하지 않으며 화면 내용도 기록하지 않습니다.
보안
  • 릴리스 절차는 여전히 안전한 쪽으로 멈춥니다. 앱이 Developer ID로 서명되고, 공증되고, 티켓이 붙고, Gatekeeper에 받아들여지며, 업데이트 아카이브와 appcast가 모두 Sparkle의 서명 검증을 통과하지 않는 한 태그에서 배포될 수 없습니다.

0.11.0

2026년 8월 1일 자세한 기록 ↗

Burrow의 첫 Developer ID 서명 및 Apple 공증 릴리스입니다. Gatekeeper가 앱을 검증할 수 있고, 전체 디스크 접근 권한이 안정적인 신원을 얻으며, Sparkle이 기본 업데이트를 위한 서명 기반을 세웁니다.

개선
  • 공식 다운로드를 Gatekeeper가 신뢰합니다. 앱과 함께 들어 있는 모든 실행 파일에 Developer ID 서명, 강화된 런타임, 안전한 타임스탬프, 그리고 붙여 둔 Apple 공증 티켓이 들어 있습니다. 직접 내려받은 경우에도 격리 속성을 지우거나 오른쪽 클릭 후 「열기」를 쓰는 우회가 더는 필요하지 않습니다. (#312)
  • 전체 디스크 접근 권한이 안정적인 신원을 갖습니다. Developer ID는 릴리스를 넘나들며 일관된 코드 신원을 macOS에 제공합니다. 그래서 예전의 임시 서명 빌드에서 한 번 넘어오고 나면, 개인 정보 권한이 일반적인 업데이트를 견뎌 냅니다. (#177, #181)
  • 서명된 업데이트의 기반이 마련되었습니다. Burrow는 이제 Sparkle의 기본 화면을 씁니다. 자동 확인은 기본으로 켜져 있지만, 내려받기와 설치는 승인을 기다립니다. 업데이트 ZIP과 appcast에는 CI와 앱이 검증하는 Ed25519 서명이 붙습니다. 실제 환경에서 0.11.0에서 0.11.1로 가는 첫 업그레이드는 이후 #281.
  • 내장 엔진이 앱을 고쳐 쓰지 않습니다. 서명된 Burrow 릴리스와 함께일 때만 업데이트되며, Developer ID의 리소스 봉인이 유지됩니다. 외부 엔진을 쓰는 소스 빌드에서는 여전히 엔진의 수동 업데이트 기능을 볼 수 있습니다.
개인 정보
  • 개인 정보 명세가 출시된 앱과 일치합니다. 제품 상호작용, 기타 사용, 충돌, 성능, 기타 진단 데이터는 개인과 연결되지 않고 추적하지 않는 것으로 선언되어 있습니다. 분석과 충돌 보고는 계속 끌 수 있으며, 서명 때문에 수집이 늘지는 않습니다.
보안
  • 일부만 신뢰할 수 있는 빌드가 태그에서 배포되는 일은 없습니다. 서명, 공증, 티켓 붙이기, 엄격한 코드 서명 검증, Gatekeeper 평가, Sparkle 키 쌍 일치, 그리고 두 업데이트 서명이 모두 성공하지 않으면 CI가 배포 직전에 멈춥니다. (#312)
  • Apple의 응답이 늦어도 안전한 쪽으로 멈춥니다. 릴리스 과정은 Apple의 제출 ID를 보관하고 최대 60분을 기다린 뒤, 시간이 다한 지점에서 같은 제출을 한 번 더 확인합니다. 알 수 없거나 진행 중인 결과를 승인으로 여기는 일은 결코 없습니다. (#317)
  • Homebrew에서도 Apple의 보안 검사가 그대로 유지됩니다. 배포 중인 cask는 격리 속성을 지키고, 서명이 없던 시절의 경고를 없앴으며, auto_updates true (으)로 표시되어 있습니다. 앞으로의 앱 내 업데이트는 Sparkle이 맡기 때문입니다.

0.10.5

2026년 7월 25일 자세한 기록 ↗

실제 에이전트 기록을 바탕으로 다듬은 Burrow의 MCP 도구입니다. 분석 호출 한 번으로 디스크의 몰린 곳을 파악하고, 강제 종료된 실행은 조용히 실패하는 대신 그렇다고 말하며, 느린 검사는 미리 알려 줍니다.

개선
  • 분석 호출 한 번, burrow_analyze 만으로 디스크에서 용량이 몰린 곳을 파악합니다. 엔진은 한 번 실행할 때 디렉터리 한 단계만 알려 주므로, 에이전트는 디렉터리마다 호출해야 했습니다(실제 세션에서 15번을 연달아 부른 적이 있습니다). analyze 에 depth (가장 큰 하위 디렉터리로 내려가기)이 더해지고, limit와 min_size를 추가했습니다. 35~60KB 크기의 들여쓰기된 출력 대신 간결한 JSON을 내보내며, 제외한 항목도 항상 표시합니다(entries_omitted / omitted_bytes, partial: true 이면 탐색이 시간 제한에 걸렸다는 뜻입니다). (#303)
  • 느린 도구가 스스로 느리다고 말합니다. analyze, clean, purge와 installer 등의 설명에는 큰 검사에 몇 분이 걸릴 수 있다고 적었습니다. 에이전트가 무작정 기다리다 셸 명령으로 전환하지 않고 특정 폴더로 검사 범위를 좁히도록 하기 위해서입니다. 에이전트 문서와 burrow-system-tools 스킬은 이제 디스크 부족 시의 응급 절차부터 안내합니다. 실제로 자주 벌어지는 상황이기 때문입니다. (#303)
수정
  • 강제 종료된 실행이 조용히 실패하지 않습니다. 시간 제한에 걸린 burrow_clean 은(는) {"exit_code": 9, "output": ""}(으)로 표시되어, 에이전트가 손쓸 방법이 없었습니다. 시간이 초과된 작업(그리고 분석)은 이제 timed_out: true 와(과) 함께 힌트를 돌려줍니다. (#303)
  • burrow_cleanup_history 이(가) 스스로 설명합니다. 엔진 기록을 쓸 수 없을 때, 오류가 이제 burrow_info 을(를) 가리켜 Burrow가 애초에 기록하고 있는지 확인하도록 합니다. (#303)

0.10.2

2026년 7월 24일 자세한 기록 ↗

수정 릴리스입니다. 충돌 세 건(메뉴 막대 팝오버, 스트리밍 중인 작업 보고, 글꼴이 nil이 되는 HUD 지표)을 잡았고, 앱 내 업데이트가 조용히 같은 빌드를 다시 여는 일도 없앴습니다.

수정
  • 메뉴 막대 팝오버와 스트리밍 보고의 충돌이 사라졌습니다. 두 건의 EXC_BAD_ACCESS 오류가 SwiftUI의 뷰 그래프 안에서 일어났습니다. 하나는 팝오버 머리글 버튼에서, 다른 하나는 작업이 스트리밍되는 동안의 실시간 작업 보고와 표시줄에서였습니다. 갱신 도중에 구조를 바꾸는 대신, 스냅샷과 스크롤 갱신을 넘나들며 해당 뷰 하위 트리의 구조를 그대로 유지하도록 고쳤습니다. (#299)
  • 메뉴 막대 지표가 글꼴이 nil일 때 충돌하지 않습니다. NSFont.monospacedSystemFont 은(는) 널이 아니라고 선언되어 있지만, 메모리가 부족하면 일시적으로 nil을 돌려줄 수 있습니다. 그 널이 CoreText까지 닿아 그리는 시점에 충돌했습니다(Sentry BURROW-8Y). 이제 지표 위젯은 기본 시스템 글꼴로 물러납니다. 최악이라야 모양이 조금 다를 뿐, 충돌하지는 않습니다. (#290)
  • 앱 내 업데이트가 실제로 업데이트합니다. cask를 「그대로는 업그레이드할 수 없다」고 할 때 Homebrew는 경고만 찍고 0으로 끝납니다. 그래서 한 번 누르는 업데이트가 성공이라 보고하고 같은 빌드를 다시 열었습니다. 이제 그 메시지로 거절을 알아채고 Homebrew가 권하는 brew reinstall --force 을(를) 실행합니다. (#287)

0.10.1

2026년 7월 13일 자세한 기록 ↗

새 화면 세 가지—잔여 파일, 비슷한 사진, 네트워크—가 생겼고, 중복 파일은 따로 설치하지 않아도 동작합니다. 메뉴 막대 HUD와 HEIC 관련 수정도 함께 들어 있습니다.

새 기능
  • 잔여 파일 화면: 앱이 남긴 캐시, 환경설정, 관련 파일을 찾아 정리합니다
  • 비슷한 사진 화면: 시각 해시로 거의 같은 이미지를 묶고 Finder에서 보여 줍니다
  • 네트워크 화면: 앱별 통신량
수정
  • 중복 파일이 설치 없이 동작합니다. fclones 보조 도구를 유니버설로 함께 넣었습니다
  • 비슷한 사진이 해독할 수 없는 HEIC를 빈 결과로 넘기지 않고 「HEIC N개를 읽지 못했습니다」라고 알려 줍니다
  • 메뉴 막대 HUD 팝오버가 옆으로 밀리며 잘리지 않습니다. 도구 띠는 넘치지 않고 줄바꿈합니다
  • 도구 화면을 필요할 때 불러옵니다. 열거나 화면을 바꿀 때 2초쯤 멈추던 현상이 사라졌습니다
  • Finder에서 실행한 경우에도 PATH에 Homebrew 디렉터리를 더해, 설치된 보조 도구를 찾을 수 있게 했습니다

0.10.0

2026년 7월 12일 자세한 기록 ↗

지휘자 릴리스입니다. Burrow가 자체 명령 계층을 갖추었고, 중복 파일 화면이 새로 생겼으며, 알려 주신 sudo·삭제·정비 문제를 고쳤습니다.

새 기능
  • 중복 파일 화면: 검사하고, 하나는 반드시 남기는 보호 장치와 함께 체크리스트처럼 확인한 뒤, 나머지를 휴지통으로 보내거나 APFS 클론으로 공간을 되찾습니다
  • 내장 burrow 지휘자(유니버설): 분석·상태·기록·정리·최적화가 하나의 안정된 JSON 약속을 거치며, 엔진 직접 호출로 물러날 수도 있습니다
  • 지휘자를 통한 읽기 전용 MCP 도구 7가지, 에이전트용은 모두 21가지
수정
  • root 소유 앱을 삭제할 때 관리자 암호 창이 다시 나타납니다(엔진이 권한을 시험하는 대신 /dev/tty를 엽니다)
  • 삭제가 실패해도 목록과 선택이 유지되고 엔진의 오류가 드러납니다
  • 정비에서 되찾은 용량에 ANSI 색상 코드가 그대로 나오지 않습니다
  • 분석이 하위 항목별 검사에 상한을 두어, 거대한 캐시 폴더가 검사를 멈추게 하지 못합니다
  • 메뉴 막대 팝오버가 빈 공간으로 늘어났다 줄었다 하지 않습니다
  • 자체 업데이트가 업그레이드 전에 Homebrew를 새로 고칩니다
그 밖에
  • 메뉴 막대의 지표별 글자 크기 조정, 안정된 너비, 네트워크 수신·송신 순서 교체
  • 메뉴 막대가 자동으로 숨을 때 HUD 팝오버가 위치를 다시 잡습니다
Windows
  • 드디어 내려받을 수 있습니다. 이번 릴리스에 BurrowWin-0.10.0-win-x64.zip이 함께 나옵니다. burrow.exe와 엔진을 담은, 패키지로 묶지 않은 앱입니다(압축을 풀고 BurrowWin.exe 실행, Windows 10/11)
  • 에이전트가 일으킨 정리와 최적화는 macOS와 같은 봉투 약속을 따라 burrow.exe를 거칩니다
  • burrow.exe에 Windows다운 기능이 붙었습니다. 휴지통을 거치는 안전한 삭제, 보호 장치를 갖춘 BCU 삭제, czkawka를 이용한 중복 파일과 비슷한 사진 찾기, 공급자를 인식하는 OneDrive 공간 비우기, IP Helper를 통한 네트워크 귀속 판별입니다

0.9.2

2026년 7월 8일 자세한 기록 ↗

안정성과 배터리를 위한 릴리스입니다. 정리·분석·메뉴 막대의 문제를 고쳤고, 쉬고 있을 때의 Burrow가 눈에 띄게 가벼워지는 성능 작업도 했습니다.

수정
  • 심층 정리(정리 → 프로젝트 빌드 산출물)가 「선택을 안전하게 확인할 수 없습니다」로 중단되지 않고 선택한 대로 실행합니다
  • 분석이 밀려난 검사를 취소하고 엔진의 동시 실행 수를 제한합니다. 프로세스가 걷잡을 수 없이 쌓이지 않습니다
  • 카메라·마이크 사용 표시가 가상 오디오·비디오 장치를 무시하고, 녹화가 끝나면 사라집니다
  • 화면이 여러 개일 때 메뉴 막대 팝오버가 화면 가장자리로 날아가거나 크기를 잘못 잡지 않습니다
  • 잘못된 「앱이 응답하지 않음」 보고가 줄었습니다
성능 & 배터리
  • 지표 엔진이 느린 SMC·GPU 센서 값을 캐시하고, 열린 창이 없을 때는 쉬는 프레임을 건너뜁니다
  • 분석의 탐색과 아이콘 캐시에 상한을 두었습니다(메모리가 부족하면 비웁니다)
  • 실시간 소형 그래프가 매 프레임 전체 기록을 훑는 대신 일정 구간만 봅니다
  • 진단의 보안·SMART·백업 검사에 시간 제한을 두고, 다시 열어도 결과를 캐시합니다
  • 네트워크 사용량 화면들이 각각 1초짜리 검사를 돌리는 대신 하나의 측정값을 공유합니다
내부 변경
  • 쓰이지 않는 코드 정리
  • Homebrew cask가 시스템 엔진에 의존하지 않습니다(0.9.0부터 엔진을 함께 넣습니다)

0.9.0

2026년 6월 30일 자세한 기록 ↗

Burrow 최대의 릴리스입니다. 이제 자체 엔진을 함께 담고(따로 설치할 필요 없음), 활성 상태 보기에 견줄 만한 프로세스 검사기, 연결 복구 도우미, 그리고 보안까지 살피는 진단이 더해졌습니다.

엔진
  • Burrow가 이제 자체 엔진을 담고 있습니다. 앱은 MIT 라이선스의 burrow-engine (마지막 MIT 릴리스 시점에서 갈라져 나옴)을 Burrow.app 안에 담아 직접 실행합니다. 그래서 새로 설치할 때 엔진을 따로 설치할 필요가 없습니다. Burrow는 내장 엔진을 가장 먼저 쓰고, 그다음 설치된 burrow-engine, 그다음 기존 환경을 위한 옛 시스템 엔진 순으로 찾습니다.
프로세스 검사기
  • 프로세스별 검사기: 어떤 프로세스든 누르면 정리된 화면이 열립니다. 신원(경로, 코드 서명, Mach-O 아키텍처), 실시간 CPU와 메모리, 실행 시간, 그리고 그 프로세스가 열어 둔 네트워크 연결입니다.
  • 프로세스 계통: 어떤 프로세스를 중심으로 한 부모와 자식의 계층입니다.
  • CPU 감시: 프로세스마다 CPU 기준값을 정하고 무언가 과열되면 알림을 받습니다. 설정에 편집 화면이 있습니다.
  • 필터, 일시 중지·재개, 내보내기: 프로세스 목록에 대한 형식이 있는 조건 필터, 프로세스의 일시 중지와 재개, 그리고 목록 내보내기입니다.
연결 복구
  • 필요할 때 하는 속도 측정: 실제 내려받기와 올리기 속도를 잽니다.
  • 주변 Wi-Fi 검색: 주변 네트워크와 채널 혼잡도를 보여 주어(홈 모드) 한산한 채널을 고를 수 있습니다.
  • 장소별 인증 페이지 도움말: 호텔·공항·카페의 인증 페이지가 열리지 않을 때, 장소에 맞춘 도움말입니다.
  • 연결 기록: 연결과 관련된 일들(SSID 변경, 끊김)의 기록입니다.
진단
  • 보안 상태: SIP, Gatekeeper, FileVault, 방화벽을 한눈에 봅니다. CPU 과부하 점검과 한 번에 누르는 진단 정보 복사.
  • 배터리 상태: 용량 비율과 상태입니다(데스크탑에서는 나오지 않습니다).
  • 추가 정보: 디스플레이, 외장 볼륨, 네트워크에 관한 정보입니다.
정리와 소프트웨어 & 분석
  • 정리 이 확인 목록을 되찾을 수 있는 용량 순으로 정렬하고 및 민감한 경로를 표시합니다 (키체인과 자격 증명 위치). 지우기 전에 알려 주며, 완료 화면에는 지금까지 정리한 총량.
  • 소프트웨어: 더 새로운 macOS가 필요한 App Store 업데이트는 숨깁니다. ⌘R은 캐시를 건너뛰고 새로 고치며, 앱 검색은 별칭도 알아봅니다.
  • 삭제: 데이터만 지우는 선택지와, 입력기 잔여물에 대한 경고가 더해졌습니다.
  • 분석: 한 번에 디스크 전체를 검사하고, 트리맵에서 아주 작은 항목은 「기타」로 접습니다.
  • 최적화: VPN이나 외부 디스플레이가 켜져 있으면 실행 전에 주의 배너를 보여 줍니다.
  • 로그인 항목: 최신 방식의 로그인 항목(BTM)이 시동 목록에 나타납니다. 분리된 드라이브에 있는 LaunchAgent를 고장으로 표시하지 않습니다.
  • 화면 켜 두기 가 덮개를 닫아도 계속 동작합니다.
수정
  • 주 스레드 멈춤 세 건 을 새 프로세스 관련 화면(일시 중지·재개, 검사기, 계통)에서 고쳤습니다.
  • 빠져 있던 paths: 라벨을, 데이터만 지우는 삭제 계획에 붙였습니다.
Windows
  • Windows 미리보기: 버전을 0.9.0에 맞췄습니다. 이번 릴리스에 Windows 전용 변경은 없습니다.

0.8.3

2026년 6월 25일 자세한 기록 ↗

지표와 & 메뉴 막대를 위한 릴리스입니다. 진짜 메모리 압박 표시, 소비 전력 위젯, 메뉴 막대 실시간 미리보기, 그리고 더 산뜻해진 팝오버.

추가
  • 소비 전력 위젯: 시스템 전체 소비 전력(W)을 메뉴 막대 지표로 실시간 표시합니다.
  • 진짜 메모리 압박. 「압박 기준」이 이제 macOS의 실제 메모리 압박을 읽습니다. (wired + compressed) / total 은(는) host_statistics64을(를) 통해 얻는, 활성 상태 보기가 알려 주는 것과 같은 값입니다. CPU용 사용률 눈금을 그대로 쓰던 방식을 버렸습니다. 메모리 칸에 비율로 표시되며 59% 이하는 초록, 60~79%는 주황, 80% 이상은 빨강입니다.
  • 메모리 상세 카드: 상태 화면이 메모리를 사용 중, 여유, 캐시, 스왑으로 나누어 보여 줍니다.
  • 메뉴 막대 실시간 미리보기와 배치 프리셋: 설정하는 동안 실제 지표를 미리 보여 주며, 배치 프리셋도 한 번에 고를 수 있습니다.
  • 달리기 애니메이션 두 가지 추가: Wave와 Bars입니다.
변경
  • 일관된 압박 색상 을 대시보드 칸, 팝오버, 메모리 상세 카드, 메뉴 막대에 걸쳐 맞췄습니다.
  • 팝오버의 실시간 소형 그래프: CPU·메모리·GPU가 1초마다 갱신됩니다(약 1분치 기록).
  • 정직한 색상 선택: 「압박 기준」은 해당되는 곳(메모리)에만 나옵니다. 온도의 색상 단계도 바로잡았습니다.
수정
  • Brewfile 가져오기·내보내기의 파일 선택 창이 멈춤 감지기를 건드리지 않습니다 (응답 없음 오탐).
  • 메모리가 바닥난 기기에서 온 「앱이 응답하지 않음」 보고는 보내기 전에 버립니다 . 환경 탓이지 Burrow의 결함이 아니었습니다.
성능
  • 더 산뜻한 팝오버: 지표 격자가 상관없는 상태 변화에 다시 그려지지 않습니다.
Windows
  • Windows 미리보기: 버전을 맞춘 0.8.3 빌드를 첨부했습니다(BurrowWin-0.8.3-win-x64.zip). 이번 릴리스에 Windows 전용 변경은 없습니다.

0.8.2

2026년 6월 23일 자세한 기록 ↗

수정 릴리스입니다. 전체 디스크 접근 권한을 허용하면 실제로 효과가 있고, 알림 권한도 미리 묻습니다.

수정
  • 전체 디스크 접근 권한이 다시 존중됩니다. 출시된 앱에 들어 있던 프레임워크의 서명이 잘못되어 있었습니다(codesign --verify --strict 이(가) Sentry.framework에서 실패). 그래서 macOS가 Burrow의 신원을 확인하지 못하고 전체 디스크 접근 권한을 조용히 무시했으며, 시스템 설정에서 켜도 아무 일도 없는 것처럼 보였습니다. 이번 릴리스는 앱과 그 안에 겹겹이 들어 있는 모든 프레임워크를 안쪽부터 다시 서명해, 서명이 유효해지고 권한이 실제로 적용되도록 했습니다. 업데이트한 뒤에는 전체 디스크 접근 권한을 한 번 껐다 켜 주세요. _(Burrow는 아직 임시 서명이라, Developer ID 서명으로 출시되기 전까지는 업데이트할 때마다 다시 허용해야 합니다.)_
변경
  • 알림 권한을 미리 요청합니다: 알림이 뜨려는 순간에 시스템 창을 들이미는 대신, 첫 설정을 마쳤을 때나 알림을 쓰는 기능을 처음 켤 때 한 번만 묻습니다.

0.8.1

2026년 6월 23일 자세한 기록 ↗

안정성 릴리스입니다. 대시보드가 더 이상 멈추지 않고, 실시간 상태가 스트리밍으로 오며, Homebrew 업데이트를 한 번에 할 수 있고, Windows 미리보기 검토도 마무리했습니다.

수정
  • 「앱이 응답하지 않음」으로 멈추는 일이 없습니다. 개요 대시보드는 모든 그래프 칸과 프로세스 목록 전체를 포함한 격자를 1초마다 다시 그렸습니다. 이제 그 주기로 갱신되는 것은 작은 디스크·네트워크 칸뿐이고, 나머지는 스냅샷에 맞춰 갱신됩니다.
  • 「 설정 」과 「 정보 」 화면을 열어도 주 스레드가 막히지 않습니다(로그인 항목 상태, 지표 폴더 크기 계산, 엔진 버전 조회를 다른 곳으로 옮겼습니다).
  • PostHog 전송 이 주 실행 루프의 타이머가 아니라 주 스레드 바깥에서 이뤄집니다.
변경
  • 실시간 상태가 기본으로 스트리밍됩니다: 엔진 1.44 이상에서는 단발 status 명령을 되풀이해 묻는 대신 스트리밍 방식(NDJSON)을 씁니다. 지연이 줄고 하위 프로세스도 덜 생깁니다. 엔진이 낮거나 스트림이 끊기면 예전 방식으로 돌아갑니다.
추가
  • Homebrew로 업데이트: cask로 설치한 경우, 업데이트 안내에 한 번 누르면 brew upgrade --cask burrow 을(를) 실행하고 다시 여는 버튼이 있습니다.
Windows 미리보기
  • 이식 검토를 마무리했습니다. macOS와의 MCP 도구 동등성(burrow_list_apps, burrow_purge, burrow_installer은 MCP에서 미리보기만 가능), HTTP 전환을 견디는 stdio MCP, Mac에 맞춘 브랜드 자산·색상·글꼴·아이콘, 정직한 문서, 그리고 MCP와 삭제 보호 테스트입니다. 앞선 작업에서는 휴지통 경유, 드라이브 루트 보호, 내장 엔진의 SHA-256 검증을 더했습니다. 여전히 서명되지 않은, 직접 빌드하는 미리보기입니다.

0.8.0

2026년 6월 20일 자세한 기록 ↗

위에서 아래까지 새로 그린 화면, 한꺼번에 늘어난 도구, 더 깊어진 에이전트 기능, 그리고 이른 Windows 미리보기.

추가
  • 포트: 실시간 연결, 대역폭, 역방향 DNS로 확인한 상대, 서비스 이름표, 충돌, 정렬 가능한 열, 그리고 연결별 상세 화면입니다.
  • 연결 복구: MDM과 게이트웨이 점검, 사용 중인 인터페이스의 IP, 인증 페이지와 기기 쪽 복구, 그리고 한 번에 누르는 해결책입니다.
  • 정비: 열자마자 스스로 검사를 시작하는 관리 흐름(검사 → 결과 → 실행)입니다.
  • Homebrew: 서비스(시작·중지·재시작), Brewfile 스냅샷(내보내기·복원), 그리고 업데이트 화면에서의 실시간 brew upgrade 진행 표시입니다.
  • 메뉴 막대: 원하는 대로 꾸미는 팝업, 상세한 지표 위젯, RunCat 풍의 달리기 애니메이션, 그리고 상태 항목 안의 실시간 지표 위젯입니다.
  • 디스크 가 언제 용량이 바닥날지 예측합니다(「약 N 후 가득 참」). 진단 에 SMART 상태와 백업 여부 점검, 기한이 지났을 때의 알림, 여러 개를 골라 한꺼번에 되찾기, 그리고 git 정리 안전성 배지가 더해졌습니다.
  • 에이전트를 위해: 더 깊어진 MCP 기능입니다. 토큰으로 보호되는 /events SSE 스트림과 burrow_diff이(가) 생겨, 에이전트가 시간에 걸쳐 기기를 지켜보고 비교할 수 있습니다.
변경
  • 따뜻하고 손에 잡히는 새 단장입니다. 커피빛의 적응형 색상, 부드러운 그러데이션 위의 필름 그레인, 위쪽 탭 대신 떠 있는 아이콘 띠, 테두리 없는 카드, 그리고 Geist와 Cal Sans의 글꼴 체계.
  • 개요: 상태를 넓은 머리 띠로 끌어올리고, 그 아래에 정돈된 3열의 핵심 수치를 놓았습니다.
  • 기록: 중심이 되는 그래프와 지표를 고를 수 있는 띠. 구간을 끌어서 선택하면 그 봉우리의 상위 프로세스가 드러납니다.
  • 메뉴 막대 HUD: 같은 따뜻한 바탕 위의 테두리 없는 칸들. 진단과 복원도 같은 옷으로 갈아입혔고, 스크롤 영역의 가장자리는 부드럽게 흐리게 했습니다.
성능
  • 주 스레드 멈춤을 여럿 없앴습니다. 프로세스 목록, 정렬, 그리기 경로의 ICU, 앱 아이콘, 정리 결과, 소프트웨어 목록입니다.
  • 첫 설정이 엔진을 스스로 찾아냅니다.
Windows 미리보기
  • 초기 단계의 네이티브 WinUI 3 / .NET 8 앱이 이제 windows/에 있습니다. 상태, 기록, 분석, 앱, 트레이 HUD, 로컬 수집과 기록, 그리고 MCP stdio 다리를 갖췄습니다. 직접 빌드해야 하며, 서명되지 않은 미리보기입니다.
내부
  • 저장소를 하나로 합쳤고(macos/ + windows/), 공증을 위해 프레임워크를 안쪽부터 서명하며, 상위 엔진의 릴리스를 자동으로 지켜봅니다.

0.7.2

2026년 6월 15일 자세한 기록 ↗

새 단장 이후의 기능 보강입니다. 정리, 소프트웨어, 실시간 대시보드가 할 수 있는 일이 늘었고, 업데이트와 개인 정보 관련 기능은 선택해서 켤 수 있습니다.

추가
  • 하나로 합친 정리: 심층 정리와 설치 파일이 정리 안의 분류 카드로 들어왔습니다. 각각 제대로 된 결과 화면이 있고, 원본 기록은 「기록 보기」 뒤에 넣어 두었습니다.
  • 자체 업데이트: Burrow가 스스로 새 버전을 확인하고(선택 사항, 기본은 켜짐) 배너와 메뉴 막대의 점으로 알립니다. 혼자서 설치하는 일은 결코 없습니다.
  • Homebrew 업데이트 가 앱 탭을 여는 순간 나타나고, 사용자의 로그인 항목에는 켜고 끄는 스위치가 생겼습니다.
  • 선택 사항인 카메라 & 마이크 사용 표시 를 메뉴 막대 팝오버에 넣었습니다(기본은 꺼짐). 제어 센터와 같은 신호를 읽습니다.
  • 정보 및 업데이트 확인 이 설정에도 들어왔습니다.
변경
  • 상태와 기록의 네트워크 그래프가 내려받기와 올리기를 두 개의 선으로 나누어 그립니다.
  • 분석이 첫 검사 동안 폴더별 진행 상황을 실시간으로 보여 줍니다.
  • 「기록 보기」 스위치를 정리, 최적화, 심층 정리, 설치 파일의 모든 결과 화면에 넣었습니다.
수정
  • 확인 대화상자와 Touch ID가 앱 멈춤으로 보고되지 않습니다.
  • App Store와 Sparkle의 업데이트 확인은 누를 때만 이뤄집니다. 조용히 통신하지 않습니다.

0.7.1

2026년 6월 14일 자세한 기록 ↗

안정성 작업입니다. 0.7.0 새 단장 이후 보고된 모든 멈춤과 충돌을 고쳤습니다.

수정
  • 기록 화면이 넓은 기간에서도 멈추지 않습니다.
  • 삭제와 심층 정리에서 입력이 다시 매끄러워졌습니다.
  • 메뉴 막대 팝오버의 그래프를 열 때 나던 충돌을 고쳤습니다. 이 그래프와 상태 화면의 작은 그래프는 전환 중에 죽을 수 있었는데, 이제 하나의 안정된 모양으로 그려집니다.
  • Apple 실리콘에서 GPU 기록 막대가 다시 그려집니다.
성능
  • 시동이 빨라졌습니다. 엔진 찾기를 주 스레드 바깥으로 옮겼습니다.
  • HUD, 상태, 활동 화면이 이제 하나의 갱신 흐름을 함께 씁니다.
  • 프로세스 줄의 「종료 / 강제 종료」 메뉴가 갱신할 때마다 다시 만들어지지 않습니다.

0.7.0

2026년 6월 13일 자세한 기록 ↗

큰 릴리스입니다. 모든 도구를 새로 설계했고, 정리에 제대로 된 확인 절차가 생겼으며, 소프트웨어 탭이 새로 들어오고, 작업이 끝나면 알림이 옵니다.

추가
  • 새 소프트웨어 탭: 앱별 삭제 확인, 출처 배지가 붙은 통합 업데이트 목록, 그리고 시동 항목 목록입니다.
  • 정리하기 전에 확인: 검사가 숫자를 실시간으로 올리며 항목별 확인 화면으로 흘려보내고, 선택을 해제한 경로는 그 한 번의 실행 동안 보호됩니다.
  • 완료 알림: 정리·최적화·삭제가 끝나면 알림을 받습니다. 원한다면 디스크 부족과 휴지통 알림도 켤 수 있습니다.
  • 화면 켜 두기, 화면 닦기, 그리고 시스템 전체 단축키.
변경
  • 모든 도구를 새로 설계했습니다. 첫 설정, 정리, 소프트웨어, 상태, 메뉴 막대 팝오버, 분석, 설정을 모두 다시 만들었습니다.
  • 기록의 CPU·GPU·상태가 막대로 그려지고, GPU 사용률은 Apple 실리콘에서 네이티브로 읽습니다.
  • 간결하고 스크롤되는 프로세스 목록.
  • MCP 정리 도구가 앱과 같은 관문을 함께 쓰고, 구조화된 요약을 돌려주며, 데이터가 얼마나 최신인지 안정된 약속에 따라 드러냅니다.
  • 약 230개 문구를 简体中文과 繁體中文으로 옮겼습니다.
수정
  • 전체 디스크 접근 권한이 허용되는 순간, 한 번의 클릭으로 다시 실행합니다.
  • 첫 실행의 설정이 엔진과 버전을 확인합니다.
  • Touch ID에 관한 정직한 문구.
  • 대시보드가 잘못된 측정값에 멈추지 않고 견딥니다(건너뛰고 횟수를 셉니다).
성능
  • 기록의 자동 갱신은 필요할 때만 이뤄집니다. 쉬는 동안 도는 타이머는 없습니다.
  • 엔진 실행·지표·동작의 핵심을 더 깊게 다듬고 테스트로 덮었습니다.

0.6.7

2026년 6월 11일 자세한 기록 ↗

지금까지 가장 큰 릴리스입니다. 하나의 홈 대시보드, 繁體中文, 네이티브 센서, 1초 간격의 실시간 그래프.

추가
  • 하나의 홈 대시보드: 상태, 기록, 활동이 하나의 실시간 화면으로 합쳐집니다. 핵심 수치, 그래프, 최근 작업이 한자리에 모입니다.
  • 繁體中文: 번체 중국어가 영어와 简体에 더해졌습니다. 앱 안에서 바꿀 수 있으니 시스템 언어에 매이지 않습니다.
  • 진짜 팬과 & 온도: 팬의 회전수와 CPU·GPU 다이 온도를 SMC에서 곧바로 읽습니다. Apple 실리콘에서 엔진이 남기는 빈틈을 메웠습니다.
  • 1초 간격 실시간 그래프: 네트워크와 디스크를 매초 재기 때문에, 순간적인 치솟음이 평균에 묻히지 않고 드러납니다.
  • 트리맵에서 바로 휴지통으로: 분석에서 잊고 있던 폴더를 찾으면 그 자리에서 휴지통으로 보냅니다. Finder를 거칠 필요가 없습니다.
  • 더 날카로워진 AI 설명: 이제 전체 그림을 정리해 줍니다. 지금의 스냅샷, 최근 흐름, 그리고 최근에 한 정리를 사용자의 언어로 설명합니다.
변경
  • 끌 수 있는 익명 수집, 스위치 하나. 내용은 TELEMETRY.md.
  • AI 키를 키체인으로 옮겼습니다.
  • 삭제와 앱 제거에는 에이전트용 두 번째 허용이 필요합니다.
수정
  • 루프백 API를 강화했습니다. CORS는 허용하지 않습니다.
  • 트리맵의 커서 반응과 경로 표시를 고쳤습니다.
  • 테스트가 124개에서 244개로 늘었습니다.

0.6.5

2026년 6월 9일 자세한 기록 ↗

신뢰성 릴리스입니다. 선택 흐름이 더 이상 멈추지 않고, 엔진 연동은 이제 테스트가 이끕니다.

수정
  • 설치 파일과 심층 정리가, 엔진이 아무것도 찾지 못했을 때나 두 번째 검사에서 멈추지 않습니다. 「검사 중…」에서 굳는 일이 사라졌습니다.
변경
  • 「고른 것만 정확히 지우거나, 아무것도 지우지 않는다」는 흐름을 순수한 상태 기계로 만들고 CI에서 검증합니다.
  • ANSI 제거기 하나, 형식이 정해진 클라이언트 하나, 스냅샷 저장소 하나.
  • 테스트가 90개에서 124개로 늘었습니다.

0.6.0

2026년 6월 8일 자세한 기록 ↗

수정과 다듬기입니다. 정리 흐름이 실제로 끝까지 가고, 각종 표시가 진짜 값을 보여 줍니다.

수정
  • 설치 파일 정리 & 앱 삭제 완료: 확인 화면의 시간 초과와, 조용히 멈추던 [y/N] 현상이 사라졌습니다. 두 흐름 모두 이제 끝까지 갑니다.
  • 설정이 곧바로 기록됩니다.
추가
  • 네이티브 디스크 입출력 & GPU: Apple 실리콘에서 엔진이 0을 돌려주는 곳을 네이티브로 읽어, 그래프가 진짜 숫자를 보여 줍니다.
  • 심층 정리 → 전체 보기: 찾아낸 목록 전체를 가져와, 가장 큰 50개쯤이 아니라 전부에서 고를 수 있게 했습니다.
  • 기록 그래프 추가: 배터리, GPU, 팬이 합류했습니다. 상위 프로세스는 CPU나 메모리 기준으로 정렬됩니다.
  • 온도 그래프가 진짜 온도를 그립니다.
성능
  • 측정이 빨라져 짧은 치솟음도 잡아냅니다.

0.5.5

2026년 6월 8일 자세한 기록 ↗

새로운 정리 도구 두 가지, 상태 화면의 AI 해설, 그리고 안전하게 움직일 수 있는 에이전트.

추가
  • 심층 정리: 오래된 빌드 산출물을 찾아 지웁니다(node_modules, target/, build/). 무엇을 지울지 정확히 체크할 수 있습니다.
  • 설치 파일: 남아 있는 .dmg / .pkg / .iso / .zip 을(를) 같은 방식으로 골라 지웁니다.
  • 설명(AI), 선택 사항: 스냅샷 하나를 읽어 알기 쉽게 풀어 주는 기능입니다. 기본은 로컬 Ollama이며, 아무것도 Mac을 벗어나지 않습니다.
  • 에이전트가 MCP로 동작할 수 있습니다: burrow_clean, _optimize, _uninstall 등이 대상이며, 실제 정리 스위치를 켜지 않는 한 모두 모의 실행에 머뭅니다.
변경
  • 에이전트의 모든 동작은 기본이 --dry-run.
  • LM Studio와 OpenAI 호환 백엔드를 지원합니다.

0.5.1

2026년 6월 8일 자세한 기록 ↗

유지 관리. 전체 디스크 접근 권한이 이제 제대로 유지됩니다.

수정
  • 전체 디스크 접근 권한이 동작합니다: 임시 서명이 앱에 안정된 코드 신원을 주어, TCC 권한이 마침내 붙습니다.
  • 종료 후 & 다시 여는 절차를, 전체 디스크 접근 권한을 허용한 뒤에 안내합니다.
추가
  • 새로운 읽기 전용 MCP 도구: burrow_cleanup_history 및 burrow_deleted_files.
성능
  • 소프트웨어의 전력 사용을 줄였습니다. 앱마다 Spotlight에 묻던 질의를 없애 mds 및 mdworker 이(가) 깨어 있던 문제를 해결했습니다.

0.5.0

2026년 6월 8일 자세한 기록 ↗

Burrow가 한 단계 자랐습니다. Touch ID, 실시간 메뉴 막대 HUD, MCP 서버, 简体中文, 그리고 명령 하나로 끝나는 설치.

추가
  • sudo에 Touch ID: 관리자 권한이 필요한 정리를 엔진의 Touch ID 지원을 통해 지문으로 승인합니다.
  • 메뉴 막대 HUD: 메뉴 막대에서 작업 상태를 실시간으로 봅니다. Dock 모드라면 아이콘 없이도 쓸 수 있습니다.
  • MCP 서버: 읽기 전용 stdio 서버를 통해 Claude Code에게 Mac에 대해 물어봅니다. burrow_process_usage.
  • 简体中文: 간체 중국어 번역입니다.
  • 기록: 5분 전부터 90일 전까지의 장기 그래프를, 로컬 SQLite 저장소 위에 그립니다.
  • Homebrew cask: brew install --cask caezium/tap/burrow: 명령 하나, 엔진 포함, 격리 속성도 해제.
  • 앱 안에서 정리 기록을 보는 활동 화면.
변경
  • 전체 디스크 접근 권한 안내가 폴더마다 쏟아지던 권한 요청을 막습니다.
  • 첫 실행에서 엔진 설정을 안내합니다.

0.4.0

2026년 6월 4일 자세한 기록 ↗

첫 공개 릴리스입니다. 다섯 가지 도구를 하나의 네이티브 창에 담았고, 함께 넣은 명령줄 엔진 위에 세웠습니다.

추가
  • 다섯 가지 도구, 하나의 창: 상태, 분석, 소프트웨어, 정리, 최적화. 검증된 엔진을 위한 macOS 네이티브 화면입니다.
  • 상태와 기록: 지표마다 소형 그래프가 있는 실시간 대시보드와, 로컬 저장소 위의 장기 그래프입니다.
  • 첫날부터 MCP 서버: HTTP와 stdio 창구를 두어, Claude Code가 이 Mac에서 무슨 일이 벌어지는지 물어볼 수 있게 했습니다.
참고
  • macOS 14 이상. 엔진을 따로 설치해야 합니다. 서명되지 않은 1.0 이전 버전입니다.