Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-internal
Mettre en œuvre les éléments restants de SETTINGS-UI-ENHANCEMENT-PLAN
- Toast d'annulation: ajouter à SuspiciousManager (relié en vrac), AccessBlockManager (entrée de légende), AutomationStreams (supprimer le flux) - Mise en évidence de la recherche: ajouter searchTerm prop à FeatureCard, highlightMatch pour le titre/description; passer la recherche à partir de la page des paramètres - Panneaux d'espacex : améliorer NavPanelLink avec stat, statLabel, latex Items; ajouter un contenu de prévisualisation riche à Clubhouse, Femme, Comptes, Messages, Docs, Téléphone - SettingsFormControls: utiliser SettingsTextField dans RelationshipManager et AccessBlockManager add/edit dialogues
· kamo-internal
Mettre en œuvre tous les éléments restants SETTINGS-UI-ENHANCEMENT-PLAN
- DomainManager: ajouter ParamètresSectionHeader - APIManager: mise en œuvre complète (clés API, création/révère, dernière utilisation, toast de prise) - AvatarManager: zone de glisser-déposer, LinearProgress on upload tab - Directeur de fond: zone de glisser-déposer, LinearProgress on on tabulation - Toast d'annulation : APIManager révoquer les spectacles Undo for 5s - SettingsStatusWindow: mise en évidence du résultat de la recherche (mise en évidence de la chaîneMatch) - Débarquement des paramètres : rangée d'accès rapide à partir de la visite récente (au sommet 6) - Lazy-load: dynamic() import for essential, compte, gestionnaires de la sécurité
· kamo-internal
SETTINGS - Unis d'alcool - Phases 4-5
- LabelManager: CommerceSkeleton loading, SettingsSectionHeader - RelationshipManager: EmptyState, ConfirmationDialog pour suppression, mise en garde supprimer le style - AutomationStreams: État vide, confirmationDialogue, ParamètresSectionHeader - OAuth2Manager: ConfirmationDialog pour suppression, copie Snackbar, mise en garde supprimer le bouton - SuspiciousManager: ConfirmationDialog pour le rejet en gros, style de bouton de prudence - PlansBillingTab: EmptyState pour "Pas encore de factures" - AccountActivityTab: CommerceSkeleton loading, EmptyState for no/filtered activity (Chargement de CommerceSkeleton, EmptyState pour l'activité non ou non - MemberHeader: mode compact en défilement (avatar plus petit, rembourrage réduit)
· kamo-internal
Compléter la phase 4 et 5 - Compte, sécurité, SettingsFormControls
Pages de compte: - BillingManager: EmptyState, SettingsSectionHeader, SettingsTextField - StatsManager: ParamètresSectionHeader - CaractéristiquesGestionnaire: ParamètresSectionHeader Sécurité (AccessBlockManager): - ConfirmationDialog pour supprimer (liste blanche, liste noire, bloc de température) - Mise en garde : supprimer IconButtons utiliser la couleur. - En-tête avec icône BlockOutlined ParamètresFormControls: - BillingManager Add Payment Method dialog: SettingsextField for Nom sur la carte, numéro de carte, adresse de la rue
· kamo-internal
Phase 4 et 5 - En-têtes de section, squelette, état vide, vernis membre
Phase 4 - Pages essentielles: - Ajouter ParamètresSectionHeader à SettingsFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: utiliser CommerceSkeleton pour le chargement, ParamètresSectionHeader pour les en-têtes de page - Créer un État commun/d'EmptyState pour les états vides partagés Phase 5 - Membre et vernis: - MemberHeader: sticky on scroll (en haut: 0, zIndex: 10) - ProfileTab: Snackbar sauvegarde de retour d'information (sauvegardé à HH:MM, toasts d'erreur) - Recherche de paramètres: Ctrl-K / Cmd-K focalise la saisie de recherche - ParamètresSearchBar: entréeExécuter l'élément réf pour le raccourci clavier
· kamo-internal
Mettre en œuvre SETTINGS-UI-ENHANCEMENT-PLAN et fixation de la construction
Paramètres UI: - Ajouter des paramètresEntronsEsses jetons thématiques, Carte de fonction, ParamètresFormContrôles - ParamètreStatusWindow: recherche, récemment visité, filtrage sensible aux caractéristiques - ParamètresView: transitions d'onglets, panneau d'aide, sections pliables - NavPriItemAASepan: clavier/touch/ARIA, largeur sensible - Fenêtres d'état de l'oléoduc/CRM avec des actions rapides - NavPanelLink pour le Clubhouse, le service d'alimentation, les comptes, etc. Paramètres de construction: - PipelineView: tabIcontes dactyens en tant qu'élément d'intervention pour l'onglet MUI - StatusChip: valider l'icône avec React.isValidElement avant le passage - ParamètresStatusWindow: type-safe hasOrgFeature pour drapeaux d'organisation
· kamo-internal
métriques d'engagement de tableau de bord, filtres de commande côté serveur, image de posApi imageUrl, facture d'impression
· SecurityService
Commande du filtrage côté serveur API (statut, dateFrom, dateTo)
· kamo-shared-library
Filtration des ordres côté serveur (statut, dateDut, dateTo), surcharge de services
· InitializerService
Ajouter des données simulées pour les actifs de location, les fournisseurs, les plans d'abonnement, les demandes d'achat
- loadMockRentalDatas : 4 actifs locatifs (RV, matériel) - loadMockVendorDatas : 4 fournisseurs - loadMock SubscriptionData: 3 plans (Basic, Pro, Enterprise) - loadMockProcurementDatas : 1 demande d'achat (dépend des fournisseurs) - Appelé de loadMockPOSData pour les orages avec POS activés
· kamo-internal
Mettre en œuvre le plan d'entreprise - onglets de pipeline, paramètres, pages détaillées, suivi des ordres
- Remplacer les espaces réservés RENTAL/SERVICE/SUBSCRIPTION par des onglets réels: PipelineBookingsTab, PipelineWorkOrdersTab, PipelineAgreementsTab - Ajouter l'onglet PROCUREMENT avec PipelineProcurementTab (demandes d'achat et commandes de fournisseurs) - Ajouter des onglets Paramètres: Actifs de location, fournisseurs, plans d'abonnement (PipelineRentalAssetsTab, PipelineVendorsTab, PipelineSubscriptionPlansTab) - Mettre en œuvre des pages détaillées : réservations/id, service/[id, accords/id, id, achat/id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, , , , , , , , - Détail de la commande: ajouter le numéro de suivi/l'entrée du transporteur lors du marquage de l'exécution COMPLÉTÉ; suivi de l'affichage dans le tableau d'exécution - posApi: fixer des méthodes de création pour utiliser les noms de champs backend (rentalAssetUid, abonnementPlanUid, serviceOffrantUid, etc.) - Ajouter PROCUREMENT aux types d'engagement config - Ajouter des interfaces TypeScript pour RentalAsset, RentalRequest, Booking, Vendor, SubscriptionPlan, etc.
· SecurityService
Rendement, PATCH d'exécution, critères d'évaluation des comptes
- POST /pos/orders/zid-/retours - créer le retour d'ordre - PATCH /pos/retours/état/statuus - mise à jour du retour (APPROUVÉ/REJECTÉ) - PATCH /pos/exécutions/-------------------------------------------------------- - GET /pos/comptes?search - recherche de comptes pour la sélection des clients
· kamo-internal
Retourne le flux de travail, l'état d'exécution, la recherche des comptes
- posApi: createOrderReturn, updateReturnStatus, updateFulfillmentSatetus, getAccounts - Détail de la commande: Demande de dialogue de retour, liste de retours avec Approuver/Rejeter - Réduction de l'état d'avancement pour les ordres PAID - Sélecteur de compte dans le dialogue Édition de commande
· kamo-internal
Ajouter la sélection client/acheteur pour créer et modifier les commandes
- Ajouter l'acheteurUid à posApi createOrder et updateOrder - Formulaire de création de commande : champ optionnel d'identification du compte client - Ordre de dialogue d'édition: champ optionnel de l'acheteur - Détail de la commande: affichage client lorsque l'acheteur est réglé
· SecurityService
Actifs locaux CRUD
- GET/POST/PATCH/DELETE/api/sécurité/pos/location-actifs
· kamo-shared-library
Fondation de la phase 1-3 - DÉTAIL, MORTGAGE, RENTAL
DÉTAIL DE la phase 1: - EngagementContextType.SALE, processOrderPiger: engagement, transaction, inventaire, réservation d'ordre - checkInventoryForOrder sur création/mise à jour - acheteurUsier sur la demande de vente au détail, UpdateRetailOrderRequest; AccountRepository - OrderTransactionDTO, OrderFulfillmentDTO; Opérations/exécutions de l'ordonnance de vente au détail MORTGAGE de la phase 2: - IntentStatus.APPROUVÉ; processusMortgageApprouvé crée LOAN-COMMISSEMENT - - - Engagement hypothécaireAppdON, engagementSurate Phase 3 LOCALISATION (fondation) : - Entité RentalAsset, RentalAssetRepository - CreateRateRentalAssetRequest, UpdateRentalAssetRequest - Asset locatif de CommerceService CRUD Autres : InventaireRéférence Référentiel
· kamo-internal
Phase 1-2, exécution de l'interface utilisateur commandée/app, fondation locative
- Détail de la commande : Historique des paiements et sections d'exécution lorsqu'ils sont PAIDE - Détail de l'application: Approuver le bouton (SUBMITTED-APPROUVÉ), l'affichage de l'engagement - PosApi: OrderTransaction, OrderFulfillment, catégorie d'engagement de l'emprunt - Renommer le domaine et l'engagementType - Ajouter pour la poursuite
· kamo-internal
Utilisation de la mise en page AG Grid et flex-fill pour les réseaux de données en pipeline et POS
- PipelineEngagementsTab, PipelineOrdersTab, PipelineApplicationsTab: hauteur de remplissage flexible pour AgGrid - PipelineProductsTap: conversion de MUI Table à AgGrid avec pagination, filtres, actions d'édition/suppression - PipelineInventoryTab: convertir de la table MUI en AgGrid avec pagination, filtres, puces d'état stock, boutons d'ajustement - Tab-panneau: flexion de la disposition afin que les enfants peuvent remplir la hauteur disponible - Toutes les grilles correspondent maintenant/leads comportement: domLayout-normal, pagination, auto-remplissage
· kamo-internal
Filtre de la plage de dates, pages d'espace réservé, tableau de bord/engagement UX
- Onglet Engagements: dateFrom/dateTo filter, count d'engagement, états vides tenant compte du contexte - Pages d'accueil : service, réservations, accords, passation de marchés (à venir) - Tableau de bord : Carte de fiançailles, getDisplayName pour le domaine, l'exportation comprend les engagements - Détails d'engagement: liens vers les pages d'espace réservé par ordre de travail/réservation/d'approbation - PipelineEngagementsTab: link hrefs
· SecurityService
Ajouter dateFrom/dateTo requête params to getEngagements API
· kamo-shared-library
Ajouter commande (crééAt DESC) et filtre de la plage de dates
- EngagementRepository: OrderByDateCreatedDesc sur toutes les méthodes de recherche CommerceService: dateFrom/dateTo perams, filtre de date en mémoire - Engagements API prend désormais en charge la plage de dates pour des rapports plus riches;
· kamo-internal
Utiliser getDisplayName pour le domaine, supportez les étiquettes de liaison WORDER/VENDOR-ORDER
- Détails d'engagement: afficher un label de domaine convivial (Dise en détail vs RETAIL) - Onglet Engagements: utilisation de la colonne de domaine getDisplayName - Ajouter des étiquettes de liaison pour TRORDER, VENDOR-DER, ACCORD, DIVERSSIONNEMENT
· kamo-shared-library
Ajouter EngagementDomainTypeConverter pour VENDOR-SERVICE, pas de SQL manuel
- L'Attribut APA Carte Convertisseur Immédiatement VENDOR au SERVICE en lecture à partir de DB - Appliqué à Engagement.domain et OrgPOSConfig.enabledDomains - Élimine le besoin de migration manuelle; Spring Boot/JPA le gère
· SecurityService
Ajouter les critères d'engagement GET/engagements et GET/engagements/-id
· kamo-internal
Ajouter un onglet Engagements, une page de détail et une intégration du tableau de bord
- posApi: ajouter les types d'engagement, getPartagements, getEngagementById - posDomainLabels: ajouter getEngagementStatusLabel - PipelineEngagementsTab: AG Grille avec filtres de domaine/statu, exportation CSV - Pipeline page: ajouter l'onglet Engagements après le tableau de bord - pipelines/engagements/[id) : détails d'engagement avec les intentions, les engagements, les engagements, les travaux, le grand livre; - PipelineDashboardTab: section consacrée aux engagements récents
· kamo-internal
Finir les éléments du plan restants – avertissement à faible stock, filtres de quantième, cases à cocher du plan
- Commande Create: avertissement à faible stock lors de l'ajout de produit avec trackInventory - Onglet des commandes : filtre de la plage de dates (7 derniers jours, 30 derniers jours) - Onglet Applications : filtre de la plage de dates (7 derniers jours, 30 derniers jours) - COMMERCE-IMPLEMENTATION-PLAN : marquer les éléments complétés par [x
· kamo-internal
Phase 4-5 – Compte rendu du tableau de bord, traitement des erreurs, a11y
Phase 4 – Tableau de bord et rapport: - Recettes par période (semaine, mois, trimestre) - Nombre de commandes par statut (DRAFT, AUTORISÉ, PAYÉ, ANNULÉ, RÉFUTIF) - Entonnoir d'application (DRAFT et SUBMITTED) avec barre de progression - Bannière de résumé et d'alerte des produits à faible teneur - Sélecteur de période pour les indicateurs de recettes Phase 5 – Durcissement de la production: - Limite d'erreur de conduite (app/pipeline/error.tsx) avec UI de récupération conviviale - posApi réarrange sur 5xx et les défaillances du réseau (3 récupérations, backoff) - Étiquettes ARIA lors des dialogues de confirmation de l'ordre/de la demande - Filtre de fixation du filtre (alignement des centres de diffusion des stocks) Egalement : Mises à jour de la mise à jour de la mise à jour de la phase achevée
· kamo-internal
Aligner le pipeline et les paramètres UI avec le backend du commerce
- Mettre à jour les couleurs d'état des ordres pour correspondre au backend (DRAFT, AUTORISÉ, PAYÉ, ANNULÉ, REFUNDÉ) - Mettre à jour les couleurs d'état de l'application (DRAFT, SUBMITTED, EXPIRED, ANNULÉ) - Renommer "Ordres de commande" en "Projet de commande" sur le tableau de bord - Ajouter la carte de configuration de domaine à la section Paramécanisation - Système de POS rebrandat et commerce dans les contextes et les pipelines - Ajouter PipelineStatusWindow avec des liaisons rapides avec des réglages de pipeline et de commerce - Ajouter le panneau Commerce aux paramètres (applications autorisées) avec domaines, produits, inventaire - Mettre à jour le titre de la page du gazoduc et la messagerie à l'état vide
· kamo-shared-library
Remplacer les haricots pos par un paquet commercial
- Ajouter un dossier de commerce (ordonnance, intention, offre, inventaire, pool d'inventaire, etc.) - Ajouter CommerceService remplaçant POSService, RetailProductService, RetailInventoryStockService - Supprimer tous les emballages et sous-ensembles de sous-emballages.dao.beans.beans.pos - Supprimer la reprise POS (Commande de détail, hypothèqueApp, Produit de détail, etc.) - Maintenir les DTO pour la compatibilité de l'API - Ajouter COMMERCE-PACKAGE-LAYOUT.md
· kamo-internal
Vues de page complètes, AG Grid, support de domaine, créer des écrans
- Ajouter getMortgageApplication(id) à posApi - Remplacer l'onglet Commandes : Tableau MUI - AG Grid, clic ligne - /pipeline/orders/[id) - Remplacer l'onglet Applications : cartes AG Grille, clic ligne -, /pipeline/applications/[id) - Nouvelles lignes de pleine page: /porce/order/[id) - avis de commande - /porpeline/ordres/nouveaux - création d'ordre - /pipeline/applications/[id) - vue de la demande - /pipeline/applications/nouvelles - création d'applications - Nouveau lien vers les boutons d'ordre/d'application pour créer des pages complètes (pas de dialogues) - Ajouter des onglets de domaine pour RENTAL, VENDOR, SOUS-ACCRATIF (portefeuille jusqu'au backend) - Les onglets de pipelines utilisent getCommitmentPlural pour les étiquettes de domaine

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise