Utilizar patrón de nombre de host comodín para la optimización de la imagen de dominio-agnóstico
Utilizar patrón de nombre de host comodín para la optimización de la imagen de dominio-agnóstico
Acepta grandes identificaciones de CockroachDB en esquema de org Zod
El ID de org de unique.rowid() supera a JS MAX-SAFE-INTEGER, causando z.coerce.number().int...int) para fracasar con "toobig". Ahora acepta el número, bigint, o...
Acepta UUID cadenas para identificaciones de características en org Zod esquema
El esquema de OrgFeature requería identificación para ser un entero coercible, pero el backend devuelve UUIDs. Esto causó un ZodError en cada compra de diseño, ...
Siempre refresque el contexto de org después de cualquier conmutación de la aplicación, no sólo completada en el escenario
POS y otras aplicaciones no completadas también afectan a la interfaz de usuario (por ejemplo. Gasoducto en NavPri). El control de escenario estaba impidiendo l...
Actualizar todas las listas de características de recompra y puerta Pipeline/Chat/LeadStatus
Causa raíz: layout.tsx y org API route tenían característica de recompra de devolución dura listas con sólo 6 aplicaciones antiguas (falta de VOIP, AI-SUPPORT, ...
Añadir restricciones únicas en (org.id, feature-type) para evitar características duplicadas
Características de la aplicación de la etapa completa de auto-abarrotas en endpoint de dominio org
Mueva la aprovisionamiento automático del LoteController (sólo atrofe d . Página de configuración de aplicaciones) al endpoint de dominio SecurityController org...
Falta de auto-aprovisiono características de la aplicación para orgs existentes
Al enumerar las funciones, el controlador ahora comprueba si el OrgFeature desaparecido filas para aplicaciones en el escenario COMPLEDO y las crea. Esto asegur...
Disfró todo el auto-capaz para aplicaciones completadas para nuevos orgs en lugar de una lista descobradas
Reemplaza la lista de características duras (que tenía duplicados y tipos despreciados) con un lazo sobre todas las etapas COMPLEADAS, no-núcleo, no despreciado...
Atrapa todas las excepciones en FeatureControlor habilita/desactivación de puntos finales
Evita que las despreciaciones de ejecución no atesadas se consuelven de 500 errores opacos. Ahora devuelve mensajes de error estructurados para cualquier fallo.
DesactivadoFeature devuelve null en lugar de tirar cuando falta fila
Mostrar CC y BCC en las vistas previas del correo electrónico de artículos enviados
Añadir el campo bcc al tipo de correo electrónicoMessage. ThreadDetailVerVer ahora muestra BCC destinatarios cuando se presentan (normalmente en copias de carpe...
Extraer BCC de los mensajes IMAP
La cabecera BCC se conserva en copias de carpetas enviadas. Ahora extraídos a su lado A y CC para que el frontend pueda mostrarlo en las vistas previas del artí...
Email nav icono ahora enlaces a /messages en lugar de legado /email iframe
La página de /email incrusta mail.kamocrm.com en un iframe (legacy webmail). El cliente de correo electrónico incorporado está en /messages. Actualizado NavPri ...
Mensaje de error de backend de superficie en el fallo de la función de conmutar
Habilitar/desactivar ahora el cuerpo de respuesta de error y muestra lo real error en la tostada en lugar de un mensaje genérico. Ayuda a diagnosticar lo que es...
Restaurar la actualización de contexto de org después de alternar aplicaciones completas en el escenario
Sin router.refresh(), el contexto de org se quedó ranero después de habilitar las aplicaciones de NavPri, la página de inicio y la configuración nunca mostraron...
Puerta todas las cartas de características y secciones de configuración por org características banderas de características
Homepage: La tarjeta de documentos que ahora utiliza es Docs (no depreciado isStorage/isDocManager), Calendario cerrado por isEmail, Notas cerradas por isNotes....
Eliminando Chat de NavPri - chat abierto via Interaction Center, not nav
Retire router.refresh() de la función para evitar el restablecimiento de la página
router.refresh() estaba causando que la página volviera a restablecimiento y reiniciara el activo volver a "Disponible" en cada jugada. La invalidación del alij...
Lista de funciones de deduplicar para evitar entradas duplicadas de aplicaciones
Evite aplicaciones duplicadas en la lista de funciones excluyendo todos los tipos existentes
La lista disponible sólo estaba excluyendo características con enabled=true, por lo que a Caracter deshabilitada (esActive=false) apareció en la matriz de carac...
Invalidar caché de org después de función para reflejar los cambios inmediatamente
La ruta org API alicha datos de la organización en Redis para 24h. Después de habilitar o deshabilitó una aplicación, el caché rane hizo que las banderas de la ...
Puerta todos los enlaces de nav y páginas de configuración por org banderas de características
NavTop: esconder chat de IA, suave, SMS, créditos, notas, calendario, y contactos enlaza cuando su aplicación correspondiente está deshabilitada. Configuración ...
Añadir rutas proxy de API para funciones enable/discapacibles/disponibles/disponibles
Configuración de sincronización con definiciones de pestañas reales en todas las páginas
Añadir entradas de Mailboxes desaparedas y CalDav/CardDav a la sección de correo electrónico en ambas la configuración de la página principal y el cajón NavPri ...
Proveedor Guardar nombre de campo y buzones tab pest serie endpoint endpoint
Proveedor ahorre para tipos no configurables ahora envía el nombre de campo correcto. Mailboxes tab ahora utiliza **************** endpoint que realmente existe...
Proveedor devuelve tanto tipo como proveedorType, PUT acepta ambos
GET /api/email/provider ahora incluye tanto campos 'tipo' y 'proverType' en la respuesta para la compatibilidad frontend. PUT acepta ahora 'tipo' como un retrob...
Resolve Remember Me no persistir en el nombre de usuario a través de sesiones de inicio de sesión
La llamada de re*** capturó un rane performLogin cierre donde recuerdes que siempre fue falso (estado inicial). Usó un árbitro para leer el Valor de la casilla ...
Proveedor ahorra para tipos no configurables y asignación de correo electrónico de miembro
************* las selecciones ahora persisten inmediatamente a través de A ABP de proveedor de ahorro en lugar de actualizar sólo el estado local. La pestaña Ma...
Fijan restricción de DB PRE-TICKET - rediseño de la forma de creación
- Limitación de CHECK fija en support.ticket.status para permitir el ordinal 14 - TicketCreationForm rediseñado con interfaz de usuario moderno basado en tarjet...
Extracto de la matriz de temas de la [...] Respuesta de la API
El GET /api/support/support/topics endpoint returns . topics: [...] , no a matriz cruda. Todos los consumidores ahora extraen data.topics antes de usar la matri...
Abrir la ventana de la herramienta de soporte del error y 404 páginas
Reemplazar viejo /help/ticket/nueva navegación con herramienta:open CustomEvent para abrir la ventana emergente de soporte directamente.
Utilar la zona horaria en el rango de fechas de la carta de ingresos
El gráfico de ingresos estaba utilizando la zona horaria local del navegador en lugar de el hueca temporal configurado en ajustes de análisis. Esto hizo que la ...
Asignar roles por defecto a los miembros en la creación
************* ahora asigna a los "Miembros" (Todos) papel de organización.roleMemberID. ************* ahora asigna ambos Papel de "miembros" (Todos) y el papel...
Recalcular member.rights.applied after role create/update/delete
Nunca se volvió a calcular la mesa de la relación entre los miembros cuando los roles eran modificado, haciendo que todos los miembros tengan 0 derechos aplicad...
Auto-seleccionar texto de contraseña en el inicio de sesión fallido para un reinicio rápido
Añadir la visualización de errores cuando falla la creación de temas
Muestra el mensaje de error de la API en el diálogo en lugar de fallar silenciosamente.
Carga de departamento fijo en TopicManager
Enviar cabecera X-***-Token (matching DepartmentManager patrón) y extraer departamentos de la forma de respuesta data.departments.
Añadir Array Guardias de Array en las respuestas de la API para prevenir errores .map
API puede devolver objetos de error en lugar de arrays cuando las tablas de backend no existes todavía. Guarda todas las operaciones de matriz con los controles...
Habilitar redirección para la descarga de MaxMind
MaxMind devuelve 302 redir cuenta con el archivo real. HttpClient no era seguirlo, haciendo que la sincronización fallara con HTTP 302.
Añadir SeguridadConfig para permitir el desencadenante de demonios y endpoints de actuador
Los impagos de Spring Security bloquearon todos los endpoints con 401. Añadido explícito config para permitir /api/daemon/** y /actuator/** sin autenticación.
Actualizar ventana de la herramienta emergente ticket para usar tema de luz que coinpare chatColores
Reemplaza el tema oscuro (fondos oscuros, texto blanco, acentos ámbar) con el esquema de color de luz utilizado por todas las otras ventanas de herramientas eme...
Retire MANAGE-SUPPORT condicional de las pestañas de configuración/análisis, habilite NavPri slide-out
Todas las pestañas ahora siempre visibles. Eliminación de la desactivaciónPanel de la entrada de NavPri Support Así que el panel de la diaposiada funciona en fl...
Hacer la descripción de la zona de textarea rellene la altura de la ventana emergente restante
Retirado minRows/máximas restricciones y establecer el diseño flexible en la raíz de entrada Así, la zona de texto se expande para llenar todo el espacio vertic...
Correjar MediaObjImgDescargar FK para usar MediaObjImg UUID PK en lugar de clave compuesta
El FK compuesto (OBJ-ID, IMG-ID) hizo referencia a columnas no PK que causan un tipo desajuste (uid vs int). Cambiado a un solo FK en referencia OBJ-IMG-ID Medi...
Utilicen consultas nativas para el tiempo de resolución de avg para evitar la limitación de Hibernate EXTRACT(EPOCH)
Hibernate 6 no puede aplicar EXTRACT(EPOCH DESDE ...) a una resta de marca temporal (produces tipo Duración, no TEMPORAL). Cambió a una consulta nativa de SQL q...
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.