SocialRSS Accessible Suite. Novedades de la versión 1.0.2.

MEJORAS GENERALES

- Las teclas Alt+1 a Alt+4 activan los servicios según el orden actual del
  árbol, y se adaptan si reordenas los servicios.
- En las listas puedes moverte entre columnas con Flecha izquierda y derecha,
  además de Control más 1 a 9, para revisar cada dato del elemento.
- Nuevos sonidos de Bluesky y de Telegram, configurables en Preferencias,
  Sonidos.
- La búsqueda global, con Control más Mayúsculas más F, y los filtros de
  contenido ahora incluyen Bluesky.
- Borrar datos y liberar espacio ahora incluye también Bluesky.
- Las traducciones viven en la carpeta locales, con el catálogo en español.
- El manual se abre con F1 en el idioma configurado, y está reescrito con la
  lista completa de atajos de teclado.
- Al abrir los diálogos de escribir (nuevo toot, responder, hilos) en Mastodon,
  Bluesky y Telegram, el foco queda directamente en el cuadro de texto; en las
  respuestas el cursor se sitúa después de la mención, listo para escribir.
- En los compositores con contador (Mastodon y Bluesky), los caracteres que
  quedan se muestran en la barra de título y se actualizan en tiempo real.
- El lector de texto en voz alta (TTS) recuerda la última voz y velocidad
  usadas y las aplica la próxima vez que se abre.
- Al iniciar la aplicación se avisa por voz de que está arrancando, nada más
  abrir el ejecutable, para que sepas que se está cargando. El aviso es solo por
  voz, sin ninguna ventana de espera: así el lector de pantalla no se queda
  bloqueado durante la carga y sigue respondiendo con normalidad.
- Al cerrar la aplicación se vacía automáticamente la carpeta de archivos
  temporales (imágenes descargadas para describir o hacer OCR, conversiones de
  audio, etc.), para que no se acumulen y ocupen espacio.
- Registros (logs): ahora cada sesión genera su propio archivo con la fecha y la
  hora en el nombre, y solo se conservan los cinco más recientes (los más
  antiguos se borran solos). Antes había un único registro que crecía sin parar.
- Describir imagen con inteligencia artificial (Control más I) y Traducir
  elemento (Control más T) muestran el resultado en un diálogo con un cuadro de
  texto de solo lectura, multilínea y con botón Aceptar, donde puedes leer y
  revisar con calma todo el texto. Funciona igual en Mastodon, RSS, Bluesky y
  Telegram, incluida la descripción de fotos desde las propiedades de un chat.
- Ver descripción de la multimedia (Control más Mayúsculas más D): muestra en un
  diálogo de solo lectura el texto alternativo que el autor puso a las imágenes,
  vídeos o audios de la publicación en la que estás. Funciona en Mastodon y
  Bluesky desde la lista, y en Telegram desde la conversación, sobre el mensaje.
  Si la publicación no trae ninguna descripción, te avisa. También está en el
  menú Herramientas, Ver descripción de la multimedia.
- Migrar a otro ordenador (menú Herramientas, Migrar a otro ordenador): nueva
  herramienta para llevar toda tu instalación a otro equipo y que quede igual,
  sin empezar de cero. Exporta a un único archivo, protegido con una contraseña
  que tú eliges, tus cuentas con sus inicios de sesión, la configuración y la
  base de datos completa; en el otro ordenador, con Importar y esa misma
  contraseña, se restaura todo. Es independiente de las copias de seguridad: como
  las credenciales van ligadas a cada ordenador, esta es la forma de trasladarlas.
  El archivo va cifrado con tu contraseña, así que solo quien la conozca puede
  importarlo. Como la base de datos está en uso mientras la aplicación funciona,
  la exportación toma una copia coherente sin interrumpir nada, y al importar la
  sustitución real se hace al reiniciar (la aplicación se cierra sola para
  aplicarla con seguridad). AVISO: al importar se sustituye POR COMPLETO todo lo
  que tengas en ese ordenador (cuentas, configuración y datos); si ya tenías algo
  hecho, se pierde. Se te pide confirmación clara antes de hacerlo.


CORRECCIONES

