v1.15.2

28 de septiembre de 2026

Esta versión repara el actualizador interno (podía instalar una carpeta de datos sobrante en lugar de la nueva aplicación, dejándote en la versión anterior), añade un aviso de recuperación paso a paso que detecta actualizaciones fallidas, y repara la clasificación de Switch tras una baja de versión.

Aviso de actualización: lee esto si una actualización desde v1.14.0 nunca cambió tu versión

Un error del actualizador podía copiar una carpeta de datos sobrante (por ejemplo com.apple.WebKit.Networking+com.TruchiEmu.app) en /Applications en lugar de la nueva aplicación. La aplicación se reiniciaba en la versión anterior y un icono en blanco podía quedar en /Applications. Esta versión corrige el actualizador y detecta el daño, pero los usuarios afectados necesitan una instalación manual:

  1. Cierra TruchiEmu.
  2. En Finder, mueve el elemento sobrante a la Papelera. No elimines nada más.
  3. Descarga TruchiEmu-v1.15.2.zip desde la página de versiones.
  4. Descomprímelo y mueve TruchiEmu.app a /Applications con Reemplazar.
  5. Abre desde /Applications y comprueba la versión en Ajustes Acerca de. Una instalación manual restaura la auto-actualización para las siguientes versiones.

Destacados

  • Reparación del actualizador interno (#40): Las actualizaciones se extraen en una carpeta temporal única, el instalador elige TruchiEmu.app por nombre exacto y valida su bundle ID y ejecutable (las carpetas señuelo como com.TruchiEmu.app se ignoran), los fallos de copia ahora muestran error en lugar de éxito falso, la aplicación se actualiza donde se ejecuta en vez de escribir siempre en /Applications, y el reinicio usa NSWorkspace.
  • Aviso de recuperación de actualización: Al iniciar, la aplicación revisa /Applications en busca de restos sobrantes, copias rotas e instalaciones divididas, y muestra una reparación paso a paso basada en Finder con botón de reinstalación desde la copia en ejecución. Hay una comprobación manual en Ajustes Acerca de. Nunca se borra nada automáticamente.
  • Reparación de Switch tras baja de versión: Abrir una compilación anterior borraba las columnas de clasificación de Switch; las filas obsoletas ahora se reclasifican al iniciar.

Cambios detallados

  • Actualizador — carpeta temporal única, elección por nombre exacto con validación de CFBundleIdentifier y ejecutable, control de códigos de salida de ditto/hdiutil, instalación en la ubicación de ejecución, reinicio con NSWorkspace (corrige #40)
  • Recuperación — RecoveryPromptView con reparación solo-Finder, reinstalación desde la copia en ejecución, gancho de inicio, comprobación en Ajustes Acerca de, cadenas update.recovery.* en 4 idiomas
  • Switch — repara filas de clasificación obsoletas al iniciar tras una baja de versión
  • Versión de marketing subida a 1.15.2 y número de compilación a 40 en project.yml, ambos Info.plist y docs/_config.yml.