Utilice Disponibilidad en vivoContexto para actualizaciones de estado en tiempo real
Añadir la disponibilidad de las claves de traducción, eliminar el estadoIndisponible
Mostrar el estado de disponibilidad de 4 estados con colores por estado
Actualizar tipo de miembro para utilizar disponibilidadStatus enum string
Reemplazar la disponibilidad para cambiar con el menú desplegación de estado de 4 estados
Disponibilidad de miembros de auto-set AVAILABLE en el inicio de sesión, AWAY en logout
Añada el relé NATS-STOMP para el estado de disponibilidad de los miembros
Actualizar las endpoints de disponibilidad para utilizar MemberDisponibilidadStatus enum
Añadir DisponibilidadVierir de los editores para actualizaciones de estado de los miembros
Reemplazar esDisponible de booleano con MemberAdisibilidadStatus enum
Enrich se manifiestan en la carga con datos de Aseca CDR. de llamadas-ID
Añade el enriquecimiento opcional de los CDR de MySQL para que la pestaña de la historia del sufordario pueda exhibir que llamó (o se llamaba). Cuando se config...
Parse CDR campos de identificación de la carga
Cuando el kamo-astorisk-support incluye una sección de cdr en la carga manifiesto (poblado cuando se configura ASTERISK-CDR-DSN), ConversionService extractos ll...
Añadir columnas de llamadas de CDR-ID a la tabla de grabaciones (pedido 40)
Añada llamaer.id.num, llamada.id.name, llamada.dirección, y llama.result columnas a la tabla de grabaciones para que la pestaña de la historia del suave puede m...
Añadir campos de llamadas de CDR a la entidad de grabación
Añade llamanteIdNum, llamanteIdName, llama Direction y llama columnas de resultados a la entidad de grabación para que el kamo-asterisk-support pueda almacenar ...
Añadir la opción de método de pago COMP al asistente de pedido de suscripción
COMP es un backend válido PaymentMethod enum valor para cortesía becas de plataforma-admin, pero faltaba del tipo frontend y el mago Sólo se ofreció INVOICE y A...
Mostrar la plataforma dominio kamocrm en la entrada de dominio personalizado
Superficie el nombre de host activo *.kamocrm.com en el flujo de dominio adicional y detecta dominios personalizados excluyendo URLs kamocrm en lugar de predete...
Mostrar administrar el botón de dominio para los propietarios de org de alto nivel y los miembros del sistema
Mostrar botón de facturación para los propietarios de org sin cuenta
Cuando un propietario abre la cuenta de factura de planes y sin cuentas de facturación existen, exhiba un aviso de bootstrap en lugar de la "contacta tu Mensaje...
Añadir endpoint de bootstrap-billing para orgs preexistentes
POST ************* desencadenante el mismo Configuración idempotente como gancho de creación de sub-org (BillingSetupService .setupForSubOrgCreation) pero puede...
Conversiones de ola 3, solución de retroceso, y auto-traducir CI
- Reemplazar todas las cuerdas inglesas duras con t() llamadas a través de la ola 3 componentes (chat, casa club, apoyo, notas, tuberías, leads, nav, etc.) - ...
Coloque el apodo en línea después del sufijo de nombre en la fila legal de nombres
Alambre siguiente-indello con member.language como fuente local
Añade la internacionalización basada en el principio a través de kamo-internal sin URL locale prefixi. Active locale se lee en la galleta kamo-locale, que espej...
Volver a las grabaciones de imágenes para la historia de la llamada . . . . . . . . .
FreePBX 17 no expone los mensajes de correo de voz a través de REST o GraphQL en esta instalación (el GraphQL vocal de tipo de devolución de buzón de devolución...
Pintado Buscando grabación por (instancia, extensión, isVm)
Usado por las pestañas del subidad como la fuente canónica de la verdad para las grabaciones de llamadas y los mensajes de voz cuando el proveedor de aguas arri...
Asiento de auto-aprovisionamiento KamoCRM en la creación de sub-org; promoción-propulsor-propiedad de endpoint
DerechoService camina Subscripción Miembro (no AccountMember) para calcular derechos de los miembros - la unión de características entre los subs de licencia ac...
Añadir el idioma de miembro .. . . . . . . .
Añade dos columnas de NO NULL a los miembros que respaldan la nueva Miembro de la lengua (VARCHAR DEFAULT 'ENGLISH') y miembro.defaultCurrency (VARCHAR(10) camp...
Añadir paso de idioma, el recolector de zona horaria del país, desplazado *** corridas
- Nuevo paso de 'Mi Lengua' preseleccionado al mago, reflejando el país el trazado del paso. Lista los 22 locales apoyados por la comercialización como fichas...
Añadir el idioma . moneda por defecto a la tarjeta de configuración regional
La tarjeta de configuración regional del perfil del miembro expone ahora el lenguaje editable (22 locales compatibles que reflejan el sitio de marketing) y Mone...
Lenguaje de miembro persista/zona/moneda en el registro
El endpoint /registro ahora acepta lenguaje, zona horaria y por defectoCurrency junto al campo del país existente. RegistroService establece país y zona horaria...
Mapear bloques de direcciones de clientes externos en AccountAddress en pull
Añadir AdapterDiretrosMapper ayudante que convierte un nodo de dirección JSON de cualquier proveedor en un EmbDireress y lo adjunta a una cuenta como una letra ...
/cuenta/nueva copia-de-líprincipal UX, campos de nombres completos, dobles teléfonos, dirección; gestión de direcciones a nivel de cuenta
Frontend: - /cuenta/nuevo: por sección "Copiar desde el plomo" botones de la cabecera "Copiar todo desde el botón de plomo" (cuando deportarEjeceo param) - Secc...
Soporte Nombre anidado/email/phoneNumbers - dirección de gestión de variables
- AccountController acepta nombre anidado/email/phoneNumbers JSON en POST/PUT - Dirección inicial en POST crea SHIPPING (y BILLING cuando se usaAsBillingToo set...
Historia de la producción - Pestañas Voicemail con herramienta de juego de medios
Pestaña de la historia (SoftphoneHistoryTab.tsx): - Pergido infinito vía intersecciónOvidor dentro del contenedor de pergíncia del panel - fichas de filtro: Tod...
Corredor de migración para columnas de proveedores de grabación de la creación de archivos VM
Añade RECORDINGS.provider.instance.id (UUID) y provider.external-id (VARCHAR(64)) más el índice compuesto idx-recordings.provider.lookup utilizado por el variab...
Proveedor persistaInstanceId . proveedorExternalId en la grabación en la ingestión
Los hilos X-Phone-Server-Id y X-Asterisk-Unique-Id (ya en UnprocessedRecording) en los nuevos campos de RecordingMetadata en los nuevos campos de RecordingMetad...
Añadir ************* con soporte HTTP Range
Final de streaming genérico para activos de imágenes de audio/vídeo, utilizado por la herramienta de kamo-internal MediaPlayer. Reutiliza la autorización de Ima...
Récord de reproducción, archivo de buzón de voz, buzón de voz paginado, enriquecimiento de la historia
- Nuevo Controller de grabación con búsqueda masiva, audio transmitido por rango para pistas maestras por canal, y metadatos para la ventana de herramientas de ...
Claves de busque de proveedores en Grabado, archivo de correo de voz, streaming de rango MinIO
- Grabación: añadir providerInstanceId . provider ExternalId for in unirse al proveedor de call-history / filas de buzón de voz de vuelta a activos de imagen - ...
Añadir ficha Historial . Línea del tiempo de auditoría paginada con búsqueda y filtros
- Historial de plomoPanel: barra de herramientas de filtro pegajosa con búsqueda debobuned, ******* filtros, Mesa MUI con paginación, chips de eventos codificad...
Añada GET /-idá/history y /-id-/history/filtros endpoints
Anoto final de la historia de la pista de plomo pagador, relleno de la presentación de papeles (no N-1). Filtros de devoluciones de endpoint distintos campos us...
Añadir registro de auditoría de la historia de la historia de la dirección de la entidad, registro, servicio, DTO, ganchos de servicio de LeadService
- Entidad de Historia de Lípula (UUID PK, mosquis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - Historia de plomoEventType enum con eti...
Agregar las variables de asignación de cuentas de plomo, actualización de cuentaContralor para MonedencyType
Etiqueta de tipo de miembro dinámico en el título de la página Mi cuenta
El título ahora dice "Miedo miembro-Team Cuenta" usando la org-configurada etiquetas de comportamiento, cambiando automáticamente una vez que el tipo del miembr...
Move Crear el botón de documento en la barra de herramientas DocManager
El botón sólo estaba disponible en /doc/manager a través del soporte de acciones. Movié toda la lógica (estado, manejador, DOC-TYPES, menú) en DocManager así ap...
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.