Skip to content

Rustty v2.23.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 21:44

Añadido

  • Edición en lote de conexiones: con varias seleccionadas, o desde el menú de una carpeta o de un workspace, «Editar N conexiones…» cambia a la vez usuario, puerto, autenticación y clave, credencial maestra, bastión, keepalive, reconexión, entorno, algoritmos antiguos, grabación, solo lectura y carpeta; solo lo que se marca se toca.
  • Buscar y reemplazar en el host de muchas conexiones a la vez (texto literal, con vista previa), para migraciones de dominio. Antes de aplicar, un resumen dice cuántos campos cambian en cuántas conexiones y cuántas se saltan por ser de un tipo incompatible; después, el aviso ofrece «Deshacer».
  • La paleta de comandos ofrece «Editar las N conexiones seleccionadas…» cuando hay varias seleccionadas.
  • El pie de la sesión muestra cuántos túneles tiene abiertos la conexión, con la lista al pasar el ratón; pulsarlo abre el panel de túneles.
  • Con muchas pestañas abiertas, la rueda del ratón sobre ellas desplaza la barra; en Preferencias → Terminal se puede elegir que cambie de pestaña o que no haga nada.
  • Los desplegables se manejan con el teclado: flechas, Inicio y Fin, RePág y AvPág, búsqueda tecleando el principio de una opción, Enter para elegir y Escape para cerrar; los lectores de pantalla los anuncian como lo que son.
  • Opción «Usar los desplegables del sistema» en Apariencia → Accesibilidad, para quien prefiera el control nativo con su lector de pantalla.
  • Los submenús de los menús contextuales («Túneles», «Conectar a través de», «Conectar con otro usuario») se abren con la flecha derecha, se cierran con la izquierda o Escape y se anuncian como submenús.
  • Las pestañas describen su estado en palabras para los lectores de pantalla (conectada, desconectada, con actividad, con aviso, solo lectura, difusión, privada, anclada) y la barra se recorre con las flechas, Inicio y Fin.
  • Acción de teclado «Ir al último aviso» (sin combinación de serie, se asigna en Preferencias → Atajos): lleva el foco a la acción del aviso más reciente —«Copiar error», «Ver log»…— y lo devuelve a donde estaba al salir con Escape o Tab, también con un diálogo abierto.
  • Columna «Permisos» con su título en la cabecera del panel de archivos.
  • Los botones, la barra lateral de iconos, el menú contextual, las herramientas del inicio y las pestañas responden visualmente al pulsarlos; con «Reducir movimiento» solo cambia el tono.
  • La comprobación de estilos avisa también de colores escritos a mano en formato rgb/hsl, de colores con nombre y de transiciones con duraciones sueltas.
  • El árbol de conexiones se maneja con el teclado: las carpetas y las conexiones se enfocan, las flechas se mueven y despliegan, Inicio y Fin saltan a los extremos, el asterisco despliega las carpetas hermanas, teclear un nombre salta a esa conexión y Shift+flechas amplía la selección. La tecla Menú o Shift+F10 abren el menú contextual de la fila enfocada.
  • La galería de temas de Preferencias se recorre con el teclado: las flechas prueban cada tema al vuelo y Enter lo confirma.
  • La conexión rápida (primer inicio y paleta) propone el usuario local del equipo, como hace ssh host; root solo si el sistema no lo dice.