- Visor de conversación de Mastodon: ahora puedes leer el mensaje COMPLETO de cada
  publicación del hilo. Antes la lista recortaba el texto y solo se leía una parte.
  Se mueve igual que un buffer (flechas para cambiar de mensaje, Flecha izquierda y
  derecha o Control más número para leer cada columna) y se ha añadido la columna
  Fecha. Al abrir la conversación, el foco queda en la lista, listo para navegar.
- Abrir enlaces: pulsar Intro sobre una publicación con enlace ahora abre el
  navegador de forma fiable también en la versión compilada. Además se captura
  el enlace de la tarjeta del toot.
- Editor de hilos de Mastodon: corregido el botón Publicar, que no hacía nada
  (un error interno impedía iniciar el envío). Ahora, al pulsar Publicar, se
  cierra el diálogo y el hilo se publica en segundo plano, con aviso por voz;
  cada publicación responde a la anterior para formar el hilo. Si no habías
  dividido el texto, se divide automáticamente.
- Ver Hilos Guardados: la opción "Editar / Reanudar" ahora abre el editor con
  el hilo seleccionado cargado (antes no hacía nada). También se abre con doble
  clic o Intro sobre el hilo de la lista.
- Hilos de Mastodon: corregida la numeración duplicada (por ejemplo "7/7 7/7")
  que aparecía al reanudar un hilo y volver a dividirlo.
- Bluesky: al actualizarse en segundo plano, las listas ya no repiten en voz la
  posición en la que estás si no han llegado elementos nuevos. Solo se recarga y
  se avisa cuando realmente hay novedades; mientras tanto, el foco se queda quieto
  y solo habla cuando te mueves por las filas o las columnas.
- Bluesky: los buffers Feeds personalizados y Listas ya no reconstruyen el árbol
  al abrirlos (eso movía el foco al principio del árbol). Ahora muestran tus feeds
  o listas en la lista principal; pulsa Intro sobre uno para abrir sus
  publicaciones y F5 para descargar o actualizar.
- Bluesky recuerda la posición del foco en cada buffer y, si no hay posición
  guardada, deja el foco en el primer elemento.
- Bluesky se carga solo al iniciar la aplicación, sin tener que pulsar F5.
- En Siguiendo y Seguidores de Bluesky, las cuentas cuyo handle no resuelve ya
  no muestran el texto "handle punto invalid".
- Corregido un error que impedía abrir los buffers de Feeds y Listas de Bluesky.
- ffmpeg, necesario para las notas de voz y el chat de voz de Telegram, ahora
  se incluye correctamente en la versión compilada.
- Bluesky aparece siempre en el árbol de navegación, también sin cuentas.
- Los diálogos de Bluesky usan el botón Aceptar.
- Bluesky: el atajo Control más I (describir imagen con inteligencia artificial)
  ya funciona sobre las publicaciones de Bluesky que llevan imagen. Antes decía
  que no había contenido multimedia aunque la publicación sí tuviera imagen.
  Lo mismo aplica al OCR con Control más Mayúsculas más O.
- Bluesky: el atajo Control más T (traducir el elemento) ya traduce el texto de
  la publicación enfocada. Antes no hacía nada en las publicaciones de Bluesky.
- Telegram, propiedades de un usuario o grupo, pestaña Enlaces: al pulsar Intro
  sobre un enlace ahora se abre en el navegador. Antes intentaba descargarlo.
- Telegram: en una conversación, el atajo Control más I describe con inteligencia
  artificial la imagen del mensaje enfocado, y el atajo Control más T traduce el
  texto del mensaje en el que estás. Antes solo estaban en el menú contextual.
- Telegram, propiedades de un usuario o grupo, pestaña Fotos: el atajo Control
  más I describe con inteligencia artificial la foto enfocada.
- Bluesky: "Reproducir vídeo de la publicación" ya funciona. El vídeo de Bluesky
  es un streaming de tipo HLS que el reproductor no abría directamente; ahora se
  extrae su audio y se reproduce. Antes no sonaba nada al pulsar reproducir.
- Bluesky: el menú contextual de las publicaciones vuelve a aparecer siempre.
  Cuando la sesión estaba caducada o había límite de peticiones, al preparar el
  menú fallaba la comprobación de si la publicación era tuya y el menú no llegaba
  a mostrarse. Ahora el menú se construye igual aunque esa comprobación falle.
