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


BLUESKY: TARJETAS DE ENLACE Y LECTURA DE ADJUNTOS MAS CLARA

- Al publicar un enlace (sin imagenes ni video ni cita), ahora se genera automaticamente su
  TARJETA de vista previa (titulo, descripcion y miniatura del sitio), como en el cliente oficial.
- Al leer una publicacion, sus adjuntos se anuncian mejor: en vez de "1 adjunto" se dice el tipo y
  su descripcion, por ejemplo "Imagen: un gato en el sofa", "Video", "GIF" o "Cita", para que el
  lector de pantalla de informacion util.


BLUESKY: ADJUNTOS Y PUBLICACIONES ALINEADOS CON LAS REGLAS OFICIALES

- IMAGENES: ahora se ajustan SOLAS a lo que Bluesky admite. El limite es 1 MB por imagen; si una
  foto pesa mas (las del movil suelen pesar varios MB), la app la reduce y recomprime
  automaticamente para que quepa, en vez de fallar la publicacion. Ademas se envia la proporcion
  (alto/ancho) para que se vea bien. Maximo 4 imagenes por post.
- VIDEO: no se puede combinar con imagenes en el mismo post (la app lo impide y avisa), y si el
  video supera los 50 MB que admite Bluesky, se avisa antes de intentar publicarlo. Se aceptan mas
  formatos (mp4, mov, webm, mpeg).
- HASHTAGS: los #etiqueta que escribas ahora se publican como hashtags reales (clicables y
  buscables), no como texto suelto; antes solo se reconocian los enlaces y las menciones.


BLUESKY: MENUS CONTEXTUALES DINAMICOS SEGUN EL ESTADO

- Los menus de cuentas (Siguiendo, Seguidores, Bloqueados, Silenciados) y las acciones sobre el
  autor (en publicaciones y notificaciones) ahora dicen DIRECTAMENTE lo que hacen, sin ambiguedad:
  "Dejar de seguir" si ya la sigues (en "Siguiendo" siempre), "Seguir" si no; "Desbloquear" si esta
  bloqueada, "Bloquear" si no; "Quitar silencio" si esta silenciada, "Silenciar" si no. Antes
  aparecia un unico "Seguir / dejar de seguir" que no indicaba el resultado.
- Desbloquear y dejar de seguir ahora funcionan de verdad (se usa el identificador del registro
  guardado, como exige la API de atproto para deshacer un follow o un bloqueo).


CORRECCION: BLUESKY - SEGUIDOS CON IDENTIFICADOR DID Y CUENTAS ROTAS

- Corregido un error por el que, en buffers de cuentas (Siguiendo, Seguidores...), las cuentas con
  identificador de tipo "did:web:" o "did:plc:" no se podian gestionar: al darles a "Dejar de
  seguir" o "Ver perfil" fallaba con "Invalid AT identifier (got 'did')". Ahora se manejan bien.
- Ademas, si una cuenta que sigues esta ROTA (su perfil ya no existe, p. ej. algunos "did:web:"
  que aparecen como "handle no disponible"), ahora SI puedes dejar de seguirla: se usa el dato
  guardado en tu equipo en vez de depender de su perfil. Si tampoco hay datos, se avisa con
  claridad y se sugiere actualizar el buffer (Ctrl+Shift+R).


CORRECCION: EL INICIO DE MASTODON VOLVIA A CARGAR

- Se ha corregido un error ("Object of type datetime is not JSON serializable") que impedia cargar
  el Inicio (y otros buffers) de Mastodon cuando una publicacion traia una tarjeta de vista previa
  de un enlace con una fecha. Ademas, ahora si una publicacion concreta da problemas al procesarse,
  se omite solo esa y el resto del buffer carga con normalidad (antes una sola publicacion podia
  dejar el buffer entero vacio).


HERRAMIENTAS: AL DIA CON TODAS LAS REDES Y MIGRACION RETROCOMPATIBLE

