Commit Graph

39 Commits

Author SHA1 Message Date
AI Bot
c8fd30e1c8 feat(whatsapp): agrupar albumes de fotos en una sola publicacion y seleccionar la mejor foto con IA 2026-08-24 16:22:08 -05:00
AI Bot
1a56049a43 fix(gemini): usar modelos flash de alta capacidad y fallback ante limite de cuota 2026-08-24 16:00:03 -05:00
AI Bot
6ef2c3dd19 perf(webhook): optimizar respuestas no bloqueantes y fallback de Notificaciones Almeira 2026-08-24 14:04:48 -05:00
AI Bot
98f13621ba feat(whatsapp): enrutamiento inteligente para grupo central de notificaciones y aprobaciones 2026-08-24 13:43:59 -05:00
AI Bot
67dc0d5d16 fix(webhook): garantizar tipo_publicacion_id y timeouts de Evolution API 2026-08-24 13:18:20 -05:00
AI Bot
3c44471597 feat: habilitar modo autonomo y optimizar consultas multimedia paralelas en webhook 2026-08-24 13:10:55 -05:00
AI Bot
886db53cab feat(whatsapp): seleccion multimodal de la mejor imagen destacada con IA y resoluciones 640x360 y 640x640 2026-08-24 12:38:27 -05:00
AI Bot
0e9bb2365e feat(media): configurar dimensiones 640x360 para noticias y 640x640 para clasificados y eventos 2026-08-24 12:31:58 -05:00
AI Bot
987fe8aef6 feat(whatsapp): integracion de whitelist y filtro de chats en Appwrite y settings 2026-08-24 12:06:22 -05:00
AI Bot
ecf65d4128 fix(gemini): update model to 3.6-flash 2026-08-24 09:49:50 -05:00
AI Bot
ac8b971d82 feat: Integración completa Bot WhatsApp con IA y Evolution 2026-08-24 09:34:01 -05:00
84d48ad096 fix(serialization): resolve typescript types in map functions preventing successful production build, and add global error boundary failover 2026-07-18 08:43:39 -05:00
e4636991a7 Fix trailing whitespace in API Key 2026-07-16 15:36:01 -05:00
9993a76f57 fix: enforce universal appwrite instance patch and downgrade sdk to v17 2026-07-10 08:03:24 -05:00
7113ba706b fix: use robust instance-level monkey patch for Appwrite clients to survive Turbopack/Next.js module duplication and npm installs 2026-07-09 23:57:43 -05:00
cd6a91ba9a fix: monkey patch Client.call to return plain objects and avoid nextjs serialization error 2026-07-09 23:37:12 -05:00
ade675e0d8 fix: change postinstall to prebuild for patch_appwrite.js and add monkey patches to appwrite clients 2026-07-09 23:15:56 -05:00
8d377b0d7c Fix production build errors, static rendering, and eslint configuration 2026-07-09 15:07:57 -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
2b545b28d5 chore: format dates globally in datatable and entity form 2026-06-22 10:01:51 -05:00
e00faf1ace feat: Add Evolution API webhook and utilities 2026-06-21 11:54:55 -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
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
9812d70c71 fix(forms): resolve publication state enum mismatch and entity form action issues 2026-04-15 10:19:56 -05:00
25e92d7ccd fix: stabilize infrastructure, bypass account scopes in emergency mode, and sanitize document serialization 2026-03-30 09:18:53 -05:00
a2d5604d38 fix: align media bucket ID with setup script and update env 2026-03-29 22:48:30 -05:00
4892a3d798 fix: media library pagination, preview URLs and dashboard layout optimization 2026-03-29 22:27:07 -05:00
58b28378fb feat(ui): optimización de UI/UX en CMS y GlobalPlayer, correcciones backend Appwrite 2026-03-29 00:51:47 -05:00
0ebe2b691a fix: refactor zod schemas for zod 4 compatibility
- Use 'message' instead of 'errorMap' or 'invalid_type_error' for enum validation.
- Explicitly pass key type to z.record (required in Zod 4).
2026-03-28 10:25:07 -05:00
dda9ae0f4a feat: implement robust publications module with real-time validation and state management
- Refactor dashboard entity pages to support dynamic publications management.
- Add Publications Module with Atomic Design components (PostCard, PublicationsList, FormSection).
- Implement Zod-based real-time validation for publication forms.
- Manage state using Zustand for optimistic UI and in-place relations.
- Add RBAC protection with PermissionGuard and server-side API validation.
- Fix: Resolve TypeScript type error in AdWrappers.tsx to ensure successful build.
- Add ToastProvider and ErrorBoundary for improved user experience.
- Update dependencies for publications logic.
2026-03-28 08:47:40 -05:00
949811297a fix: resolve production 500 error by unifying DATABASE_ID to 'almeira' and centralized logic in src/lib/appwrite.ts 2026-03-27 19:00:19 -05:00
64c6568a99 feat: implement advanced publications UX with 12-column grid, sections and on-the-fly creation 2026-03-27 18:29:33 -05:00
cc9a599aad fix: login secure cookie and add diagnostic logging 2026-03-27 18:13:22 -05:00
0ecfa29bf0 feat: finalize Almeira Multimedia Ecosystem integration and UI refinements 2026-03-27 16:29:10 -05:00
3ee7b28d3d fix: remove duplicate HTML entity keys in utils 2026-03-27 10:16:18 -05:00
4680213b2d Fix: Unified Project IDs, secured emergency login, and fixed HTML entity decoding 2026-03-27 09:00:00 -05:00
5e7a28878f Fix: NewsTicker public fetch and Mobile Menu button interaction 2026-03-26 14:21:32 -05:00
2dd32d02aa Update Almeira Web components and schema 2026-03-26 08:53:24 -05:00