Commit Graph

  • eb50c80297 feat(api): add spam content detection for forms main FrankZamora 2026-01-09 09:46:47 -06:00
  • a93e54e1b8 fix(admin): use two-column layout for recaptcha settings form FrankZamora 2026-01-08 17:18:55 -06:00
  • cfa2905722 fix(admin): add recaptcha-settings to settings group in dashboard FrankZamora 2026-01-08 17:13:28 -06:00
  • d135ec8a41 feat(api): implement recaptcha v3 anti-spam protection FrankZamora 2026-01-08 17:01:46 -06:00
  • 0f6387ab46 refactor: reorganizar openspec y planificacion con spec recaptcha FrankZamora 2026-01-08 15:30:45 -06:00
  • 0d6b6db108 docs(api): add server info and test results to test-plan FrankZamora 2025-12-11 13:16:10 -06:00
  • 26546e1d69 feat(api): implement javascript-first architecture for cache compatibility FrankZamora 2025-12-11 13:03:14 -06:00
  • 8936670451 feat(config): add adsense-javascript-first spec v1.5 FrankZamora 2025-12-11 12:30:57 -06:00
  • c9e9561984 fix(php): hide ad slots initially to prevent flash FrankZamora 2025-12-10 18:13:39 -06:00
  • a2dfd10f9e fix(js): implement google official css for unfilled adsense slots FrankZamora 2025-12-10 17:29:44 -06:00
  • 5971f2c971 feat(js): switch to eager loading to eliminate layout shift FrankZamora 2025-12-10 17:11:08 -06:00
  • a4f63145dd fix(css): collapse ad slots initially to prevent layout shift FrankZamora 2025-12-10 17:02:29 -06:00
  • 88103a774b perf(js): use fast polling for fill detection FrankZamora 2025-12-10 16:52:06 -06:00
  • ffc22a21ea chore: bump version to 1.0.23 for cache busting FrankZamora 2025-12-10 16:44:55 -06:00
  • ed45a9c821 fix(js): only use data-ad-status to determine slot fill state FrankZamora 2025-12-10 16:28:57 -06:00
  • 89a4fc5133 fix(php): use visibility+min-height instead of display:none for lazy slots FrankZamora 2025-12-10 16:11:42 -06:00
  • 449e2e1740 fix(php): use filter_var for proper boolean casting in config FrankZamora 2025-12-10 16:04:35 -06:00
  • a2c4f857be fix(php): use wp_add_inline_script for defer compatibility FrankZamora 2025-12-10 15:57:31 -06:00
  • 179a83e9cd feat(js): implement intersection observer lazy loading for adsense FrankZamora 2025-12-10 15:48:20 -06:00
  • 555541b2a0 fix(js): wait for adsbygoogle.js before push scripts FrankZamora 2025-12-10 12:44:04 -06:00
  • fae4def974 chore(js): enable adsense-loader debug mode temporarily FrankZamora 2025-12-10 12:40:29 -06:00
  • 8bbbf484bd chore(php): add temporary debug to content ad injector FrankZamora 2025-12-10 12:30:27 -06:00
  • 50c411408e fix(php): update formbuilder dropdown options for incontent ads FrankZamora 2025-12-10 12:20:44 -06:00
  • d7c9c2a801 feat(schema): expand ad limits and spacing options FrankZamora 2025-12-10 12:14:54 -06:00
  • 30068ca01e chore(php): remove temporary debug from content ad injector FrankZamora 2025-12-10 12:09:52 -06:00
  • 959d76fd92 fix(php): rewrite forbidden zones detection with strpos FrankZamora 2025-12-10 11:52:44 -06:00
  • 04387d46bb fix(php): exclude tables and embeds from ad injection FrankZamora 2025-12-10 11:44:40 -06:00
  • 4f1e85fe88 chore(php): remove temporary debug comments from content ad injector FrankZamora 2025-12-10 11:39:36 -06:00
  • 2cb7363cbb fix(php): support advanced incontent slot names in renderer FrankZamora 2025-12-10 11:33:53 -06:00
  • 18bf3d191c chore: add detailed debug for inject advanced FrankZamora 2025-12-10 11:29:28 -06:00
  • 09d87835b8 chore: add debug comment to diagnose mode FrankZamora 2025-12-10 10:58:48 -06:00
  • 2896e2d006 feat(php): implement advanced in-content ads with multi-element targeting FrankZamora 2025-12-10 10:42:53 -06:00
  • c2fff49961 docs(config): add advanced incontent ads specification FrankZamora 2025-12-09 19:58:50 -06:00
  • 85f3387fd2 perf(php): add conditional debug logging to prevent gb logs FrankZamora 2025-12-07 17:52:50 -06:00
  • ff5ba25505 feat(php): implement cache-first architecture hook FrankZamora 2025-12-07 12:11:48 -06:00
  • eab974d14c docs(config): add cache-first-architecture specification FrankZamora 2025-12-07 12:07:14 -06:00
  • b509b1a2b4 fix(php): toc fallback to raw content when filtered has no headings FrankZamora 2025-12-06 23:08:24 -06:00
  • 83d113d669 chore(php): add more debug for toc heading detection FrankZamora 2025-12-06 23:05:51 -06:00
  • 0c1908e7d1 chore(php): add toc debug logging for guest visibility issue FrankZamora 2025-12-06 23:03:42 -06:00
  • 5333531be4 fix(templates): add missing components to archive templates FrankZamora 2025-12-06 22:40:53 -06:00
  • fb68f2023c fix(theme): improve post-grid spacing, pagination and archive templates FrankZamora 2025-12-06 22:26:19 -06:00
  • 79e91f59ee feat(theme): add [roi_post_grid] shortcode for static pages FrankZamora 2025-12-06 21:33:20 -06:00
  • c23dc22d76 feat(templates): add archive-header and post-grid components FrankZamora 2025-12-06 20:36:27 -06:00
  • b79569c5e7 docs: add templates-unificados openspec specification FrankZamora 2025-12-06 19:14:09 -06:00
  • 6be292e085 chore: eliminar related-posts.php legacy (plan 101 fase 3) FrankZamora 2025-12-06 18:17:48 -06:00
  • 885276aad1 chore: purgar archivos legacy (plan 101 fase 2) FrankZamora 2025-12-06 18:11:04 -06:00
  • 1e6a076904 chore: purgar archivos no utilizados (plan 101 fase 1) FrankZamora 2025-12-06 18:09:52 -06:00
  • a33c43a104 fix(admin): corregir guardado customcssmanager con toast FrankZamora 2025-12-06 15:02:06 -06:00
  • 78d2ba57b9 fix(php): disable zlib compression conflicting with w3tc pre-fix-custom-css-manager FrankZamora 2025-12-05 18:55:09 -06:00
  • 1c0750604b chore(config): remove pre-commit hook that runs non-existent tests FrankZamora 2025-12-05 15:00:18 -06:00
  • bf304f08fc fix(css): centrar verticalmente contenido del hero section FrankZamora 2025-12-05 14:44:50 -06:00
  • 30b30b065b feat: add OpenSpec slash commands for Claude Code FrankZamora 2025-12-05 12:59:05 -06:00
  • b2d5cdfb57 feat: install and configure OpenSpec for spec-driven development FrankZamora 2025-12-05 12:57:08 -06:00
  • b40e5b671a chore: backup before OpenSpec installation FrankZamora 2025-12-05 12:51:08 -06:00
  • 61c67acca5 fix(admin): agregar mapeo hide_for_logged_in en FieldMappers (Plan 99.16) FrankZamora 2025-12-04 18:40:31 -06:00
  • ffe6ea8e65 feat(visibility): añadir opción "Ocultar para usuarios logueados" (Plan 99.16) FrankZamora 2025-12-04 18:28:53 -06:00
  • 36d5cf56de fix(wrappers): eliminar wrappers vacíos y corregir exclusiones AdSense (Plan 99.15) FrankZamora 2025-12-04 11:46:21 -06:00
  • 23339e3349 feat(adsense): add exclusion system support (Plan 99.11) FrankZamora 2025-12-03 22:37:56 -06:00
  • caa6413bc6 Reapply "refactor: remove legacy HeroSection component (orphaned code)" FrankZamora 2025-12-03 21:17:04 -06:00
  • ea695010f3 Revert "refactor: remove legacy HeroSection component (orphaned code)" root 2025-12-03 21:11:41 -06:00
  • e4c79d3f26 refactor: remove legacy HeroSection component (orphaned code) FrankZamora 2025-12-03 21:08:25 -06:00
  • f4b45b7e17 fix(exclusions): Corregir Renderers que ignoraban sistema de exclusiones FrankZamora 2025-12-03 19:52:44 -06:00
  • c28fedd6e7 feat(exclusions): Integrate exclusion UI in CtaBoxSidebar component FrankZamora 2025-12-03 11:05:52 -06:00
  • 14138e7762 feat(exclusions): Implement component exclusion system (Plan 99.11) FrankZamora 2025-12-03 10:51:00 -06:00
  • 8735962f52 feat(visibility): sistema de visibilidad por tipo de página FrankZamora 2025-12-03 09:16:34 -06:00
  • 7fb5eda108 refactor(template): unificar page.php con estructura de single.php FrankZamora 2025-12-02 11:36:36 -06:00
  • 4cdc4db397 fix(css): bump bootstrap-subset version to force cache refresh FrankZamora 2025-12-02 11:23:42 -06:00
  • c732b5af05 fix(css): remove position:relative from .navbar in bootstrap-subset FrankZamora 2025-12-02 11:20:37 -06:00
  • 29a69617e4 fix(navbar): permitir position sticky dinámico FrankZamora 2025-12-02 10:54:47 -06:00
  • 9e37ea93eb fix(icons): cargar bootstrap-icons como CSS crítico FrankZamora 2025-12-02 10:40:16 -06:00
  • 7472dbad11 revert: restaurar Poppins - parpadeo de iconos persiste FrankZamora 2025-12-02 10:37:52 -06:00
  • ce66eeba6d refactor(fonts): cambiar a system fonts - CERO flash FrankZamora 2025-12-02 10:29:01 -06:00
  • 565c275c16 fix(fonts): size-adjust 106% - verificar comportamiento original FrankZamora 2025-12-02 10:15:37 -06:00
  • faf5fc6db2 fix(fonts): size-adjust 105% - calibrando fallback FrankZamora 2025-12-02 10:14:01 -06:00
  • de66b77fe3 fix(fonts): ajustar size-adjust a 103% para mejor match con Poppins FrankZamora 2025-12-02 10:11:20 -06:00
  • 73e5ac4acd fix(fonts): forzar Poppins en bootstrap-subset.min.css FrankZamora 2025-12-02 10:08:29 -06:00
  • 78ec902688 fix(fonts): sincronizar @font-face en critical-bootstrap.css FrankZamora 2025-12-02 10:06:04 -06:00
  • d8fa5cb609 fix(fonts): eliminar CLS en navbar causado por font swap FrankZamora 2025-12-02 10:01:12 -06:00
  • e01605ec37 feat(critical-css): implementar TIPO 4 y TIPO 5 - CSS Below-the-fold y Lazy Loading FrankZamora 2025-12-01 23:06:12 -06:00
  • e1923b630d refactor(theme-settings): remove CSS card, CSS now managed by CustomCSSManager FrankZamora 2025-12-01 16:43:12 -06:00
  • 625d99d698 fix(css-manager): remove debug logging, CSS injection confirmed working FrankZamora 2025-12-01 16:35:55 -06:00
  • 9f0ae9fcb6 debug: add detailed logging to CustomCSSInjector FrankZamora 2025-12-01 16:32:43 -06:00
  • 647f177a35 fix(css-manager): add error logging to debug hook registration FrankZamora 2025-12-01 16:31:02 -06:00
  • 49eff2223c fix(custom-css-manager): registrar hooks directamente sin wrapper FrankZamora 2025-12-01 16:24:51 -06:00
  • c302c653c3 fix(custom-css-manager): cambiar hook de after_setup_theme a wp FrankZamora 2025-12-01 16:21:20 -06:00
  • 9cb0dd1491 feat(custom-css-manager): implementar TIPO 3 - CSS Crítico Personalizado FrankZamora 2025-12-01 15:43:25 -06:00
  • 423aae062c refactor(css): limpiar critical-bootstrap.css - solo Bootstrap puro FrankZamora 2025-12-01 14:28:07 -06:00
  • 972c3c5de9 feat(critical-css): agregar TOC y CTA Let's Talk a CSS crítico FrankZamora 2025-12-01 14:08:43 -06:00
  • cc4de0eda7 fix(performance): eliminar sistema legacy Critical CSS duplicado FrankZamora 2025-12-01 13:18:21 -06:00
  • 80fc41afad revert(critical-css): Remove APU tables CSS and restore badge to original FrankZamora 2025-12-01 13:05:20 -06:00
  • 0b34317cc6 fix(critical-css): Increase badge min-height 32px→36px and add APU tables critical CSS FrankZamora 2025-12-01 12:58:38 -06:00
  • 0ea874876e fix(cls): change bootstrap-icons font-display to optional FrankZamora 2025-12-01 12:47:59 -06:00
  • fb74ccbdc2 fix: Change font-display from swap to optional to eliminate CLS FrankZamora 2025-12-01 12:26:33 -06:00
  • 9f5cc92ec6 fix: Add critical CSS for featured-image and post-content to prevent CLS FrankZamora 2025-12-01 12:19:23 -06:00
  • c6450211a7 fix: Rename Assets/css to Assets/Css, Assets/js to Assets/Js in git FrankZamora 2025-12-01 12:13:24 -06:00
  • 3c8e5982ba fix: Update all paths to PascalCase (Css, Js, Fonts) FrankZamora 2025-12-01 12:06:28 -06:00
  • 7667b7f02a refactor: Rename fonts to Fonts (PascalCase consistency) FrankZamora 2025-12-01 11:40:45 -06:00
  • c4dcdad14b fix(cls): load css-tablas-apu.css async to prevent render blocking FrankZamora 2025-12-01 11:28:53 -06:00
  • d648e7ff4c fix(CLS): move APU table row classes from JS to PHP server-side FrankZamora 2025-12-01 11:12:34 -06:00
  • 842f529816 fix(cls): APU tables layout + hero badges min-height FrankZamora 2025-12-01 11:03:23 -06:00