Commit Graph

  • 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