Burrow

Novedades

Cada versión de un vistazo: qué añadió, qué cambió y qué corrigió. Las notas completas de cada una están en GitHub.

26 versiones · última 0.14.0 · Versiones en GitHub ↗

0.14.0última

11 de agosto de 2026 notas completas ↗

El asistente de Touch ID ahora se ofrece solo en lugar de esconderse en los ajustes, y la limpieza revisada dice qué eliminó en vez de terminar en silencio.

añadido
  • Burrow ofrece el asistente con privilegios. El asistente de Touch ID llegó en la 0.13.0 detrás de un único botón en Ajustes ▸ Avanzado, y nada apuntaba hacia él: quien actualizaba se enteraba por las notas de versión, y quien instalaba de cero, no se enteraba. Ahora se ofrece desde un aviso discreto, como mucho uno cada vez, y al cerrarlo no vuelve. (#379)
corregido
  • La limpieza revisada informa de lo que eliminó. Borraba exactamente lo marcado y luego parecía no haber hecho nada: esa vía borra cada ruta revisada con find, que termina bien en silencio, así que la pantalla de resultados no tenía nada que mostrar. Ahora informa de lo que se le autorizó a eliminar, y solo lo afirma tras comprobar que cada ruta prevista ha desaparecido. (#380)

0.13.0

11 de agosto de 2026 notas completas ↗

Los títulos que salían como cuadros vacíos vuelven a ser texto, el servidor MCP habla la especificación del 28-07-2026 sin dejar tirados a los clientes antiguos, y el análisis de cachés avisa cuando termina.

añadido
  • El análisis avisa cuando termina. Un análisis de cachés puede durar minutos y antes acababa quedándose ahí con una cifra. Ahora envía una notificación de fin indicando lo que encontró, respetando Ajustes ▸ Avisar cuando terminen las operaciones largas. (#377)
  • Dos herramientas más para agentes. burrow_anomalies y burrow_agent_audit se suman a la superficie MCP. (#369)
cambiado
  • MCP habla ahora la revisión del 28-07-2026, incluida su semántica de tareas y cancelación. Los clientes antiguos no se ven afectados: del 25-11-2025 al 05-11-2024 se siguen atendiendo, y un cliente que se salta initialize por completo sigue funcionando. (#369)
corregido
  • Los títulos salían como cuadros vacíos. Burrow incluye ahora tipos estáticos reales para cada grosor que usa, en vez de derivarlos de una fuente variable al dibujar. (#372)
  • Una sola salida fallida ya no deshabilita la barra de menús hasta que se actualice macOS. (#365)
  • La ventana vuelve a poder hacerse más pequeña : su altura mínima se deduce de la barra lateral en lugar de estar fijada en el código. (#364)
  • «Parar tras el actual» ya responde. La parada siempre quedaba en cola, pero nada en pantalla lo decía hasta que terminaba la actualización en curso. (#377)
  • La revisión de la limpieza ya no promete lo que cerrar una app no puede dar. Un elemento rechazado por el análisis se contaba en «Cierra X para limpiar N más» aunque ninguna app lo estuviera reteniendo. (#367)
  • Una actualización de app cancelada ya no bloquea las búsquedas posteriores durante el resto de la sesión. (#367)
  • Las operaciones como root ya no pueden entremezclar su salida. stdout y stderr compartían un mismo búfer de línea, lo que podía injertar media línea de un flujo en el otro. (#367)
  • Los archivos de actualización tienen un tope de tamaño antes de guardarse o descomprimirse, y los diagnósticos rechazan más formas de credenciales antes de enviar nada. (#367)

0.12.0

8 de agosto de 2026 notas completas ↗

Las operaciones de administrador pueden autorizarse con Touch ID, mediante un asistente firmado y opcional que ejecuta un conjunto fijo de operaciones y nada más.

añadido
  • Touch ID para las operaciones de administrador. Instala el asistente en Ajustes ▸ Avanzado ▸ Asistente con privilegios y el trabajo de Burrow con permisos elevados se autoriza mediante la ventana habitual del sistema en lugar del diálogo de solo contraseña. Esa vía antigua es de solo contraseña por diseño: el permiso system.privilege.admin se valida con el mecanismo clásico de SecurityAgent, que nunca ofrece Touch ID. (#346)
  • La lista de ítems de inicio ya está completa. Leer la base de datos de Background Task Management requiere permisos de root, así que una lectura sin ellos hacía saltar la ventana de macOS «sfltool quiere realizar cambios» —atribuida a sfltool y no a Burrow— y aun así devolvía solo una lista parcial. A través del asistente es una única autenticación que reconoces, y la lista entera.
cambiado
  • Vaciar el DNS ya no abre un shell como root. Antes se elevaba /bin/sh -c "dscacheutil -flushcache; killall -HUP mDNSResponder", entregando una cadena de comando a un shell ejecutado como root. Ahora son dos procesos separados, con argumentos fijos y sin ningún shell de por medio.
  • Se ha eliminado el ajuste «Touch ID para sudo». Configuraba pam_tid para el terminal sudo y nunca afectó a las propias peticiones de administrador de Burrow, que era justo lo que la gente esperaba; y esas peticiones son precisamente lo que cubre ahora el asistente con privilegios. Nada de lo ya configurado en tu Mac cambia al quitarlo; ejecuta mo touchid disable para deshacerlo tú mismo.
corregido
  • Una ejecución con permisos elevados podía informar de éxito tras fallar. Cuando una operación con permisos elevados no lograba arrancar, la transcripción vacía se reducía a «Listo: cachés vaciadas». Ahora los fallos lo dicen.
seguridad
  • El asistente es opcional y pide su propia aprobación de macOS, una sola vez. Instalarlo no autoriza nada: te autenticas en cada operación que inicias.
  • Solo Burrow puede hablar con él: quien llama queda fijado al identificador de paquete de la app, a una cadena emitida por Apple y al mismo equipo de firma, todo evaluado por el sistema frente al interlocutor real y no mediante una consulta de PID.
  • Ejecuta el motor sellado dentro de la app firmada más cuatro herramientas de Apple indicadas por ruta absoluta, cada una como proceso independiente. La firma del paquete se verifica antes de que nada corra como root, lo que abarca el motor y cada biblioteca que carga.
  • Una salvedad honesta: la credencial de tu autenticación sigue siendo válida durante diez segundos, porque tiene que sobrevivir al salto de la app al asistente. Una segunda operación iniciada dentro de esa ventana no volverá a preguntar. Detalles en SECURITY.md.

0.11.2

5 de agosto de 2026 notas completas ↗

Un parche de métricas del sistema, actualizador y fiabilidad de arranque: medición de CPU exacta, resultados honestos de Sparkle, un arranque de AppKit sosegado e informes de bloqueo fiables.

corregido
  • El uso de CPU ya refleja un intervalo de medición representativo. El motor incluido mantiene una base de ticks entre actualizaciones, mide antes de que los demás recolectores se desplieguen y deduce el uso total de la suma de diferencias de ticks. Esto elimina las lecturas casi duplicadas y las fracciones burdas por núcleo que se informaron en #335. Un comando de estado suelto en frío puede tardar unos 600 ms más; la medición continua de la interfaz reutiliza su intervalo actual y no añade espera. (#340)
  • Los fallos del actualizador significan lo que dicen. Ejecutar desde una imagen de disco o una ubicación traslocada, los fallos de red corrientes y la cancelación por parte del usuario siguen siendo medibles en PostHog sin abrir incidencias en Sentry. Sparkle conserva su propia interfaz para mover a Aplicaciones y para los reintentos programados. Los fallos de configuración, firma, instalación y los de origen desconocido siguen creando exactamente un diagnóstico depurado de Sentry por ciclo. (#339)
  • La vía normal de la barra de menús ya no compite con el primer turno de arranque de AppKit. Burrow espera un segundo antes de crear su ítem de estado y conserva después la ventana de estabilidad de 30 segundos ya existente. La salvaguarda para la compilación de macOS 27 Beta 4 26A5388g sigue limitada a esa compilación exacta; una compilación posterior de macOS vuelve automáticamente a la vía protegida habitual. (#339)
mejorado
  • Las pruebas de bloqueo de la app ya no pueden desaparecer en el puente hacia Sentry. Los bloqueos muestreados se recogen en resúmenes semanales de GitHub de tamaño acotado en vez de omitirse en silencio. La paginación por cursor alcanza grupos antiguos nunca vistos, los resúmenes llenos continúan en partes numeradas, y los grupos aplazados siguen siendo candidatos para la siguiente pasada. (#339)
  • La salud del arranque y del actualizador tiene ahora resultados explícitos por etapa. Los hitos de nombre fijo «programado», «estabilizándose» y «estable» incluyen, de forma acotada, la versión de la app, la compilación de macOS, la fase de arranque y el estado del ítem de estado, para poder separar fallos futuros sin recoger texto libre ni datos de la persona usuaria.
privacidad
  • La telemetría sigue siendo opcional, sin vincular y sin rastreo. Un interruptor de los ajustes desactiva a la vez la analítica de PostHog y los diagnósticos de Sentry. Los diagnósticos del actualizador contienen categorías fijas y dominios y códigos de error acotados; nunca descripciones, URL, cuerpos de respuesta, nombres de red, rutas, contenido de pantalla ni archivos. El manifiesto de privacidad sigue igual y sigue siendo exacto.
seguridad
  • La publicación sigue fallando del lado seguro, también con el tap externo de Homebrew. Antes de que empiece cualquier compilación de versión, la CI exige todas las credenciales de firma, notarización, Sparkle y tap, y luego demuestra el token del tap con una escritura reversible en Git. La credencial del tap está aislada del repositorio del motor, para que una versión notarizada con éxito no pueda fallar en el último envío del cask porque quedara el token equivocado en la configuración de Git.

0.11.1

3 de agosto de 2026 notas completas ↗

Un parche de arranque protegido y diagnóstico para el bloqueo de entrada en todo el sistema informado en macOS 27 Beta 4, con un repliegue más seguro limitado a esa compilación y telemetría de bloqueos endurecida en cuanto a privacidad.

corregido
  • La beta de macOS 27 afectada recibe una vía de arranque más segura. En la compilación Beta 4 26A5388g, Burrow arranca con un icono en el Dock en lugar de crear su ítem en la barra de menús. El repliegue se limita a esa compilación exacta; una nueva compilación de macOS restablece la vía protegida habitual. La búsqueda manual de actualizaciones sigue disponible aunque el arranque automático de Sparkle esté en pausa.
  • Los arranques interrumpidos se recuperan componente a componente. Un registro de arranque persistente da al ítem de estado y a Sparkle ventanas de estabilidad de 30 segundos independientes. Si el arranque se interrumpe, la siguiente ejecución suprime solo el componente cuya ventana estaba activa, muestra un aviso de recuperación y ofrece con un clic un informe de diagnóstico depurado. (#321)
mejorado
  • Sentry ya puede explicar bloqueos que nunca llegan a ser fallos. Las sesiones de salud de versión, el seguimiento de bloqueos, el contexto de memoria escasa, las mediciones de rendimiento muestreadas con nombres fijos y un estado aproximado de arranque y actualización cubren fallos que un informe de caída normal no ve. Los datos salientes se depuran por defecto: sin capturas de pantalla, jerarquías de vistas, rutas de usuario, URL, cuerpos de petición ni rastreo automático de interfaz, archivos, base de datos o red.
  • La analítica de PostHog ya no mete un SDK ligado a AppKit en el arranque. Burrow sigue enviando a PostHog los mismos eventos de producto, pantalla y operación, desactivables, pero un pequeño transporte HTTPS en segundo plano sustituye a posthog-ios. Tiene una cola de reintentos serializada y acotada, y carece de repetición de sesión, captura automática, indicadores remotos de funciones, temporizador de AppKit y accesos a disco en el hilo principal. Las identidades anónimas existentes de la 0.11.0 se migran una vez, para que las comparaciones entre versiones sigan siendo correctas.
  • La primera sucesión firmada por Sparkle superó una actualización real. Una copia instalada de la 0.11.0 firmada con Developer ID encontró, descargó, instaló y relanzó la 0.11.1 mediante la interfaz nativa de Sparkle, sin Terminal ni Homebrew. La app actualizada superó después las comprobaciones estrictas de firma, grapado y Gatekeeper, completando #281.
privacidad
  • La telemetría sigue siendo opcional, sin vincular y sin rastreo. Un interruptor de los ajustes desactiva a la vez la analítica de PostHog y los diagnósticos de Sentry. El manifiesto de privacidad sigue declarando datos de interacción con el producto, otros usos, fallos, rendimiento y otros diagnósticos; esta versión no añade telemetría propia de la firma y no registra contenido de pantalla.
seguridad
  • La cadena de publicación sigue fallando del lado seguro. La etiqueta no puede publicar salvo que la app esté firmada con Developer ID, notarizada, grapada, aceptada por Gatekeeper, y tanto el archivo de actualización como el appcast pasen la verificación de firma de Sparkle.

0.11.0

1 de agosto de 2026 notas completas ↗

La primera versión de Burrow firmada con Developer ID y notarizada por Apple: Gatekeeper puede verificar la app, el acceso total al disco obtiene una identidad estable, y Sparkle sienta la base firmada de las actualizaciones nativas.

mejorado
  • Gatekeeper confía en las descargas oficiales. La app y todos los ejecutables incluidos llevan firma Developer ID, entorno de ejecución reforzado, sello de tiempo seguro y un tique de notarización de Apple grapado. Quien descarga directamente ya no necesita quitar la cuarentena ni recurrir al truco de clic derecho y «Abrir». (#312)
  • El acceso total al disco tiene una identidad estable. El Developer ID da a macOS una identidad de código coherente entre versiones, de modo que los permisos de privacidad sobreviven a las actualizaciones normales tras la transición única desde una versión antigua firmada sobre la marcha. (#177, #181)
  • La base de las actualizaciones firmadas ya está puesta. Burrow usa ahora la interfaz nativa de Sparkle. Las búsquedas automáticas siguen activas por omisión, pero las descargas e instalaciones esperan tu aprobación. El ZIP de actualización y el appcast llevan firmas Ed25519 que verifican la CI y la app; la primera actualización real de la 0.11.0 a la 0.11.1 se completó después con éxito en #281.
  • El motor incluido ya no reescribe la app. Solo se actualiza con una versión firmada de Burrow, lo que preserva el sello de recursos del Developer ID. Las compilaciones desde el código que usan un motor externo siguen mostrando su actualizador manual.
privacidad
  • El manifiesto de privacidad coincide con la app publicada. Los datos de interacción con el producto, otros usos, fallos, rendimiento y otros diagnósticos se declaran sin vincular y sin rastreo. La analítica y los informes de fallos siguen siendo desactivables, y la firma no añade telemetría.
seguridad
  • Una etiqueta no puede publicar una versión solo parcialmente fiable. La CI se detiene antes de publicar salvo que la firma, la notarización, el grapado del tique, la verificación estricta de firma, la evaluación de Gatekeeper, la coincidencia del par de claves de Sparkle y ambas firmas de actualización tengan éxito. (#312)
  • Las respuestas tardías de Apple siguen fallando del lado seguro. La publicación conserva el identificador de envío de Apple, espera hasta 60 minutos y comprueba ese mismo envío una vez más al límite del tiempo; nunca da por aceptado un resultado desconocido o en curso. (#317)
  • Homebrew deja intactas las comprobaciones de seguridad de Apple. El cask publicado conserva la cuarentena, elimina el antiguo aviso de falta de firma y está marcado como auto_updates true porque Sparkle se encarga de las futuras actualizaciones dentro de la app.

0.10.5

25 de julio de 2026 notas completas ↗

Las herramientas MCP de Burrow, ajustadas con transcripciones reales de agentes: una sola llamada de análisis cartografía los puntos calientes del disco, las ejecuciones interrumpidas lo dicen en vez de fallar en silencio, y los análisis lentos avisan por adelantado.

mejorado
  • Una sola llamada de burrow_analyze cartografía ahora los puntos calientes del disco. El motor informa de un nivel de directorio por ejecución, lo que obligaba a los agentes a una llamada por directorio (una sesión real encadenó 15). analyze gana depth (descender por los subdirectorios más grandes), limit y min_size, emite JSON compacto en vez de bloques con formato de 35 a 60 KB, y siempre informa de lo que podó (entries_omitted / omitted_bytes, partial: true cuando el descenso agota su presupuesto de tiempo). (#303)
  • Las herramientas lentas ya avisan de que son lentas. analyze, clean, purge y installer advierten en su descripción de que los análisis grandes tardan minutos, para que los agentes se acoten a una carpeta concreta en lugar de colgarse más allá de la paciencia de su cliente y acabar recurriendo a comandos de shell. La documentación para agentes y la burrow-system-tools empiezan ahora por el protocolo de emergencia para disco lleno, el caso que de verdad se da en la práctica. (#303)
corregido
  • Las ejecuciones interrumpidas ya no fallan en silencio. Un burrow_clean que alcanzaba su límite de tiempo se mostraba como {"exit_code": 9, "output": ""}: nada sobre lo que un agente pudiera actuar. Las acciones caducadas (y el análisis) devuelven ahora timed_out: true junto con una pista. (#303)
  • burrow_cleanup_history se explica. Cuando el historial del motor no está disponible, el error apunta ahora a burrow_info para comprobar si Burrow está registrando algo siquiera. (#303)

0.10.2

24 de julio de 2026 notas completas ↗

Una versión correctiva: tres fallos aplastados (la ventana de la barra de menús, el informe de tarea en directo y una métrica del HUD con fuente nula), y el actualizador integrado ya no reabre en silencio la misma versión.

corregido
  • Se acabaron los fallos de la ventana de la barra de menús y del informe en directo. Dos fallos EXC_BAD_ACCESS dentro del grafo de vistas de SwiftUI —uno en el botón de cabecera de la ventana y otro en el informe de tarea en vivo mientras un trabajo emitía— quedan corregidos manteniendo esos subárboles estructuralmente estables entre actualizaciones de instantánea y de desplazamiento, en lugar de reestructurarlos a mitad de camino. (#299)
  • La métrica de la barra de menús ya no falla con una fuente nula. NSFont.monospacedSystemFont se declara no nulo, pero puede devolver nil de forma pasajera bajo presión de memoria; ese nulo llegaba a CoreText y provocaba el fallo al dibujar (Sentry BURROW-8Y). Los widgets de métricas recurren ahora a la fuente simple del sistema: en el peor caso un detalle estético, nunca un fallo. (#290)
  • La actualización desde la app actualiza de verdad. Cuando el cask «no puede actualizarse tal cual», Homebrew imprime un aviso pero termina con 0, así que el actualizador de un clic informaba de éxito y reabría la misma versión. Ahora detecta la negativa por el mensaje y ejecuta lo que brew reinstall --force Homebrew recomienda. (#287)

0.10.1

13 de julio de 2026 notas completas ↗

Tres paneles nuevos —Restos, Fotos parecidas y Red— y Duplicados funciona ya sin instalar nada, además de correcciones en el HUD de la barra de menús y en HEIC.

Nuevo
  • Panel Restos: encuentra y limpia las cachés, preferencias y archivos de apoyo que deja una app
  • Panel Fotos parecidas: agrupa imágenes casi idénticas por huella visual y las muestra en el Finder
  • Panel Red: tráfico por app
Correcciones
  • Duplicados funciona sin instalar nada: el acompañante fclones viene ahora incluido en versión universal
  • Fotos parecidas informa de los HEIC que no puede descodificar («No se pudieron leer N HEIC») en lugar de dar un resultado vacío sin más
  • La ventana del HUD ya no se desplaza de lado ni se corta; la barra de herramientas se ajusta en varias líneas en vez de desbordarse
  • Los paneles de herramientas se cargan a demanda: se acabó el bloqueo de maquetación de unos dos segundos al abrir o cambiar de panel
  • Al abrirse desde el Finder, la app añade a su PATH los directorios de Homebrew para encontrar los utilitarios instalados

0.10.0

12 de julio de 2026 notas completas ↗

La versión «director de orquesta»: Burrow trae su propia capa de comandos, un panel de Duplicados totalmente nuevo, y las correcciones de sudo, desinstalación y puesta a punto que nos comunicasteis.

Nuevo
  • Panel Duplicados: analiza, revisa en forma de lista con una salvaguarda que siempre conserva uno, y manda los sobrantes a la papelera o recupera espacio mediante clones APFS
  • Director de orquesta burrow incluido (universal): el análisis, el estado, el historial, la limpieza y la optimización pasan por un contrato JSON estable, con repliegue al motor directo
  • 7 herramientas MCP de solo lectura a través del director, 21 en total para agentes
Correcciones
  • El diálogo de contraseña de administrador vuelve a aparecer al desinstalar apps propiedad de root (el motor abre ahora /dev/tty en lugar de limitarse a probar los permisos)
  • Las desinstalaciones fallidas conservan la lista y la selección y muestran el error del motor
  • Los tamaños recuperados en la puesta a punto ya no muestran códigos de color ANSI en crudo
  • El análisis acota los recorridos por subelemento, para que una carpeta de caché enorme no pueda congelarlo
  • La ventana de la barra de menús ya no rebota hacia el vacío
  • La autoactualización refresca Homebrew antes de actualizar
Además
  • Tamaño de texto por métrica en la barra de menús, anchos estables y orden de entrada/salida de red invertido
  • La ventana del HUD se vuelve a anclar cuando la barra de menús se oculta automáticamente
Windows
  • Por fin descargable: BurrowWin-0.10.0-win-x64.zip acompaña a esta versión, la app sin empaquetar con burrow.exe y el motor incluido (descomprime y ejecuta BurrowWin.exe; Windows 10/11)
  • La limpieza y la optimización lanzadas por un agente pasan por burrow.exe, con el mismo contrato de envoltorio que en macOS
  • burrow.exe ha ganado poderes propios de Windows: borrado seguro a través de la papelera de reciclaje, desinstalaciones BCU con salvaguardas, duplicados y fotos parecidas mediante czkawka, liberación de OneDrive consciente del proveedor y atribución de red mediante IP Helper

0.9.2

8 de julio de 2026 notas completas ↗

Una versión de estabilidad y batería: correcciones en Limpieza, Análisis y la barra de menús, más un trabajo de rendimiento que deja a Burrow notablemente más ligero en reposo.

Correcciones
  • La limpieza profunda (Limpieza → Artefactos de compilación) aplica tu selección en vez de abortar con «No se pudo confirmar la selección de forma segura»
  • El análisis cancela los recorridos que han quedado obsoletos y limita la concurrencia del motor: se acabó el montón descontrolado de procesos
  • El indicador de uso de cámara y micrófono ignora los dispositivos virtuales de audio y vídeo y se apaga cuando termina la captura
  • La ventana de la barra de menús ya no se va a un borde de la pantalla ni se dimensiona mal con varias pantallas
  • Menos informes falsos de «la app no responde»
Rendimiento & batería
  • El motor de métricas guarda en caché las lecturas lentas de los sensores SMC y GPU y se salta los fotogramas inactivos cuando no hay ninguna ventana abierta
  • El recorrido del análisis y las cachés de iconos están ahora acotados (se descartan bajo presión de memoria)
  • Los minigráficos en directo miran solo una ventana de sus datos en lugar de recorrer todo el historial en cada fotograma
  • Las sondas de seguridad, SMART y copia de seguridad del diagnóstico tienen límite de tiempo y se guardan en caché entre aperturas
  • Las vistas de uso de red comparten una sola medición en vez de lanzar cada una un sondeo de un segundo
Por dentro
  • Poda de código muerto
  • El cask de Homebrew ya no depende de un motor del sistema (viene incluido desde la 0.9.0)

0.9.0

30 de junio de 2026 notas completas ↗

La versión más grande de Burrow: ahora incluye su propio motor (sin instalación aparte) y suma un inspector de procesos a la altura del Monitor de Actividad, un acompañante para recuperar la conexión y un diagnóstico atento a la seguridad.

motor
  • Burrow ya incluye su propio motor. La app trae un burrow-engine con licencia MIT (bifurcado en su última versión MIT) dentro de Burrow.app y lo ejecuta directamente, de modo que una instalación nueva no necesita ninguna instalación aparte del motor. Burrow prefiere el motor incluido, luego un burrow-engineinstalado, y después un motor del sistema heredado para configuraciones ya existentes.
inspector de procesos
  • Inspector por proceso: haz clic en cualquier proceso para abrir un panel ordenado: identidad (ruta, firma de código, arquitectura Mach-O), CPU y memoria en directo, tiempo de ejecución y las conexiones de red abiertas del proceso.
  • Árbol de procesos: la jerarquía de padres e hijos alrededor de cualquier proceso.
  • Vigilante de CPU: fija umbrales de CPU por proceso y recibe un aviso cuando algo se calienta, con un editor en los ajustes.
  • Filtrar, suspender/reanudar, exportar: un filtro con predicados tipados sobre la tabla de procesos, la suspensión o reanudación de un proceso, y la exportación de la tabla.
recuperar la conexión
  • Prueba de velocidad a demanda: mide la velocidad real de bajada y subida.
  • Análisis de las redes Wi-Fi cercanas: las redes de alrededor y la congestión de canales (modo Casa), para que elijas un canal más despejado.
  • Consejos para portales cautivos: ayuda adaptada al sitio para los portales de hoteles, aeropuertos y cafeterías que no cargan.
  • Historial de conexión: un registro de los eventos de conexión (cambios de SSID, caídas).
diagnóstico
  • Estado de seguridad: SIP, Gatekeeper, FileVault y cortafuegos de un vistazo, más una comprobación de CPU alta y Copiar diagnósticos.
  • Salud de la batería: porcentaje de capacidad y estado (no aparece en los equipos de sobremesa).
  • Más contexto: datos sobre la pantalla, los volúmenes externos y la red.
limpieza y software & análisis
  • Limpieza ordena ahora la revisión por espacio recuperable y señala las rutas delicadas (llaveros y credenciales) antes de que borres; la pantalla final muestra tu total limpiado desde siempre.
  • Software: se ocultan las actualizaciones del App Store que exigen un macOS más nuevo; ⌘R recarga saltándose la caché; la búsqueda de apps entiende los alias.
  • Desinstalación: una opción que solo borra datos, más un aviso sobre restos de métodos de entrada.
  • Análisis: análisis de todo el disco con un gesto, y un pliegue «Otros» en el mapa para las entradas diminutas.
  • Optimización: un aviso de seguridad antes de ejecutar cuando hay una VPN o una pantalla externa activas.
  • Ítems de inicio: los ítems de inicio modernos (BTM) aparecen en el inventario de arranque; un LaunchAgent en una unidad desconectada ya no se marca como roto.
  • Mantener la pantalla encendida sigue funcionando con la tapa cerrada.
corregido
  • Tres bloqueos del hilo principal en las nuevas superficies de procesos (suspender/reanudar, inspector, árbol).
  • Una etiqueta paths: que faltaba en un plan de desinstalación que solo afecta a los datos.
Windows
  • Vista previa de Windows: alineado con la 0.9.0; ningún cambio propio de Windows en esta versión.

0.8.3

25 de junio de 2026 notas completas ↗

Una versión dedicada a las métricas & y a la barra de menús: presión de memoria de verdad, un widget de consumo eléctrico, una vista previa en directo de la barra de menús y una ventana más ágil.

añadido
  • Widget de consumo: el consumo del sistema en vatios, en directo, como métrica de la barra de menús.
  • Presión de memoria de verdad. «Por presión» lee ahora la presión de memoria real de macOS, (wired + compressed) / total vía host_statistics64, la misma cifra que da el Monitor de Actividad, en lugar de reutilizar la escala de uso pensada para la CPU. Se muestra como porcentaje en las casillas de memoria, en verde hasta el 59 %, naranja del 60 al 79 % y rojo a partir del 80 %.
  • Ficha de detalle de la memoria: el panel de Estado desglosa la memoria en usada, libre, en caché e intercambio.
  • Vista previa en directo de la barra de menús y disposiciones predefinidas: los ajustes muestran tus métricas reales mientras las configuras, con disposiciones listas para aplicar con un toque.
  • Dos animaciones nuevas de corredor: Wave y Bars.
cambiado
  • Colores de presión coherentes entre la casilla del panel, la ventana, la ficha de memoria y la barra de menús.
  • Minigráficos en directo en la ventana: CPU, memoria y GPU laten cada segundo (alrededor de un minuto de historial).
  • Selector de color honesto: «Por presión» solo se ofrece donde tiene sentido (la memoria); se ha corregido la escala de color de la temperatura.
corregido
  • Los selectores de archivo para importar y exportar Brewfile ya no disparan el detector de bloqueos (falsos positivos de «no responde»).
  • Los informes de «la app no responde» procedentes de equipos sin memoria se descartan antes de enviarlos: eran cosa del entorno, no fallos de Burrow.
rendimiento
  • Ventana más ágil: la cuadrícula de métricas ya no se redibuja ante cambios de estado que no le incumben.
Windows
  • Vista previa de Windows: se adjunta una compilación 0.8.3 alineada (BurrowWin-0.8.3-win-x64.zip). Ningún cambio propio de Windows en esta versión.

0.8.2

23 de junio de 2026 notas completas ↗

Una versión correctiva: conceder el acceso total al disco surte efecto de verdad, y Burrow pide de antemano permiso para notificar.

corregido
  • El acceso total al disco vuelve a respetarse. Las firmas de los frameworks incrustados en la app publicada estaban mal formadas (codesign --verify --strict fallaba en Sentry.framework), así que macOS no podía validar la identidad de Burrow e ignoraba en silencio el permiso de acceso total al disco: activarlo en Ajustes del Sistema parecía no hacer nada. Esta versión vuelve a firmar la app y cada framework anidado de dentro hacia fuera, de modo que la firma es válida y el permiso surte efecto. Tras actualizar, desactiva y vuelve a activar una vez el acceso total al disco. _(Burrow sigue firmado sobre la marcha, así que hay que volver a conceder el permiso tras cada actualización hasta que se publique con firma Developer ID.)_
cambiado
  • El permiso de notificaciones se pide de antemano: Burrow pregunta una sola vez, al terminar la configuración inicial o al activar por primera vez una función que notifica, en lugar de soltar la ventana del sistema justo cuando una notificación intenta aparecer.

0.8.1

23 de junio de 2026 notas completas ↗

Una versión de estabilidad: se acabaron los bloqueos del panel, el estado en directo llega en flujo, hay actualización de Homebrew con un clic, y se cierra la revisión de la vista previa de Windows.

corregido
  • Se acabaron los bloqueos de «la app no responde». El panel de resumen redibujaba toda su cuadrícula —cada casilla de gráfico y la tabla completa de procesos— una vez por segundo; ahora solo lo hacen con esa frecuencia las casillas pequeñas de Disco y Red, y el resto sigue el ritmo de la instantánea.
  • Abrir Ajustes y el panel Acerca de ya no bloquea el hilo principal (el estado de los ítems de inicio, el cálculo del tamaño de la carpeta de métricas y la consulta de la versión del motor han salido de ahí).
  • La telemetría de PostHog se envía ahora fuera del hilo principal, y no mediante un temporizador del bucle principal.
cambiado
  • El estado en directo llega en flujo por omisión: con el motor 1.44 o posterior, Burrow usa el comando de estado en flujo (NDJSON) en lugar de consultar repetidamente el comando puntual: menos latencia y menos procesos lanzados. Vuelve a la consulta periódica con un motor antiguo o si se corta el flujo.
añadido
  • Actualizar con Homebrew: en las instalaciones por cask, el aviso de actualización trae un botón que ejecuta brew upgrade --cask burrow y reinicia la app.
vista previa de Windows
  • Se cierra la revisión del port: paridad de herramientas MCP con macOS (burrow_list_apps, burrow_purge, burrow_installer: solo vista previa a través de MCP), un MCP por stdio que sobrevive al interruptor HTTP, recursos de marca, paleta, tipografías e icono alineados con el Mac, documentación honesta, y pruebas de MCP y de la salvaguarda de borrado. Rondas anteriores añadieron el paso por la papelera de reciclaje, una protección de la raíz de las unidades y la verificación SHA-256 del motor incluido. Sigue siendo una vista previa sin firmar, para compilar uno mismo.

0.8.0

20 de junio de 2026 notas completas ↗

Un rediseño visual de arriba abajo, una oleada de herramientas nuevas, una superficie más rica para agentes y una primera vista previa de Windows.

añadido
  • Puertos: conexiones en directo, ancho de banda, pares resueltos por DNS inverso, etiquetas de servicio, conflictos, columnas ordenables y una vista de detalle por conexión.
  • Recuperar la conexión: comprobaciones de MDM y puerta de enlace, la IP de la interfaz activa, rescate ante portales cautivos y del lado del equipo, y correcciones con un clic.
  • Puesta a punto: un recorrido de cuidado (analizar → resultados → ejecutar) que se pone a analizar en cuanto lo abres.
  • Homebrew: servicios (iniciar, detener, reiniciar), instantáneas de Brewfile (exportar, restaurar) y progreso de brew upgrade en directo dentro de Actualizaciones.
  • Barra de menús: una ventana personalizable, widgets con nivel de detalle, un corredor al estilo RunCat y widgets de métricas en directo en el ítem de estado.
  • Disco predice ahora cuándo te quedarás sin espacio («Lleno en ~N»); Diagnóstico gana comprobaciones de salud SMART y de copias de seguridad con recordatorios cuando van con retraso, recuperación masiva por selección múltiple y una insignia de seguridad para la limpieza de git.
  • Para tu agente: una superficie MCP más profunda: un flujo SSE de /events protegido por token y burrow_diff, para que un agente pueda observar y comparar tu máquina a lo largo del tiempo.
cambiado
  • Un rediseño cálido y táctil: una paleta adaptable de tonos café, grano de película sobre un degradado suave, una barra de iconos flotante en lugar de las pestañas superiores, tarjetas sin borde y el sistema tipográfico Geist / Cal Sans.
  • Visión general: la salud sube a una franja destacada y abierta, sobre una cuadrícula de constantes a tres columnas más limpia.
  • Historial: un gráfico principal con una franja de métricas seleccionables; arrastra para elegir un tramo y ver qué procesos encabezaban ese pico.
  • HUD de la barra de menús: casillas sin borde sobre el mismo fondo cálido, con Diagnóstico y Restaurar rediseñados a juego y zonas de desplazamiento con bordes difuminados por todas partes.
rendimiento
  • Se han eliminado varios bloqueos del hilo principal: la tabla de procesos, la ordenación, ICU en la ruta de dibujado, los iconos de apps, los informes de limpieza y la lista de software.
  • La configuración inicial detecta ahora el motor por su cuenta.
vista previa de Windows
  • Una primera app nativa en WinUI 3 / .NET 8 vive ahora en windows/: Estado, Historial, Análisis, Apps, un HUD en la bandeja, telemetría e historial locales, y un puente MCP por stdio. Compílala tú; vista previa sin firmar.
por dentro
  • El repositorio es ahora un monorepo (macos/ + windows/), con firma de frameworks de dentro hacia fuera para la notarización y un vigilante automático de las versiones del motor aguas arriba.

0.7.2

15 de junio de 2026 notas completas ↗

Una pasada de funciones tras el rediseño: la limpieza, el software y el panel en directo ganan capacidades, con superficies opcionales de actualización y privacidad.

añadido
  • Limpieza unificada: la limpieza profunda y los instaladores se integran en Limpieza como tarjetas de categoría, cada una con una pantalla de resultados de verdad y el registro en bruto guardado tras un botón «Ver registro».
  • Autoactualización: Burrow busca por su cuenta versiones nuevas (opcional, activado por omisión) y muestra un aviso y un punto en la barra de menús. Nunca instala por su cuenta.
  • Las actualizaciones de Homebrew aparecen en cuanto abres la pestaña Apps, y tus propios ítems de inicio ganan interruptores.
  • Un indicador opcional de uso de cámara & y micrófono en la ventana de la barra de menús (desactivado por omisión), que lee la misma señal que el Centro de Control.
  • Acerca de y Buscar actualizaciones está ahora también en los ajustes.
cambiado
  • Los gráficos de red en Estado e Historial dibujan la bajada y la subida como dos líneas separadas.
  • El análisis muestra el progreso carpeta a carpeta durante el primer recorrido.
  • Un botón «Ver registro» en cada pantalla de resultados: Limpieza, Optimización, Limpieza profunda e Instaladores.
corregido
  • Los diálogos de confirmación y Touch ID ya no se informan como bloqueos de la app.
  • Las búsquedas de actualizaciones de App Store y Sparkle siguen dependiendo de un clic: nada de tráfico silencioso.

0.7.1

14 de junio de 2026 notas completas ↗

Una pasada de estabilidad: todos los bloqueos y el fallo informados desde el rediseño de la 0.7.0, corregidos.

corregido
  • La vista de Historial ya no se congela con rangos de tiempo amplios.
  • Escribir en Desinstalación y Limpieza profunda vuelve a ser fluido.
  • Corregido un fallo al abrir los gráficos de la ventana de la barra de menús: ellos y los minigráficos de Estado podían caerse durante una transición, y ahora se dibujan como una única forma estable.
  • Las barras de historial de GPU vuelven a dibujarse en Apple Silicon.
rendimiento
  • Arranque más rápido: la búsqueda del motor ha salido del hilo principal.
  • Los paneles HUD, Estado y Actividad comparten ahora un único ritmo de refresco.
  • El menú Salir / Forzar cierre de una fila de proceso ya no se reconstruye en cada refresco.

0.7.0

13 de junio de 2026 notas completas ↗

La grande: todas las herramientas rediseñadas, un circuito de revisión de verdad para la limpieza, una pestaña Software nueva y notificaciones cuando el trabajo termina.

añadido
  • Nueva pestaña Software: revisión de la desinstalación app por app, una lista unificada de actualizaciones con insignias de origen, y un inventario de arranque.
  • Revisa antes de limpiar: el análisis va sumando en directo hacia una pantalla de revisión elemento a elemento, y las rutas desmarcadas quedan protegidas durante exactamente una ejecución.
  • Avisos de meta: recibe un aviso cuando termina una limpieza, una optimización o una desinstalación, además de recordatorios opcionales de disco lleno y de papelera.
  • Mantener la pantalla encendida, Limpiar la pantalla y atajos globales.
cambiado
  • Todas las herramientas rediseñadas: configuración inicial, Limpieza, Software, Estado, la ventana de la barra de menús, Análisis y Ajustes; todo reconstruido.
  • En el historial, la CPU, la GPU y la salud se dibujan como barras, y el uso de GPU se lee de forma nativa en Apple Silicon.
  • Una tabla de procesos compacta y desplazable.
  • Las herramientas de limpieza por MCP comparten la misma autorización que la app, devuelven resúmenes estructurados y exponen la frescura de los datos según un contrato estable.
  • Unos 230 textos traducidos a 简体中文 y 繁體中文.
corregido
  • Reinicio con un clic en cuanto se concede el acceso total al disco.
  • La configuración del primer arranque comprueba el motor y su versión.
  • Textos honestos sobre Touch ID.
  • El panel sobrevive a una medición defectuosa (se omite y se cuenta) en lugar de quedarse parado.
rendimiento
  • El refresco automático del historial va a demanda: sin temporizador en reposo.
  • Un núcleo más profundo y cubierto por pruebas para la ejecución del motor, las métricas y las acciones.

0.6.7

11 de junio de 2026 notas completas ↗

La versión más grande hasta ahora: un panel de inicio, 繁體中文, sensores nativos y gráficos en directo al segundo.

añadido
  • Un panel de inicio: Estado, Historial y Actividad se funden en una sola vista en directo: constantes, gráficos y trabajos recientes en un mismo sitio.
  • 繁體中文: el chino tradicional se suma al inglés y al 简体, con un selector dentro de la app, así que no dependes del idioma del sistema.
  • Ventiladores de verdad & y temperaturas: revoluciones de los ventiladores y temperaturas del chip de CPU y GPU, leídas directamente del SMC; los huecos que deja el motor en Apple Silicon quedan cubiertos.
  • Gráficos en directo al segundo: la red y el disco se miden cada segundo, así los picos aparecen en vez de diluirse en la media.
  • A la papelera desde el mapa: localiza una carpeta olvidada en el Análisis y mándala a la papelera allí mismo, sin pasar por el Finder.
  • Una explicación con IA más afinada: ahora resume el conjunto —la instantánea actual, la tendencia reciente y tus últimas limpiezas— en tu idioma.
cambiado
  • Telemetría anónima desactivable, un solo interruptor, detallada en TELEMETRY.md.
  • Las claves de IA se han trasladado al llavero.
  • Los borrados y las desinstalaciones requieren una segunda autorización para agentes.
corregido
  • La API en bucle local se ha reforzado: sin permiso CORS.
  • Corregidos el resaltado al pasar el cursor y la ruta de navegación del mapa.
  • Las pruebas han pasado de 124 a 244.

0.6.5

9 de junio de 2026 notas completas ↗

Una versión de fiabilidad: los recorridos de selección dejan de colgarse y la integración con el motor pasa a estar guiada por pruebas.

corregido
  • Instaladores y Limpieza profunda ya no se congelan cuando el motor no encuentra nada, ni en un segundo análisis: el bloqueo en «Analizando…» ha desaparecido.
cambiado
  • El principio de «eliminar exactamente lo que elegiste, o nada» es ahora una máquina de estados pura, verificada en integración continua.
  • Un solo limpiador de ANSI, un solo cliente tipado, un solo almacén de instantáneas.
  • Las pruebas han pasado de 90 a 124.

0.6.0

8 de junio de 2026 notas completas ↗

Correcciones y pulido: los recorridos de limpieza llegan de verdad hasta el final, y los indicadores muestran datos reales.

corregido
  • Instalador & Desinstalación completa: el tiempo de espera de la pantalla de confirmación y el bloqueo silencioso de [y/N] han desaparecido; ambos recorridos terminan ya.
  • Los ajustes se guardan de inmediato.
añadido
  • E/S de disco nativas & GPU: se leen de forma nativa donde el motor devuelve cero en Apple Silicon, para que los gráficos muestren cifras reales.
  • Limpieza profunda → Mostrar todo: trae la lista completa de hallazgos para elegir entre todos, y no solo entre la cincuentena de mayor tamaño.
  • Más gráficos de historial: batería, GPU y ventiladores se suman al conjunto; los procesos principales se ordenan por CPU o por memoria.
  • El gráfico térmico dibuja una temperatura de verdad.
rendimiento
  • Una medición más rápida atrapa los picos breves.

0.5.5

8 de junio de 2026 notas completas ↗

Dos herramientas nuevas de limpieza, una mirada de IA sobre el Estado, y agentes que pueden actuar, con seguridad.

añadido
  • Limpieza profunda: encuentra y elimina artefactos de compilación antiguos (node_modules, target/, build/), marcando exactamente lo que se va.
  • Instaladores: barre los .dmg / .pkg / .iso / .zip olvidados, con el mismo recorrido de elegir qué eliminar.
  • Explicar (IA), opcional: una mirada que lee una instantánea y la explica en lenguaje sencillo; Ollama en local por omisión, nada sale del Mac.
  • Los agentes pueden actuar a través de MCP: burrow_clean, _optimize, _uninstall y compañía, cada uno en simulación mientras no actives el interruptor de limpiezas reales.
cambiado
  • Toda acción de agente vale por omisión --dry-run.
  • Se admiten LM Studio y los backends compatibles con OpenAI.

0.5.1

8 de junio de 2026 notas completas ↗

Mantenimiento: el acceso total al disco por fin se mantiene.

corregido
  • El acceso total al disco funciona: la firma sobre la marcha da a la app una identidad de código estable, así que el permiso de TCC por fin se ancla.
  • Un recorrido de Salir & y volver a abrir tras conceder el acceso total al disco.
añadido
  • Nuevas herramientas MCP de solo lectura: burrow_cleanup_history y burrow_deleted_files.
rendimiento
  • Menos consumo en Software: se ha eliminado la consulta a Spotlight por app que mantenía despierto a mds y mdworker .

0.5.0

8 de junio de 2026 notas completas ↗

Burrow crece: Touch ID, un HUD en directo en la barra de menús, un servidor MCP, 简体中文 y una instalación con un solo comando.

añadido
  • Touch ID para sudo: las limpiezas que requieren permisos de administrador se autorizan con la huella, mediante el soporte de Touch ID del motor.
  • HUD de la barra de menús: el estado de los trabajos en directo desde la barra de menús, o funcionar sin icono alguno en modo Dock.
  • Servidor MCP: pregúntale a Claude Code por tu Mac mediante un servidor stdio de solo lectura, incluido burrow_process_usage.
  • 简体中文: traducción al chino simplificado.
  • Historial: gráficos de largo alcance, de cinco minutos a noventa días, sobre un almacén SQLite local.
  • Cask de Homebrew: brew install --cask caezium/tap/burrow: un comando, motor incluido, cuarentena levantada.
  • Un panel de Actividad con el historial de limpiezas dentro de la app.
cambiado
  • Un paso previo sobre el acceso total al disco detiene la avalancha de permisos carpeta a carpeta.
  • Configuración guiada del motor en el primer arranque.

0.4.0

4 de junio de 2026 notas completas ↗

Primera versión pública: cinco herramientas, una ventana nativa, construida sobre un motor de línea de comandos incluido.

añadido
  • Cinco herramientas, una ventana: Estado, Análisis, Software, Limpieza y Optimización: una interfaz nativa de macOS para el motor auditado.
  • Estado e Historial: un panel en directo con un minigráfico por métrica, y gráficos de largo alcance sobre un almacén local.
  • Servidor MCP desde el primer día: puntos de acceso HTTP y stdio para que Claude Code pueda preguntar qué está pasando en este Mac.
notas
  • macOS 14 o posterior; requiere instalar el motor aparte; sin firmar, anterior a la 1.0.