- En la lista principal, la barra espaciadora ya no abre la publicación en el
  navegador ni realiza ninguna acción sobre el elemento. Para abrir o activar un
  elemento se usa Intro o el doble clic.
- Bluesky: corregido el problema por el que, al poco rato, la sesión dejaba de
  valer y obligaba a volver a iniciar sesión o a regenerar la contraseña de
  aplicación. Al reanudar la sesión, Bluesky renueva sus credenciales y la
  aplicación no estaba guardando esa renovación a tiempo, así que en el siguiente
  arranque usaba unas credenciales ya caducadas. Ahora la sesión renovada se
  guarda al instante. (Nota: si tu sesión ya había caducado, tendrás que iniciar
  sesión una última vez; a partir de ahí debería mantenerse.)
- Telegram: corregido el inicio de sesión por código QR, que se quedaba en
  "Esperando..." aunque en el móvil ya aparecía la sesión autorizada y activa.
  Cuando la cuenta vive en otro centro de datos de Telegram (lo habitual), la
  aplicación tenía que cambiar de servidor para completar el acceso, pero usaba
  una forma antigua de hacerlo que fallaba con la versión actual de la librería.
  Ahora la migración se hace correctamente y la sesión se completa sola tras
  escanear el QR.
- Telegram: las carpetas de chats ya muestran su nombre real (por ejemplo
  "Favoritos") en el árbol y en la gestión de carpetas. Antes aparecían todas
  como "Carpeta" sin nombre, porque se leía mal el título.
- Telegram: al pulsar F5 se vuelven a obtener las carpetas del servidor y el
  árbol se actualiza al momento, así que las carpetas nuevas (incluidas las que
  crees en otro dispositivo), renombradas o borradas se reflejan sin reiniciar.
- Árbol de navegación: al actualizar (F5) ya no se pierde el foco ni se salta al
  principio. El árbol recuerda el nodo en el que estabas y lo vuelve a
  seleccionar tras reconstruirse, en cualquier servicio (Mastodon, Bluesky, RSS y
  Telegram).
- Reproducir audio del enlace (YouTube, SoundCloud...): corregido el error "Error
  en el reproductor" que sonaba al intentar reproducir. El audio de estos
  servicios viene en un formato que el reproductor no podía abrir directamente;
  ahora se convierte primero y se reproduce correctamente.
- Los cuadros que muestran el resultado de Describir imagen con inteligencia
  artificial (Control más I) y Traducir (Control más T), en todos los servicios,
  usan ahora el botón Aceptar (antes en Telegram ponía "OK").
- Atajos de publicación unificados: las teclas para crear (Control más N),
  responder (Control más R), citar (Control más Mayúsculas más U), boost o me
  gusta (Control más B) y nuevo hilo (Control más Mayúsculas más N) actúan ahora
  sobre la red en la que estás, Mastodon o Bluesky, y sobre la cuenta activa. En
  Bluesky, crear es ahora Control más N (antes era Control más Mayúsculas más P).
  En Telegram y RSS, esas teclas avisan de que ahí no se crean publicaciones.
- Alt+1 a Alt+4 te devuelven a donde estabas: si ya habías entrado en una cuenta
  y un buffer de ese servicio, vuelves a ese mismo buffer. Además, si estabas
  dentro del buffer (en la lista), el foco vuelve a la lista, en el mismo elemento
  donde lo dejaste; si estabas eligiendo buffers, vuelve al árbol.
- Los menús de Bluesky muestran ahora los atajos unificados (crear, responder,
  citar, me gusta, nuevo hilo), igual que el menú de Mastodon.
- Historial de Traducciones: corregido el cuadro, que no se mostraba bien (un
  problema interno de la ventana lo dejaba en blanco aunque hubiera traducciones
  guardadas). Ahora lista tus traducciones, permite buscar entre ellas, ver el
  texto completo y copiar la traducción.
- Los botones de los diálogos (Mastodon, Bluesky, RSS y los comunes) tienen ahora
  teclas de acceso rápido con Alt más una letra (por ejemplo, en Nuevo Toot,
  Alt+P publica y Alt+C cancela). La letra subrayada de cada botón indica su
  atajo, para operar los diálogos más rápido sin salir del teclado.
