Commit Graph

142 Commits

Author SHA1 Message Date
e2c040e178 Add dedicated Video button to RichTextEditor toolbar 2026-07-01 19:14:53 -05:00
b79043ba1a Fix Tiptap video node insertion for media library videos 2026-07-01 19:13:07 -05:00
c90e842cad Update media upload button UI to show an active uploading state 2026-07-01 19:05:17 -05:00
df1df8a681 Fix media upload logic: generate DB document with magic SEO formatting 2026-07-01 18:49:23 -05:00
ad31570067 Restore Appwrite 1.8.1 since database schema has already been partially migrated 2026-07-01 13:50:31 -05:00
4d9f62dd97 Downgrade Appwrite back to original version 1.7.4 to fix schema caching issues 2026-07-01 13:39:51 -05:00
4c0e79547a Downgrade Appwrite back to 1.8.1 to restore compatibility with MariaDB-only architecture 2026-07-01 13:32:38 -05:00
cbc5df2ee2 Revert invalid MariaDB adapter configuration attempts for Appwrite 1.9 2026-07-01 13:28:50 -05:00
28197cecce Fix DSN parsing by removing unsupported bash expansion syntax in Compose environment blocks 2026-07-01 13:06:32 -05:00
ce6a5ddd19 Hardcode mariadb adapters to avoid compose interpolation issues in coolify 2026-07-01 12:54:38 -05:00
186edecadb Fix database connection by setting missing DB_ADAPTER env vars to mariadb 2026-07-01 12:39:08 -05:00
f2cf3caed5 Update Appwrite stack to 1.9.0 and fix browser container version 2026-07-01 11:16:12 -05:00
4ca12837dd Update Appwrite global and bucket file size limits to 150MB 2026-07-01 11:09:03 -05:00
552f7c9e79 Fix next.config.ts TS type error 2026-07-01 10:58:19 -05:00
3ca13e55da Update body size limit and live features 2026-07-01 10:54:29 -05:00
2b29755d2a fix: restore fileIdToRender variables in MediaGridSelector 2026-07-01 08:34:09 -05:00
92a57d01b8 feat: soporte para videos de biblioteca de medios en publicaciones 2026-07-01 08:31:37 -05:00
74e0563349 fix(forms): enforce string field length limits globally 2026-06-22 14:33:06 -05:00
827444d321 chore: empaquetado de produccion y sincronizacion final 2026-06-22 13:38:55 -05:00
08b9445eec fix: ensure posts are parsed in all public pages even if media is empty 2026-06-22 13:05:32 -05:00
447569569b fix: resolve RSC plain object leak in AdWrappers 2026-06-22 12:00:46 -05:00
31bf643d3b fix: adjust seo_titulo max length to 60, add banner options to tipo enum, and resolve RSC plain object error 2026-06-22 11:54:51 -05:00
da4fbaa9e8 feat: add edit button to media cards 2026-06-22 10:25:02 -05:00
2b545b28d5 chore: format dates globally in datatable and entity form 2026-06-22 10:01:51 -05:00
f99709cf35 Fix dashboard PostCard fallback URL generation and hide raw IDs 2026-06-21 15:04:02 -05:00
54220a6c7e fix: Restrict month filter to admins only while keeping pagination public 2026-06-21 14:44:49 -05:00
08c5cdbe18 feat: Allow all users to see and use month filter on the news feed 2026-06-21 14:43:11 -05:00
0d110dae11 fix: Correctly extract content body, map images, and auto-generate SEO metadata 2026-06-21 14:31:08 -05:00
f444425e35 feat: Add similarity checking and support for April, May, June in Multivision scraper 2026-06-21 14:13:02 -05:00
46102324db feat: Add Multivision web scraper for news extraction 2026-06-21 14:04:32 -05:00
404314a54d feat: Add script to distribute publications across past months and publish them directly 2026-06-21 12:35:03 -05:00
a0eaad5315 fix: Improve title extraction to concatenate contextual lines 2026-06-21 12:21:18 -05:00
81826fbf9c feat: Add dynamic publication type inference based on text content 2026-06-21 12:17:42 -05:00
75feab0ab1 fix: Rewrite script to intelligently match WhatsApp image texts 2026-06-21 12:13:55 -05:00
f77523519e feat: Add admin month filter and fix cauca post generation 2026-06-21 12:00:49 -05:00
e00faf1ace feat: Add Evolution API webhook and utilities 2026-06-21 11:54:55 -05:00
1ede00aea8 chore: add outputFileTracingRoot to next.config.ts for Hostinger deployment 2026-06-21 09:54:51 -05:00
1179f0ed54 feat: include pagination in news feed and clean up report scripts 2026-06-21 09:36:39 -05:00
81ccb397f5 Fix PostCard image rendering and ID display, plus image backfill automation 2026-06-21 08:32:13 -05:00
946eae2a25 fix(types): agregar campo 'tipo' a interfaz Post y PostSchema Zod
- Añade PostTipo como union type: 'noticia'|'evento'|'aviso'|'comunicado'|'galeria'
- Incluye 'tipo' como campo requerido en la interfaz Post (types/publications.ts)
- Agrega validación z.enum para 'tipo' en PostSchema (validators/publications.ts)
- Elimina test_action.ts y scripts de diagnóstico que bloqueaban el build
2026-06-20 22:24:48 -05:00
b02eb75c6a chore: ignorar scripts de diagnóstico y zips de build 2026-06-20 22:18:48 -05:00
699cfa232d feat: Live Chat en TV + página overlay transparente para streaming
- Añade componente LiveChatBox con Realtime de Appwrite (subscribe)
- Integra chat en vivo junto al player en /tv con layout 2/3 + 1/3
- Nueva ruta /tv/overlay: página transparente para browser source en OBS
  con renderizadores de LOWER_THIRD, TICKER y COMMENT reactivos en Realtime
- Exporta 'account' desde appwrite.ts para autenticación cliente
- Incluye scripts setup_live_chat.js y setup_stream_state.js para provisionar
  colecciones live_chat y stream_state en Appwrite
- Ajusta versiones SDK: appwrite@22.4.1 y node-appwrite@22.0.0 (compatibles con servidor 1.8.1)
2026-06-20 22:18:29 -05:00
155546f90e fix: agregar atributo requerido 'tipo' en posts
- Añade campo 'tipo' al SCHEMA_MAP de posts (whitelist de extractCleanData)
- Agrega selector 'Tipo de Contenido' en PublicationLayout (Noticia/Evento/Aviso/Clasificado/Blog)
- Agrega fallback server-side en entities.ts: si 'tipo' no llega, se asigna 'noticia' por defecto
- Soluciona AppwriteException: Missing required attribute 'tipo' al crear publicaciones
2026-06-20 22:04:46 -05:00
7e41c48dc1 feat(streaming): Native Restreamer Dashboard integration 2026-06-20 09:24:33 -05:00
9680d8788f fix: safe content rendering, media library server-side fetch, robots & sitemap 2026-06-18 14:05:57 -05:00
45da8c1d46 Fix user admin update, logo persistence, and improve error handling 2026-06-11 22:52:58 -05:00
d61729b92e fix(ui): properly parse boolean setting and enforce dynamic server rendering for NewsCard feed 2026-04-22 16:01:16 -05:00
926c704fdd fix(ui): hide NewsCard footer separator when date and footer text are empty 2026-04-22 15:46:14 -05:00
699631c763 fix(build): resolve settings scope error in NewsTicker 2026-04-22 15:32:34 -05:00
32e5450ab1 feat: redesign NewsTicker, remove redundant dashboard search, and integrate Live TV module 2026-04-22 15:21:51 -05:00