Eliminar las soluciones de JSON para los conjuntos de ID del plan de suscripción
Backend ahora devuelve matrices adecuadas en lugar de cuerdas JSON, así que el la lógica de recompra/parse/capta ya no es necesaria en add-on, paquete, y deshac...
Utiliza List-String en lugar de cadenas manuales JSON para el plan de promoción/ecleo IDs
Actualizar KamoCRMPricingLoader para usar List.of() para los planIds aplicables y aplicableBillingCycles, que coincide con la migración de la biblioteca compart...
Migrar los campos JSON a las relaciones con la entidad.
Reemplazar las columnas de cuerda de jsonb (compatiblePlanIds, includedInPlanIds, applicablePlanIds, aplicableBillingCycles) con las tablas apropiadas de JPA "M...
Rediseñar la configuración de la webinar desde la línea de diálogo basada en el diálogo hasta la navegación de subpágina
Reemplaza los diálogos emergentes y secciones separadas de acordeones con un dos niveles Flujo de navegación en línea: - Nivel 1: cuadro de tipos de telar webin...
Ajustes de soporte separados de la página de soporte a nivel de miembro en la página de configuración dedicada
- Eliminar la pestaña Configuración de la página / soporte, manteniendo sólo entradas y análisis - Agrega las subtabs a Analytics: Resumen y Tiempos de respuest...
Las endpoints de cuenta utilizan campos de contacto directos, no se requiere Usuario
Mensaje /clóma/clientes ahora guarda primer nombre, último nombre, correo electrónico, teléfono, dirección directamente en Cuenta. PUT /customers/-uid- actualiz...
AccountManager separado de TeamMemberManager en / página de cuentas
pestañas a nivel de 3 páginas: Clientes y Clientes, Miembros, Miembros en Equipo. - Tab 0: nuevo componente de cuentaManager independiente, obtiene cuenta real ...
Actualizar las endizas de clientes para usar Cuenta (Long uid), eliminar los endpoints de dirección
El cliente/grupo de PathVariable cambió de UUID a Long a entidad de cuenta. Las direcciones eliminadas de las direcciones provienen de la principal miembro de l...
Reemplazar RetailCustomer con modelo de cliente basado en cuenta
Account.java ya era la entidad de clientes del comercio, pero era demasiado mínima. RetailCustomer duplicó este concepto. Esta comisión: - Mejora la Cuenta con...
Estandarizar la marca en todo el sitio - KamoCRM / KamoCRM Inc.
Páginas legales (términos, privacidad, GDPR, derechos de autor de la pie de página) ahora utilizan "KamoCRM Inc". para la entidad corporativa. Referencias de pr...
Migra todos los componentes de oleoductos desde commerceMarketApi hasta comercioApi
Actualizar 10 archivos para importar directamente desde el comercioApi en lugar de la eliminación comercioMarketApi. Eliminar la compatibilidad y el muerto Comm...
Rewrite HexHead sistema de colocación con motor de diseño determinista
Reemplaza el sistema de evitación de colisión buggy (spiralBuscar, resoluciónCollisions, flyToHomeRow, dock/grupo bucles de RAF) con una sola función de reflujo...
Strip SchemaCleanupRunner solo a los arreglos post-Hibernate
Hibernate ddl-auto: actualización manita toda la creación de mesa/columna de JPA entidades. Eliminó todas las declaraciones redundantes de CREATE TABLE/ADD COLU...
Dividiar buzones en sub-tabs para primaria, alias, compartidas
Primaria Mailboxes, Email Aliases y Cajas de Mailboxes Compartidas están ahora cada una bajo su propia sub-tab dentro de la página de configuración de Mailboxes...
Eliminar el código de notas, trasladado a KBService
Gestión de notas (controlador, servicio, cifrado) ha sido Reubicado en KBService donde se alinea mejor con el conocimiento y las responsabilidades de gestión de...
Movir Base de Conocimiento de arriba nave a barra lateral como "KB"
Actualizar tipos de identificación de la entidad interna de número a cadena para la migración de UUID
Actualizaciones Tipos de escritura, ganchos y componentes para usar identificaciones de cadena para entidades convertido a UUID en el backend. Identificación de...
Actualizar las referencias de productos comerciales e ID de mercado de Long a UUID
Actualizar las referencias del evento del calendario y la identificación de integración de Long a UUID
Actualizar referencias de identificación de servidor MCP de Long a UUID
Update version ID references from Long to UUID
Article IDs remain Long. Version IDs now use UUID.
Actualizar SyncChangeEntity ID y sincronización token de Long a UUID
Actualizar referencias de KB medios y versión ID de Long a UUID
Los documentos de identidad (artículo Kb) permanecen largos. Versión, medios, pin y identificaciones de revisión ahora use UUID para mejorar el rendimiento de e...
Actualizar las referencias de identificación de mensajes de medios de Long a UUID
Actualizar referencias de ID de la entidad de AI de Long a UUID
Actualiza todos los controladores, servicios y manejador WebSocket para usar UUID para IDs de entidad de IA (proveedores, modelos, sesiones, mensajes, carpetas,...
Actualizar controladores y servicios para ID de la entidad UUID
Actualiza todas las firmas del controlador y el método de servicio para usar UUID en lugar de Long para IDs de entidad interna (avatars, antecedentes, roles, de...
Convertir IDs de entidad interna de Long/unique-rowid (en loco a UUID/gen-random-uuuid ()
Mejora el rendimiento de CockroachDB al usar UUID distribuidos al azar para las claves primarias de la entidad interna en lugar de valores secuenciales únicos.r...
Reemplazar Agregar Fuentes de contacto diálogo
- Renombre de AddSourceDialog . ManageSourcesDialog con CRUD completa (lista fuentes existentes con el estado de eliminación, más forma de adición en línea) -...
Retirar campos de identificación de cliente y secretos de RingCentral UI
Estas son credenciales a nivel de plataforma establecidas una vez en el secreto de los K8. Los clientes solo necesitan proporcionar su JWT Key y su número de te...
Lea RingCentral cliente-id/secreto desde la configuración de la plataforma, no por-org DB
ID de cliente y Secret identifican la aplicación Kamo en la plataforma de RingCentral. se comparten a través de todos los orgs. Inyectarlos de las propiedades d...
Retire clienteId/clientSecret de VoipProviderConfig
Estas son credenciales a nivel de plataforma compartidas en todos los orgs. Sólo jwtKey y el mainPhoneNumber son per-org.
Extracto de resoluciónUserId ayudante, añadir ETag comment en KamoGroupwareProvider
Actualizar MailProviderResolver para usar frijoles al proveedor para todo tipo
Mívete IA a la sección Aplicaciones Habilitadas y elimina la búsqueda/recientes deslizamiento de configuración
Retire la barra de búsqueda y la sección de elementos recientes del panel de diaposiedad de configuración. Mávete Inteligencia Artificial de los temas principal...
Actualizar la pestaña/ diseño del cuerpo para que coinácer al estilo de la tarjeta de tuberías
Simplificar la página de aplicaciones con pestañas Disponibles/Incubación y vista solo de listas
Eliminar el banner de estadísticas, barra de búsqueda, filtros de categoría, conmutación de cuadrícula/lista y el diálogo de características. Las aplicaciones s...
Extracto de uso deOperatorLabels gancho compartido entre useFilters y Funnel
Integrar nuevo compositor de Mensaje en sistema de ventanas de herramientas
Reemplazar la ventana independiente de pantalla completa/mini compositor con la infraestructura de ventanas de herramientas compartidas (míngara, maximizar, cab...
Quita el param de la consulta de temas . Docs lo deriva de WOPISrc
Docs ahora tiene su propia lógica getThemePath() portada de kamo-internal's Theme.tsx, así que DocsService ya no necesita pasar la URL del tema.
Migrar entidades de JPA y repos a la biblioteca compartida de kamo
Entidades y repositorios se mudaron a **************** en la biblioteca compartida. Todas las importaciones actualizadas a la lib de referencia compartida.
Diseños compactos de pestañas para más espacio vertical de datagrid
- Eliminar títulos de la página de todos los componentes de pestañas de tuberías (tab ya sirve como título) - Eliminar los chips de identificación/etiqueta de m...
Sustituir etiquetas de organización/reds de código duro por etiquetas dinámicas de rama
Uso ******************* de usoUserInfo hook por lo que las páginas /net y /network/crear respetan la etiqueta de la rama configurado en ****************
Eliminar fichas Notas de todas las páginas de detalles del oleoducto
La funcionalidad de notas se sustituye por el componente de Comunicaciones que se autoapeló por PipelineRecordLayout. Eliminación de notas relacionadas estado, ...
Esclíde ageReqType y agregue rutas de registro de miembros/equipo
- Reemplazar ageReqType por ageReqTypeMember y ageReqTypeTeamMember - Extraer el componente de registroFlow de page.tsx - Añadir /metro y / equipos rutas para f...
Dividido ageReqType en campos de miembros y miembros del equipo
Actualización del tipo de organización, PublicProvider, esquema de ruta y BranchSetupManager con secciones separadas de requisitos de edad de miembro/equimo.
Devuelve ageReqTypeMember y ageReqTypeTeamMiembro en respuesta API de org
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.