Releases: pedrofariasx/dockernativemanager
Release list
v1.12.0
🚀 Docker Native Manager - v1.12.0
Esta versão atualiza dependências importantes do projeto, melhora a compatibilidade com versões recentes do Tauri/React e prepara a base para builds mais estáveis.
🛠 O que há de novo:
- Atualização de Dependências: Diversas dependências do frontend e do backend Rust foram atualizadas, incluindo pacotes do ecossistema Tauri, React, Radix UI e bibliotecas auxiliares.
- Compatibilidade com
react-resizable-panelsv4: O wrapper interno de painéis redimensionáveis foi migrado para a nova API da versão 4, utilizandoGroupeSeparatorno lugar dos componentes antigos. - Atualização do Tauri: Schemas gerados do Tauri foram atualizados para refletir novas permissões e comandos disponíveis nas versões recentes, incluindo ajustes em permissões de
fs,dialog,window,appetray. - Atualização do Rust/sysinfo: A dependência
sysinfofoi atualizada, exigindo toolchain Rust mais recente (rustc 1.95+). Recomenda-se utilizar o Rust stable atualizado para desenvolvimento e build.
v1.11.0
🚀 Docker Native Manager - v1.11.0
Esta versão implementa o gerenciamento de arquivos em volumes (navegação, upload e exclusão).
🛠 O que há de novo:
- Gerenciamento de Arquivos em Volumes: Agora é possível navegar, visualizar, fazer upload e excluir arquivos diretamente dentro dos seus volumes Docker, proporcionando maior controle sobre os dados persistentes.
- Compatibilidade Total: O novo gerenciamento de arquivos funciona de forma consistente, seja utilizando o daemon Docker local ou em contextos remotos (via SSH/TCP), utilizando containers temporários para operações de I/O de forma transparente.
- Refinamentos na Interface (Página de Volumes):
- Adicionado navegador de arquivos acessível diretamente pela tabela de volumes.
- Melhorias na visualização da tabela com a remoção da coluna "Used By" para otimizar o espaço em tela.
- Ordenação padrão da lista de volumes ajustada para exibir os itens alfabeticamente por Nome (crescente).
v1.10.0
🚀 Docker Native Manager - v1.10.0
Esta versão traz melhorias significativas na visibilidade de Stacks Swarm, otimização de performance para ambientes clusterizados e uma experiência de atualização mais rica com notas de versão integradas.
🛠 O que há de novo:
- 📊 Visibilidade Cluster-wide de Swarm: Reimplementação completa da detecção de stacks Swarm utilizando inspeção em lote (bulk inspect). Agora, o DNM identifica corretamente stacks criadas em qualquer nó do cluster, não apenas no nó local.
- ⏳ Feedback de Processamento: Ao realizar ações como "Stop", "Start" ou "Restart" em uma stack, a interface agora exibe um estado visual de "Processing..." pulsante, garantindo que você saiba exatamente quando o comando foi enviado e está sendo executado pelo Docker.
- 📂 Ordenação de Stacks: A lista de stacks agora é organizada automaticamente por Data de Criação, colocando as stacks mais recentes (Compose ou Swarm) no topo para facilitar o acesso.
- 📦 Imagens e Repositórios: Melhoria na detecção de metadados de imagens. Agora, o DNM utiliza
repo_digestscomo fallback inteligente quando as tags não estão disponíveis, garantindo que o repositório correto seja exibido mesmo para imagens utilizadas em serviços Swarm.
🎨 Melhorias de UI/UX:
- 📝 Notas de Versão Integradas: O popup de nova versão agora exibe as notas de release completas diretamente no app, com suporte total a links e formatação Markdown.
- 🛡️ Atualização Inteligente: O aviso de nova versão agora só é disparado se houver binários/assets prontos para download no GitHub, evitando prompts de atualização vazios.
- ⚡ Performance no Swarm: Redução drástica no número de chamadas ao sistema (CLI) ao carregar stacks Swarm, eliminando o problema de "N+1" e tornando a interface instantânea mesmo em clusters grandes.
🐛 Correções:
- Resolvido o problema onde stacks Swarm apareciam incorretamente como "Stopped" ou desapareciam devido a incompatibilidades na formatação do comando
docker service ls. - Corrigida a falha na identificação de saúde do serviço quando o Docker não populava o campo
ServiceStatus, utilizando agora a especificação de replicas como fallback. - Ajustada a lógica de sincronização para garantir que o estado real do cluster seja refletido após o término do processamento de uma ação.
v1.9.0
🚀 Docker Native Manager - v1.9.0
- Monitoramento Completo: Estatísticas em tempo real de CPU, Memória, Disco e Rede para hosts remotos via SSH.
- Estabilidade: Correção de conflitos de sockets em túneis SSH e melhorias na interface para troca rápida de ambientes.
v1.8.0
🚀 Docker Native Manager - v1.8.0
Esta versão introduz suporte completo a gerenciamento remoto de Docker via SSH, permitindo controlar containers em servidores remotos diretamente pelo DNM — similar ao que o Portainer faz com seu agente.
🛠 O que há de novo:
- 🌐 Conexão Remota via SSH: Agora é possível conectar-se a servidores Docker remotos utilizando contextos SSH (
ssh://user@host). O DNM cria automaticamente um túnel SSH para comunicação segura com o daemon Docker remoto. - 🔑 Gerenciamento de Chaves SSH: Interface integrada para selecionar chaves SSH privadas disponíveis em
~/.ssh/. Ao criar um contexto remoto, o app configura automaticamente o~/.ssh/configcom a chave selecionada. - 🧪 Testar Conexão: Novo botão "Test" que valida a conectividade SSH e o acesso ao Docker no servidor remoto antes de criar o contexto, com mensagens de erro detalhadas (autenticação, permissões, rede).
- 🔄 Reconexão Automática: Ao trocar entre contextos (local ↔ remoto), o app reconecta automaticamente ao daemon correto, estabelecendo ou encerrando túneis SSH conforme necessário.
🎨 Melhorias de UI/UX:
- ⚙️ Configuração de Cluster sempre acessível: O botão de configuração agora permanece visível mesmo quando o daemon está desconectado, resolvendo o problema de ficar "preso" em um contexto remoto inválido.
- 🔄 Indicador "Conectando...": Novo estado visual com spinner âmbar durante o estabelecimento da conexão SSH, para que o usuário saiba que o app está trabalhando.
- 📋 Seção SSH Colapsável: A configuração de chaves SSH aparece automaticamente ao digitar uma URL
ssh://, mantendo a interface limpa. - ⚡ Reconexão mais rápida: Tempo de retry em background reduzido de 5s para 2s, acelerando a detecção do daemon ao trocar contextos.
🐛 Correções:
- Resolvido problema onde não era possível voltar ao contexto local pela interface após conectar a um contexto remoto inválido.
- Corrigido toast confuso "Reconnection logic triggered" que aparecia ao trocar de contexto.
- Melhorada a detecção de permissões Docker no servidor remoto, com instruções claras de como resolver (
sudo usermod -aG docker USER).
Agradecimentos ao @byander por reportar esse bug na issue #14

v1.7.0
🚀 Docker Native Manager - v1.7.0
Esta versão traz melhorias significativas na inicialização do aplicativo, além de novas ferramentas para manter seu ambiente sempre atualizado.
🛠 O que há de novo:
- ⚡️ Inicialização Instantânea do Status: Corrigimos o atraso de 2 segundos na identificação do Docker. Agora, o status do daemon é detectado e exibido imediatamente ao abrir o app.
- ℹ️ Novo Modal "Sobre": Adicionamos uma seção dedicada com informações do projeto, links oficiais e uma lista dinâmica de contribuidores.
- 🔄 Verificador de Atualizações: O DNM agora avisa proativamente quando uma nova versão estiver disponível no GitHub (Agradecimento ao @JGMelon22 por sugerir ideias e exemplos de como implementar o sistema de atualização).
- 📥 Download Nativo: Implementamos um sistema de download integrado via backend (Rust). Você pode baixar novas versões diretamente pelo aplicativo, com barra de progresso e opção de abrir a pasta de downloads ao finalizar.
🎨 Melhorias de UI/UX:
- Refinação visual das notificações de atualização para um formato mais compacto.
- Padronização de cores para manter a consistência com a identidade visual do DNM.
- Correção de links externos que agora abrem corretamente no navegador padrão do sistema.

v1.6.1
🚀 Novidades desta Versão
Esta versão traz uma grande melhoria na compatibilidade com diferentes distribuições Linux, facilitando a instalação em praticamente qualquer ambiente.
📦 Formatos de Instalação Suportados:
- Debian/Ubuntu:
.deb - Fedora/RHEL/openSUSE:
.rpm - Arch Linux:
.pkg.tar.zst(Empacotamento otimizado) - Universal Linux:
.AppImagee.tar.gz
🛠️ O que mudou:
- Workflow de Release Refatorado: O processo de build agora é mais rápido e confiável.
- Correção no Arch Linux: Corrigimos o erro de empacotamento que impedia a geração do arquivo
.pkg.tar.zst. - Infraestrutura: Atualizamos o ambiente de execução para Node.js 24, seguindo as últimas recomendações do GitHub Actions.
v1.6.0
Release v1.6.0 - Docker Swarm & Cluster Management 🚀
Temos o prazer de anunciar a versão 1.6.0 do Docker Native Manager! Esta atualização traz funcionalidades poderosas para quem gerencia múltiplos ambientes e clusters.
🌟 O que há de novo?
🐝 Suporte ao Docker Swarm
Agora você pode gerenciar seus clusters Swarm diretamente pelo DNM:
- Visualização de Nós: Acompanhe o status, função (manager/worker) e disponibilidade de cada nó do cluster.
- Gerenciamento de Serviços: Liste e inspecione serviços do Swarm com facilidade.
- Stacks no Swarm: Implante e gerencie stacks do Swarm usando arquivos Compose.
🌐 Configuração de Clusters (Contextos Docker)
Gerenciar múltiplos ambientes Docker nunca foi tão fácil:
- Gerenciamento de Contextos: Crie, remova e alterne entre diferentes contextos Docker diretamente na interface.
- Suporte Remoto: Adicione conexões remotas via SSH ou TCP.
- Status em Tempo Real: A barra lateral agora exibe o nome do contexto ativo para que você sempre saiba onde está operando.
🏗️ Melhorias no Módulo de Stacks
- Agora você pode escolher entre implantar uma stack como Docker Compose ou Docker Swarm.
- Operações de ciclo de vida (iniciar, parar, reiniciar, atualizar) agora são compatíveis com ambos os tipos de stack.
🎨 Refinamentos na Interface (UI/UX)
- Melhorias Visuais: Refinamos os estados de foco (focus rings) em todos os inputs para uma aparência mais limpa e nativa.
- Feedback de Status: O indicador de status do Daemon agora mostra claramente qual contexto está sendo utilizado.
🔧 Melhorias Técnicas
- Atualização da lógica de conexão para respeitar o contexto ativo do Docker no sistema.
- Otimização do backend Rust para maior estabilidade em conexões remotas.
- Ajustes de compatibilidade com a biblioteca
bollard(versão 0.17).
Obrigado por usar o Docker Native Manager! Feedbacks e sugestões são sempre bem-vindos.

v1.5.4
🚀 Release 1.5.4: Refatoração do main.rs e melhoria no fluxo de deploys de stacks
Novas Funcionalidades
- Upload de Arquivo .env: Adicionada a opção de fazer upload de arquivos
.envpara deploy e edição de stacks, permitindo maior flexibilidade na configuração de variáveis de ambiente. - Deploy em Segundo Plano: O processo de deploy de stacks agora ocorre em segundo plano, melhorando a experiência do usuário e a responsividade da interface.
- Feedback Visual de Deploy: A tabela de stacks agora exibe visualmente o progresso de stacks em processo de deploy, com indicadores de carregamento.
Melhorias
- Responsividade do Modal de Deploy: O modal de 'Deploy Stack' foi ajustado para melhor se adaptar a diferentes tamanhos de tela, incluindo telas menores.
- Estilo do Botão de Upload: Aprimorada a aparência do botão de upload de arquivo
.env, incluindo a alteração do cursor para 'pointer' ao passar o mouse. - Modularização do
main.rs: O arquivomain.rsfoi modularizado para melhor organização do código e manutenção.
Correções de Bugs
- Modal de Edição Persistente: Corrigido um bug onde o modal de 'Edit Stack' permanecia em modo de edição ao tentar criar uma nova stack após uma edição.
- Validação de Arquivo .env: Adicionada validação para garantir que apenas arquivos com extensão
.envsejam aceitos no upload."
v1.5.1
🚀 Release 1.5.1: Sincronização, otimização e gerenciamento aprimorado.
- Sincroniza Dashboard com eventos do Docker em tempo real.
- Torna gerenciamento de Stacks mais robusto com 'up -d'.
- Corrige race conditions com atrasos controlados de atualização.
- Otimiza build do Vite removendo importações dinâmicas problemáticas.