Duas coisas que antes precisavam de uma mãozinha agora se resolvem sozinhas: seus Connectors se atualizam por conta própria, e seus backups podem levar seus bancos de dados junto com os arquivos. Esta versão também traz uma instalação em uma linha no Linux e uma rodada de correções no app de desktop.
Os Connectors se atualizam sozinhos
Até agora, uma versão nova do Connector significava executar o comando de instalação de novo em cada servidor. A partir do Connector 0.2.0, isso acontece sozinho. Cada Connector informa a sua versão, e o painel web mostra atualização disponível ou atualizado para cada um, além de uma opção Atualizar automaticamente (ativada por padrão) e um botão Atualizar agora.
O Connector tem cuidado com o que instala: confere a lista de versões assinada, o tamanho e o checksum do download e a assinatura do próprio binário, e faz uma execução de teste antes de passar a usá-la. Uma atualização de rotina espera até uma hora para suas sessões abertas terminarem primeiro. E se uma versão nova não conseguir se conectar em 10 minutos, o Connector volta sozinho para a que funcionava — essa versão fica então de fora por 7 dias, para que um build com defeito não fique em loop.
Connectors instalados antes desta versão precisam de uma atualização manual para adotar o novo mecanismo; o painel web mostra o comando de uma linha. Até você executá-lo, eles continuam funcionando exatamente como antes.
Faça backup dos seus bancos de dados, não só dos arquivos
Uma tarefa de backup agora pode fazer o dump de PostgreSQL e MySQL/MariaDB no mesmo arquivo criptografado, junto com os seus arquivos — no servidor ou dentro de um contêiner Docker, um banco de dados ou todos —, com um README dentro explicando como restaurá-lo.
Nenhuma senha de banco de dados fica guardada no Termalin. O backup se autentica usando a confiança local do próprio servidor: como o usuário local do banco, por um arquivo de credenciais no servidor (.pgpass ou my.cnf) ou pelas configurações do próprio contêiner. Os backups de banco de dados funcionam em servidores Linux e macOS (no Windows, por enquanto os backups são só de arquivos), e um dump precisa de espaço livre em disco no servidor equivalente ao seu próprio tamanho enquanto é executado.
Todo o resto dos backups continua igual: o arquivo é criptografado com uma chave que só você tem, e vai para o armazenamento do Termalin, o seu próprio bucket S3 ou outro servidor seu por um Connector. A página de backups de servidores tem o quadro completo.
Deixe um app de IA preparar um rascunho de tarefa de backup
Peça a um assistente conectado para configurar backups de um servidor e ele agora consegue fazer o trabalho braçal com uma nova ferramenta MCP, backup_job_create — 22 ferramentas hospedadas no total. Ele prepara o rascunho da tarefa para você: quais arquivos e bancos de dados, com que frequência, quantas cópias manter e onde guardá-las.
Um rascunho nunca é executado sozinho. Você o confirma no painel web com um clique — é ali que a chave de criptografia é criada, no seu navegador, como em qualquer backup — e só então ele começa. Um rascunho expira depois de 7 dias e conta para o limite de jobs do seu plano, e a ferramenta precisa de acesso total no Connector. A referência de ferramentas MCP (em inglês) traz todos os detalhes.
Os jobs em segundo plano agora funcionam em servidores Windows
As ferramentas de jobs em segundo plano — job_start, job_status, job_stop e job_list — agora funcionam também em Connectors no Windows, executando no PowerShell. Como no Linux e no macOS, um job continua rodando depois que a sessão que o iniciou fecha, então um build longo ou uma migração demorada termina por conta própria.
Exclua uma conta que não tem senha
Contas criadas com login do Google, do GitHub ou da Apple — ou pela página de conexão de um app de IA — não têm senha, e isso as impedia de se excluir. Agora um link de confirmação enviado por e-mail exclui qualquer conta, pelo painel web ou pelo app de desktop.
Uma instalação em uma linha no Linux
O Linux agora tem o mesmo caminho rápido que as outras plataformas já tinham:
curl -fsSL https://termal.in/install.sh | bash
Ele instala na sua pasta pessoal, sem root, adiciona uma entrada no menu e no KRunner e um comando termalin. Execute de novo para atualizar, ou passe --uninstall para removê-lo. Veja a página de download para todas as opções.
Correções por todo o app de desktop
- Chaves OpenSSH exportadas do Termius e de apps parecidos agora importam. Chaves que davam “length invalid” — elas preenchem a chave de um jeito um pouco diferente — agora carregam, da mesma forma que o OpenSSH as aceita.
- Windows: instalar com o Scoop funciona de novo. Uma instalação por Scoop não conseguia iniciar desde a 0.1.47. Uma instalação existente se atualiza com
scoop update termalin --force. - Linux: as atualizações dentro do app não falham mais com “Text file busy”, e uma atualização já baixada fica guardada para uma nova tentativa em vez de ser baixada de novo.
- Linux: você continua conectado quando o chaveiro está bloqueado ou demora a iniciar. Com o KWallet ou o GNOME Keyring indisponível, o app não perde mais os seus dados locais. As sessões agora se renovam sozinhas em vez de expirar depois de 30 dias — em todas as plataformas.
- Linux: o SSH pelo seu ssh-agent encontra o agente do desktop mesmo quando o app é iniciado pelo menu, e o erro explica o motivo quando não encontra.
- Apps de terminal em tela cheia deixam o seu shell intacto. O btop e afins restauram as cores e a tela do shell quando você os fecha.
- A aba do terminal fecha quando você dá
exitno shell (uma configuração). Uma conexão perdida mantém a aba, com um botão Reconectar.
Coisas menores
O formulário de backup está mais organizado — os campos se alinham, funciona em telas pequenas e está traduzido para os 9 idiomas. O formulário de host agora avisa que um endereço privado como 192.168.1.10 ou localhost não pode ser alcançado pelo termal.in, e indica instalar um Connector no servidor para uma IA trabalhar com ele. A linha do teste deixa claro que a sua conta passa para o Free depois — grátis para sempre, nada é cobrado — e uma licença vitalícia agora aparece como Pro · Vitalício. Os e-mails de convite dos sites internos agora têm um limite de frequência, para o formulário não poder ser usado para enviar spam.
Como sempre, o app de desktop oferece a atualização na próxima vez que você o abrir, e a lista completa está no changelog (em inglês).
— A equipe do Termalin