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


MEJORAS PEDIDAS POR USUARIOS

- TELEGRAM, PROGRAMAR MENSAJE EN UN SOLO DIÁLOGO CON FECHA Y HORA ACCESIBLES: antes se pedía primero
  el texto y, en otro paso, la fecha y hora escritas a mano con el formato AAAA-MM-DD HH:MM. Ahora es
  un ÚNICO diálogo: arriba el texto (precargado con lo que ya tuvieras escrito) y debajo la fecha (día,
  mes y año) y la hora (hora y minuto) en campos numéricos independientes que se eligen con las
  flechas, igual que el selector de fechas de la Búsqueda. Avisa si la fecha y hora no son futuras (sin
  cerrarse, para no perder lo escrito). En "Más acciones → Programar mensaje...".

- TELEGRAM, ENLACES DE LOS MENSAJES (POR FIN LOS "OCULTOS"): muchos mensajes —sobre todo en canales—
  llevan los enlaces como texto con vínculo (por ejemplo "Descargar aquí" o "Canal de la comunidad")
  en vez de pegar la dirección entera, y también como vista previa de enlace. Antes esos enlaces no se
  detectaban: al pulsar Intro decía "no contiene enlaces" y el menú no ofrecía abrirlos. Ahora se
  guardan TODOS los enlaces de cada mensaje (los de texto con vínculo, los escritos sueltos y el de la
  vista previa). Con Intro sobre el mensaje se abre su enlace; si tiene varios, sale una lista para
  elegir. En el menú del mensaje hay "Abrir enlace..." (o "Abrir enlaces (N)..."), y en "Ver mensaje"
  aparece una sección "Enlaces" con todos numerados. (Para los mensajes ya descargados, basta con
  actualizar el chat o volver a abrirlo para que se rellenen sus enlaces.)
- TELEGRAM, LA VISTA PREVIA DE ENLACE YA NO SE CUENTA COMO ARCHIVO: un mensaje que solo trae una
  tarjeta de enlace (web_page) aparecía en "Ver mensaje" como si fuera un adjunto descargable (con su
  casilla), cuando no hay ningún archivo que bajar. Ahora la vista previa de enlace —y otros que
  tampoco son archivo, como encuestas, ubicaciones o contactos— dejan de figurar en la lista de
  adjuntos; en su lugar, sus enlaces se abren con "Abrir enlace" y su naturaleza se indica en los
  detalles del mensaje.

- TELEGRAM, ARREGLADO NO PODER ABRIR LOS CHATS: tras la última tanda de mejoras, pulsar Intro en un
  chat, grupo, supergrupo o canal no abría la ventana de conversación (fallaba en silencio). Eran dos
  causas: faltaba importar la configuración en el módulo de acciones de la conversación (al abrir se
  intentaba leer la opción "sincronizar todo el historial" y saltaba un error) y a las bases de datos
  ya existentes les faltaban las columnas nuevas (reacciones, tema de foro y contenido protegido), que
  ahora se añaden solas al arrancar. Ya se entra de nuevo a cualquier chat con Intro.

