Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-internal
Ajouter la barre d'état de la relation en bas montrant le champ source et annuler le bouton
· kamo-internal
Afficher tous les champs virtuels pour les modificateurs divisés et permettre le cartographie à partir de champs virtuels
· kamo-internal
Ajouter fractionner et modificateurs de valeur UI pour les champs de fichiers avec support de champ virtuel
· kamo-internal
Page de paramètres de refonte avec une mise en page basée sur la carte similaire à la page racine
- Remplacement de la navigation par la grille de cartes - Ajout de toutes les catégories et sous-catégories de réglages en tant que cartes individuelles - Cadres organisés en sections: configuration essentielle, Mon compte, sécurité, CRM, e-mail, téléphone - Ajout d'un fond de logo en niveaux de gris similaire à la page racine - Chaque carte est liante directement à des paramètres spécifiques page/tab - Rendres conditionnels en fonction des caractéristiques de l'organisation - Total de 23 cartes de réglage couvrant toutes les options disponibles
· kamo-internal
Améliorer la cartographie de champ UX - faire glisser d'un fichier à l'un système, permettre plusieurs cartographies, déplacer les statistiques vers le haut
· kamo-internal
A Échanger des colonnes de cartographie de champs, ajouter l'étiquette des champs restants, le positionnement de la flèche
· kamo-internal
Ajouter nowrap à la table de prévisualisation, sélectionner automatiquement des options uniques et valider les données requises
· kamo-internal
Améliorer la cartographie des champs d'importation de plomb UI/UX
· kamo-internal
Système complet d'importation de plomb avec analyse de fichiers, cartographie de terrain, transformations, validation et traitement par lots
· SecurityService
Ajouter LeadImportContrôleur avec détection en double à l'aide du fournisseurLeadID et clé composite (vendorProductId-vendorLeadID)
· kamo-shared-library
Ajouter des DTO d'importation de plomb (LeadImportRequest, LeadImportResponse) pour les importations de plomb basées sur les fichiers
· kamo-internal
Ajouter une page de salle avec un logo en niveaux de gris
- Création d'une nouvelle page de la salle à l'adresse /app/room/page.tsx - Ajout de logo en tant qu'image de fond à 60 % de taille - Filtre appliqué en classe de gris sur le logo de fond - Fond de logo centré et aligné verticalement
· kamo-internal
Ajouter une détection d'appel simultanée en frontine - Vérifiez l'appel entrant avant de commencer un nouvel appel - Appel entrant automatique si l'utilisateur essaie d'en démarrer un - Mettre à jour les réseaux de dépendances pour inclure des variables d'état d'appel
· MediaService
Ajouter la détection d'appels simultanés et l'auto-connexion - Suivre les appels en attente par session pour détecter les tentatives simultanées - Désirer automatiquement lorsque les deux utilisateurs appellent en même temps - Utiliser le premier appel de l'appelId et accepter automatiquement le second - Nettoyez les appels en attente sur la réponse/fin - Supprimer les autres codes de recherche de membres en double
· MediaService
Mettre en œuvre un flux d'initiation d'appel et d'acceptation approprié - Backend envoie l'initiation d'appel notification WebSocket à d'autres utilisateurs - Frontend gère les messages d'initiation d'appel et affiche l'appel entrant UI - Boîte de discussion automatique lorsque l'appelant est reçu - Seul l'appelant montre l'état de connexion jusqu'à ce que l'appelant accepte - Mise en œuvre de la réponseIncomingCall pour joindre correctement l'appel
· kamo-internal
Ajouter des messages système pour le chat pour les événements WebRTC - Ajouter le type d'auteur du système à l'interface ChatMessage - Ajouter le rendu de message système avec bulle de style - Ajouter des messages système pour les tentatives de connexion, état des appels, les appels manqués - Intégrer avec l'utilisation WebRTC pour envoyer des événements de message système - Utiliser MediaSession GUID (sessionGuid) pour l'identification de session de Janus
· MediaService
Ajouter JanusService for WebRTC gateway integration - Add JanusService Java service pour interagir avec Janus WebRTC Gateway API - Configurer l'URL de l'API Janus, les secrets et les serveurs STUN/TURN dans application.yml - Prise en charge de la session, la fixation des plugins et la gestion de salle
· kamo-internal
Intégrer la passerelle Janus WebRTC pour le partage vidéo/audio/de bureau - Remplacer WebRTC peer-to-peer par le plugin de la fonction vidéo/le manuel pour les appels vidéo/audio - Ajouter l'infrastructure de plugin de visualisation en continu de Janus pour le partage de bureau - Mettre en œuvre une architecture basée sur la salle à l'aide de sessionGuid pour les ID de salle déterministe - Ajouter un logiciel approprié pour tous les types d'appels -
· kamo-internal
Windowtisation de discussion ouverte à l'auto-ouverture lors de la réception de messages d'un autre utilisateur - déminimiser si elle est minimisée, ouverte s'il est fermé
· MediaService
Ajouter la connexion EXTENSIVE à WebSocketConfig et ChatWebSocketCtroller - chaque trame STOMP, poignée de main, abonnement et message connecté
· kamo-internal
Ajouter la journalisation EXTENSIVE à l'utilisation ChatWebSocket hook and ChatBox component - chaque étape enregistrée
· kamo-internal
Créer une page de présentation de bienvenue avec des cartes de fonction
- Ajout d'un logo complet en haut à gauche à l'aide du composant ThemeLogo - Création d'une page d'accueil moderne et polie avec grille de cartes de caractéristiques - Chaque carte comprend une icône, un titre et une description - Les caractéristiques sont affichées sous condition en fonction des paramètres d'organisation - Conception réactive avec des effets de vol stationnaire et des fonds de gradient - Inclut des liens vers toutes les fonctionnalités du site principal (Clubhouse, Feed, CRM, Comptes, Pipeline, Messages, Documents, Téléphone, Calendrier, Notes, Tâches, Rapports, Réseau, Support, Paramètres)
· kamo-internal
Déplacer la page de débogage vers l'onglet Débug du système dans les paramètres de sécurité - Composant SystemDebug de dubug content - Ajout de l'onglet Débogage du système à /settings/security - Replaced root /app/page.tsx avec page blanche - Élément de menu Débugssement du système ajouté aux paramètres navigation
· kamo-internal
Ajouter la gestion des formulaires personnalisés à la page Marchés et champs - Ajouter la sélection des formulaires personnalisés et commander l'interface utilisateur dans le dialogue sur le marché - Mettre en œuvre le réordonnancement par glisser-déposer pour les formulaires personnalisés - Ajouter un dialogue de sélection de formulaire pour choisir les formulaires existants - Ajouter la colonne des formulaires personnalisés au tableau des marchés - Mettre à jour les interfaces pour prendre en charge les associations de formulaires personnalisés - Ajouter une méthode de service API pour trouver des formulaires personnalisés
· SecurityService
Mettre à jour lecteur de marchéControtère pour prendre en charge les formulaires personnalisés - Utiliser de nouvelles méthodes de service surchargées qui acceptent les DTO de demande - Supprimer les ventes redondantes Conversion de type (informée en service)
· kamo-shared-library
Ajouter un support de formulaires personnalisés aux marchés - Add MarketCustomForm entity for pour une relation de plusieurs à plusieurs avec les commandes - Update LeadMarket pour inclure la relation de formulaires personnalisés - Ajouter MarketCustomFormRepository - Update LeadMarketDTO pour inclure des formulaires personnalisés - Demande de mise à jour des DTO pour soutenir les associations de formulaires personnalisés - Ajouter des méthodes de gestion des associations de formulaires personnalisés
· kamo-internal
Ajouter un constructeur de formulaires personnalisés complet avec glisser-déposer
- Mise à jour de la page CRM : changer le nom de l'onglet de "Custom Online Forms" en "Formules de douane" - Ajouter le composant CustomFormManager pour la liste de formulaires/navigation avec création/éditer/supprimer - Ajouter un composant FormEditor avec un support de glisser-déposer complet: - Traîner-goutte verticalement pour la réordonnancement de la pile - Traîneur horizontal pour le réordonnancement du champ à l'intérieur des empilements - Ajouter un composant FieldStack pour la gestion de la pile avec des descriptions - Ajouter un composant FieldTypeSelector pour sélectionner les types de champs Ajouter un élément de configuration FieldConfigurationSoutenir le support des 12 types de champs: Texte (maxChars), Texte (rangs), Argent (pays), Date, DateTime Dropdown/Radio/List (gestion des options), case à cocher, adresse (pays) :: SN-US-SSN (format de 3 parties), État des États-Unis (visable avec drapeaux) - Mettre en œuvre la validation de l'ID sur le terrain (format et unicité) - Ajouter une validation complète du formulaire - UI moderne avec icônes en lucide-réact et style poli - Intégration complète de l'API avec traitement des erreurs
· SecurityService
Ajouter CustomFormCurteur pour les formulaires personnalisés API endpoints
- Ajouter REST contrôleur à /api/sécurité/formulaires douaniers - Mettre en œuvre les critères d'évaluation de la gestion des formulaires GET, POST, PUT, DELETE - Structure de formulaire de support avec des cheminées et des champs - Inclure un contrôle d'accès par champ d'action de l'organisation - Opérations CRUD complètes pour les formulaires personnalisés
· kamo-shared-library
Ajouter une fonctionnalité de formulaires personnalisés avec le support de constructeur de formulaire
- Ajouter FormFieldType enum avec 12 types de champs (TEXTE, TEXT-AREA, MONÉTÉS, DATE, DATE-TIME, DROPDOWN, RADIO, LISTE, CHECKBOX, ADDRESS, US-SSN, US-STATE) - Ajouter des classes d'entités: Forme personnalisé, FormStack, FormField avec des relations complètes avec l'ensemble des relations JPA - Ajouter des référentiels: CustomFormRepository, FormStackRepository, FormFieldRepository avec des requêtes par l'organisation - Ajouter DTO: CustomFormDTO, FormStackDTO, FormFieldDTO, CreateCustomFormRequest, UpdateCustomFormRequest - Ajouter CustomFormService avec les opérations CRUD, validation de l'identification sur le terrain et gestion de la structure du formulaire - Mettre en œuvre une validation complète de la pièce d'identité sur le terrain (alphanumérique basse, sans séparateur consécutif, unique dans la forme) - Prise en charge de la structure de forme imbriquée avec des empilements contenant des champs
· kamo-internal
Page entièrement fil des vendeurs-produits avec UI moderne, CRUD complet pour les fournisseurs et les produits

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