Skip to content

Releases: pilahito/CloudTerm-Releases

CloudTerm 1.2.1 (escritorio)

Choose a tag to compare

@pilahito pilahito released this 24 Oct 15:54

CloudTerm 1.2.1

Actualización con sugerencias de comandos en la terminal, arreglo del SSH que se
cerraba solo, inicio de sesión de GitHub en el navegador y el vídeo de la
portada funcionando siempre.

Terminal

  • Sugerencias de comandos: mientras escribes aparece una lista con los
    comandos habituales y qué hace cada uno; con contexto para los de siempre
    (sudo → -i, -s, apt update…; git, docker, systemctl…).
    Tab acepta la primera y envía solo lo que falta, Esc la cierra.
    También propone lo que ya has escrito en la sesión.

SSH

  • Se acabó el «[sesión cerrada]» al instante: si el servidor abre la shell y
    se queda mudo (le pasa a algunos OpenSSH recientes, p. ej. SOLARIS), la app lo
    detecta y reconecta sola, hasta 3 intentos, dejándolo anotado en el registro.

Cuenta

  • GitHub vuelve a iniciar sesión abriendo el navegador (loopback + PKCE),
    igual que Google: sin códigos de dispositivo.

Portada

  • El vídeo de ejemplo se ve siempre: si al sistema le faltan códecs, se
    muestra el mismo ejemplo en GIF con un aviso.

Rendimiento

  • El editor (Monaco) se carga solo al abrir la vista Programar: el paquete
    principal baja de 5,0 MB a 2,4 MB y la ventana abre antes.

Ajustes

  • Migración de la fuente antigua a la JetBrains Mono incluida.

Donaciones

Descargas

Plataforma Archivo
Linux x86_64 CloudTerm_1.2.1_amd64.AppImage · CloudTerm_1.2.1_amd64.deb
Linux ARM64 CloudTerm_1.2.1_aarch64.AppImage · CloudTerm_1.2.1_arm64.deb
Windows x64 CloudTerm-1.2.1-windows-x64-instalador.exe (recomendado) · CloudTerm_1.2.1_x64-setup.exe
Android CloudTerm-android.apk

AppImage: chmod +x CloudTerm_1.2.1_amd64.AppImage && ./CloudTerm_1.2.1_amd64.AppImage.
Debian/Ubuntu: sudo dpkg -i CloudTerm_1.2.1_amd64.deb.

Esta versión solo cambia la interfaz y la lógica de conexión; la base de datos,
los servidores y las claves guardadas siguen igual.

CloudTerm 1.1.0 (escritorio)

Choose a tag to compare

@pilahito pilahito released this 16 Oct 20:13

Publicación original: CloudTerm v1.1.0 (bajo AGPL-3.0, publicada antes del cambio de licencia).

CloudTerm 1.1.0

Enlaces ssh://: el instalador de Windows registra CloudTerm
como gestor de estos enlaces, así que pulsar uno abre la app con el
formulario de conexión ya relleno. Guardar la conexión sigue siendo
cosa tuya.

Instalador de Windows con Inno Setup, junto al NSIS de siempre:
deja elegir la carpeta, instalarlo solo para tu usuario —sin permisos
de administrador— y marcar el complemento del Explorador.

Actualizar desde la app: Ayuda → Buscar actualizaciones descarga
el instalador de esta plataforma y lo abre.

APK nativo de Android (también actualiza desde la app):
https://github.com/pilahito/CloudTerm-Android/releases/latest

CloudTerm 1.0.9 (escritorio)

Choose a tag to compare

@pilahito pilahito released this 16 Oct 20:12

Publicación original: CloudTerm v1.0.9 (bajo AGPL-3.0, publicada antes del cambio de licencia).

CloudTerm Android 1.5.1

Choose a tag to compare

@pilahito pilahito released this 23 Oct 21:14

1.5.1