- Los elementos nuevos aparecen solos, en silencio y sin moverte (estilo TWBlue y
  SimpleRSS), en todos los buffers de Mastodon, Bluesky, RSS y Telegram. Cuando
  llega algo nuevo, se inserta en su sitio por fecha (más nuevo que tu elemento,
  arriba; más viejo, debajo) sin reconstruir la lista: el foco se queda exactamente
  en el elemento en el que estás y el lector no repite nada. Solo suena el aviso de
  novedad. Ya no hace falta pulsar F5 ni salir y entrar para verlos. Antes, sobre
  todo en RSS y Telegram, la lista se recargaba cada cierto tiempo y el lector
  releía el elemento ("no seleccionado").
- Los contadores de no leídos de RSS en el árbol se siguen actualizando en segundo
  plano sin afectar a la lista ni al foco.
- La inserción silenciosa cubre también las notificaciones y los mensajes directos
  de Bluesky, y RSS con la agrupación por fecha activada. En las listas de chats
  (Telegram y mensajes directos de Bluesky) se actualiza en su sitio el último
  mensaje y el número de no leídos, y los chats nuevos entran solos; el reordenado
  de un chat al principio al recibir mensaje se aplica al pulsar F5 (para no mover
  tu foco en ese momento).
- La aplicación recuerda entre sesiones dónde te quedaste: al cerrar guarda tu
  posición en Inicio de Mastodon y de Bluesky (de cada cuenta) y en los buffers de
  RSS Todos, No leídos y Hoy (de cada cuenta). Al reabrir la aplicación, cuando
  entres en esos buffers el foco queda en el mismo elemento donde lo dejaste, con
  las novedades por encima, para que sigas leyendo desde ahí. Si ese elemento ya
  no está en la lista, te deja al principio.
- Arranque más suave: al abrir la aplicación, los servicios ya no se sincronizan
  todos a la vez. Primero se cargan los buffers de Inicio (Mastodon y Bluesky) y el
  resto entra de forma escalonada, dejando la descarga de RSS (la más pesada) para
  el final y con menos feeds a la vez. Así se reducen los tirones de los primeros
  segundos. La actualización manual con F5 sigue usando tu configuración tal cual.
- Navegación más fluida durante las actualizaciones: la aplicación ahora lee la base
  de datos por un canal separado del de escritura, así que moverte por las listas y
  el árbol ya no se queda esperando mientras se guardan en segundo plano los feeds de
  RSS o los mensajes de Telegram. Esto reduce los micro-tirones al navegar mientras
  los servicios se actualizan.
- Telegram más suave en chats muy activos: al recibir muchos mensajes seguidos, la
  lista de chats se actualiza de forma agrupada (no una vez por mensaje), y los avisos
  de "escribiendo…" y de conexión en la barra de estado también se agrupan. Se nota
  menos carga y la navegación va más fluida. Sigues oyendo el aviso de cada mensaje.
- Listas y consultas más rápidas en general: las listas se repintan de una sola vez al
  recargarse (en lugar de fila a fila), y la base de datos cuenta con más índices y más
  memoria caché, de modo que cargar buffers grandes y detectar novedades es más ágil,
  sobre todo con muchos artículos de RSS y chats de Telegram.
- Mantenimiento del histórico configurable, ahora en la pestaña de cada red: en
  Preferencias, en Mastodon y en Bluesky puedes fijar un máximo de elementos por buffer y
  de notificaciones por cuenta; en Telegram, un máximo de mensajes en caché por chat. Por
  defecto está en 0, que significa SIN LÍMITE (se conserva todo, como en RSS), así que
  decides tú. Si pones un límite, al iniciar se recorta en segundo plano el exceso más
  antiguo, conservando siempre tus favoritos, marcadores y guardados, sin afectar a lo que
  ves ni a la posición recordada.
- Corregidos dos fallos: abrir "Ver artículo limpio" de un artículo RSS daba un error y no
  se abría; y pulsar Intro sobre una publicación con varios enlaces fallaba al mostrar el
  selector de enlaces. Ambos ya funcionan.


NUEVAS PREFERENCIAS INSPIRADAS EN TWBLUE

- Marcas de tiempo: en Preferencias, General, puedes elegir entre mostrar la hora de forma
  relativa (hace 5 minutos) o la fecha y hora exactas. Afecta a todas las listas y a la
  lectura en Mastodon, Bluesky, RSS y Telegram.