Cambiado

  • Los avisos se muestran sobre el fondo de panel, con el borde y el icono del color de su severidad siempre visibles, y se apilan por encima de la barra de estado junto al indicador de la sincronización de arranque.
  • En un panel de archivos estrecho la ruta baja a su propia línea en vez de quedar oculta tras los botones, y las columnas de permisos y fecha se retiran según el ancho de cada lado.
  • La barra de disposición de la vista múltiple se aparta del panel de bloques y de la búsqueda, y el diagnóstico de la conexión se apila sobre el aviso de reconexión en vez de taparlo.
  • Las transiciones de la interfaz usan las mismas duraciones del sistema de movimiento en toda la aplicación.
  • Tab atraviesa la barra lateral en una sola parada (más las acciones de la fila enfocada) en lugar de detenerse en cada conexión; los campos de formulario, los desplegables y los ítems de los menús muestran el mismo anillo de foco que los botones, y con el movimiento reducido activo la barra lateral ya no se desplaza con animación.
  • Al cerrar una pestaña abierta sobre otra conexión SSH, los túneles que se abrieron desde ella se cierran de verdad (antes desaparecían de la lista pero seguían escuchando).
  • La sesión interactiva de la línea de órdenes (rustty -c perfil) termina con el código de salida del shell remoto, como ya hacía --exec.
  • Las transferencias FTP y FTPS reaccionan en segundos, y no en minutos, cuando el servidor deja de responder a mitad de una transferencia o de un listado, y «Cancelar» responde en ese mismo plazo.
  • Dependencias: tokio, uuid, rand, log y tauri-build en el backend; Vite, la CLI de Tauri y el plugin de JSDoc en el frontend; dos acciones del CI al día.

Corregido

  • Escape sobre un desplegable abierto ya no cierra también el diálogo (Nueva conexión, Preferencias).
  • Los desplegables sustituidos al repintar un formulario dejaban listas vacías ocultas acumulándose; ahora se barren.
  • Los menús contextuales no se metían en un submenú al bajar con las flechas ni dejaban volver de él.
  • El texto de los avisos no llegaba al contraste mínimo en los temas claros, y los lectores de pantalla anunciaban dos veces cada aviso.
  • La cabecera del panel de archivos no caía sobre sus columnas, y los botones de pausar y cerrar de una transferencia tapaban su barra de progreso.
  • El centro de actividad no se anunciaba como diálogo con su título, sus filtros no indicaban cuál estaba puesto y algunos textos no eran traducibles.
  • Las casillas, barras de desplazamiento del sistema, desplegables y campos de búsqueda se pintan en el esquema claro u oscuro del tema activo, también con los temas incluidos y los personalizados.
  • Las sombras suaves de los temas claros llegan a todos los temas claros, no solo a dos; el tono correcto se aplica ya en el arranque, sin parpadeo. Los temas de alto contraste llevan el anillo de foco grueso.
  • Marcar un favorito, renombrar o una sincronización ya no expulsan el foco de la barra lateral; los lectores de pantalla anuncian solo el nombre de la carpeta, no todo su contenido; y las acciones de una conexión aparecen también al enfocarla con el teclado.
  • Con el zoom de la interfaz, el selector de carpeta de Nueva conexión ya no se escalaba dos veces y el menú de herramientas de la barra lateral vuelve a salir junto a su botón.
  • Pegar un bloque grande en una shell cuyo proceso no lo absorbía podía dejar colgada la conexión SSH entera, con todas sus pestañas y túneles.
  • Los túneles SOCKS confirmaban la conexión antes de abrirla; ahora solo confirman cuando el destino responde y, si falla, el cliente recibe el motivo (destino rechazado, no permitido, inalcanzable).
  • Reconectar una sesión con el mismo identificador dejaba viva la conexión anterior; ahora se cierra sin anunciarse como la nueva.
  • Cuando una conexión FTP o FTPS deja de responder, el panel de ficheros la da por perdida y lo dice claramente en vez de encadenar errores confusos o quedarse esperando al cerrar.
  • Descargar o subir un fichero suelto ya no sobrescribe un destino que haya aparecido después de abrir la carpeta: el panel pregunta antes (sobrescribir, renombrar, omitir o cancelar) y respeta la política de conflictos elegida.
  • Arrastrar una carpeta como si fuera un fichero ya no deja un fichero vacío en el otro lado: se rechaza antes de tocar nada.
  • Pruebas: unas ciento cincuenta pruebas nuevas, entre ellas un servidor SSH en proceso que no lee para reproducir el bloqueo del pegado, un servidor FTP que se queda mudo, y ocho secciones nuevas de extremo a extremo por la interfaz (teclado, avisos, capas del terminal, árbol, tono del tema y edición en lote).

Registro completo: CHANGELOG.md