Arranque y dibujo más ligeros. El registro de BouncyCastle —entre 100 y 200
ms— se hacía en el hilo principal dentro del arranque en frío. Ahora se prepara
en segundo plano y esperan solo los dos sitios que lo usan: la conexión SSH y la
generación de claves, que ya corren en hilos de fondo. El primer fotograma deja
de detenerse en la criptografía.

La escena isométrica de la portada se calcula una vez por tamaño con
drawWithCache, en lugar de crear 225 trazados en cada dibujo. La lista de
archivos reutiliza un único formateador de fecha —antes se creaba uno por fila y
por recomposición, justo al hacer scroll— y Pixel Agents deja de copiar el
registro de actividad en cada recomposición (asReversed es una vista).

CloudTerm Android 1.5.0

Choose a tag to compare

@pilahito pilahito released this 18 Oct 20:23

CloudTerm Android 1.5.0

Se instala encima de la versión anterior. El APK está firmado con la misma clave de siempre (certificado SHA-256 fb9fef67d49e2918b3e5480b9bc2a3a70d2c56963ffd80ae23b07607d2f3b728), así que no hace falta desinstalar nada.

Asistente IA de verdad

  • El panel IA de cada sesión pregunta a un modelo real, y la respuesta aparece según llega (streaming). Tiene botones Detener, Copiar y Borrar chat.
  • Proveedores, los mismos que en el escritorio:
    • Ollama
    • llama.cpp / Jan / LM Studio (compatible OpenAI)
    • Grok (xAI)
    • Claude (Anthropic)
    • ChatGPT (OpenAI)
  • Nueva pantalla Ajustes → IA → Asistente IA: proveedor, URL base, clave de API, modelo, Cargar modelos (la lista sale del propio proveedor) y Probar conexión.
  • Las claves de API van cifradas en el Keystore del móvil. Si alguna estaba guardada en texto plano, se mueve sola al Keystore y se borra del archivo.
  • Errores claros en español: sin red, servidor apagado, clave no válida, modelo inexistente, límite de uso…
  • Android no permite http:// sin cifrar hacia otras máquinas. Para usar Ollama o Jan en otro equipo, abre un túnel SSH local desde la app (por ejemplo L 11434 localhost 11434) y usa http://127.0.0.1:11434, o usa https://.

Ajustes como en el escritorio

  • Ajustes es una lista de secciones en el mismo orden que el escritorio: Apariencia, Terminal, Seguridad, Sincronización y copias, IA, Idioma y Apoyo y acerca de. Cada una abre su pantalla.
  • Buscador de ajustes, que no distingue mayúsculas ni tildes.
  • Restablecer pide confirmación. Vuelven a los valores por defecto el tema, la fuente y la terminal. No se tocan servidores, claves, snippets, bloqueo, asistente IA, idioma ni el código de Supporter.
  • Opciones de terminal nuevas:
    • Cursor parpadeante.
    • Líneas de scrollback.
    • Copiar al seleccionar. Viene apagado, como en el escritorio; antes se copiaba siempre. Mientras esté apagado, se copia con la tecla «Copiar».
    • Confirmar al cerrar pestañas. También al cerrar con la ✕ de una pestaña.
    • Desplegable de fuente con vista previa.
  • Idioma: de momento la app solo está en español.

Otros cambios

  • Sin inicio de sesión con Google, GitHub ni Microsoft, y sin sincronización en la nube. Se mantienen la copia cifrada local (Exportar/Importar), los temas y los códigos de Supporter.

Esta versión aún no se ha probado en un móvil real. Si algo falla, abre una incidencia.

CloudTerm Android 1.4.0

Choose a tag to compare

@pilahito pilahito released this 16 Oct 20:13

Publicación original: CloudTerm-Android v1.4.0 (bajo AGPL-3.0, publicada antes del cambio de licencia).

Cambios

1.4.0