- TELEGRAM, TODOS LOS MENÚS CONTEXTUALES DINÁMICOS: repaso final para que ningún menú ofrezca acciones
  que no apliquen. En "Más administración" de un grupo/canal, los pares ahora salen según el estado
  real: si el contenido está protegido ofrece "Permitir reenvíos de nuevo" (si no, "Restringir
  reenvíos"); si los temas de foro están activados ofrece "Desactivar temas" (si no, "Activar temas");
  y en un canal, "Quitar grupo de comentarios" si ya hay uno vinculado o "Vincular grupo de
  comentarios..." si no. En el diálogo "Ver mensaje", "Responder" a una respuesta solo aparece si en
  ese chat puedes escribir. (Los menús del chat, de los mensajes, de los miembros y de la multimedia de
  Propiedades ya eran dinámicos.)

- TELEGRAM, RESPONDER EN PRIVADO: en un grupo o supergrupo, el menú de un mensaje de otra persona
  tiene "Responder en privado...", que abre (o crea) el chat 1 a 1 con esa persona para escribirle
  directamente. Al cerrar la conversación privada vuelves al grupo.
- TELEGRAM, AUTOCOMPLETAR @MENCIONES: al escribir en un grupo, teclea "@" y parte del nombre y pulsa
  Control+Espacio para elegir a quién mencionar de una lista de miembros; se inserta su @usuario. Los
  miembros se cargan una sola vez y se filtran en memoria, así que no ralentiza al escribir.
- TELEGRAM, TEMAS DE FORO NAVEGABLES: en un supergrupo con temas (foro), en "Más acciones" tienes
  "Temas del foro (ver por tema)...": eliges un tema y la conversación muestra SOLO los mensajes de ese
  tema (o "Todos los temas" para volver). Combínalo con "Sincronizar todo el historial" para tener el
  foro completo separado por temas. (Es un filtro de lo que ya tienes; no recarga la conversación
  entera cada vez.)

- TELEGRAM, REPRODUCIR EN STREAMING (SIN DESCARGAR): en el menú de un audio, música o vídeo que aún no
  tengas descargado hay una opción nueva, "Reproducir en streaming (sin descargar)", que empieza a
  sonar enseguida sin bajar el archivo entero. Por dentro se sirve el audio desde un servidor local
  (solo en tu equipo, 127.0.0.1) que el reproductor abre igual que una radio o un podcast; permite
  avanzar y retroceder. (La radio, los podcasts, YouTube y el audio/vídeo de las redes sociales ya se
  reproducían en streaming; lo que faltaba era Telegram, cuyos archivos no van por una dirección web.)

- TELEGRAM, VER QUIÉN REACCIONÓ: en el menú de un mensaje que tenga reacciones hay una opción nueva,
  "Ver quién reaccionó...", que abre una lista accesible agrupada por emoji ("👍 (3): Ana, Luis,
  Marta"). Se consulta solo al abrirla, así que no afecta al rendimiento.
- TELEGRAM, MÁS CAMPOS EN LAS PLANTILLAS: las plantillas de Telegram se pueden personalizar con datos
  que antes no estaban. En los MENSAJES de una conversación: {reactions} (reacciones), {botones} ("Con
  botones" si el mensaje tiene botones de bot) y {album} ("Álbum" si es un envío de varios adjuntos).
  En la LISTA DE CHATS: {silenciado}, {fijado}, {verificado} y {protegido}. Hay presets nuevos que los
  usan; si no los pones en tu plantilla, no cambia nada de lo que ya tenías.

- TELEGRAM, REACCIONES VISIBLES EN CADA MENSAJE: ahora cada mensaje muestra en la lista las
  reacciones que tiene (por ejemplo "[reacciones: 👍 3 · ❤ 1]"), así el lector te las dice al pasar por
  él sin tener que abrir "Ver mensaje". (Se actualizan al refrescar o recargar el chat.)
- TELEGRAM, CONTENIDO PROTEGIDO: en los chats con "contenido protegido" (donde Telegram no deja
  reenviar), el menú del mensaje ya NO ofrece "Copiar a otro chat" ni "Reenviar a Mensajes guardados",
  porque no se pueden hacer. Una acción dinámica más según el estado real del chat.

- TELEGRAM Y XMPP, CANCELAR LA NOTA DE VOZ QUE ESTÁS GRABANDO: al grabar una nota de voz, junto al
  botón de detener y enviar hay ahora un botón "Cancelar grabación" que descarta lo grabado SIN
  enviarlo (antes solo se podía enviar). El botón solo está activo mientras grabas. Además, si cierras
  la conversación mientras grabas, la grabación se cancela sola y se libera el micrófono.

- TELEGRAM, CHAT DE VOZ: ARREGLADO EL "NotImplementedError". Al pulsar "Entrar a chat de voz" el
  programa intentaba emitir tu micrófono de golpe y, en equipos donde la librería de llamadas no puede
  capturar el micro en vivo, fallaba con un críptico "NotImplementedError" y ni siquiera entrabas. Ahora
  ENTRAS primero en silencio (escuchando) y hay un botón aparte "Hablar por el micro" para intervenir;
  si tu equipo no puede emitir el micro, sale un aviso claro y sigues dentro escuchando en vez de un
  error técnico.
- TELEGRAM, SINCRONIZAR TODO EL HISTORIAL AL ABRIR (opción nueva): en Preferencias → Servicios →
  Telegram hay una casilla "Sincronizar TODO el historial al abrir un chat". Con ella, al abrir un chat,
  grupo o canal se trae TODO su historial desde el servidor (no solo lo que tuvieras guardado): así,
  aunque hubieras vaciado o borrado la base de datos, recuperas todo el contenido. Solo se recorta
  cuando TÚ vacías el chat a mano (y hasta donde Telegram lo permita). Va apagada por defecto porque en
  chats muy grandes puede tardar en cargar.
- TELEGRAM, MÁS MENÚS DINÁMICOS: en el menú del chat (lista de chats) ahora "Archivar / desarchivar" es
  un submenú con las dos opciones, y el submenú "Carpetas" ofrece por cada carpeta SOLO "Quitar" si el
  chat ya está en ella o SOLO "Añadir" si no, en vez de las dos siempre.

- TELEGRAM, BÚSQUEDA EN VENTANA APARTE Y ACCESIBLE: al buscar dentro de un chat, grupo, canal o
  supergrupo, los resultados se metían MEZCLADOS en la propia conversación. Ahora la búsqueda abre su
  PROPIA ventana con la lista de resultados (fecha, autor, mensaje), sin tocar la conversación; Intro
  sobre un resultado lo muestra entero y hay un botón para "Ir al mensaje en la conversación". Se puede
  acotar por fechas. Y el selector de fecha (tanto aquí como en "Ir a una fecha") ya NO es un
  calendario desplegable poco práctico, sino tres campos que el lector lee bien: día, mes y año.
- TELEGRAM, PROPIEDADES DEL CHAT MÁS COMPLETAS Y CON BÚSQUEDA POR PESTAÑA: el diálogo de propiedades
  (multimedia, archivos, enlaces...) mostraba solo una parte. Ahora carga TODO. Además, hay un buscador
  que filtra SOLO la pestaña que tengas elegida (Fotos, Vídeos, Documentos...): al escribir muestra solo
  lo encontrado en esa pestaña y, al vaciar el campo, vuelve a mostrarlo todo.
- TELEGRAM, PROPIEDADES: PORCENTAJE AL DESCARGAR Y COMENTARIOS VISIBLES: al descargar cualquier
  elemento desde las propiedades (documentos, audios, vídeos, notas de voz, fotos), la columna Estado
  va mostrando "Descargando N %" y se avisa por voz cada 25 % para saber cuánto le queda (antes solo
  decía "descargando" sin más). Y ahora, si un elemento tiene comentario (pie), se muestra AUNQUE tenga
  nombre de archivo: por ejemplo un documento aparece como "informe.pdf — comentario: revisa la página
  3" (antes el comentario solo se veía en las fotos). El buscador de la pestaña también busca dentro de
  esos comentarios.
- TELEGRAM, MENÚS DE MODERACIÓN DINÁMICOS: en la lista de miembros de un grupo/canal, el menú
  contextual ofrecía a la vez "Banear" y "Quitar baneo", "Promover" y "Degradar", etc., aunque no
  tuvieran sentido. Ahora es DINÁMICO según el estado real: a un baneado le ofrece "Quitar el baneo"; a
  un administrador, "Quitar administrador"; a un miembro normal, "Promover" y "Banear"; a un silenciado,
  "Quitar restricciones"; y al dueño no le ofrece acciones que no se pueden hacer.
- TELEGRAM, ENCUESTAS LEGIBLES Y MENÚ DEL MENSAJE DINÁMICO POR TIPO: una encuesta aparecía en la lista
  como "[poll]" y su menú contextual ofrecía cosas sin sentido ("Descargar archivo", "Descargar y
  reproducir") mientras que la opción de votar salía en TODOS los mensajes. Ahora la encuesta se muestra
  como "[Encuesta]" junto con su pregunta, y el menú del mensaje es DINÁMICO según lo que tengas
  enfocado: en una encuesta ofrece "Votar / ver encuesta..." (y "Cerrar encuesta" si es tuya) y ya NO
  ofrece descargar; en un archivo (foto, vídeo, audio, documento...) ofrece descargar/abrir/reproducir;
  y en media sin archivo (ubicación, contacto, enlace...) no ofrece ni descargar ni votar. Esos otros
  tipos también se muestran con etiqueta legible ("Ubicación", "Contacto", "Enlace", "Lista de
  tareas"...) en vez del nombre técnico.
- TELEGRAM, MENÚ DEL MENSAJE DINÁMICO TAMBIÉN SEGÚN TUS PERMISOS: además del tipo, el menú ahora oculta
  las acciones que NO puedes hacer con ese mensaje. En un canal de solo lectura donde no eres
  administrador ya no aparecen "Responder", "Borrar", "Editar", "Fijar" ni "Desfijar" (solo lo que sí
  puedes: reaccionar, copiar, reenviar, traducir, leer, ver comentarios...). "Borrar" sale con tus
  propios mensajes, en chats privados, o si eres administrador; "Fijar / Desfijar" y "Quitar todas las
  reacciones" solo si eres administrador (o, para fijar, en un chat privado); y "Lista de tareas" solo
  si el mensaje es realmente una lista de tareas.
- TELEGRAM, TRAER TODO EL HISTORIAL: en el menú de más acciones de una conversación hay dos opciones
  nuevas, "Traer más mensajes antiguos (100)" y "Traer TODO el historial de mensajes", para recuperar
  por tandas (o de una vez) los mensajes antiguos que aún no se habían descargado. (La descarga masiva
  de archivos ya bajaba todo el contenido del chat.)
- TELEGRAM, ENVIAR VARIOS ARCHIVOS CON COMENTARIO Y VER LA SUBIDA EN VIVO: al pulsar "Adjuntar archivo"
  ya no se envía a ciegas. Se abre una ventana donde puedes añadir UNO O VARIOS archivos y ponerle a
  CADA uno su propio comentario (pie de foto). Al enviar, cada archivo aparece AL INSTANTE en la lista
  de mensajes como "Subiendo nombre — N %" y ese porcentaje se va actualizando según sube, con avisos
  de voz cada 25 % para que sepas cuánto le queda; antes solo decía "subiendo archivo" y no aparecía
  nada hasta que terminaba. Si escribiste algo en la caja de mensaje, se usa como comentario del primer
  archivo.

- XMPP/WHATSAPP, NÚMEROS DE TELÉFONO LEGIBLES: los contactos de una pasarela de WhatsApp (o de otras
  redes) que llegan sin nombre se mostraban con el número crudo pegado (por ejemplo "5511999998888"),
  que el lector leía dígito a dígito de corrido. Ahora se muestran formateados y legibles: los de
  Brasil como +55 11 99999-8888 y el resto como +código local. Los identificadores internos de
  WhatsApp (@lid) no se confunden con teléfonos. (Idea tomada del cliente accesible de WhatsApp
  WinZapp, reescrita para nuestra app.)

- XMPP, CONFIRMAR TUS PROPIOS DISPOSITIVOS DE CIFRADO (OMEMO): en el menú XMPP hay una opción nueva,
  "Mis dispositivos de cifrado (OMEMO)...", que muestra TU huella y la de tus OTROS dispositivos
  (sesiones), con su nivel de confianza, y te deja marcarlos como verificados. Así, cuando añades un
  dispositivo nuevo, puedes confirmarlo desde otro para que todos tus dispositivos se cifren entre sí
  (antes solo se podían ver las huellas de un contacto dentro de su conversación). Nota honesta: por
  cómo funciona OMEMO (cifrado con secreto hacia adelante), un dispositivo NUEVO no puede descifrar los
  mensajes CIFRADOS que se enviaron ANTES de que existiera —eso no lo permite ningún cliente—; sí
  recibe los nuevos, y el historial en claro se sincroniza con "Cargar anteriores" (MAM).

- IRC, CONSOLA DEL SERVIDOR (ESCRIBIR COMANDOS SIN ENTRAR A UN CANAL): antes, para escribir comandos
  al servidor (registrarte con NickServ, /quote, etc.) hacía falta estar dentro de un canal, porque no
  había caja de texto. Ahora hay una "Consola del servidor": ábrela desde el menú IRC → "Consola del
  servidor (enviar comandos)..." o pulsando Intro en el buffer "Avisos del servidor". Es una ventana
  con caja de texto donde escribes comandos (por ejemplo /msg NickServ REGISTER contraseña correo, o
  /quote para una orden cruda) y ves los avisos del servidor.
- IRC, OCULTAR ENTRADAS Y SALIDAS (para no perder mensajes): los avisos de "fulanito entró/salió" y
  las conexiones/desconexiones pueden tapar la conversación. Ahora se pueden ocultar: por canal, con
  el comando /events on|off en la conversación; o en TODOS los canales de golpe, con la casilla nueva
  en Preferencias → IRC ("Ocultar en todos los canales las entradas y salidas").
- IRC, ABRIR ENLACES DE LOS MENSAJES: los enlaces que llegaban en un mensaje de IRC no se podían
  abrir. Ahora, con la tecla de menú sobre un mensaje que tenga enlaces, aparece "Abrir enlace" y
  "Copiar enlace" (si hay varios, un submenú para elegir).
- XMPP, SERVIDORES CON CERTIFICADO CADUCADO: al añadir una cuenta de XMPP hay una casilla nueva, "No
  verificar el certificado del servidor", para poder conectar a servidores cuyo certificado TLS ha
  caducado o es autofirmado (la conexión sigue yendo cifrada, pero no se comprueba la validez del
  certificado; menos seguro, solo para tu servidor o uno de confianza). Además, si el certificado no
  es válido, el aviso ahora lo dice con claridad en vez de un genérico "tardó demasiado".
- MASTODON, SABER SI SIGUES AL AUTOR: en los buffers de Mastodon, el menú contextual mostraba "Seguir
  o dejar de seguir al autor" sin decir cuál. Ahora, al situarte en una publicación, la app comprueba
  en segundo plano si sigues a su autor, de modo que el menú muestra directamente "Seguir al autor" o
  "Dejar de seguir al autor" según corresponda.

- MATRIX, INICIO DE SESIÓN POR NAVEGADOR (SERVIDORES MODERNOS / MAS): los servidores de Matrix que
  usan la autenticación de nueva generación (Matrix Authentication Service, MAS) NO admiten iniciar
  sesión con contraseña; hay que hacerlo en el navegador. Ahora SocialRSS lo DETECTA solo: al añadir
  una cuenta de Matrix, si el servidor es de ese tipo, se abre el navegador para que inicies sesión y
  apruebes el acceso, y la app guarda solo el token (cifrado), nunca la contraseña (de hecho no te la
  pide). En el diálogo de alta hay una casilla "Soy administrador del servidor" para pedir, si lo
  eres, los permisos de administración: así un administrador tiene un cliente COMPLETO con las
  acciones de administración habilitadas. Los servidores clásicos siguen con usuario y contraseña
  como siempre.
- MATRIX, LA SESIÓN POR NAVEGADOR NO CADUCA: los tokens de los servidores con MAS caducan. Ahora la
  app RENUEVA sola el acceso con el token de refresco: si al conectar (o durante la sesión) el token
  ha caducado, se renueva en segundo plano y la conexión sigue, sin que tengas que volver a iniciar
  sesión en el navegador.
- MATRIX, CLIENTE DE ADMINISTRACIÓN COMPLETO (SYNAPSE): el submenú Matrix → Administración y sus
  diálogos pasan a ser una consola de administración de servidor Synapse muy completa. Sobre un
  usuario: ver detalles, conexiones, sus salas, sus dispositivos, sus archivos subidos, hacerlo o
  quitarlo de administrador, bloquear/desactivar la cuenta, cambiar su contraseña, límite de mensajes
  (rate limit) propio, sombra-baneo (parece que envía pero no llega), suplantar (obtener una sesión
  como ese usuario) y enviarle un aviso del servidor. Sobre una sala: detalles, hacerte administrador
  para moderarla, purgar su historial antiguo (liberar espacio), bloquear/desbloquear, poner sus
  archivos en cuarentena y borrarla. Y a nivel de servidor: FEDERACIÓN (ver los servidores remotos y
  reintentar los que fallan), MANTENIMIENTO DE ARCHIVOS (borrar los archivos antiguos no usados para
  liberar disco), estado de las ACTUALIZACIONES en segundo plano de la base de datos, tokens de
  registro, mensajes reportados y estadísticas. Todo con la Admin API oficial y con el token de
  administración que se obtiene al iniciar sesión por navegador marcando "Soy administrador".

- MATRIX, ADMINISTRADORES DE SERVIDORES CON MAS: si tu servidor usa un Matrix Authentication Service
  (MAS), SocialRSS te decía que NO eras administrador aunque sí lo fueras, y no te dejaba administrar.
  El motivo: se miraba el permiso de administrador "a la antigua" (una marca en la base de datos de
  Synapse), pero con MAS el permiso lo da el propio token. Ahora se comprueba INTENTANDO una acción de
  administración: si el servidor la permite, tienes acceso. Funciona en los dos casos.
- MATRIX, EL NOMBRE DE LAS SALAS EN VEZ DE SU IDENTIFICADOR: a veces una sala (por ejemplo "bar")
  aparecía con su identificador interno (!algo:servidor) en lugar de su nombre. Pasaba cuando la
  librería no había recibido el nombre de la sala tras una sincronización. Ahora, al terminar de
  sincronizar, la app PIDE al servidor el nombre de esas salas y lo corrige solo.
- MATRIX, VERIFICAR ESTA SESIÓN DESDE LA APP: en "Mis dispositivos de Matrix" hay un botón nuevo,
  "Verificar por emojis...", para verificar ESTA sesión con OTRO dispositivo tuyo (tu Element, el
  móvil...) sin esperar a que el otro la inicie: eliges la sesión, aparecen los emojis en ambos y los
  comparas.
- MATRIX, LOS MENSAJES SE DESCIFRAN AL VERIFICAR (SIN RECONECTAR): tras verificar tu sesión con otro
  dispositivo, los mensajes cifrados no se descifraban hasta desconectar y reconectar. Ahora, al
  verificar, la app pide automáticamente las claves que faltan al dispositivo recién verificado y los
  mensajes se descifran solos en unos segundos.
- MATRIX, NOMBRE CLARO DE LA OPCIÓN DE CIFRADO: la opción del menú "Verificación cruzada
  (cross-signing)" en realidad CREA o RESTABLECE tu identidad de cifrado (no verifica una sesión), lo
  que confundía. Se ha renombrado a "Configurar o restablecer la identidad de cifrado (cross-signing)"
  y avisa de que rehacerla obliga a volver a verificar tus sesiones (para verificar, usa "Mis
  dispositivos").

- TELEGRAM, VACIAR UN CANAL YA FUNCIONA: al intentar "Vaciar" un canal (o supergrupo) daba error. El
  motivo: Telegram, para borrar los mensajes de un canal, EXIGE hacerlo "para todos" (no existe
  vaciarlo solo para ti) y ser administrador; la app lo pedía de la forma que vale para chats privados
  y el servidor lo rechazaba. Ahora, en canales y supergrupos se vacía de la forma correcta (borrando
  los mensajes para todos), la opción del menú avisa de ello ("Vaciar canal (borra los mensajes para
  todos, solo admin)...") y la confirmación deja claro que no se puede deshacer. Si no eres
  administrador del canal, el aviso te lo explica en vez de dar un error críptico.

- ARRANQUE MÁS FLUIDO CON MUCHOS BUFFERS (EL LECTOR YA NO SE QUEDA MUDO): con muchas cuentas y feeds
  (cientos de nodos en el árbol de redes), al arrancar y cada vez que conectaba un servicio se notaba
  un tirón de hasta un segundo en el que la interfaz —y el lector de pantalla— se quedaban sin
  responder. La causa: al reconstruir el árbol se insertaban los cientos de nodos UNO A UNO, y con
  cada uno el lector recibía un aviso de accesibilidad que procesaba al momento. Ahora el árbol se
  "congela" mientras se reconstruye y se avisa UNA sola vez al terminar, así que la reconstrucción es
  casi instantánea y el lector deja de atrancarse. También se corrigió un bloqueo de ~0,4 s al
  arrancar: al montar el árbol se cargaba de golpe la librería de XMPP (pesada) solo para comprobar si
  estaba conectado; ahora, si XMPP aún no ha arrancado, se sabe que no lo está sin cargar nada. Además
  el sondeo de RSS arranca con un pequeño respiro tras situarte en el árbol, y la app anota en el
  registro cuánto tarda cada reconstrucción (y el coste por red), para seguir afinando con datos.
- VISOR DE REGISTROS (LOGS) PROFESIONAL, AHORA CON COLUMNAS COMO LOS BUFFERS: el visor (menú
  Herramientas → "Visor de Registros (Logs)...") se ha rehecho como una LISTA con COLUMNAS (Hora,
  Nivel, Módulo, Mensaje), igual que los buffers: te mueves por las columnas con las flechas
  izquierda/derecha y cada entrada se carga de forma DINÁMICA (solo se dibuja lo que se ve), así abre
  al instante aunque el registro tenga miles de líneas y varios MB (antes se bloqueaba al abrirlo). Y
  tiene PLANTILLA propia: en el Editor de plantillas (o con el botón "Plantilla...") eliges qué
  columnas quieres y en qué orden, como en cualquier red. Lo demás sigue: eliges entre las últimas
  sesiones, filtras por nivel, buscas (Intro/F3, Ctrl+F al buscador) situándote en la fila, copias
  todo, abres la carpeta, "sigues en vivo", y eliges qué nivel se GUARDA en disco (DEBUG guarda todo).
  Lee solo el final del registro y en segundo plano, y no bloquea la app: se consulta sin cerrarla.
  Además, el ruido de bajo nivel (urllib3, peewee, asyncio: miles de líneas por petición/consulta) se
  silencia SIEMPRE, incluso en depuración, para que el registro no se hinche (los mensajes útiles de
  la propia app siguen ahí).
- MATRIX, PEDIR LAS CLAVES QUE FALTAN AL REINTENTAR: al usar "Volver a descifrar mensajes pendientes"
  (o tras importar claves), si algún mensaje sigue cifrado porque falta su clave, ahora la app la PIDE
  automáticamente a tus otros dispositivos. Si tienes, por ejemplo, Element en línea, la clave llega
  sola y el mensaje se descifra en unos segundos. El aviso explica con claridad qué pasó (y avisa
  honestamente de que un mensaje enviado por otra persona ANTES de crear esta sesión puede no tener su
  clave disponible en ningún sitio: eso es propio del cifrado de Matrix, no un fallo).
- XMPP, LA CASILLA DE "ACTIVAR EL SERVICIO" YA SE PUEDE DESACTIVAR: al desmarcar "Activar el servicio
  XMPP (Jabber)" en Preferencias, el cambio no se guardaba y la casilla volvía a aparecer marcada. El
  motivo: XMPP se había quedado fuera de la lista de servicios que se leen y guardan al aceptar. Ahora
  se guarda igual que las demás redes (y cuenta para la regla de "debe quedar al menos un servicio
  activo").
- MICRÓFONO, AHORA EN "SONIDOS" (COMPARTIDO POR TODAS LAS REDES): la configuración del micrófono para
  grabar notas de voz estaba dentro de Preferencias → Telegram, pero ya la usan varias redes
  (Telegram, Matrix, XMPP...). Se ha movido a su propia rama en Preferencias → Sonidos → Micrófono. Tu
  micrófono y tu volumen elegidos se conservan (se migran solos la primera vez). Es la misma
  configuración para todas las redes.
- MATRIX, LAS SALAS YA NO SE LLAMAN "EMPTY ROOM": al desconectar y volver a entrar, una sala con
  nombre (por ejemplo "Prueba") aparecía como "Empty Room". El motivo: al reconectar, Matrix hace una
  sincronización incremental que NO reenvía el estado antiguo, así que la librería se quedaba sin el
  nombre y calculaba "Empty Room". Ahora, al (re)conectar se pide el estado COMPLETO una vez (nombres
  y miembros), y además la app nunca machaca un nombre bueno guardado con "Empty Room".
- MATRIX, LOS MIEMBROS DE UNA SALA APARECEN YA: entrabas a una sala, ibas a "Miembros" y salía 0
  hasta que escribías. El motivo: Matrix carga los miembros de forma perezosa y el estado local
  estaba vacío hasta el primer mensaje. Ahora la lista de miembros se pide al servidor
  (/joined_members) al abrirla, así que aparecen al momento (en segundo plano, sin bloquear).
- MATRIX, LOS MENSAJES CIFRADOS SE DESCIFRAN AL IMPORTAR LAS CLAVES: cuando un mensaje llegaba sin la
  clave, aparecía como "[Mensaje cifrado que no se pudo descifrar...]" y SEGUÍA así aunque después
  importaras las claves. El motivo: esas líneas se guardaban ya escritas y nadie las reintentaba.
  Ahora, al importar las claves (o al verificar la sesión, o al pedir la clave del mensaje) esos
  mensajes se VUELVEN A DESCIFRAR solos y pasan a mostrar su texto o adjunto real; el aviso de
  "Importar claves" te dice cuántos se han recuperado. Además hay una opción nueva en el menú Matrix,
  "Volver a descifrar mensajes pendientes", para reintentarlo cuando quieras.
- MATRIX, ARREGLO DE CONEXIÓN POR DNS EN ALGUNOS EQUIPOS: a ciertos usuarios no les dejaba conectar a
  Matrix y salía un error "Could not contact DNS servers" (aiodns), aunque el resto de internet les
  funcionara. Ocurría porque la librería resolvía los nombres con un método (c-ares) que en algunas
  redes, VPN o configuraciones de Windows no consigue leer los servidores DNS. Ahora Matrix usa la
  resolución de nombres del propio Windows (la misma que el navegador), que funciona en esos casos.
- RSS, LOS ARTÍCULOS LEÍDOS YA NO REAPARECEN COMO NUEVOS: con la opción "No conservar artículos entre
  sesiones" activada, al reiniciar se vaciaban los artículos (para no engordar la base) y, al
  actualizar, el feed volvía a bajar los mismos como SIN LEER, así que reaparecían artículos que ya
  habías leído el día anterior. Ahora la app recuerda cuáles habías leído (en un registro interno que
  sobrevive al vaciado): si el feed los vuelve a servir, entran ya marcados como leídos y no como
  novedades.
- MASTODON, ADMINISTRACIÓN MÁS COMPLETA: el submenú Mastodon → Administración (para cuentas
  moderadoras/administradoras) suma dos apartados que faltaban y que la API permite: "Dominios
  permitidos (lista blanca)" (ver, permitir y quitar dominios cuando tu instancia federa en modo
  lista blanca) y "Bloqueos de email concreto (canónico)" (bloquear un email, comprobar si un email
  está bloqueado y quitar el bloqueo). Se suman a Informes, Cuentas, Dominios bloqueados, Bloqueos de
  dominio de email, Bloqueos de IP, Tendencias por aprobar y Estadísticas del servidor.
- ACERCA DE: el diálogo "Acerca de..." (menú Ayuda) ya incluye en "Qué puedes hacer en cada red" las
  tres redes que faltaban: IRC, Matrix y XMPP (Jabber), con su descripción y su punto fuerte, junto
  a Mastodon, Bluesky, X, RSS y Telegram.
- INTERFAZ INVISIBLE, MAPA DE WINDOWS 11 DE VERDAD: el mapa de Windows 11 ahora SÍ es distinto del de
  Windows 10 (antes solo cambiaban las acciones y la navegación quedaba igual, por eso parecía el
  mismo). Windows 11 reserva las combinaciones Windows+Alt (Game Bar, Windows+Alt+K silencia el
  micrófono...), así que el nuevo mapa saca de ahí TODO: la navegación y las acciones pasan a
  Ctrl+Alt+Windows, la aplicación se queda en Ctrl+Windows y las unidades de movimiento se recolocan
  para no chocar con las flechas; además evita Ctrl+Windows+flechas (que cambia de escritorio
  virtual). Es el enfoque de TWBlue y FastSM. Y NUEVO: si estás en Windows 11 y activas la interfaz
  invisible, la app te ofrece cambiar a ese mapa automáticamente (una sola vez).
