Repository navigation
v1.5.0
🚀 Release 1.5.0: Controle Total do Daemon e Performance Aprimorada
Esta atualização traz novidades importantes para a gestão do serviço do Docker no Linux e resolve bugs visuais críticos reportados nas versões anteriores.
✨ Novas Funcionalidades
- Gerenciamento do Docker Service Integrado: Agora você pode Iniciar, Parar e Reiniciar o serviço (daemon) do Docker diretamente da interface do aplicativo.
- Detecção em Tempo Real Aprimorada: Adicionada uma nova função no backend (Rust) que agora realiza pings contínuos de integridade (
docker.ping()), garantindo que se o serviço for encerrado ou craschar externamente pelo terminal de sua máquina, a interface da aplicação será atualizada imediatamente (Agradecimentos ao @JGMelon22, que reportou essa oportunidade).
🐛 Correções de Bugs (Bug Fixes)
- Correção da Reinicialização Fantasma (Socket Activation): O recurso de parar o daemon agora desliga propositalmente o
docker.socketjunto com odocker.service. Isso previne o comportamento padrão do systemd que reiniciava o Docker automaticamente em segundo plano. - Resolução do Loop Infinito e Flickering: Corrigido um problema crítico no gerenciamento de estado do React (
DockerContext) onde os dados sofriam atualizações circulares em loop. Agora utilizamos checagens estritas (Deep Equality) para garantir que as listas e abas só pisquem ou recarreguem se a resposta da API do Docker realmente tiver mudado. - Correção Visual na Dashboard: Ao se desconectar ou parar o serviço do Docker, os gráficos e medidores (CPU/Memória) não ficarão mais "presos" exibindo um esqueleto de carregamento eterno (ghost skeletons). O sistema agora zera rapidamente as estatísticas mostrando adequadamente o estado de suspensão.
- Estabilidade de Build: Substituímos importações dinâmicas por módulos estáticos no contexto, o que resolve alertas de carregamento na hora do empacotamento do Vite.
