Añadir LAN DNS pod para split-DNS en k1m1
Despliegue una pod dnsmasq con hostNetwork en k1m1 que escucha en 192.168.4.22:53. Sobre-eschugas pbx.k1.kluster.kamocrm.com - 192.168.4.22 Así que los teléfono...
pestañas de configuración de la plataforma (General / VOIP & SMS / Usuario del Sistema / Advanced)
Envuelve ************* en SettingsView con cuatro pestañas: - General: vista general de la plataforma de sólo lectura - orgs totales, servidor telefónico activ...
Trabajo global de sincronización VOIP (intervalo a laminación-tunable)
VoipGlobalSyncJob se marca cada minuto y, en cada garrafa, lee el SystemConfiguration singleton para decidir si se debe una sincronización global: - Si voipSync...
Sistema-config . platform-overview endpoints
Superficie de configuración de ancho de plataforma, cerrada por el propietario de alto nivel existente guardia (parejas SystemUserConfigController's requireTopL...
Controladores de recursos por insperance . org aggregate .
Recurso de instancia CRUD (extensiones / usuarios / dispositivos / buzón de voz): - VoipExtensionController en ************* - VoipUsersController at /api/voip/...
Refactor del proveedor multiinstancia . Gratis completo de FreePBX . Flowroute SMS
Cambio de modelo básico: un org . muchos VoipProviderInstaces (era: uno per org). Cada llamada API de proveedores ahora es de tipo de ejemplo. Interfaz PhonePr...
Migración del proveedor de telefonía multiinstancia/SMS
Ruta después de Hibernate ddl-auto:update crea nuevas tablas (VOIP-PROVIDER-INSTANCE, BULK-TEXT-PROVIDER-INSTANCE, PHONE-EXTENSION, PHONE-END-USER, PHONE-DEVICE...
Fundación de esquema de sistema de telefonía multiinstancia/proveedor SMS
- Renoname VoipProviderConfig . VoipProviderInstancia; drop UNIQUE(org.id), añadir instance-name, config.json, last-sync.at, last-sync.error. - Renombre BulkTex...
Implementar FreePBX 17 Puente Jigasi SIP en k1m1 y k2m1
FreePBX (tiredofit/freepbx:17-latest) se ejecuta con hostNetwork para SIP/RTP conserva IPs del cliente real, clavada uno porno a través de nodoSelector. SIP en ...
Vista de la plataforma-admin, paginación, búsqueda en vivo, filtros, logotipos de org
Admins de la plataforma (propietario de org de nivel superior) ahora ven cada org en el sistema a través de la nuevo /api/security/org/all-networks endpoint en ...
Añadir GET /api/security/org/all-networks para administradores de plataformas
Los dueños de org de alto nivel ahora pueden buscar a todas las organizaciones en el sistema con información de membresía en relación con el que llama. Orgs don...
Subtabs en el editor de modelos de seguridad
- Editor de modelos de seguridad en **************** ahora está dividido en cuatro sub-tabs: General (Basic Info, Visibility, Who Can Create, Configuración ...
Visibilidad de Alias UI . . . . . . . . . . . . . . .
SubdomainBranchesDialog: - El editor de Alias reemplazó la lista de chip con una lista de filas al estilo de tabla que mostraba Mesas y miembros del equipo bu...
Filtro de visibilidad de Alias - auto-verificar la propiedad de subdominio
OrganizaciónContralor: - Web-alias org creación ahora auto-marcas propiedadVerified=true y esDnsVerified=true en el registro OrgDomain creado y no TXT necesar...
Añadir banderas de visibilidad de tipo creador per-alias
Añadir visibleToMembers / visibleToTeamMiembros columnas booleanas a ChildOrgSecurityModelAlias para que los administradores puedan restringir qué padres alias ...
Configuración de diálogo, ruta del asistente web-alias y panel de aprovisionamiento DNS
Añade la UTI de Subdominios Ramas a través de tres superficies: - **************** nuevo botón "Subdominio Ramaes" abre un diálogo para el nivel de org en...
Config a nivel de org, cliente de GoDaddy y web-alias org crear ruta
Alambres las nuevas sucursales de Subdominios cuentan con extremo a extremo en el backend: - SubdominioBranchesContralor para habilitar a nivel de org. - Go...
Añadir entidades, cifrado y a alias/DNS log andd andding
Añade credos per-org GoDaddy (AES-GCM encriptado), una bandera de permitirRootSubdomains y la recogida de ajefes en el modelo de seguridad, un aprovisionamiento...
Exándoteos Prefijo/suffix, puerta de dominio buzón, estado explícito
- El prefijo de nombre y sufijo están ahora desplegables poblanos de la NombrePrefixType / NameSuffixType catálogos entregados por org-config endpoint. Mues...
Estado del equipo explícito . nombre prefijo/suffix catálogos
- GET ************* ahora devuelve nombrePrefijoses y nameSuffixes, de origen de NamePrefixType y NameSuffixType. Añadir los formularios de miembro / Add Te...
Alardo completo, tres panes Agregar formulario de miembro diseño
Reelabora la forma de creación para utilizar todo el área de contenido en lugar de 1100px de toda la columna central. - Disyorado sensible de 3 columnas: nav d...
Fue alias/email/nombre/phone en un solo paso de "Mi perfil"
Combine el anteriormente separado "My E-Mail & Alias", "Mi nombre", y "Periómo de teléfono" entra en un paso de "Mi perfil" para 13 registradores, con alias de ...
Hacer el correo electrónico y el nombre legal opcional para las inscripciones menores de 13
El endpoint /api/security/registro rechazó previamente cualquier solicitud Correo electrónico faltante, nombre de pun, o apellido. Eso hizo el camino sub-13 (KI...
Página de Configuración del Usuario del Sistema de la red ENTRAR AS SYSTEM MIEMBROS
Añade Administración de Plataformas - Configuración, una parent-org-propedor-sólo-propedor-on- página que otorga o revoca permiso para hacerse pasar por la plat...
Relleno, entrada en el flujo, guardias de mutación, API de configuración
Aprovisionamiento autoheica: SystemUserBackfillService se ejecuta en cada Bota SecurityService (de DataLoader) para añadir la columna is-system.user-user y tabl...
Añadir la bandera del usuario del sistema - entidad de acceso-subcote
Presenta el modelo de usuario del sistema de toda la plataforma: una bandera Usuario.isSisstemaUser (índice parcial único impone un solo to), más una tabla de S...
Añadir la verificación telefónica . pasos de preguntas de seguridad
Insertar dos nuevos pasos entre la contraseña y la recuperación de cuentas para 13 registrantes: un paso de número de teléfono (opcional, esquiable, con código ...
Recolectar las preguntas de seguridad durante el registro
Mávete de la colección de números y de seguridad en el autoservicio flujo de registro (donde originalmente estaban previstos) en lugar de requerir una página de...
Añadir la entidad de registroPhoneCode .
Nuevo tabla de "registration".phone-codes-tiendes-tiendas códigos de verificación SMS de un solo tiro emitida durante el registro de autoservicio, antes de que ...
Añadir páginas de miembros de Miembro / Agregar a los miembros
- /cuenta: sustituir un botón ambiguo con botones de pestañas Añadir "Miembro" en la pestaña Miembros, Añadir a miembro del equipo en la pestaña de miembros d...
Añadir flujo de creación de miembros/deñar equipo
- Nuevo MiembroCreateController expone: * GET ************* . edad-req, zona horaria, departamentos, títulos de trabajo * GET ************* . verificación d...
Añadir AgeReqType.allowsUnder13() ayudante
Utilizado por el Agregar Miembro / Agregar el flujo de miembros del miembro para saltar la colección de correos electrónicos para orgs cuyo requisito de edad pe...
Reconstruir los planes y facturaciones de miembros en torno a los grupos de facturación
- Pestaña Planes y Facturación de los miembros está ahora alineada con un brillo pulsante y un icono de StarRate en la barra de pestañas. Visible cuando el mi...
Añadir Derechos de servicio . SeguridadMel de comercio
- Derechos de servicio computes por parte de miembros subvenciones por unión activa El plan BillingGroupLicense cuenta con la línea de base de KamoCRM Free-ti...
Reescribe BillingService alrededor de BillingGroups
Elimina el nivel de org **************** controladores, servicios y DTO. Introduce: - BillingGroupControllermontes grupos, miembros, suscripciones, licencias, ...
Reemplazan facturación a nivel de org con modelo de BillingGroup
Presenta a BillingGroup, BillingGroupMember, BillingGroupSubscription, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, y Destrucciones de B...
Línea de miembros del Centro de Interacción utiliza títulos de trabajo
Reemplazar el título de RBAC por trabajoTítulo Oficial, se le da la vuelta a JobTitle título del catálogo para TeamMember, y el miembro de la etiqueta de miembr...
Campo oficial de empleo para los miembros del equipo en la tarjeta de posición de mi perfil
Añadir TeamMember.jobTillatleOta de la cadena opcional (60 chars)
Exponer y persistir trabajoTítulo Oficial para los miembros del equipo en perfiles y API de seguridad de miembros
Utilo ECDSA P-256 para especificaciones de certificado cert-gerente y migrar RSA
Agregar encontrarTeamMemberById para una resolución de equipo fiable
Cache-Control opcional en la carga de objetos
Utilizado por el aprovisionamiento temático para globals.css y config.json instruct browsers y proxies para revalidar en lugar de servir objetos ranos en la cac...
ThemeRevision en encabezados de config y caché sobre activos temáticos
Emitir temaRevisión (epoch ms) en config.json en cada escritura; set Cache-Control en config, globals.css, y las subidas de sitio.webmanifest para revalidar los...
Añadir ************* para la limpieza de avatar
Utilizado al eliminar un avatar para que el miembro anúe la referencia a la misma fila puede ser despejado antes de borrar.
Asistente despejeDeseoStorage en nueva creación vía ?fresh=1
Navegue de Network para crear con ?fresh=1, desnudar la consulta y utilizar un candado de corta duración para que React Strict Mode no restablezca un viejo borr...
Políticas de cumplimiento de alcohol/tabaco/mafuegos
- Columnas de la entidad y predeterminación de la entidad de los QUIENDO-ETIJELíficos - DTO y ChildOrgSecurityModelService crear/actualizar la normalización - A...
Expong las políticas de cumplimiento de la ATF en modelos y tipos de sucursales creadora
- OrganizaciónControla de aplicación modelo de aplicación de la ley antes de las afirmaciones de edad - SecurityModelController y MasterModelController aprueban...
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.