Varias sesiones a la vez. Cada conexión es una pestaña: se cambia con un
toque, «+ Nueva» abre otra y la flecha atrás vuelve a la lista sin cortar nada.
El terminal guarda lo último que se vio, así que al volver de Archivos (o de
otra sesión) ya no aparece en blanco.

Túneles SSH. Locales (-L, escuchan solo en 127.0.0.1 del móvil) y remotos
(-R). Se pueden guardar en cada servidor para que se abran al conectar, o
abrirse al momento desde la pestaña «Túneles». El dinámico (SOCKS, -D) aún no.

Gestor de claves. Genera Ed25519 o RSA 4096 en el móvil, copia o comparte la
pública y elige la clave en cada servidor. La privada queda cifrada con el
Keystore.

Grupos, etiquetas y búsqueda. Grupos plegables, etiquetas #tag y búsqueda
por nombre, dirección, usuario, grupo o etiqueta.

Snippets. Comandos guardados que se lanzan desde la fila de teclas.

Fila de teclas completa. Cuatro páginas que se deslizan: básicas (Esc, Tab,
Ctrl, Alt, flechas), símbolos, F1–F12 con Inicio/Fin/RePág/AvPág y snippets.
Vibración corta al pulsar.

Temas y fuentes. Menta (el del escritorio, por defecto), Cian clásico,
Dracula, Solarized y Claro. JetBrains Mono incluida, tamaño ajustable y cursor de
bloque. La app entera pasa al menta #10B981 del escritorio.

Migrar desde Termius. Importa ~/.ssh/config (con LocalForward/RemoteForward)
y CSV. Copia cifrada con contraseña (PBKDF2 + AES-256-GCM) de servidores,
credenciales, claves y snippets para pasarlo todo a otro móvil.

Seguridad.

  • FTPS valida el certificado con las autoridades del sistema. Si es autofirmado
    pregunta la primera vez y guarda la huella SHA-256, como known_hosts. Si
    luego cambia, no conecta. Antes se aceptaba cualquier certificado.
  • Fuera el HTTP en claro global: solo se permite en 127.0.0.1, localhost y
    10.0.2.2. El FTP sin cifrar sigue funcionando cuando eliges FTP. Si usabas
    Ollama en otra máquina de la red por http://, pon https:// o ábrelo con un
    túnel local.
  • Copias de seguridad de Android y transferencias entre dispositivos excluyen
    servidores, claves y preferencias.
  • Si hosts.json se daña ya no se pierde: se guarda una copia .corrupt-* y
    se avisa.
  • Las preguntas de huella/certificado tienen un tiempo máximo (2 min); antes
    podían dejar la conexión colgada.

Más ligera. R8 y reducción de recursos: el APK pasa de 10,8 MB a unos 5,3 MB.
Icono temático (Android 13+) e icono de notificación monocromo.

CloudTerm Android 1.3.12

Choose a tag to compare

@pilahito pilahito released this 16 Oct 20:13

Publicación original: CloudTerm-Android v1.3.12 (bajo AGPL-3.0, publicada antes del cambio de licencia).

CloudTerm Android 1.3.12

Aviso cuando la clave del servidor ha cambiado. El diálogo de
huella pintaba igual un servidor desconocido y una clave que ya no
es la que aceptaste: mismo texto y mismo botón, así que el aviso no
protegía de nada. Ahora sale una pantalla aparte que explica que la
clave no es la de antes —puede ser una reinstalación o alguien en
medio—, enseña la huella nueva y deja «Confiar de todos modos» como
opción de riesgo, con «Cancelar y revisar» destacada.

La terminal ya no nace con una sola fila. En el WebView el
contenedor se quedaba en 8 px y la sesión se abría con una fila: el
prompt salía cortado. Ahora se ajusta al alto real y se reajusta
cuando aparece el teclado en pantalla.

Además: «conexión rechazada» ya no se cuenta como «ese puerto es
FTPS/FTP» —en un 2222 el mensaje era directamente falso—, y la lista
de servidores enseña el puerto cuando no es el de siempre.