2026-07-28 - 2026-08-28
Overview
7 Pull requests merged by 1 user
Merged
#215 sync_audio_bulk.sh: lote de sincronizacion de audio TTS con parada en primer fallo
Merged
#213 Verify complete audio assets before browser playback
Merged
#208 Backfill evangelio: modo apply explícito vía variable de entorno
Merged
#207 Mostrar el evangelio también en Comentario editorial (no solo Comentarios al evangelio)
Merged
#206 Modo oscuro: toggle duplicado, evangelio, navegación, visited, colaboradores
Merged
#205 Accesibilidad: Atkinson Hyperlegible + modo oscuro (#196)
Merged
#201 Comentarios al evangelio: cita + pasaje plegable (#199)
5 Pull requests proposed by 1 user
Proposed
#202 Buscador home: campo vacío lleva a búsqueda avanzada
Proposed
#203 Traducción de títulos: pasar contexto del cuerpo al modelo
Proposed
#204 TTS: actualizar voz Nico + evitar duplicar carta al traducir
Proposed
#218 fix(tts): sync_audio_to_prod.py respeta fea_audio_skip (issue #190)
Proposed
#221 fea-audio-player: limpiar el aviso de error cuando el audio sí llega a reproducir
8 Issues closed from 1 user
Closed
#212 TTS: extender reproducción verificada por SHA-256 a todo el catálogo
Closed
#214 ¿Deberia la pagina de donaciones tener boton de audio? (3h27 de duracion)
Closed
#209 Fray Marcos: palabras/frases borradas en silencio por <w:smartTag> al convertir .doc — revisar todo el catálogo
Closed
#198 Mostrar el pasaje del evangelio al principio de los comentarios (y reparar la cita rota desde la migración)
Closed
#196 Mejoras de accesibilidad: tipografía Atkinson Hyperlegible + opción de fondo negro/alto contraste
Closed
#197 347 fea_audio_url apuntan al host de Tailscale de staging, no al siteurl real
Closed
#194 main local (WSL) y origin/main sin historial comun: 46 commits sin reconciliar
Closed
#192 Feedback Beta: el formulario confirma envío pero no persiste el comentario
27 Issues created by 2 users
Opened
#183 [SECURITY] Backdoors detectados en WordPress de producción (health-check.php + wp-highlits)
Opened
#184 [SECURITY] Lecciones aprendidas: auditoría y hardening para WordPress en Hetzner
Opened
#185 Carta 737 (dom 02-ago): 14 posts publicados — traducciones + audios (Hermes)
Opened
#186 [Analytics] UTM en enlaces de la carta semanal
Opened
#187 Banner en el archivo estático: ofrecer la misma página en el WordPress nuevo
Opened
#188 TTS masivo del backlog histórico por autor (Fray Marcos primero): cron cada 5 h con gate de cuota MiniMax + reporte diario
Opened
#189 Voces nuevas: Nico v2, la voz de Rafa y los autores con más tráfico todavía sin clonar
Opened
#190 [P0] /numeros: CSS visible y TTS improcedente de 3 h 27 min
Opened
#191 [P1] 36 cartas traducidas en 500 tras el cutover: url_to_postid() se traía las 32.311 entradas
Opened
#192 Feedback Beta: el formulario confirma envío pero no persiste el comentario
Opened
#193 Carta 738 (dom 09-ago): 17 posts publicados — traducciones + audios (Hermes)
Opened
#194 main local (WSL) y origin/main sin historial comun: 46 commits sin reconciliar
Opened
#195 Mejoras de usabilidad: buscador, navegación y ayudas integradas para lectores mayores
Opened
#196 Mejoras de accesibilidad: tipografía Atkinson Hyperlegible + opción de fondo negro/alto contraste
Opened
#197 347 fea_audio_url apuntan al host de Tailscale de staging, no al siteurl real
Opened
#198 Mostrar el pasaje del evangelio al principio de los comentarios (y reparar la cita rota desde la migración)
Opened
#199 Comentarios al evangelio: capturar la cita al publicar, rellenar el histórico y mostrar el pasaje
Opened
#200 Carta 739 (dom 16-ago, con Asunción): 11 posts publicados — traducciones + audios (Hermes)
Opened
#209 Fray Marcos: palabras/frases borradas en silencio por <w:smartTag> al convertir .doc — revisar todo el catálogo
Opened
#210 TTS #55659 Fray Marcos: regenerar audio reportado como repetido; no pasa por chunking
Opened
#211 Carta 740 (dom 23-ago): 10 posts publicados — traducciones + audios (Hermes)
Opened
#212 TTS: extender reproducción verificada por SHA-256 a todo el catálogo
Opened
#214 ¿Deberia la pagina de donaciones tener boton de audio? (3h27 de duracion)
Opened
#216 Carta 741 (dom 30-ago): 14 posts publicados — traducciones + audios (Hermes)
Opened
#217 Traducciones EN/FR/IT/PT de la nueva /numeros/ (post 56514) — y cómo evitar que se desfasen cada semana
Opened
#219 Modo oscuro: el titular de «Noticias de Alcance» en portada no contrasta (color en línea, fea-homepage.php:1403)
Opened
#220 Cloudflare: desactivada «desafío habla no hispana» — retaba a todo el mundo salvo España y LatAm, con un 0,9 % de éxito
14 Unresolved Conversations
Open
#20
[Evangelio diario] Rehacer la sección con domingos A/B/C + fuente HTML del ciclo A + vídeo de Otro Evangelio Es Posible
Open
#9
Cartas de otras semanas: navegación de la lista larga (potencial mejora)
Open
#19
Single de artículos: mostrar fecha de publicación visible para dar contexto temporal
Open
#178
Buscador: OR implicito en FULLTEXT + paginas-indice K2 tapaban resultados reales
Open
#16
GA4 analytics access and reporting assistant workflow
Open
#170
Mixbot: Cloudflare bloquea el crawler de Facebook, preview de compartir sale genérica
Open
#166
Alta de autores nuevos post-cutover — protocolo entre Claudes (Mixbot → tu Claude)
Open
#168
Fatal de memoria recurrente en Joomla (antiguo.feadulta.com) — Registry.php, disparado por bots
Open
#8
Evaluar cambio de tema: Astra → Kadence/FSE (coherencia con la tienda)
Open
#174
Cierre autónomo de la carta: publicar + rotar categorías solo (rescata #161) y encadenar traducciones/audios (para el viaje de Rafa)
Open
#152
TTS: voz clonada por autor (a partir de feedback #78 / registro 54227)
Open
#180
MIGRACIÓN feadulta.com: CDMON → Hetzner (deadline hosting 07/08/2026) — plan maestro
Open
#164
antiguo.feadulta.com sirve WordPress en vez de Joomla (via Cloudflare) — origen OK en directo
Open
#153
CUTOVER Joomla→WordPress (mañana): checklist maestro, backups, rollback y verificación