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


MASTODON Y RSS: LAS PLANTILLAS DEFINEN LAS COLUMNAS DE CADA BUFFER

- Replanteado a fondo el EDITOR DE PLANTILLAS (menú Herramientas, "Editor de plantillas de
  lectura..."): ahora la plantilla que eliges define DIRECTAMENTE las COLUMNAS del buffer y su
  orden. Escribes una plantilla con campos —por ejemplo "{date}. {author}. {content}"— y la app
  crea una columna por cada campo, EN ESE ORDEN (Fecha, Autor, Contenido). El texto entre campos
  (puntos, "De", dos puntos...) se ignora: solo cuentan los campos.
- Así la vista queda alineada con tu plantilla TANTO para quien usa lector de pantalla (que lee
  las columnas en ese orden) COMO para quien ve la pantalla (las columnas se reordenan de verdad).
  Se acabaron los "parches" para el lector: una sola fuente, las columnas.
- Hay plantilla para TODOS los buffers de Mastodon y RSS: publicaciones, MENCIONES (nueva, antes
  no tenían la suya), notificaciones, perfiles (seguidores/siguiendo), anuncios del servidor y
  artículos RSS. El editor mantiene los modelos rápidos, la inserción de campos y la vista previa,
  que ahora muestra QUÉ COLUMNAS saldrán y un ejemplo de fila.
- MÁS CAMPOS para personalizar a tu gusto. En publicaciones de Mastodon ya puedes añadir, además
  de autor, usuario, contenido, fecha, privacidad, indicadores y adjuntos: el CLIENTE/app desde el
  que se publicó (vuelve la columna "Cliente") y la ADVERTENCIA DE CONTENIDO (CW). En RSS puedes
  añadir el AUTOR del artículo. Hay nuevos modelos rápidos ("Con cliente", "Completo", "Con autor").
- IMPORTANTE: como cambiar la plantilla cambia las columnas, se aplica al INICIAR la aplicación. Si
  guardas Y de verdad cambiaste algo, sale UN solo diálogo: "¿Reiniciar ahora para aplicar los
  cambios?". Sí = se guardan y se reinicia para aplicarlos; No = se descartan los cambios. Si abres
  el editor, no tocas nada y guardas, no sale ningún diálogo (no había nada que aplicar).
- El REINICIO ahora es fiable: ya no se queda colgado (aunque estuviera actualizando buffers) ni
  deja el proceso vivo impidiendo volver a abrir con el aviso de "ya está en ejecución". La app se
  cierra de inmediato y un ayudante la vuelve a abrir sola; funciona igual ejecutándola desde el
  .bat (código fuente) que con la versión compilada. Y al reiniciar no pregunta "¿seguro que
  quieres salir?": ya lo confirmaste.
- El CONTENIDO de la publicación NUNCA se trunca, esté donde esté y con cualquier plantilla: el
  lector lee la celda de contenido entera, tenga 500, 1000, 100000 o los caracteres que sea (la
  app guarda y entrega el texto íntegro; el lector de pantalla lo lee completo). De paso, la
  cronología de un usuario ya muestra sus publicaciones completas (antes se recortaban a 280).
- Se ha quitado la antigua página "Plantillas de voz" de Preferencias, Accesibilidad (las opciones
  de mostrar el @usuario y ocultar emojis siguen en "Presentación del texto").


LECTURA COMPLETA DE LAS COLUMNAS (TOOTS LARGOS)

- Corregido que, al leer una columna larga (por ejemplo el contenido de un toot de más de 500
  caracteres en instancias con límite alto), el texto se cortaba sobre los 511 caracteres.
  Windows limita el texto de las columnas de las listas, así que la app ahora guarda el texto
  íntegro de cada celda y lo lee completo, se adapte a lo que llegue (500, 1000 o lo que sea).
  Aplica a TODAS las listas y buffers por igual (Mastodon, RSS, Telegram, X, Bluesky, hilos,
  conversaciones y diálogos).


EMOJIS: OCULTARLOS DE VERDAD Y TAMBIÉN EN LOS NOMBRES

- El "ocultar emojis" ahora es ROBUSTO: antes se le escapaban algunos (relojes, play/pausa,
  flechas, símbolos encerrados, secuencias de familias, los "1️⃣" de tecla...). Ahora se quitan
  todos de forma fiable.
- Se ha separado en DOS opciones (Preferencias, Accesibilidad, Presentación del texto):
  * "Ocultar emojis en el contenido de las publicaciones" (la de siempre, ahora más fiable).
  * "Ocultar emojis en los nombres de usuario" (nueva): quita los emojis de los nombres de
    autor en las listas (timeline, notificaciones, menciones, seguidores/siguiendo, hilos...).
    Útil porque a veces molestan en el nombre pero no en la publicación, o al revés.
- Recuerda: el cambio se nota al recargar el buffer (F5), porque se aplica al construir la lista.


CORRECCIONES VARIAS

- Corregido el CUELGUE de la aplicación (no responde, hay que esperar mucho o cerrarla) al BORRAR un
  buffer (una conversación, una cronología de usuario o una búsqueda guardada) desde el árbol. La
  causa real: al borrar se reconstruía TODO el árbol de navegación, una operación pesada que dejaba
  la interfaz sin responder. Ahora, igual que hace TWBlue, se quita SOLO ese buffer del árbol: antes
  de borrarlo se mueve la selección a un buffer vecino (para que quedes en uno válido) y se elimina
  únicamente ese nodo, sin reconstruir el resto. Es inmediato.
- El TIEMPO REAL (streaming) de Mastodon vuelve a seguir TODOS los buffers que se pueden actualizar
  al instante mientras estén visibles: Inicio, Notificaciones, Menciones, Directos, Local, Federada,
  tus Listas y las búsquedas guardadas que sean hashtags. La avalancha de la Local y la Federada (un
  evento por cada publicación pública) ya no satura la interfaz porque las novedades se agrupan en el
  propio hilo del streaming: por muchas que lleguen de golpe, solo se hace un refresco por tanda.
- Cerrar la aplicación ahora es RÁPIDO y ya no se cuelga. Antes, al salir, cerrar Telegram podía
  bloquear hasta 15 segundos (y a veces dejaba el proceso vivo, obligando a matarlo desde el
  Administrador de tareas), con el lector en silencio mientras tanto. Ahora se guarda lo
  imprescindible al instante, la ventana se cierra de inmediato y el resto del apagado se hace en
  segundo plano con un cierre garantizado, sin congelar la interfaz.
- Encuesta de Mastodon (al componer): cada campo de opción tiene ahora una etiqueta visible
  ("Opción 1:", "Opción 2:"...) justo encima, para que el lector de pantalla diga de qué cuadro
  se trata al situarte en él.
- Encuesta y adjuntos no pueden ir juntos (regla de Mastodon): al activar "Añadir una encuesta",
  los controles de archivos adjuntos se desactivan y se quitan los que hubiera (con aviso), de
  modo que la publicación no falle. Se respetan también el resto de límites oficiales: de 2 a 4
  opciones, hasta 50 caracteres por opción y duración entre 5 minutos y 30 días.
- Notificaciones y Menciones ahora se comportan como el resto de buffers: al entrar desde el árbol,
  el foco se sitúa en la primera entrada (o donde lo dejaste), y al volver recuerda la posición.
  Antes no enfocaban nada al entrar.
- Seguidores, Siguiendo, Bloqueados, Silenciados y Anuncios del servidor ya NO anuncian el recuento
  ("X cuentas") cada vez que pasas por ellos en la lista de buffers: navegar es silencioso (solo se
  restaura el foco), como en el resto. El recuento se dice solo al refrescar con F5. (Tampoco
  vuelven a descargarse al pasar: se recuerdan, como ya se hizo.)

- Radio por internet: Intro sobre una emisora ya la reproduce (antes solo funcionaba desde el
  menú contextual; el Intro lo interceptaba el diálogo).
- Corregido un cierre inesperado al publicar: si el compositor se había cerrado y luego llegaba
  un aviso de error, podía fallar. Ahora el aviso de error se entrega de forma segura (y según
  tu preferencia de avisos) sin depender de la ventana ya cerrada.
- Mastodon: los buffers de SEGUIDORES, SIGUIENDO, BLOQUEADOS, SILENCIADOS y ANUNCIOS DEL SERVIDOR
  ya no se descargan de internet cada vez que pasas por encima en la lista de buffers (eran
  llamadas inútiles y a veces lentas). Ahora se obtienen la PRIMERA vez que entras y se recuerdan;
  al volver a entrar se muestran al instante desde la memoria. Para refrescarlos, pulsa F5 estando
  en ese buffer. Además, tras seguir, dejar de seguir, bloquear, desbloquear o silenciar, esas
  listas se vuelven a obtener solas para reflejar el cambio.


ACTUALIZACIÓN: CADA SERVICIO SU PROPIO TIEMPO, Y MASTODON EN TIEMPO REAL

- Se ha quitado el "Intervalo de actualización automática" de Preferencias → General. Ahora CADA
  SERVICIO tiene su PROPIO intervalo, en su propia sección: Mastodon, Bluesky, Telegram (nuevo),
  X (nuevo) y RSS. Son independientes unos de otros; la app usa el intervalo del servicio que estés
  usando en cada momento. En General solo queda el interruptor de encender/apagar la actualización
  automática.
- MASTODON EN TIEMPO REAL (a tu elección): nueva casilla en Preferencias → Mastodon, "Actualizar
  Mastodon en TIEMPO REAL (streaming)". Si la activas, los toots, notificaciones, menciones y
  directos llegan AL INSTANTE mediante streaming, sin pedirlos cada X segundos (es lo que usan
  TWBlue y FastSM). Si tu instancia no tiene streaming, se usa automáticamente el intervalo. Si la
  dejas desactivada, Mastodon se actualiza con el intervalo que pongas (p. ej. 10 segundos). Así no
  se carga a las instancias pequeñas salvo que tú lo decidas.
- X (Twitter): su intervalo nunca baja de su mínimo de seguridad (X limita con dureza).
- El interruptor de General es ahora el MAESTRO: si lo apagas, se paran TODAS las actualizaciones
  automáticas; encendido, cada servicio se actualiza con lo suyo. Y los servicios que tengas
  APAGADOS en Preferencias no se actualizan (no gastan tiempo ni llamadas).
- Mastodon: ahora se mantienen al día TODOS los buffers que se pueden actualizar en tiempo real y
  que NO tengas ocultos, no solo el que estés viendo. Son: Inicio, Notificaciones, Menciones,
  Directos, Local, Federada, tus Listas y las búsquedas guardadas que sean hashtags. Si tienes el
  TIEMPO REAL activado, cada uno recibe sus novedades al instante por streaming; si usas intervalo,
  se refrescan en segundo plano cada X segundos (las listas y hashtags, en modo intervalo, al
  entrar o con F5). Lo que no se puede streamear (Marcadores, Favoritos, Enviados, Seguidores,
  Siguiendo, Bloqueados, Silenciados, búsquedas de texto) sigue actualizándose al abrir o con F5.
- Protección al actualizar la app: tu archivo de configuración se pone al día solo. Se conservan
  TODOS tus ajustes, se añaden las opciones nuevas con su valor por defecto y se eliminan las
  opciones viejas que ya no existen (por ejemplo, el antiguo intervalo general). Vale también para
  futuras versiones.


PREFERENCIAS QUE SE APLICAN EN CALIENTE

- La mayoría de las preferencias ya se aplican al instante al guardar, sin reiniciar. En
  particular, lo que afecta a cómo se lee la lista (ocultar emojis del contenido y de los
  nombres, mostrar el @usuario, plantillas de lectura, expandir advertencias de contenido,
  orden de lo más nuevo arriba o abajo, navegación por columnas...) se nota ya en el buffer
  activo: antes había que reiniciar la aplicación. También se reaplican al momento el intervalo
  de actualización automática y el proxy de red. Los sonidos, el reproductor y el lector TTS ya
  leían su configuración en cada uso.
- Al guardar Preferencias o el Editor de plantillas, además de repintar la lista, se vuelve a
  LEER al instante la publicación enfocada con el nuevo formato, para que oigas el cambio sin
  tener que moverte. Las plantillas elegidas se guardan y se recuerdan entre sesiones.
- Siguen necesitando reiniciar la app: activar o desactivar servicios (Mastodon, Bluesky, RSS,
  Telegram, X), el cambio de idioma de la interfaz y el dispositivo de salida de audio.


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