5v5.3.05 de mayo de 2026
CLI incluido, plugins de asistentes IA y conmutador de motor en Windows
Esta versión incluye el CLI Dockerman junto con la aplicación de escritorio, añade un panel de Ajustes para instalar plugins de Claude Code, Codex y Gemini CLI, permite a los usuarios de Windows alternar entre el motor WSL2 administrado y Docker nativo del sistema, y pule las reconexiones, la configuración de WSL, las actualizaciones de Trivy y la página de Build.
✨ Funcionalidades
- ·📦CLI Dockerman incluido: distribuye el CLI `dockerman` junto con la app de escritorio, con un panel de Ajustes para instalar, actualizar y desinstalar el binario
- ·🤖Panel de plugins de asistentes IA: nuevo panel de Ajustes para instalar plugins de Claude Code, Codex y Gemini CLI
- ·🪟Conmutador de motor en Windows: alterna entre el motor Docker WSL2 administrado y Docker nativo del sistema directamente desde Ajustes
- ·🔄Reconexión consciente del motor: el host local se reconecta automáticamente cuando cambia la fuente del motor desde la página WSL
- ·🔁Reinstalar WSL: añadida opción de reinstalación al flujo de configuración de WSL
- ·🛡️Comprobación de actualización de Trivy: consulta y aplica actualizaciones del CLI Trivy desde Ajustes
- ·🕒Página de Build pulida: la página de build de imágenes ahora muestra timestamps formateados y trunca campos largos con tooltips
🔧 Mejoras
- ·🤫Reconexión silenciosa del host local: las conexiones al host local reintentan sin toasts de error ruidosos
- ·🧮Truncado de tooltip más inteligente: los tooltips solo aparecen cuando el texto realmente se recorta
🐛 Correcciones
- ·🐳Valores por defecto de Docker en Windows: usa los valores por defecto de Docker nativo del sistema cuando no se usa el motor WSL2
- ·🪟Texto de selección del motor WSL2: aclarados los textos de selección del motor WSL2 de Dockerman
- ·🧷Selección de host por defecto: selección más robusta del host por defecto al iniciar la app
- ·📡Conexión desde ajustes Docker: añadido estado de carga y feedback de error más claro al conectar desde ajustes
- ·🪟Bundle del CLI en Windows: incluye el binario sidecar del CLI `dockerman` empaquetado en el instalador de Windows
5v5.2.026 de abril de 2026
Kubernetes Multi-Cluster, Vigilancia de Imágenes y Bases del Homelab
Esta versión amplía la gestión de Kubernetes con cambio multi-cluster, dry-run de YAML y páginas dedicadas para nodos, PV y namespaces; añade búsqueda de logs, un servicio de vigilancia de actualizaciones de imagen con notificaciones, backup/restore de bind mounts y la primera fase del roadmap Homelab; además aterriza un workspace de configuración, cobertura completa de i18n y un patrón estandarizado de tablas de datos.
✨ Funcionalidades
- ·☸️Mejoras de Kubernetes: superficie de gestión de cluster ampliada
- ·🔀 Cambio multi-cluster: cambia entre clusters de Kubernetes de forma independiente de los hosts Docker
- ·🧪 Vista previa YAML dry-run: compara cambios antes de aplicar mediante dry-run del servidor
- ·📣 Explorador de eventos: página de eventos del cluster con filtros por endpoint
- ·🖥️ Páginas Node / PV / Namespace: páginas dedicadas de gestión para nodos, volúmenes persistentes y namespaces
- ·🔍 Descubrimiento de contextos kubeconfig: detección automática de contextos en el diálogo de importación
- ·🛡️ Manejo tipado de 403: `K8sListResult<T>` expone errores de permisos en las vistas de lista
- ·🗑️ Botones de eliminar: añadidos para Services, Ingresses, CronJobs, DaemonSets, Deployments, StatefulSets y NetworkPolicies
- ·🔍Búsqueda de logs: busca en logs con resaltado de palabras clave, regex, alternar mayúsculas/minúsculas y navegación entre coincidencias
- ·🎛️Controles de log unificados: presets de rango temporal, selector de tail y filtros de consulta consolidados en una sola toolbar
- ·📈Gráfico histórico de stats: historial de CPU/memoria con selector de rango temporal de 7 niveles
- ·📝Editor YAML de Compose: editor basado en Monaco con comandos Tauri en backend para editar y aplicar archivos Compose
- ·🔄Conversor Docker Run → Compose: página y entradas de menú dedicadas que traducen comandos `docker run` a YAML Compose
- ·🔔Vigilancia de actualizaciones de imagen: servicio de suscripción en segundo plano para detectar actualizaciones
- ·📬 Página de suscripción y UI de ajustes con controles por canal
- ·🔐 Resolutor de credenciales del registro con manejo fail-closed ante ambigüedad
- ·🕒 Planificador con seguimiento de cursor de historial y notificaciones por lotes
- ·🔗 Manejador de deep links `dockerman://`
- ·💾Backup y restore de bind mounts: incluye los datos de bind mount soportados en los backups y los remapea o restaura por mount al restaurar
- ·🏡Roadmap Homelab (Fase 1–3 parcial): base más una selección de elementos no MVP
- ·🧰 Bundle de diagnóstico: empaquetado en un clic de logs, inspect y estado del host para soporte
- ·🚨 Reglas de alerta preestablecidas: reglas integradas de restart-loop y crash de contenedor con guarda de borrado y restablecer a defaults
- ·📝 Editor visual de .env: página `/env-editor?path=...` con edición clave/valor, conservación de comentarios y líneas en blanco, y Save & Apply atómico
- ·📊 Comparativa de stats multi-contenedor: gráficos de CPU/memoria lado a lado para hasta 6 contenedores con selecciones persistentes
- ·📂 Reforzamiento del editor de archivos del contenedor: guardado preservando modo, tope de edición de 1 MB y detección de binario por byte NUL
- ·🌐Cobertura completa de i18n: reemplazadas las cadenas hardcoded restantes por llamadas i18n y traducciones para español, japonés y chino
- ·⚙️Diálogo workspace de Ajustes: ajustes movidos a un diálogo estilo workspace con paneles aplanados, barra lateral refinada y pie de licencia activada simplificado
- ·👁️Controles de visibilidad de la barra lateral: mostrar/ocultar por elemento en la barra principal y, para Kubernetes, controles de estado de expansión por defecto y visibilidad por grupo
- ·🧱Patrón estandarizado de tabla de datos: base sobre TanStack Table v8 con redimensionado/orden de columnas, anchos persistentes, búsqueda global, tooltips por truncado y estado vacío centrado en viewport — aplicado a K8s `event`, `pod`, `deployment`, `daemon-set`, `stateful-set`, `job`, `cron-job`, `service`, `ingress`, `config-map`, `pv`, `namespace` y `port-forward`
- ·📊Tarjetas de resumen del cluster K8s: tarjetas de uso de CPU y memoria en la página de resumen del cluster
- ·💥Force delete de Pods: omite el apagado graceful (grace period 0) para Pods atascados en terminating
- ·🗄️Gestión de tareas del sistema: snapshots de ejecuciones del scheduler y UI integrada de gestión con controles bloqueados para tareas integradas
- ·🚨Metadatos de alertas recientes: contenedor, hora local y nombre de regla mostrados en la lista de alertas con una fila accesible para reglas preestablecidas
- ·🔇Click derecho inteligente: suprime el menú contextual nativo mientras hay texto seleccionado
🔧 Mejoras
- ·🧭Acciones del header del contenedor: botones de la fila superior agrupados en menús desplegables
- ·🖼️Entrada de Image Watches: trasladada de la barra lateral al header de la página de imágenes
- ·↩️Navegación volver del conversor: añadido botón volver en la página del conversor
- ·🧹Limpieza de lints Biome: resueltos los 71 errores de lint pendientes en todo el código
- ·🗂️Reorganización de la barra lateral K8s: grupo superior alineado con herramientas mainstream, iconos refrescados y estado de expansión por defecto desacoplado del colapso en runtime
- ·🎚️Toolbar del contenedor: los toggles "mostrar todo" y "modo batch" se consolidan en la fila de búsqueda usando un nuevo componente Toggle de Shadcn; toggle de modo de vista refinado
- ·🧰Layout de alertas: layout selector + detalle para alertas; regla preestablecida reutilizada en la migración de notificaciones legacy
- ·🧪Runner E2E nativo WDIO: habilitado con progreso documentado y un plan manual de tests refrescado para Dockerman 5.2.0
🐛 Correcciones
- ·🔁Parpadeo de la barra lateral K8s: evitado al cambiar de cluster
- ·🧭Restauración de ruta K8s: la ruta vuelve al último recurso al re-entrar a un cluster
- ·🧾Scroll del diálogo de log K3d: comportamiento de scroll refinado en el diálogo de log de k3d
- ·🧱Selección de recurso YAML: evita selección obsoleta de recurso en el editor YAML
- ·🛠️Registro de make history: reforzado el camino de escritura del make history
- ·🕰️Defaults de tiempo relativo: arreglada la falta de traducciones por defecto y migrado a `Intl.RelativeTimeFormat`
- ·⌘Init de selectores del store: creación lazy de selectores opcionales para evitar crashes en init
- ·🔄Restauración de K8s tras reinicio: restaura el cluster conectado y las páginas K8s profundas (instancias CRD, editor YAML) tras reiniciar la app
- ·🗂️Preservación de página al cambiar cluster: mantiene la página K8s actual al cambiar de cluster; el selector de namespace de la barra lateral se sincroniza con el refresh del detalle de namespace
- ·🔢Conteos de workloads en resumen: cuenta workloads en todos los namespaces en el resumen del cluster
- ·📋Interacción de la lista ConfigMap: click en fila abre detalle; el delete inline vuelve a funcionar
- ·🪧Texto de estado vacío de workloads: mensajes correctos de estado vacío en listas de workloads K8s
- ·🧬Cascada al borrar Job: confirmación localizada que cascada el borrado a los Pods que posee
- ·🔗Navegación YAML: respeta el query param `resource` al navegar al editor YAML
- ·🧷Mapping de breadcrumbs K8s: mapping de rutas completado en todas las páginas K8s
- ·🪪Ocultación de anotación Secret: oculta la anotación `last-applied-configuration` en el detalle del Secret
- ·📁Acción de previsualización de archivo: re-expuesta en el explorador de archivos del contenedor
- ·🛤️Normalización de paths: archivos Stack creados vía el comando del backend con paths de stack y backup normalizados
- ·🛡️Localización de diálogos: diálogos de contenedor, diagnóstico y ajustes totalmente localizados
- ·📡Diálogo de setup DNS K8s: los comandos largos ahora se ajustan correctamente
- ·✅Checkbox de canal de alertas: alineado con el texto de la etiqueta
- ·🩹Type checks de la página de Tasks: inferencia de tipos estabilizada