Excluir a los miembros no ACTIVE de la participación y enrutado de chat
Un miembro no ACTIVE **************** no debe aparecer como, o ser objetivo como participante en chat en vivo. Adelera cada ruta de chat en la lib compartida **...
Snapshot web-chat integration id en el visitante de soporte - ticket
Resuelve la WebChatIntegration mediante la creación deKeyHash (perseguido filtrado, coherente con la resolución de arranques ()/AI-prompt de resolución) una vez...
Public-chat bootstrap config.
Añade un GET interno ************* que resuelve a WebChatIntegration de X-Public-Chat-Key-Hash y devuelve su resolución design/hayvior config (llenado por defec...
Alambre de cable secreto de servicio de medios de comunicación opcional para credenciales de FCM/APNs
Monta el servicio de la FCM JSON .APNs .p8 de un impulso opcional de servicios multimedia. secret en /etc/kamo/push y establece los APNs key-id/team-id del mism...
WebChatIntegration CRUD (mints key . integración, org-scoped)
API de gestión orientada a org para la pestaña de configuración de chat web Phase-2. Encendida crear, mentilla el PublicChatApiKey subyacente (mismo enfoque de ...
Busca clave APIService inmediatamente en la llave de chat público desfachate/delete
Persist crear hash clave en el visitante de la chat pública - entrada para atribución
Resolve miembro del sistema de chat público per-org (a alias snadjafinia codificados de gota)
crearSupportSession, crearPublicTicket y la notificación del propietario Los ayudantes resolvieron al "miembro del sistema" de la org a través de un codificado ...
despacho de empuje móvil (datos FCM - APNs directas) con puerta de presencia
chat entrante (MediaController), boleto de apoyo (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social ************* Presencia-gated co...
Acepta X-***-Token en REST; deslizar TTL con tiempo de espera por sesión
OTKPreAuthFilter resuelve X-***-Token cuando no hay X-OTK (mismo Llama a MediaService REST sin el BFF. KSessionService ahora desliza el Redis TTL con la propia ...
Llegar directamente al oficial de la PROPeder, no hay puerta de apoyo-de derecha
Suelte el requisito ACCEPT-SUPPORT-TICKETS de assignToPreferredAgent: El oficial de préstamo asignado al prestatario es accesible independientemente de si son u...
Enruado deLO-asignado - . LO presencia endpoint
Atribuye el widget LO/chat fusionado del portal del prestatario: - **************** direct-assigns un chat público boleto a un agente de SPECIFIC (el prestata...
Deja de poner contenido de mensaje en correos electrónicos de mensajero perdido
Quitar el cómputo de vista previa de mensaje, el libro de libro de texto PREVIEW write, y el messagePreview template variable; suelte la preferencia de vista pr...
Notificaciones por correo electrónico de mensajero per-message (chat . Soporte) con supresión por fuente
Durable consumidor de NATS chat-email-notifier en chat.session.Alimentando a un El libro mayor de MESSAGE-EMAIL-NOTICES (PENDING/SENT, per-sender para chat, por...
Reconstruir para la lucida de GeoLite compartida encuadrado (2-4ms hitmiss)
Elenfocilla 011a73e compartida de kamo 011a73e .El hallazgo de GeoLookupServiceByIpInRange ahora LIMIT-1- repuntó en lugar de escaneo hasta la extenuación en la...
Reconstruir en libi compartido hotfix (choque de botas: LenderProfileRepository)
Plazos durables de última hora y punto de graneles
PRESENCIA:-idá se elimina en el momento en que un miembro se desconecta, así que nada grabados cuando estaban activos por última vez. PRESENCIA Secs.LAST.SEEN: ...
I/etiqueta automática de IA a través de los proveedores de org (P3)
MaterialAiController POST ********** verifica la propiedad, una URL de material firmada de corta duración, y llama al punto de endo de visión interna de AIServi...
MaterialAnalyticsController - eventos de registro - agregados
Mensaje ************* (grabación) GET /analíticos (conteos por material tipo de tipo y org totales).
MaterialReviewController, mapa de estado de la categoría
GET /api/media/materiales/revisaciones (e-ywide imgId-status map) . POST para establecer el estado de un material (validado, estampado con revisor, upsert).
MaterialCampaignController . CRUD . Mapa de elementos . add/remove
/api/media/materials/campañas: lista/creado/actualizado/delete, GET /items (orgwide imgId-campaignId Mapa), POST /add . /remove con cheques de propiedad de org.
MaterialTagController . tag CRUD . assign/unssign .
/api/media/materials/etiquetas: list/crear/delete etiquetas, GET /assignments (orgwide imgId-tagId Mapa el espacio de trabajo se une al lado del cliente), POST ...
Puntos de final de enlace público gestionados (crear/list/revocar) - servicio rastreado
Añade POST/GET /api/media/materials/links y DELETE /links/id. respaldado por MaterialShareLink, y resuelve fichas gestionadas en el público GET primero (cosecha...
Bandas persististas de material programado vía actualización específica
Misma desprendida huérfanaE de expulsiónEje de eliminación como el oleoducto de conversión: el barrido sin cabeza Tenía un ImgDat desprendida y guardaba en casc...
Materiales en proceso programados en la garfibina
Un barrido sin cabeza no puede conducir el oleoducto de la miniatura OTK de ConversionService, así que generar una miniatura de PNG de página-0 vía ImageIO just...
Generación programada . barrido de barrido destara recetas en cadencia
- CanvaScheduleController: CRUD para horarios de org (receta cadencia - hora/día de CanvaScheduleController: CRUD para horarios de org (receta , hora/día de . ...
Recetas de autocarga guardadas CRUD (org-scopio)
CanvaRecipeController: GET/POST /api/media/canva/recipes . DELETE /-id. guardar/lista/sóft-delete una marca llamada de marca-tenlate y mapeo de campo, con el al...
Dale a MediaService interna.auth.secret (mlos-internal-auth) para correos electrónicos resumidos
MediaService -- EmailService /api/email/templates/send (encuentro de reuniones) necesita INTERNAL-AUTH-SECRET para que coináceres de EmailService's internal.aut...
Autofill de Enterprise . plantillas de marca de estamero de datos
- CanvaApiClient: listas de plantillas de marca (dataset=non-empty), obtener un conjunto de datos, empleos de carga de activos, crear/conseguir puestos de tra...
Brevicho firmada URLs públicas para activos de comercialización
Deje que los proveedores sociales (Meta) y el correo electrónico traen un material específico para un límite ventana sin exponer el cubo privado de materiales d...
Importar un archivo en Canva como diseño editable
- **************** (importación de diseño binario) - CanvaController POST /imports (multiparto) . create-poll import job . editor enlace profundo con correlac...
Envuelva grabar la carga para que MediaService compile
MinIOStorageService.upload lanza una Excepción comprobada que ingiere () ninguno de los dos atrapadas o declaradas de construcción de la rotura de construcción ...
Verifique la firma JWT devolv-nav; refrescar el token
- CanvaJwtVerificer: verifique la firma Ed25519 de correlación contra JWKS de Canva (/conexión/teclas), más aud/exp/tipo; teclas en caché de niño. El devolu...
MeetingParticipant.isGuest() (fue getGuest, no compilará); volver a señalar a endpoint genérico
MeetingParticipant expone es Guest() (primitive boolean getter), no getGuest(). También apuntar la llamada de transcribe resumen en el compartido /api/conversio...
Registro de la gestación, retención/tariciones, uso de almacenamiento, tubería sumaria
- ConocerRéndomeController: interno (X-Internal-Auth) ingest endpoint the jibri final.sh postes terminados de grabaciones. - MeetRecordingService: subidas de ...
Canva Connect OAuth - diseños/export backend de vuelta
- CanvaApiClient: Autorización PKCE, cambio de token/re-revocar, usuarios, diseños (crear/lista), puestos de exportación, byte vals - CanvaTokenService: token...
Recordatorio de inicio de reunión programado .
- MeetingReminderSweep: Midor programado que dispara un tiempo real "a partir de la reunión" recordatorio a los miembros invitados en (inicio, recordatorioMin...
Participantes invitados persistas, imponen MANAGE-MEET-SETTINGS, dejan caer la ruta de doble invite
- crearMeeting: los miembros invitados son identificaciones numéricas de copo de nieve, no de cuerdas UUID Enrutarlos a través de longvoTosUUID como el creado...
Alimentación de chats unificada en sesiones de miembros/apoyo/sociales
GET /api/media/sessions/chat ahora acepta un filtro de "categories" (chat, apoyo, social; default all) y devuelve uno a nivel mundialmente más reciente-reciente...
Surface parent-org temas compartidos en la ventana de apoyo a la petición
Usuarios de Child-org no pudieron ver temas de apoyo compartido de su padre org (asignToOwnOrg=false) al solicitar apoyo, porque el popup solamente Lía temas pr...
Org-guard the /topic/leads/rt/-orgId- en tiempo real
Guarda de sub-inquilino SUBSCRIBE para el nuevo tema principal en tiempo real, reflejando el existente /tópico/social/de alimentación de guardia: un miembro sól...
Regreso de la línea de tiempo unificado (resistencia de la alimentación, adaptadores, relevos en vivo)
SocialFeedService persiste posts/comentarios en el esquema de MediaSession/MediaObj (reutilizando el modelo de chat); SocialFeedMapper construye los DTO de alam...
X (Twitter) Adaptadores de discoteca
- XAdapter: Cohecho webhook de la actividad de cuenta (desafío CRC - x-twitter-webhooks-firmature HMAC verificar), normalizarEnlazar (direct-message-events, e...
Reconstruir contra la fijación de la creación de MediaObj de la lib compartida (miembro de lagana)
Adaptadores de meta M4 OAuth - Ventana de 24h - Freenización M2
- Adaptadores de Meta (Messenger/Instagram): arreglar el envío de la subcoelviable (caption ahora un seguimiento mensaje), pasa por bytes-upload via Graph Att...
Relevo créditos/líeme-líe-líeme NATS eventos NATS a STOMP
Suscribe seguridad.leads. y security.credits., espejo cada uno a /topic/... por lo que el CRM actualiza la cuadrícula Disponible de Leads-Available, Manage-Cred...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.