Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-internal
Implemente los elementos restantes de SETTINGS-UI-ENHANCEMENT-PLAN
- Deshacer toast: añadir a SospeciousManager (descarte de abulk), AccessBlockManager (deletar entrada), AutomationStreams (retirar streaming) - Analización de búsqueda: añadir searchTerm prop to FeatureCard, highlightMatch for title/description; pass search from settings page - Paneles de colocación: realzar NavPanelLink con estad, statLabel, recienteItems; añadir contenido de vista previa rica para Clubhouse, Alimentación, Cuentas, Mensajes, Docs, Teléfono - ConfiguraciónFormControles: use SettingsTextField en RelationshipManager y AccessBlockManager diálogos add/editar
· kamo-internal
Implemente todos los elementos restantes de SETTINGS-U-ENHANCEMENT-PLAN
- DomainManager: añadir SettingsSectionHeader - APIManager: implementación completa (teclas API, crear/revocar, último utilizado, deshacer tos) - AvatarManager: zona de arrastrar y soltar, LinearProgress en la pestaña de carga - BackgroundManager: zona de arrastrar y soltar, LinearProgress en la pestaña de carga - Deshacer tostadas: APIManager revoca la muestra deshacer para 5s - AjustesStatusWindow: resaltado de resultados de búsqueda (highlightMatch) - Aterrizaje de configuración: Fila de acceso rápido de reciente visitada (top 6) - Lazy-load: dinámica() importación para los gestores esenciales, de cuenta, de seguridad
· kamo-internal
Final de SETTINGS.UI-ENHANCEMENT-PLAN Fases 4-5
- LabelManager: CommerceSkeleton loading, SettingsSectionHeader - RelationshipManager: VatyState, ConfirmationDialog para eliminar, precaución borrar el estilo - AutomatationStreams: VatyState, ConfirmationDialog, SettingsSectionHeader - OAuth2Manager: ConfirmationDialog for delete, Copied. Snackbar, advertencia borrar botón borrar - SospechosoManager: ConfirmationDialog para el despido a granel, estilo de botones de precaución - PlansBillingTab: Estado vacío para 'todavía no hay facturas' - AccountActivityTab: CommerceSkeleton loading, EmptyState for no/filtered activity - MemberHeader: modo compacto cuando se desplaza (avatar más pequeño, relleno reducido)
· kamo-internal
Final de Fase 4 y 5 - Cuenta, Seguridad, ConfiguraciónFormControls
Páginas de cuentas: - BillingManager: VatyState, SettingsSectionHeader, SettingsTextField - StatsManager: ConfiguraciónSecciónHeader - FeaturesManager: ConfiguraciónSecciónHeader Seguridad (AccessBlockManager): - ConfirmaciónDialog para borrar (lista blanca, lista negra, bloque temporal) - Estilo de precaución: eliminar IconButtons use color='error.main' - Cabeza con icono de BlockOutlined AjustesFormControls: - BillingManager Add Payment Method diálogo: SettingsTextField for Nombre en la tarjeta, número de tarjeta, Dirección de la calle
· kamo-internal
Fase 4 y 5 - cabeceras de sección, esqueleto, estado vacío, pulido miembro
Fase 4 - Páginas esenciales: - Añadir configuraciónSecciónHeader a ConfiguraciónFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: use CommerceSkeleton para carga, ConfiguraciónSecciónHeader para encabezados de página - Crear un Estado común/EmptyState para los estados vacíos compartidos Fase 5 - Miembro y esmalte: - MemberHeader: pegajoso en el desplazamiento (a superior: 0, zIndex: 10) - ProfileTab: Snackbar Guardar retroalimentación (Salvado en HH:MM, tostadas de error) - Búsqueda de configuración: Ctrl-K / Cmd-K centra la entrada de búsqueda - ConfiguraciónSearchBar: inputRef prop para atajo de teclado
· kamo-internal
Implemente SETTINGS-U-ENHANCEMENT-PLAN y arregle la construcción
Ajustes de la interfaz de usuario: - Añadir la configuraciónTokens, FeatureCard, SettingsFormControls - ConfiguraciónStatusWindow: búsqueda, recientemente visitado, filtrado de características - ConfiguraciónView: transiciones de pestaña, panel de ayuda, secciones plegables - NavPriItemWithPanel: teclado/toque/ARIA, ancho sensible - Ventanas de estado de tubería/CRM con acciones rápidas - NavPanelLink para Clubhouse, Alimentación, Cuentas, etc. Construir correcciones: - PipelineView: tabIcons tecleados como ReactElement para MUI Tab - StatusChip: validar icono con React.isValidElement antes de pasar - ConfiguraciónStatusWindow: cuenta de forma segura de tipoOrgFeature para las banderas de organización
· kamo-internal
métricas de engagement del tablero, filtros de pedido del lado del servidor, posApi imageUrl, factura de impresión
· SecurityService
Pide filtrado del lado del servidor de la API (estatuto, fechaDesde, fecha a partir de)
· kamo-shared-library
Filtro de pedidos del lado del servidor (estatuto, fechaDesde, fechaPara), sobrecarga de CommerceService
· InitializerService
Añadir datos simulados para activos de alquiler, proveedores, planes de suscripción, solicitudes de compra
- loadMockRentalData: 4 activos de alquiler (RVs, equipos) - cargaMockVendorData: 4 vendedores - loadMockSubscriptionData: 3 planos (Basic, Pro, Enterprise) - cargaMockProcurementDataData: 1 solicitud de compra (depende de los proveedores) - Llamado a partir de cargaMockPOSData para orgs con POS activado
· kamo-internal
Implemente plan de empresa - pestañas de tuberías, ajustes, páginas de detalles, seguimiento de pedidos
- Reemplazar a los marcadores de posición RENTAL/SERVICE/SUBSCRIPTION con pestañas reales: PipelineBookingsTab, PipelineObraPercaTab - Añadir pestaña PROCUREMENT con PipelineProcurementTab (expediciones de compra, pedidos de proveedores) - Añadir pestañas Configuración: Activo de alquiler, Vendedores, Planes de Suscripción (PipelineRentalAssetsTab, PipelineVendorsTab, PipelineSubscriptionPlansTab) - Implementar páginas detalladas: reservas/[id], servicio/[id], acuerdos/[id], procurement/[id] con datos reales de API - Detalle de pedido: agregue el número de seguimiento/portista al marcar el cumplimiento COMPLETED; el seguimiento de la pantalla en la tabla de cumplimientos - posApi: arreglar métodos para usar nombres de campo backend (rentalAssetUid, subscriptionPlanUid, serviceOfferingUid, etc.) - Añadir PROCUREMENTO a los tipos de compromiso config - Agregar interfaces descriptivo de TypeScript para AlquilerAsset, RentalRequest, Reserva, Vendedor, SubscriptionPlan, etc.
· SecurityService
Devoluciones, cumplimiento PATCH, endpoints de cuentas
- POST /pos/orders/-id-/returns - crear retorno de orden - PATCH /pos/returns/-id-/status - actualización de la situación de la devolución (APPROVED/REJECTED) - PATCH /pos/fulfillments/-id-actualización status de cumplimiento - GET /pos/accounts?search= - búsqueda de cuentas para la selección de clientes
· kamo-internal
Devuelve flujo de trabajo, estado de cumplimiento, búsqueda de cuentas
- posApi: createOrderReturn, updateReturnStatus, updateFulfillmentStatus, getAccounts - Detalle del pedido: Diálogo de retorno de la Solicitar, lista devuelve con Aprobar/Reject - Inicio de la situación de cumplimiento para las órdenes de PAID - Seleccionador de cuenta en diálogo Editar pedidos
· kamo-internal
Añadir la selección de cliente/comprador para ordenar crear y editar
- Añadir compradorUid a posApi createOrder y actualizarOrder - Ordenar formulario: opcional campo de identificación de cuenta de cliente - Diálogo de edición de pedido: campo de compra opcional - Detalle de pedido: cliente de visualización cuando se establece el compradorUid
· SecurityService
Activos de alquiler de los endpoints CRUD
- GET/POST/PATCH/DELETE /api/security/pos/rental-acsets
· kamo-shared-library
Fundación Fase 1-3 - RETAIL, MORTGAGE, Activos RENTALES
Fase 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Compromiso, Transacción, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder en create/update - purchaserUid en CreateRetailOrderSolicita, UpdateRetailOrderRequest; AccountRepository - OrderTransactionDTO, OrderFulfillmentDTO; RetailOrderDTO Transacciones/cumplimientos Fase 2 MORTGAGE: - IntentStatus.APPROVED; procesoHOMrgageApproved crea LOAN-COMMITMENT - **************** - MortgageAppDTO compromisoUid, compromisoStatus Fase 3 RENTAL (fundación): - Alquiler entidad de Activo, RentalAssetRepository - CreateRentalAssetRequest, UpdateRentalAssetRequest - Activo de alquiler de servicio de comercio CRUD Otros: **************** ************* InventoryAllocationRepository
· kamo-internal
Aplicación de la fase 1 y 2, orden/de interfaz de interfaz, fundación de alquiler
- Detalle del pedido: Historial de pagos y secciones de cumplimiento cuando PAID - Detalle de la aplicación: Botón de Aprobar (SUBMITTED-APPROVED), pantalla de compromiso - posApi: OrderTransaction, OrderFulfillment, MortgageApp campos de compromiso - Dominio.EngagementType renombre ************* - Añadir ************* para la continuación
· kamo-internal
Utilícea AG Gris y flex-filijo para tuberías y POS datagrids
- PipelineEngagementsTab, PipelineOrdersTab, PipelineApplicationsTab: flex-llenl altura para AgGrid - PipelineProductsTab: convert de MUI Tabla a AgGrid con paginación, filtros, acciones de Edit/Eliminar - PipelineInventoryTab: convert de MUI Table a AgGrid con paginación, filtros, chips de estado de stock, Botones Ajustar - TabPanel: diseño flexible para que los niños puedan llenar la altura disponible - Todas las cuadrículas ahora coinciden / plomos comportamiento: domLayout=normal, paginación, vista de relleno automático
· kamo-internal
Filtro de rango de fecha, páginas de marcadores de posición, salpicadero/compromed UX
- Pestaña Compromisos: fechaDesde/fechafiltro, conteo de engagement, estados vacíos conscientes del contexto - Páginas de establecimiento: servicio, reservas, acuerdos, contratación (que pronto) - Dashboard: Tar tarjeta de estadísticas de compromiso, getDisplayName para dominio, exportación incluye compromisos - Detalle de compromiso: enlaces a páginas de placer de orden/reserva/acuerdo de posición - PipelineEngagementsTab: ************* enlace hrefs
· SecurityService
Añadir fechaDesde/fechaParams de consulta para getEngagements API
· kamo-shared-library
Añadir pedido (creadoAt DESC) y filtro de rango de fecha
- CompromisoRepositorio: OrderByDateCreatedDesc en todos los métodos de encontrar - CommerceService: fechaDesde/amarParams, filtro de fecha en memoria - La API de Compromisos ahora admite rango de fechas para reportajes más ricos
· kamo-internal
Utilice getDisplayName para dominio, soporte de las etiquetas de enlace de WORK-ORDER/VENDOR-ORDER
- Detalle de compromiso: labelo de dominio amigable (Retail vs RETAIL) - Pestaña Compromisos: columna de dominio utiliza getDisplayName - Añadir etiquetas de enlace para WORK-ORDER, VENDOR-ORDER, AGREEMENT, BOOKING
· kamo-shared-library
Añadir CompromisoDomainTypeConverter para VENDOR-SERVICE, sin manual SQL
- JPA AttributeConverter mapea el legado VENDOR al SERVICIO cuando se lee de DB - Aplicado a Engagement.domain y OrgPOSConfig.enabledDomains - Elijuntra la necesidad de migración manual; Spring Boot/JPA se encarga de él
· SecurityService
Añadir endpoints de compromiso GET /engagements y GET /engagements/-id.
· kamo-internal
Añadir ficha de Compromisos, página de detalle y integración del salpicadero
- posApi: añadir tipos de compromiso, getEngagements, getEngagementById - posDomainLabels: add getEngagementStatusLabel - PipelineEngagementsTab: AG Grid con filtros de dominio/estatus, exportación CSV - Página de tuberías: agregue la pestaña Compromisos después del tablero - tuberías/comprensiones/[id]: detalle de compromiso con intenciones, compromisos, cumplimientos, libro mayor - PipelineDashboardTab: Sección de Compromisos Recientes
· kamo-internal
Terminar los elementos restantes del plan - advertencia de baja stock, filtros de fecha, cajas de control de plan
- Crea de pedido: advertencia de baja en stock al añadir producto con trackInventory - Parás; control del rango de fechas: filtro de rango de fecha (7 días, pasado 30 días) - Pestaña Aplicaciones: filtro de rango de fecha (últimos 7 días, pasado 30 días) - COMMERCE.IMPLEMENTATION-PLAN: marcado completado con [x]
· kamo-internal
Fase 4o5 - Dashboard reportar, manejo de errores, a11y
Fase 4 - Dashboard & report: - Ingresos por período (semana, mes, trimestre) - Conteo de pedidos por estatus (DRAFT, AUTHORIZED, PAID, CANCELED, REFUNDED) - El embudo de aplicación (DRAFT -DESD) con barra de progreso - Resumen de productos de baja calificación y banner de alerta - Seleccionador de períodos para métricas de ingresos Fase 5 - Ereación de producción: - límite de error del oleoducto (app/pipeline/error.tsx) con la empresa de recuperación amistosa UI - posApi reprendido en 5xx y fallas en la red (3 ates, retroceder) - Etiquetas ARIA en orden/aplicación confirman diálogos - Ficha de filtro de ubicación de inventario (alineación filtradaStocks) También: Actualizaciones COMMERCE.IMPLEMENTATION-PLAN.md para las fases completadas
· kamo-internal
Alinear el oleoducto y la configuración de la interfaz de IU con el backend de comercio
- Actualizar los colores del estado del orden para que coinciden con el backend (DRAFT, AUTHORIZED, PAID, CANCELED, REFUNDED) - Actualizar los colores del estado de la aplicación (DRAFT, desconcejal, desconectado, desactivado, CANCELED) - Nombrar 'Pendiendo órdenes' a 'Proyectar órdenes' en el salpicadero - Añadir la tarjeta de configuración de Domain a la sección Comercio de configuración - Sistema POS de marcación - Comercio a través de la configuración y tubería - Añadir PipelineStatusWindow con enlaces rápidos a la configuración de tuberés y comercio - Añadir el comercio al panel Configuración (Aplicas habilitadas) con dominios, productos, inventario - Actualizar el título de la página de tubería y la mensajería estatal vacía
· kamo-shared-library
Reemplaza pos frijoles por paquete de comercio
- Añadir paquete de comercio (Orden, Intención, Oferta, InventoryItem, InventoryPool, etc.) - Añadir CommerceService sustituyendo a POSService, RetailProductService, RetailInventoryStockService - Eliminar todos los paquetes donotmodify.dao.beans.pos y subempaquetos - Eliminar los repos POS (RetailOrder, MortgageApp, RetailProduct, etc.) - Mantenga los DTO pos para la compatibilidad con API - Añadir COMMERCE.PACKAGE.LAYOUT.md
· kamo-internal
Vistas de página completa, AG Grid, soporte de dominio, crear pantallas
- Agregar getMortgageApplication(id) a posApi - Reemplazar la pestaña Pedidos: Tabla MUI -- AG Grid, haga clic en la fila -- /pipeline/orders/[id] - Reemplace la pestaña Aplicaciones: tarjetas - . AG Grid, clic en la fila - /pipeline/applications/[id] - Nuevas rutas de página completa: - /pipepelina/órdenes/[id] - vista de pedido - /pipeline/órdenes/nuevo - crear orden - /pipepelina/aplicaciones/[id] - vista de la aplicación - /pipelina/aplicaciones/nueva - creación de aplicación - Enlace de botones de orden/aplicación para crear páginas completas (sin diálogos) - Añadir pestañas de dominio para RENTAL, VENDOR, SUBSCRIPTION (titista de posición hasta el backend) - Las pestañas de tubería utilizan getCommitmentPlural para etiquetas de dominio

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito