v1.15.2

28 de setembro de 2026

Esta versão corrige o atualizador interno (ele podia instalar uma pasta de dados sobressalente em vez do novo aplicativo, deixando você na versão anterior), adiciona um aviso de recuperação passo a passo que detecta atualizações com falha, e repara a classificação do Switch após um downgrade de versão.

Aviso de atualização: leia isto se uma atualização desde a v1.14.0 nunca mudou sua versão

Um erro do atualizador podia copiar uma pasta de dados sobressalente (por exemplo com.apple.WebKit.Networking+com.TruchiEmu.app) para /Applications em vez do novo aplicativo. O aplicativo reiniciava na versão anterior e um ícone em branco podia ficar em /Applications. Esta versão corrige o atualizador e detecta o dano, mas usuários afetados precisam de uma instalação manual:

  1. Feche o TruchiEmu.
  2. No Finder, mova o item sobressalente para a Lixeira. Não exclua mais nada.
  3. Baixe TruchiEmu-v1.15.2.zip na página de versões.
  4. Descompacte e mova TruchiEmu.app para /Applications com Substituir.
  5. Abra a partir de /Applications e confira a versão em Ajustes Sobre. Uma instalação manual restaura a atualização automática para as próximas versões.

Destaques

  • Correção do atualizador interno (#40): As atualizações são extraídas em uma pasta temporária única, o instalador escolhe TruchiEmu.app pelo nome exato e valida seu bundle ID e executável (pastas isca como com.TruchiEmu.app são ignoradas), falhas de cópia agora mostram erro em vez de sucesso falso, o aplicativo é atualizado onde é executado em vez de sempre escrever em /Applications, e a reinicialização usa NSWorkspace.
  • Aviso de recuperação de atualização: Ao iniciar, o aplicativo verifica /Applications em busca de restos sobressalentes, cópias quebradas e instalações divididas, e mostra um reparo passo a passo baseado no Finder com botão de reinstalação a partir da cópia em execução. Há uma verificação manual em Ajustes Sobre. Nada é apagado automaticamente.
  • Reparo do Switch após downgrade: Abrir uma compilação anterior apagava as colunas de classificação do Switch; linhas obsoletas agora são reclassificadas ao iniciar.

Mudanças detalhadas

  • Atualizador — pasta temporária única, escolha por nome exato com validação de CFBundleIdentifier e executável, verificação de códigos de saída de ditto/hdiutil, instalação no local de execução, reinicialização com NSWorkspace (corrige #40)
  • Recuperação — RecoveryPromptView com reparo somente-Finder, reinstalação a partir da cópia em execução, gancho de início, verificação em Ajustes Sobre, strings update.recovery.* em 4 idiomas
  • Switch — repara linhas de classificação obsoletas ao iniciar após um downgrade de versão
  • Versão de marketing subida para 1.15.2 e número de compilação para 40 em project.yml, ambos Info.plist e docs/_config.yml.