- MIGRAR A OTRO ORDENADOR: ahora se puede importar una copia ANTIGUA sin que falle. Antes, si la
  base de datos de la copia tenia un formato viejo, la app no abria; ahora se pone al dia sola al
  arrancar (las tablas y columnas nuevas se crean solas) y nunca se cancela el arranque por eso. Las
  copias guardan SIEMPRE toda la base de datos, asi que incluyen ya cualquier red nueva.
- BUSCAR EN TODO EL CONTENIDO (Ctrl+Shift+F): ademas de Mastodon, Bluesky y RSS, ahora tambien
  busca en mensajes de TELEGRAM y publicaciones de X. Al abrir un resultado de X se abre en el
  navegador y el de Telegram abre su conversacion.
- BORRAR DATOS / LIBERAR ESPACIO: ahora incluye tambien las publicaciones de X (Twitter) en el
  resumen y en el borrado (conservando las que tengas en marcadores).
- FILTROS DE CONTENIDO: se pueden crear filtros tambien para X (Twitter); el motor admite ya
  Mastodon, Bluesky, RSS y X. (Mostrar u ocultar buffers ya cubria todas las redes.)
- TELEGRAM: el menu de un chat de usuario ahora dice si esta BLOQUEADO y ofrece desbloquear, o
  bloquear si no lo esta (estado real, consultado al servidor).


TELEGRAM: MENU DE CADA CHAT SEGUN SU TIPO Y SU ESTADO

- El menu contextual (tecla Aplicaciones) de la lista de chats ahora es ESPECIFICO segun el tipo
  de chat y refleja su estado:
  - Si un chat esta silenciado, lo dice ("Reactivar notificaciones (ahora silenciado)"); si no, te
    deja elegir CUANTO tiempo silenciarlo: 1 hora, 8 horas, 2 dias o Para siempre (como otras apps).
  - Fijar/Desfijar y Marcar leido/no leido tambien cambian segun el estado actual.
  - En chats de USUARIO o BOT: Bloquear/Desbloquear y Borrar chat.
  - En GRUPOS y supergrupos: Ver miembros y Salir del grupo.
  - En CANALES: Dejar de seguir el canal.
  - Las acciones que borran o te sacan de un chat piden confirmacion.


TELEGRAM: BUSCAR USUARIOS/GRUPOS/CANALES, CARGA SOLA Y AVISOS SOLO DE PERSONAS

