Añadir a los seleccionadores de departamento y título de trabajo a la cuenta de seguridad de los miembros
Los miembros del equipo ahora pueden ser asignados a un departamento y título de trabajo a través de Introspectos autocompletos en el diálogo Editar Seguridad. ...
Aplicar la configuración de campo de punta a punta a la vista previa, guardar, componer y enviar
Los problemas de configuración de campo sólo estaban conectados como UI, no tuvieron ningún efecto en la representación de la firma. Esta comisión: - Los extra...
Email firma de campo de campaña, enlaces sociales normalizados y reordenación de la pestaña Contenido
- Move Content sub-tab a la primera posición en la configuración de firmas de correo electrónico - Añada conmutantes de contacto de contacto configurables por á...
Implementar conmutador de buzón con acceso basado en privilegios en la página /messages
- Add Meet, POS, y 3 nuevos privilegios de acceso al frontend RoleRightType - Añadir ServiceType.MEET a Service frontend ServiceType enum - Añadir getAccessible...
Rewrite Roles & Permissions pestaña como panel de configuración de seguridad de singleton
Sustituya el diálogo de creación de roles con la configuración de singleton al estilo DepartmentManager: - Roles asociados: buzones multiseleccionados de OrgRol...
Eliminar la ayuda en línea duplicada de la página de plantillas de email
La información de ayuda se mostró tanto en línea por encima de la lista de plantillas y en la barra lateral de Ayuda y Consejos. Elimó la representación en líne...
Utilícese domainApi.listDominios en lugar de eliminar getDomains method en EmailMailboxManager
Añadir administración de dominio de correo electrónico, asignación de buzones de interfaz de usuario, y asignación de buzones de correo miembro
- Agregar dominioApi y buzónProvisioningApi al proveedorApi.ts - Añadir ********** de la capacidad de detección de capacidad para usarProviderCapabilities - Cre...
Añadir anotación de tipo explícita para fijar implícito cualquier error de construcción
Añadir el radio de borde a las tarjetas de características para las esquinas redondeadas consistentes
Rewrite La pestaña Roles y Permisos con selector de rol de singleton y derechos aplicados
Reemplaza el diálogo de creación de múltiples papeles con el desplegación automática para seleccionar un único OrgRole existente. Muestra derechos aplicados agr...
Dominio de correo electrónico de auto-apérdi cuando se introducen alias sin ., mostrar mensajes de error reales
Cuando el usuario entra sólo un nombre de usuario como "SYSAdmin", el dominio de su El correo electrónico primario es autoaparado (e.g. "SYSAdmin-KamoCRM.com")....
Convertir icono de soporte en menú desplegado, eliminar el soporte de sidebar nav
El icono de soporte en NavTop abre un despleg-con dos opciones: - "Ver Soporte Chats & Tickets" navega a /support?tab=tickets - "Create New Support Chat/Ticket"...
Enviar identificaciones de miembros como cadenas para evitar la pérdida de precisión de número de JavaScript
Los ID de los miembros de CockroachDB superan Number.MAX-SAFE-INTEGER, causando Número() a redondo, por ejemplo. 116193631555662426374 11619315562426400. El bac...
Haga la mesa de tickets de soporte auto-lleno la altura restante de la madre
Añadir flex: 1 y minAltura: 0 al contenedor exterior y TableContainer para la tabla se extiende para llenar el espacio disponible. La moginación se peega al fon...
Aplicar las mismas correcciones de espaciamiento y tamaño de pestañas a SupportView
Match SettingsConfiguraciónVer diseño: acolchado de héroe más apretado (py: 2.5, px lg: 3), recortado el acolchado de contenido reducido (px lg: 2, pb: 2), pest...
Márvese Docs de sidebar nav al botón del icono de nav superior con desplegaciones
Apretar ConfiguraciónVer espaciado y reducir la altura de la pestañas para que coince con la página de cuenta
- Reducir el acolchado de la sección de héroes (pío: 4 x 2,5, px lg: 4 3) - Reducir el acolchado de la zona de contenido principal (px lg: 4 x 2, pb: 6 x 2) - R...
Renombre encabezado de la página a Mi Cuenta, pestaña a Mi Perfil, normalizar el espaciamiento y el tamaño de las pestañas
- La cabecera de página cambió de "Mi Perfil" a "Mi Cuenta" - Primera pestaña rebautizada de "Mi Cuenta" a "Mi Perfil" - Normalizar todos los acolchados de cont...
Restaurar fondos animados para cabecera, renombrar Avatar a Foto, fijar la gestión de fondos
- Restaurar imágenes de fondo animados de Ken Burns a MemberHeader con org/costom Soporte de fondo a través de nuevos accesorios (useOrgBackgrounds, customBac...
Rediseñar la configuración de los miembros con arquitectura modular de pestañas y edición de tarjetas UI
Fuge Profile y las pestañas de membresía y permisos en la pestaña "Mi cuenta" unificada con la pestaña tarjetas de edición en sección. Extraer funcionalidad en ...
API de refactor acceso a la interfaz de IU con toggles de alcance granular por clave
Cambiar el nombre de "Claves de API de chat público" a "Claves de API de organización". Añadir alcance gestión con interruptores de conmutación por clave (PUBLI...
Añadir el componente de MatrixCell pulido para la edición de la matriz de características
Nuevo componente reutilizable de MatrixCell con microinteracciones modernas y animadas: Modo Lectura: - Insignades circulares de iconos (verde verde / gris X) ...
Añadir Editar botón Matrix para alternar entre los modos de lectura y editar
La matriz ahora comienza en modo de vista de sólo lectura. Al hacer clic en "Editar Matriz" interruptores al modo de edición en línea con casillas de verificaci...
Pestaña Rediseño Características con la distribución de pestañas y matriz de grado de producción
- Arreglar planCaractericiaciones API clave de respuesta a desajuste (suscripciónPlanFeatures - PlanFeatures) - Divisación Características en dos vistas a travé...
Parse JSONB campos de cuerda antes de las operaciones de la matriz en los renderistas de rejilla
planes de desarrollo compatible, incluidosInPlanIds y los planesIds aplicables vienen de el backend como cuerdas JSON, no arrays. Añadido seguro JSON.parse fall...
Alinear las claves de respuesta de la API con backend y arreglar la representación de AG Grid
- Arregir 7 desajustes de las claves de respuesta en posApi.ts (caractericidadCategorías, características, addS, paquetes, volumenDescuentos, promociones, acu...
Utilice el ata del atar a la acción y la acción de Ud para un registro fiable auth
Reemplaza el login/build/push desnudo por el mucker/login-action,v3, acoplado/setup-buildx-action-v3, y el patrón de mucker/build-push-action-v5 que maneja la p...
Sistema POS de suscripción empresarial - completa reconstrucción frontend
- Extended posApi.ts con métodos de API de 70 suscripción y 28 nuevas interfaces TypeScript - Uso añadidoConchonte demissionsSubscriptionPermissions para la rep...
Añadir POS (Commerce) a los menús de navegación de configuración
Faltaba la aplicación POS de la barra lateral de configuración y el mapa de la ruta FeaturesManager, así que habilitarlo de Apps & Features no tuvo ningún efect...
Integrar la gestión clave de chat público en la pestaña de acceso de la API existente
Rescribe APIManager.tsx con llamadas de backend real a /api/public-chat-keys (resta de MediaService). Elimen la ficha de la separada PublicChatKeyManager y toda...
Ruta de chat público Llamadas API a MediaService en lugar de SecurityService
Cambia la ruta de los indirectos desde /api/security/public-chat-keys a /api/media/public-chat-keys para que coináda la ubicación real del controlador backend e...
Añadir la gestión de claves de la API de chat público a la configuración de seguridad
Añade la pestaña PublicChatKeyManager en Configuración . Seguridad para crear y gestionar ctec de chat público API. Las llaves se muestran una vez en la creació...
Retirar pasoper, barra de carga supertrastiva, panel de controles persistentes, conmutación de reemplazo de fuente
Diseño: - Imínsor de paso quitado (Seleccionar Área / Eliminar Antecedentes / Revisión) para más espacio - Carga de barra ahora superposiciones en la parte supe...
Diseño de revisión lateral con controles compactos y auto-proceso
Paso de revisión: - Vista previa a la izquierda, panel de controles desplazable a la derecha (240px) - Los controles se despluman independientemente mientras qu...
Preseleccione imagen completa en la cosecha, por defecto a la vectorización de color
- La herramienta de cultivos ahora comienza con la imagen completa preseleccionada con 8 asas - Los usuarios pueden ajustar desde allí o continuar inmediatament...
Flujo de conversión vectorial amigo al usuario con auto-convertido para formatos vectoriales
Mejoras de UX: - Sustituyó toda terminología "SVG" por "vector" para usuarios no técnicos - Añadida orientación educativa explicando por qué es necesaria la con...
Añadir 8 mangos de rediaño arrastrables en bordes de selección de cultivos y esquinas
- 4 mangos de esquina (tl, tr, bl, br) con codificadores de rediaño diagonal - mangos de punto medio de 4 bordes (tc, bc, ml, mr) con codificadores horizontales...
Reemplazar la cosecha de reacción-fáseas con herramienta de rectángulo de arrastre-paraselect freeform
las selecciones de nivelación de proceso o descabida forzada. Nueva herramienta basada en lienzo permite a los usuarios hacer clic y arrastrar cualquier rectáng...
Mostrar imagen del logo en el paso de la selector de fondo usando elemento img
El elemento lienzo no estaba rendering porque se inició con dimensiones 0x0. Utilice un img visible para su exhibición y un lienzo fuera de la pantalla para la ...
Combine el inicio de tacáckers, construya y empuje en un solo paso para preservar auth
Los pasos separados pierden credenciales de ateo entre los límites de paso del corredor de Forgejo. Correr login.build-push en una sola concha asegura que la co...
Añadir paso de picker de color de fondo y mejorar la conversión de SVG UX
- Añadido paso de "fondo de selección" entre la cosecha y el proceso - Los usuarios hacen clic en la imagen para seleccionar el color de fondo para eliminar - M...
Utilar la construcción/empuje de atespado directamente en lugar de construir-empuje-acción
El estúpido/build-push-action con el conductor:docker pierde credenciales de autenth durante la fase de empuje. Usar construcción de atadantes . Empuje de ata a...
Utilícese en ruta WebSocket a través de /vector-ws/ en lugar de subdominio separado
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.