A equipe de desenvolvimento do Bottles lançou a versão 64.0 em 29 de maio, às 21:36 (UTC). A atualização inclui mais de 40 alterações, entre correções de bugs que impactavam a criação de atalhos, a inicialização de programas e a estabilidade da interface, além de funcionalidades novas como suporte a ntSync e integração da camada de segurança Eagle.
Principais correções de bugs
- Atalhos .desktop: nomes de aplicativos contendo espaços deixavam os links inutilizáveis. O problema foi corrigido (#4478).
- Inicialização do gerenciador: evitado o início de efeitos colaterais ao usar a CLI (#4511).
- Performance: eliminado congelamento da UI ao lidar com muitas entradas de programas/bibliotecas (#4497).
- StartupWMClass: nomes de executáveis agora são tratados em minúsculas, garantindo o reconhecimento correto (#4500).
- Cache de templates: arquivos transitórios são ignorados ao armazenar templates de bottles (#4476).
- Sandbox dedicado: o script de lançamento do Gamescope passa a ser escrito em diretório temporário compartilhado, permitindo sua execução (#3968).
- Lista de runners e DLLs: agora é preenchida mesmo em modo offline (#4465).
- Processos internos: processos são finalizados corretamente ao fechar um sandbox dedicado (#4244).
- Codificação: linguagem padrão das bottles passou a ser UTF‑8, evitando problemas de leitura de textos (#4031).
- Conectividade: verificação de internet agora tem timeout, impedindo travamentos na configuração inicial (#4034).
(Lista completa de correções disponível no changelog completo.)
Novas funcionalidades
Suporte a ntSync
Implementado o backend ntSync, permitindo sincronização de arquivos de forma mais rápida e segura em ambientes Windows dentro das bottles.
Integração Eagle
- Configurações de varredura para detecção de ameaças e falhas de execução.
- Análise de malware em executáveis, com alertas antes de iniciar programas potencialmente perigosos.
- Exibição de resultados de segurança e convite para doação ao projeto diretamente na visualização de análise.
Melhorias de usabilidade
- Cartão “Home” que possibilita atualizar componentes de todas as bottles simultaneamente.
- Toggle de argumentos para ativar ou desativar parâmetros de lançamento de programas.
- Herança de variáveis como
MANGOHUD_CONFIGa partir do ambiente host. - Inibição de idle da sessão enquanto um programa está em execução, evitando que o sistema durma inesperadamente.
Impacto para os usuários
A versão 64.0 traz estabilidade para quem utiliza o Bottles como camada de compatibilidade de aplicativos Windows no Linux. As correções de UI e de gerenciamento de processos reduzem congelamentos e falhas ao criar ou iniciar bottles. O suporte a ntSync e as ferramentas de segurança Eagle aumentam a confiabilidade ao lidar com arquivos e executáveis de origem desconhecida.
Como atualizar
A atualização pode ser feita através do gerenciador interno do Bottles ou baixando o instalador mais recente na página de lançamentos oficial: https://github.com/bottlesdevs/Bottles/releases/tag/64.0.
Contribuições
Novos colaboradores participaram desta release, entre eles ndiruhniu, louzt, EthanChappel, dyegoaurelio e Tid0lla. O esforço coletivo resultou em mais de 40 pull requests mesclados.