This website requires JavaScript.
4d25a8d2e5
fea-audio-player: limpiar el aviso de error cuando el audio sí llega a reproducir
fix/audio-status-clear-on-play
rafa
2026-08-28 05:29:23 -04:00
bda4a753c9
Report TTS WordPress read failures instead of false zero backlog
feat/tts-backlog-autor
rafa
2026-08-28 04:20:15 -04:00
37dd1153a8
fix(tts): sync_audio_to_prod.py respeta fea_audio_skip (issue #190 )
fix/tts-audio-sync-donations-guard-190
rafa
2026-08-26 14:16:07 -04:00
1333a2bb64
Merge pull request 'sync_audio_bulk.sh: lote de sincronizacion de audio TTS con parada en primer fallo' (#215 ) from feat/issue-sync-bulk-script into main
main
rafa
2026-08-24 19:28:21 +00:00
654c3d3c35
sync_audio_to_prod.py: local_meta() propaga fallos de docker exec
feat/issue-sync-bulk-script
rafa
2026-08-24 15:27:41 -04:00
7af2173014
sync_audio_bulk.sh: parada dura real en --carta + ruta absoluta
rafa
2026-08-24 15:26:05 -04:00
483c68bf5f
sync_audio_bulk.sh: lote de sincronización audio TTS con parada en primer fallo
rafa
2026-08-24 15:20:27 -04:00
2260343ec4
Merge pull request 'Verify complete audio assets before browser playback' (#213 ) from feat/accesibilidad-196 into main
rafa
2026-08-21 11:10:49 +00:00
ea5ecafc3d
fix: capture gospel when assigning carta
fix/evangelio-carta-assignment
rafa
2026-08-21 06:59:02 -04:00
bc3af3cbb9
Verify complete audio assets before browser playback
feat/accesibilidad-196
rafa
2026-08-20 11:50:00 -04:00
bbae0571ae
fixtures: .doc originales de Fray Marcos (#209 )
inma
2026-08-19 09:06:08 +00:00
14b94be5ea
fix: reescribir generador del calendario litúrgico 2026-2040 (issue #20 )
feat/issue-20-evangelio-diario
rafa
2026-08-18 11:03:47 -04:00
a806cf9cae
doc_convert.py: conversor .doc->.docx de Fray Marcos, con el arreglo de los smartTag (#209 )
inma
2026-08-18 09:24:55 +00:00
2713e13470
feat: generate 2026-2040 liturgical calendar
rafa
2026-08-17 05:33:09 -04:00
5807151a99
fix: preserve daily Gospel editorial metadata
rafa
2026-08-17 01:26:06 -04:00
293cd86896
feat: add canonical daily Gospel book data
rafa
2026-08-17 01:22:06 -04:00
a3c8f48d55
fix: emphasize dark-mode toggle moon
fix/theme-button-duplicate
rafa
2026-08-14 08:31:11 -04:00
696934016f
Merge pull request 'Backfill evangelio: modo apply explícito vía variable de entorno' (#208 ) from fix/backfill-apply-mode into main
rafa
2026-08-12 13:57:12 +00:00
06d7057e76
fix: support explicit backfill apply mode
fix/backfill-apply-mode
rafa
2026-08-12 09:56:10 -04:00
ef2978fc21
Merge pull request 'Mostrar el evangelio también en Comentario editorial (no solo Comentarios al evangelio)' (#207 ) from feat/evangelio-editorial into main
rafa
2026-08-12 13:53:41 +00:00
587b10c2b3
Merge pull request 'Modo oscuro: toggle duplicado, evangelio, navegación, visited, colaboradores' (#206 ) from fix/theme-button-duplicate into main
rafa
2026-08-12 13:53:37 +00:00
6b966a3b5f
fix: style contributor cards in dark mode
rafa
2026-08-12 09:33:58 -04:00
754915b91f
feat: show gospel in editorial comments
feat/evangelio-editorial
rafa
2026-08-12 09:30:43 -04:00
75c0f07eab
fix: keep visited links readable in dark mode
rafa
2026-08-12 09:20:34 -04:00
f0946be1fc
fix: cover navigation and gallery dark states
rafa
2026-08-12 09:16:43 -04:00
d836297c89
fix: cover editorial components in dark mode
rafa
2026-08-12 09:15:47 -04:00
d9ff5e891c
fix: prevent duplicate theme toggle
rafa
2026-08-12 09:04:15 -04:00
5cf588ffe3
Merge pull request 'Accesibilidad: Atkinson Hyperlegible + modo oscuro (#196 )' (#205 ) from fix/dark-article-menu into main
rafa
2026-08-12 12:47:23 +00:00
a734ffc933
Merge pull request 'Comentarios al evangelio: cita + pasaje plegable (#199 )' (#201 ) from feat/issue-199-evangelio into main
rafa
2026-08-12 12:47:09 +00:00
b3a2ae682b
fix: style author archives in dark mode
fix/dark-article-menu
rafa
2026-08-12 07:05:57 -04:00
d208a2d935
fix: open advanced search from empty home search
fix/home-search-empty-advanced
rafa
2026-08-12 06:43:35 -04:00
825434a0b7
fix: preserve dark menu background in articles
rafa
2026-08-12 06:11:06 -04:00
4475ebb04b
Dar contexto al traducir títulos
feat/issue-200-title-context
rafa
2026-08-11 21:57:37 -04:00
9b09e47812
Evitar duplicar la carta al traducir
feat/issue-200-tts-nico
rafa
2026-08-11 21:52:22 -04:00
f1271d8593
Actualizar voz Nico del TTS
rafa
2026-08-11 21:22:28 -04:00
908188ddf2
Añadir evangelio plegable a comentarios
feat/issue-199-evangelio
rafa
2026-08-11 07:29:56 -04:00
68b95aae89
fix: extend accessible typography
rafa
2026-08-09 10:50:56 -04:00
82c352aa15
fix: refine dark search states
rafa
2026-08-09 01:01:26 -04:00
51ae723c5a
fix: correct dark mode search and slider
rafa
2026-08-09 00:39:32 -04:00
7a623e8bb9
accesibilidad: Atkinson Hyperlegible + toggle claro/oscuro (#196 )
rafa
2026-08-09 00:15:45 -04:00
de91485854
sync audio: el recuento final contaba las subidas buenas como saltadas
rafa
2026-08-08 13:57:04 -04:00
2fa50a8600
TTS backlog: el cron deduce su repo, y corre desde un worktree fijo (#188 )
rafa
2026-08-08 07:39:24 -04:00
5055e92143
Rescatar 10 docs/ del main local que nunca llegaron a Gitea (issue #194 )
rafa
2026-08-05 08:39:06 -04:00
638f5b70c7
Apuntar sync_translations/audio/carta_from_prod.py al Hetzner nuevo
rafa
2026-08-05 07:31:56 -04:00
df7bf98ef1
Apunta los scripts de sync prod al Hetzner nuevo y suma trabajo pendiente
rafa
2026-08-05 07:09:29 -04:00
c5704d7b4a
fix(feedback-beta): no mostrar éxito si el POST del formulario falla
fix/feedback-beta-192
rafa
2026-08-04 09:42:30 -04:00
159080f0c8
TTS backlog: no dar falsa alarma los dias sin cron (#188 )
rafa
2026-08-03 22:10:15 -04:00
78879aef68
fea-homepage: fuera url_to_postid(), reventaba 36 cartas traducidas
feat/mu-plugins-no-versionados
rafa
2026-08-03 22:02:10 -04:00
e4d2073eeb
fix(tts): exclude donations and accounting entries
rafa
2026-08-03 09:40:18 -04:00
d98f99d0ab
certificados: emitidos, y las dos trampas del camino
rafa
2026-08-03 09:17:31 -04:00
20528f0c5e
docs: el plan de Cloudflare no permite la regla que propuse
rafa
2026-08-03 08:42:14 -04:00
f6170b70b1
docs: por que no salen los certificados de www y el apex
rafa
2026-08-03 08:00:45 -04:00
6dc847a151
TTS backlog: nota sobre el wrapper de Hermes (#188 )
rafa
2026-08-03 07:36:26 -04:00
4f91d68996
legacy-redirect: dejar en paz /.well-known/
rafa
2026-08-03 07:34:23 -04:00
585984cfe2
seguridad: Wordfence desactiva las application passwords por defecto
rafa
2026-08-03 07:27:09 -04:00
4a57ecfc56
cutover: el resultado real y lo que quedo abierto
rafa
2026-08-03 07:12:04 -04:00
9a5e8caebd
e2e: poder verificar el sitio de produccion saltandose Cloudflare
rafa
2026-08-03 07:11:23 -04:00
65359338f8
cutover: los scripts con los que se ejecuto, y lo que quedo pendiente
rafa
2026-08-03 07:00:38 -04:00
d528fe45ae
cutover: wp-nuevo verificado, y por que no hace falta esperar al cert
rafa
2026-08-02 21:36:46 -04:00
603eb1ecb4
cutover: paso 0 para wp-nuevo, LLAR fuera y el modo SSL ya confirmado
rafa
2026-08-02 21:31:37 -04:00
e1a14ec3fc
TTS backlog: tamano de tanda adaptativo y reparto de la cuota semanal (#188 )
rafa
2026-08-02 21:15:41 -04:00
c5dcbdb997
TTS backlog: arreglar el gate de cuota y anadir el reporte diario (#188 )
rafa
2026-08-02 18:53:26 -04:00
4bc86b9494
TTS backlog: marcar tts_backlog_cron.sh como ejecutable
rafa
2026-08-02 18:50:16 -04:00
7c5330a528
TTS: cola de backlog por autor con gate de cuota MiniMax (#188 )
rafa
2026-08-01 07:56:16 -04:00
da3dfae0a3
e2e: targets del sitio de staging
rafa
2026-07-31 19:53:17 -04:00
5ed2eaf3fe
cutover: Wordfence entra en el plan (son 8 plugins, no 7)
rafa
2026-07-31 19:44:57 -04:00
0ee9a2eef5
cutover: retirar en cada import la inyeccion de SEO spam del #183
rafa
2026-07-31 19:34:12 -04:00
508a6b4178
cutover: runbook del lunes, script de seguridad post-import y sitio E2E de staging
rafa
2026-07-31 19:15:58 -04:00
5c5ea60348
cutover: manifiesto explicito de los mu-plugins a desplegar
rafa
2026-07-31 17:01:18 -04:00
91a212250d
mu-plugins: versionar los dos que solo vivian en produccion
rafa
2026-07-31 16:56:49 -04:00
39256c0f9b
GA4: traer el script de informes al repo bueno y filtrar por hostName
feat/ga4-host-filter
rafa
2026-07-31 15:05:50 -04:00
275aff1430
Mirror del Joomla antiguo: versionar los scripts y reponer los assets que faltaban
feat/mirror-repone-assets404
rafa
2026-07-31 14:04:31 -04:00
15d3d72c70
feat(api): endpoint para subir avatar de autor (#175 )
feat/subir-avatar-175
rafa
2026-07-16 07:06:55 -04:00
809d4d9b81
Merge pull request 'Sincronizar mu-plugins/ y scripts/ con el estado real del sitio (2026-07-16)' (#179 ) from sync-flat-2026-07-16 into main
rafa
2026-07-16 00:40:49 +00:00
6b61250b0b
Sincronizar mu-plugins/ y scripts/ con el estado real del sitio (2026-07-16)
sync-flat-2026-07-16
rafa
2026-07-15 20:26:43 -04:00
69e849d38e
Sync: guardar en el historial el trabajo de las ultimas semanas que solo vivia en el disco
local-full
local-completo-2026-07-16
rafa
2026-07-15 20:03:21 -04:00
250466696b
Buscador: AND obligatorio en FULLTEXT, excluir paginas-indice K2 y soportar frase exacta entre comillas
rafa
2026-07-15 19:14:43 -04:00
d044e229dc
Merge pull request 'sync_carta_from_prod.py - sync carta prod a local (#174 )' (#177 ) from feat/sync-carta-from-prod into main
rafa
2026-07-15 03:27:29 +00:00
2d03f5510c
feat: sync_carta_from_prod.py para copiar el cluster de una carta prod->local (#174 )
feat/sync-carta-from-prod
rafa
2026-07-15 03:20:49 +00:00
130a3292e4
feat: sync_carta_from_prod.py para copiar el cluster de una carta prod->local (#174 )
rafa
2026-07-15 03:20:48 +00:00
f747ec30c7
feat: sync_carta_from_prod.py para copiar el cluster de una carta prod->local (#174 )
rafa
2026-07-14 22:49:43 -04:00
f059ed17be
feat(api): endpoint fea/v1/crear-autor para alta de autores (#166 )
rafa
2026-07-09 21:52:41 -04:00
7188adf0d7
feat(analytics): eventos GA4 audio_play y share_click
rafa
2026-07-09 21:34:32 -04:00
db0d0a03f8
feat: TTS multi-voz por autor (MiniMax voice cloning, gitea.feadulta.com #152 )
rafa
2026-07-09 21:34:20 -04:00
82ca122a4e
Add verify_carta_lang_links.php QA script for multilingual carta links
rafa
2026-07-08 09:28:53 -04:00
b6116b066d
Añadir mu-plugins y scripts de feadulta
rafa
2026-06-28 15:10:46 -04:00
bce7e42f44
Initial commit
rafa
2026-06-28 19:07:52 +00:00
e2f23ace9f
feat(#8 ): buscador avanzado nativo (FULLTEXT + filtros)
rafa
2026-06-27 18:24:53 -04:00
d959331ed0
docs(#8 ): plan del buscador avanzado nativo (sin Typesense)
rafa
2026-06-27 18:24:53 -04:00
493fd4d835
docs(#8 ): plan de implementación del buscador Typesense (fase 2)
rafa
2026-06-27 11:30:34 -04:00
63e0057fd5
chore(#143 ): avisar en el importer cuando un autor K2 cae a 'Fe Adulta'
rafa
2026-06-27 11:21:51 -04:00
6c0e366b03
docs: guía de publicación de la carta semanal para Inma (REST API)
rafa
2026-06-27 11:18:50 -04:00
8ea4d51fd2
feat(#8 ): buscador visible (MVP nativo)
rafa
2026-06-27 11:18:50 -04:00
84ec9163b2
fix(#143 ): corregir autoría 'Fe Adulta' y avatares de iniciales
rafa
2026-06-27 11:18:50 -04:00
6d9afaaf60
fix(#142 ): player de audio visible en móvil vertical
rafa
2026-06-27 11:18:50 -04:00
3d3ca037f3
feat(i18n): traducir nombre del libro en títulos de lecturas EN/FR/IT/PT (#140 )
rafa
2026-06-25 12:41:09 -04:00
a2aefd8e0b
scripts(homenajes): migración Mardones/Galarreta + sync prod #130/#131/#133/#137/#138
rafa
2026-06-23 09:06:39 -04:00
e26b279e63
fix(avatares): traducciones de lecturas heredan el símbolo del ES (#135/#66)
rafa
2026-06-22 17:08:15 -04:00
d5475ede8f
chore(sync): scripts ajustados para deploy a prod (staging wp-nuevo)
rafa
2026-06-22 16:45:59 -04:00
70831f13f0
feat(i18n): #136 reasignación de categorías traducidas + autores bíblicos por idioma
rafa
2026-06-22 15:10:27 -04:00