A UBports anunciou oficialmente o lançamento da versão Ubuntu Touch 24.04-1.3, uma atualização de manutenção da série 24.04-1.x. Trata-se da mais recente iteração do sistema operacional móvel baseado em Linux, projetado para priorizar privacidade, liberdade de software e autonomia do usuário. A nova versão começa a ser disponibilizada nos próximos dias para todos os dispositivos suportados pela comunidade.
O que há de novo na Ubuntu Touch 24.04-1.3?
Esta atualização não introduz novas funcionalidades principais, mas corrige diversos problemas que afetavam a usabilidade diária — especialmente em cenários avançados como execução de aplicações desktop e integração com periféricos externos.
Melhorias em aplicativos desktop e ambiente gráfico
- Suporte expandido à execução de aplicações X11 fora do ambiente Lomiri, incluindo lançamento direto pelo OpenStore ou Snapz0r.
- Correção de janelas placeholder órfãs e entradas incorretas no lançador ao abrir apps X11.
- Resolução de falhas ao iniciar aplicações desenvolvidas com GTK4, garantindo compatibilidade com frameworks modernos.
- Ajustes no fator de escala em aplicações que utilizam escalonamento automático do Qt ou webviews embutidas — agora mais preciso visualmente.
Estabilidade em hardware e periféricos
- Correção na detecção e funcionamento de docks com entrada de dados, como o NexDock, incluindo enumeração correta do trackpad via Mir.
- Suporte aprimorado à reprodução de mensagens de voz em formato AMR recebidas por MMS.
- Resolução de travamentos durante o desligamento em alguns dispositivos — problema crítico que impactava a experiência de finalização segura.
Atualizações de segurança e infraestrutura
A versão também incorpora atualizações de segurança em componentes essenciais, como apparmor-easyprof-ubuntu, bluebinder, gst-hybris, libgbinder e snapd. Destaca-se ainda a inclusão do agente lomiri-polkit-agent, que melhora a gestão de permissões sensíveis, e a substituição de gstreamer1.0-plugins-ugly por gstreamer1.0-plugins-good-amr, alinhando-se com boas práticas de licenciamento e desempenho.
A lista completa de alterações está disponível ao final deste artigo — com detalhes técnicos por pacote e contribuidores envolvidos.
Como atualizar para a Ubuntu Touch 24.04-1.3?
Usuários existentes
Dispositivos com Ubuntu Touch 24.04-1.2 receberão a atualização automaticamente via Configurações do Sistema > Atualizações. Já quem ainda usa versões anteriores, como Ubuntu Touch 20.04 OTA-11 ou mais antigas, precisa primeiro atualizar para OTA-12 antes de migrar para a série 24.04.
O rollout será feito de forma escalonada — com dispositivos recebendo a atualização aleatoriamente ao longo dos próximos dias. Essa estratégia permite à equipe da UBports monitorar eventuais regressões e interromper o processo, se necessário.
Para quem deseja instalar imediatamente:
- Ative o acesso ADB nas configurações de desenvolvedor;
- Conecte o dispositivo ao computador via USB;
- Execute no terminal:
sudo system-image-cli -v -p 0 --progress dots
O processo pode levar vários minutos, dependendo da velocidade de conexão.
Novos usuários
Quem ainda não instalou o Ubuntu Touch pode encontrar instruções detalhadas — incluindo compatibilidade por modelo e guias passo a passo — na página oficial de dispositivos: https://devices.ubuntu-touch.io.
Relato de bugs: sua contribuição importa
A UBports incentiva ativamente a participação da comunidade no ciclo de qualidade. Se você identificar um comportamento inesperado, é fundamental reportá-lo seguindo o guia oficial de relatório de bugs. Antes de enviar, verifique se o problema já foi registrado no inbox de issues do Ubuntu Touch no GitLab.
Relatar bugs com detalhes técnicos (logs, passos para reprodução, versão do sistema) acelera significativamente a correção — e fortalece o ecossistema de software livre móvel.
O que esperar da Ubuntu Touch 24.04-2.0?
Embora a 24.04-1.3 seja uma atualização consolidadora, a equipe já trabalha na próxima grande etapa: a versão 24.04-2.0, cujo foco principal é modernizar radicalmente a experiência web no Ubuntu Touch.
Atualmente, o navegador Morph Browser depende do QtWebEngine 5.15.19, baseado no Chromium 87 — uma versão obsoleta há anos, sem suporte ativo nem atualizações de segurança. A solução natural seria migrar para o QtWebEngine 6.x (parte do Qt 6.11), mas isso exige uma transição complexa: o Ubuntu Touch ainda roda majoritariamente sobre Qt 5, e muitos aplicativos nativos dependem dessa pilha.
A migração parcial já começou: versões experimentais do Morph Browser rodando sobre Qt 6 já estão disponíveis em ambientes como o Lomiri no Debian Testing. No entanto, manter ambas as versões do Qt (5 e 6) simultaneamente consome espaço valioso em dispositivos com recursos limitados — como alguns smartphones antigos suportados pela UBports.
O principal desafio técnico atual é otimizar o uso de armazenamento do sistema para permitir essa coexistência sem comprometer a compatibilidade. Assim que essa barreira for superada, a UBports dará continuidade aos testes abertos da 24.04-2.0 — com foco em entregar um motor web moderno, seguro e compatível com os padrões atuais da web.
Lista de alterações técnicas (24.04-1.3 vs 24.04-1.2)
Abaixo, trechos selecionados do changelog completo:
- lomiri: ajustes no gerenciador de janelas para correspondência precisa entre superfícies Xwayland e seus placeholders.
- lomiri-keyboard: correção de possível segfault no mecanismo de previsão de texto.
- lxc-android-config: redução do tempo limite de encerramento de unidades systemd para 10 segundos; correção na enumeração do trackpad do NexDock.
- ubuntu-touch-session: correções em comportamento do Greeter criptografado, força de renderização OpenGL para GTK4 e tratamento preciso do fator de escala em aplicações Qt.
- snapd: patch adicionado para habilitar enumeração de dispositivos USB em FP5 + NexDock.
- system-image: implementação de validação de versão mínima (
si_compat_version) e bloqueio de saída ociosa durante operações críticas.
A lista completa está disponível no blog oficial da UBports.
Quer ajudar a construir o futuro do Ubuntu Touch?
O projeto é inteiramente mantido por voluntários e depende diretamente da colaboração da comunidade. Você pode contribuir com código, testes, documentação, traduções ou até mesmo apoio financeiro. Saiba mais em: Get Involved.