Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · 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

  2. · 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

  3. · 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)

  4. · 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

  5. · 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

  6. · 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

  7. · kamo-internal

    métricas de engagement del tablero, filtros de pedido del lado del servidor, posApi imageUrl, factura de impresión

  8. · SecurityService

    Pide filtrado del lado del servidor de la API (estatuto, fechaDesde, fecha a partir de)

  9. · kamo-shared-library

    Filtro de pedidos del lado del servidor (estatuto, fechaDesde, fechaPara), sobrecarga de CommerceService

  10. · 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

  11. · 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.

  12. · 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

  13. · 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

  14. · 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

  15. · SecurityService

    Activos de alquiler de los endpoints CRUD

    - GET/POST/PATCH/DELETE /api/security/pos/rental-acsets

  16. · 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

  17. · 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

  18. · 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

  19. · 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

  20. · SecurityService

    Añadir fechaDesde/fechaParams de consulta para getEngagements API

  21. · 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

  22. · 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

  23. · 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

  24. · SecurityService

    Añadir endpoints de compromiso GET /engagements y GET /engagements/-id.

  25. · 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

  26. · 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]

  27. · 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

  28. · 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

  29. · 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

  30. · 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