- Iniciar minimizado: nueva opción en Preferencias, General, para arrancar directamente en
  la bandeja del sistema (requiere tener activada la minimización a la bandeja).
- Feedback braille: en Preferencias, Accesibilidad, puedes activar o desactivar el envío de
  los anuncios a la pantalla braille, independientemente de la voz.
- Avisos sonoros de multimedia: en Preferencias, Accesibilidad, puedes activar que suene un
  aviso al situarte en una publicación que tiene imágenes, y otro distinto cuando tiene audio
  o vídeo, en Mastodon y Bluesky (como TWBlue). Están desactivados por defecto.
- Leer la visibilidad del servidor: en Preferencias, Mastodon, una opción para que al
  componer un toot la privacidad inicial sea la que tengas configurada en tu instancia, en
  lugar de la elegida en la aplicación.
- Mostrar u ocultar buffers: nueva entrada en el menú Herramientas, "Mostrar u ocultar
  buffers", para elegir con casillas qué buffers aparecen en el árbol de cada red. Además de
  reordenarlos con Control más Flecha, ahora puedes ocultar los que no uses.
- Proxy de red: nueva pestaña Proxy en Preferencias para conectar a través de un proxy
  (HTTP, HTTPS o SOCKS5, con usuario y contraseña opcionales). Se aplica al guardar.


PREFERENCIAS REORGANIZADAS EN UN ÁRBOL

- El diálogo de Preferencias ya no usa pestañas: ahora tiene un árbol de secciones y
  subsecciones a la izquierda y, a la derecha, las opciones de la sección elegida. Te mueves
  por el árbol con las flechas (derecha para desplegar, izquierda para plegar) y tabulas a las
  opciones. Así, con tantas opciones, todo queda más ordenado.
- General se divide en: Ventana y bandeja, Actualización automática y Presentación.
- Accesibilidad se divide en: Avisos de multimedia, Plantillas de voz y Presentación del texto.
- Mastodon, Bluesky y RSS tienen cada uno una subsección de Mantenimiento; Telegram tiene una
  subsección de Micrófono.
- Las opciones son exactamente las mismas y se guardan igual; solo cambia cómo se navegan.


ESTADO DE PRESENCIA EN TELEGRAM

- Al abrir la conversación de un usuario, su estado aparece ahora en el título de la ventana:
  si está En línea, escribiendo, grabando una nota de voz, o cuándo fue su última conexión.
  Antes esto se intentaba mostrar en la barra de estado de la ventana principal, pero como la
  conversación se abre en una ventana propia esa barra quedaba oculta y no se podía leer.
- El estado en línea o la última conexión se consulta al abrir el chat y, a partir de ahí, el
  título se actualiza solo cuando el otro empieza a escribir, graba voz o cambia su conexión.
  (Telegram solo envía el "visto por última vez" de quienes comparten esa información contigo.)


MASTODON: RESPUESTAS Y CARGA

- Al responder a un toot, la privacidad se ajusta automáticamente a la del mensaje original
  (como TWBlue): si te escribieron en privado o por mensaje directo, tu respuesta sale con esa
  misma privacidad, para no exponer por error una conversación. Si quieres hacerla pública,
  basta con cambiarla tú en el selector de privacidad.
- Nueva opción "Publicaciones por carga" en Preferencias, Mastodon (igual que en Bluesky): el
  número de publicaciones que se piden en cada página del timeline (1 a 40).


ORDEN DE SERVICIOS ESTABLE

- Corregido un fallo por el que el orden de los servicios en el árbol (por ejemplo, dejar
  Mastodon primero y el Lector RSS más abajo) podía cambiar solo de vez en cuando. La causa
  era que el archivo de configuración podía quedar a medio escribir cuando varias tareas en
  segundo plano (RSS, Telegram, Bluesky) lo guardaban a la vez, y al reiniciar se restauraban
  los valores por defecto. Ahora la configuración se guarda de forma atómica y protegida, con
  una copia de respaldo, así que el orden que tú dejes (y el resto de ajustes) se mantiene.
- El orden de servicios además se sanea solo: respeta el que dejaste y solo añade al final un
  servicio que faltara, sin volver a colocarlo arriba.


Consulta el manual con F1 para conocer todas las funciones y atajos.