- NUEVO: "Buscar usuarios, grupos y canales..." en el menu de Telegram: escribe un nombre o
  @usuario y encuentra personas, grupos, supergrupos y canales PUBLICOS (como la lupa de
  Telegram); al elegir uno se abre su conversacion. (Aparte sigue estando "Busqueda global de
  mensajes..." para buscar texto dentro de tus chats.)
- La lista de chats se carga SOLA: ya no aparece "Pulse F5 para descargar"; si no hay chats en
  cache, se descargan en segundo plano al abrir la app o al entrar, igual que Mastodon y Bluesky.
- La opcion "Anunciar por voz los mensajes nuevos" ahora es SOLO de usuarios (mensajes directos de
  una persona): ya NO se anuncian los mensajes de grupos, supergrupos ni canales (serian un goteo
  constante). La etiqueta de la opcion lo deja claro.


X (TWITTER): MENSAJES DIRECTOS EN TIEMPO REAL

- Nueva ventana de CONVERSACION de mensajes directos (como en Telegram): abre el menu de una
  cuenta y elige "Mensajes directos (conversacion)". Ves el historial, escribes y envias, y los
  mensajes nuevos de la otra persona aparecen AL INSTANTE al final, sin recargar (tiempo real por
  streaming). Tambien se anuncia "escribiendo..." en el titulo cuando la otra persona escribe.
- Puedes reaccionar con un emoji a un mensaje y borrar mensajes (menu contextual, tecla
  Aplicaciones). Al enviar, el cuadro se vacia solo para no mandar el mismo mensaje dos veces.


BLUESKY: SE CARGA SOLO AL ARRANCAR (COMO MASTODON) Y MAS PROTECCIONES

- Ya NO hace falta pulsar nada para llenar los buffers: al abrir la app, Bluesky descarga su
  contenido en segundo plano (Inicio, Notificaciones, Menciones, Enviados, Me gusta, Marcadores y
  mensajes), igual que Mastodon. Y si entras a un buffer que estaba vacio, se descarga SOLO en
  silencio, sin que tengas que pulsar nada.
- Se quito el aviso "Presione F5 para descargar" de los buffers vacios (ya no aplica: se cargan
  solos). Los buffers que no van en tiempo real se siguen actualizando en segundo plano.
- Todos los dialogos de Bluesky se cierran con ESCAPE (salvo cuando estas en una lista
  desplegable o un cuadro combinado, que usan Escape para lo suyo). Al abrir un dialogo de
  escritura, el foco va directo al cuadro de texto.
- Al PUBLICAR (post, hilo) el dialogo se cierra al momento y se confirma el resultado, para que no
  publiques o respondas dos veces por error (la misma proteccion que en Mastodon).
- El contador de caracteres del compositor de Bluesky ahora cuenta por GRAFEMAS (un emoji
  compuesto cuenta 1), igual que en Mastodon. En Bluesky el limite (300) es fijo del protocolo, no
  depende del servidor.


X (TWITTER): LOGIN MAS ROBUSTO, PLANTILLAS, ENCUESTAS Y TEXTO ALTERNATIVO

- LOGIN por cookies mas claro: si intentas importar de Chrome, Edge, Brave u Opera y no se
  puede, ahora se explica el motivo (desde Chrome 127 esos navegadores CIFRAN sus cookies con
  "App-Bound Encryption" y no se pueden leer automaticamente) y se te orienta: usa FIREFOX (sí
  funciona) o pega las cookies a mano (auth_token y ct0). En modo automatico se prueba Firefox
  primero a proposito.
- LOGIN PERMANENTE: al cerrar la app se guardan (cifradas) las cookies actuales de tu sesion.
  X rota una de las cookies (ct0) mientras usas la cuenta; al volcarla, el siguiente arranque
  parte de la sesion buena y no tienes que volver a iniciar sesion cada poco.
- PLANTILLAS: la lista de publicaciones y la de notificaciones de X ahora respetan tu plantilla
  del Editor (igual que Mastodon, Bluesky y Telegram). Eliges y ordenas las columnas: en posts,
  autor, usuario, contenido, fecha, indicadores, adjuntos, contadores e idioma; en notificaciones,
  tipo, autor, usuario y fecha.
- PUBLICAR con ENCUESTA: nuevo boton "Crear encuesta" en el compositor (2 a 4 opciones y duracion
  en minutos).
- TEXTO ALTERNATIVO: al adjuntar una imagen se te pide su descripcion (accesibilidad), y al
  publicar se avisa si dejaste imagenes sin describir (se puede desactivar en Preferencias -> X).
- PREFERENCIAS nuevas en X: "Avisar al publicar si hay imagenes sin descripcion" y "No conservar
  publicaciones entre sesiones (vaciar al reiniciar)", igual que en las otras redes.


TELEGRAM: MENSAJES EN TIEMPO REAL Y AVISOS

- Si tienes una conversacion ABIERTA y llega un mensaje nuevo, ahora aparece AL INSTANTE al final
  de la lista, sin tener que cerrar y volver a abrir, y sin moverte del sitio donde estabas leyendo
  (solo te lleva al mensaje nuevo si ya estabas en el ultimo). Antes el mensaje no se veia hasta
  reabrir el chat.
- Tambien en tiempo real: si la otra persona EDITA un mensaje, su texto se actualiza solo en la
  lista (marcado como "(editado)"); y si BORRA un mensaje, queda marcado como "[Mensaje eliminado]"
  al momento. No se mueve el foco ni se vuelve a leer toda la conversacion.
- La opcion "Anunciar mensajes nuevos por voz" (Preferencias -> Telegram) ahora funciona: cuando
  llega un mensaje de otra persona, se lee en voz el remitente y el texto (con un pequeno limite
  para no saturar en chats muy activos). Tus propios mensajes no se anuncian.
- La sesion de Telegram se mantiene guardada: no tienes que volver a iniciar sesion cada poco.
- PLANTILLAS DE TELEGRAM: ahora la lista de chats y los mensajes de una conversacion respetan tu
  plantilla del Editor (igual que Mastodon, Bluesky y RSS). En la lista de chats puedes elegir y
  ordenar: chat, tipo (Privado/Grupo/Canal...), ultimo mensaje, fecha y nº sin leer. En los
  mensajes: nº, autor, texto, adjunto (audio/foto/video...) y fecha. La columna que elijas define
  lo que lee el lector y en que orden.


MASTODON: CITAS (QUOTE POSTS) MAS LIMPIAS

- Al citar una publicacion (cita nativa de Mastodon), ya NO aparece delante el texto redundante
  "RE: [@usuario (publicacion)]". Ese "RE:" lo anade el servidor solo por compatibilidad con
  instancias antiguas; la aplicacion ahora lo elimina siguiendo la recomendacion oficial de
  Mastodon. La publicacion citada se sigue leyendo aparte como "Citando a Fulano (@usuario): ...".
- La cita solo se muestra cuando esta ACEPTADA. Si esta pendiente de aprobacion o rechazada, no
  se ensena, tal y como indica la documentacion oficial.


MASTODON: MEJOR ALINEACION CON LA API OFICIAL

- Emojis personalizados: los emojis de instancia (escritos como :nombre:) ahora se leen por su
  nombre (por ejemplo "blobcat") en vez de "dos puntos blobcat dos puntos", tanto en el texto de
  las publicaciones como en los nombres de las cuentas.
- La lista de publicaciones ahora indica tambien si una publicacion es una ENCUESTA, si ha sido
  EDITADA, si es una RESPUESTA a otra y si esta FIJADA, ademas de Favorito, Impulsado y Guardado.
- Nueva variable de plantilla "contadores" (favoritos, impulsos y respuestas) por si quieres
  mostrar esas cifras en la lista, como hacen otros clientes.
- Las publicaciones que comparten un enlace ahora muestran el TITULO y la descripcion del enlace
  (la tarjeta de previsualizacion), no solo la direccion.
- Traduccion mas inteligente: si Mastodon indica que la publicacion ya esta en tu idioma, se te
  avisa en lugar de traducirla sin necesidad.
- Citar: si el autor NO permite que le citen (politica de citas de Mastodon 4.5), se avisa antes
  de escribir, en vez de fallar al intentar publicar.
- Notificaciones: los avisos de moderacion ahora muestran su TEXTO (la razon o accion), y se
  reconocen mas tipos (informe, nuevo registro, cita editada, relaciones cortadas).


MASTODON: ORDEN, FILTROS Y PLANTILLA

- CORREGIDO el orden "Los mas recientes abajo (Antiguos primero)": ahora muestra tus
  publicaciones MAS RECIENTES con la mas nueva abajo, como debe ser. Antes mostraba por error las
  mas ANTIGUAS de la base de datos y no se veian las recientes.
- Nuevas opciones en Preferencias -> Mastodon: "Mostrar impulsos (boosts)" y "Mostrar respuestas"
  en los timelines de Inicio, Local y Federada. Si las desactivas, esas publicaciones no apareceran
  en esos timelines (como en TWBlue).
- Editor de plantillas de Mastodon: dos campos nuevos disponibles, "contadores" (favoritos,
  impulsos y respuestas) e "idioma" de la publicacion, por si quieres mostrarlos en la lista.


BLUESKY: MEJORAS

- Modo de repost: al compartir una publicacion ahora se respeta tu eleccion (preguntar repost o
  cita, repostear directamente, o citar siempre), como el modo de impulso de Mastodon. Antes la
  opcion estaba en preferencias pero no hacia nada.
- La lista de publicaciones de Bluesky ahora muestra mas informacion, igual que Mastodon:
  indicadores de Me gusta, Reposteado, Guardado, Respuesta y Cita; el numero de citas en las
  interacciones; y respeta tu preferencia de orden (recientes arriba o abajo).
- Inicio de sesion mas robusto: ante un corte de red momentaneo al reanudar la sesion, se
  reintenta en vez de pedirte iniciar sesion de nuevo. La sesion guardada nunca se borra por un
  fallo de red.
- Nuevas opciones en el menu contextual de una cuenta de Bluesky: "Avisarme cuando publique"
  (te llegan sus publicaciones como notificacion), "Cuentas similares" (sugerencias parecidas a
  esa cuenta) y "Seguidores en comun" (gente que sigues y que tambien la sigue).
- Por dentro, el cliente ahora aprovecha mas APIs de la libreria oficial atproto: solicitudes de
  mensajes directos, relaciones entre cuentas, autocompletado de cuentas, feeds creados por una
  cuenta, suscripciones de actividad, preferencias de notificacion y estado de subida de video.
- Menu contextual propio en CADA buffer de Bluesky, con las acciones que tienen sentido en cada
  uno (como en Mastodon), para que sea mas intuitivo:
  * Notificaciones: ver la publicacion, ver/seguir al autor, mensaje directo, silenciar, bloquear.
  * Tendencias y starter packs: abrir el elemento.
  * Feeds y listas guardados: abrir, y en las listas gestionar sus miembros.
  * Mensajes directos: ahora tambien "Ver miembros" y "Ver solicitudes de mensajes" (mensajes de
    gente que no sigues), con opcion de aceptarlas y abrir la conversacion.
  * Publicaciones y cuentas: ademas de lo de antes, "Ver sus feeds personalizados".
- Compositor de Bluesky: nuevo boton "Mencionar a alguien...": busca una cuenta escribiendo parte
  de su nombre o handle (autocompletado) y la inserta como mencion en el texto.
- Buffer de notificaciones de Bluesky: "Ver preferencias de notificacion" y "Ver cuentas a cuya
  actividad sigo".


BLUESKY: TIEMPO REAL Y FLUIDEZ

- Nueva opcion en Preferencias -> Bluesky: "Tiempo real: actualizar el Inicio al instante". Igual
  que en Mastodon, en vez de comprobar cada cierto tiempo, el Inicio se actualiza en el momento en
  que una cuenta que sigues publica (usa el firehose de Bluesky). Consume algo mas de CPU y datos;
  si lo dejas desactivado, se sigue usando el intervalo de comprobacion de siempre.
- Mas fluidez: ahora la aplicacion mantiene al dia EN SEGUNDO PLANO los buffers de Inicio,
  Notificaciones y Menciones aunque estes en otro, asi al cambiar a ellos ya estan actualizados y
  no hay que esperar. Si llega una mencion o notificacion mientras estas en otro buffer, suena el
  aviso igualmente.
- Las novedades siguen entrando solas, sin mover el foco ni hacer que el lector relea (igual que
  en el resto de la aplicacion).
- Nueva opcion en Preferencias -> Bluesky (mantenimiento): "No conservar publicaciones entre
  sesiones (vaciar al reiniciar)", igual que ya existia en Mastodon. Al reiniciar vacia los buffers
  de Inicio, Menciones, feeds, listas, busquedas y Notificaciones, conservando Me gusta, Marcadores,
  Enviados y los mensajes directos.


PLANTILLAS DE LECTURA SEPARADAS POR RED SOCIAL

- El editor de plantillas (menu Herramientas) ahora tiene un selector de RED SOCIAL: cada red
  (Mastodon, Bluesky, Telegram, RSS, X) tiene su PROPIO juego de plantillas independiente. Eliges
  primero la red y luego la plantilla de esa red.
- Tus plantillas ya personalizadas se conservan: las compartidas (perfiles, conversaciones,
  notificaciones) se copian automaticamente al espacio de cada red la primera vez.
- Al guardar y reiniciar, cada red aplica SUS plantillas.
