Ajouter des icônes uniques pour chaque sous-état avec des couleurs d'état parent
- Ajouter des icônes uniques et pertinentes pour chaque sous-état de domaine (par exemple, PersonAdd for New Lead, Message pour le message de gauche) - Les icôn...
Ajouter des icônes à la colonne de sous-statut correspondant aux couleurs d'état parent
- Ajouter la fonction getSubStatusIcon helper pour déterminer l'icône en fonction du statut parent - Les icônes de sous-états utilisent les mêmes icônes et coul...
Déplacer le badge urgent vers la colonne Lead ID et supprimer le courrier électronique de Contact
- Déplacer le badge d'urgence de la colonne Contact à la colonne ID du plomb - Emplacement de position sur la gauche de l'icône du compte dans l'identifiant de ...
Ajouter la synchronisation bidirectionnelle entre les onglets d'état et le filtre d'accueil
- Lorsque l'onglet d'état change de filtre à jour â-------------------------------- - Lorsque le filtre, les modifications de la liste déroulante change â--mise...
Remplacer les filtres flottants AG Grid par une rangée de filtres personnalisées
- Supprimer toutes les références de composant flottant de columnDefs - Set floatingFilter: false sur toutes les colonnes - Créer une ligne de filtre personnali...
Améliorer le comportement et le style du filtre
- La liste déroulante du sous-état d'avancement ne montre plus que les sous-états pour le filtre d'État sélectionné. - La liste déroulante du sous-état est désa...
Améliorer le style et la fonctionnalité du filtre déroulant
- Aligner tous les filtres déroulants sur la gauche avec 5px rembourrage au-dessus - Ajouter un composant StatusFloatingFilter avec des icônes dans les éléments...
Ajouter la colonne d'état avec icônes et filtre dynamique sous-état
- Ajouter la colonne d'état avant sous-état d'origine avec des icônes (français, compte à repérage, ferme, grim, void) - Créer un composant StatusRenderer qui a...
Ajouter des filtres flottants et ensemble L'ID de la tête de la largeur à 300px
- Créer un composant DropdownFloatingFilter personnalisé pour les colonnes Substat, Vendeur, Produit, Source et Agent - L'ensemble de la longueur de la tête ID ...
Améliorer l'alignement des rangées et ajouter les filtres déroulants
- Changer le rembourrage par identificateur de plomb de 50px à 45px en rangées épinglées - Les cellules de score alignées au centre dans les rangées épinglées p...
Ajouter une icône d'association de compte à la colonne ID du plomb
- Ajouter l'icône AccountCircle (remplie) pour les pistes associées aux comptes - Ajouter AccountCircleIcône mise en ligne (complète) pour les pistes non associ...
Intégrer les rapports dans la vitre de visualisation des leads
- Chargement des rapports directement dans le volet de visualisation des pistes au lieu d'une page séparée - Créer une composante ReportsPane avec les 8 rapport...
Mettre à jour les onglets des premières lignes et ajouter la page des rapports
- Mettre à jour les onglets de première ligne avec : Résumé des activités - Prêts hypothécaires résidentiels - Prêts immobiliers commerciaux - Ajouter des bouto...
Mettre à jour les onglets de la ligne 2 avec tous les plombs et sélectionnés
- Ajouter tous les onglets et les onglets sélectionnés à la ligne 2 - Tate-revivre à frais (index 2) lorsque la page s'ouvre - Ajouter l'icône de la liste pour ...
Ajouter des couleurs de la languette de remplissage et de statut
- Ajouter un bourrage aux tabulations de produits Carte et Contenu - Ajouter des onglets d'état de couleur : frais (vert), Reckoning (bleu), ferme (orange), gre...
Restructurer les onglets de la page des fils et filtrer
- Ajouter des onglets de la ligne 1 flottante : Prêts hypothécaires résidentiels et prêts immobiliers commerciaux - Ajouter des onglets d'état de la rangée 2 av...
Utiliser l'icône raven.svg personnalisée pour le statut Grim
- Remplacer l'icône dangereuse par le corbeau personnalisé.svg de /public/icon/ - Appliquer le filtre CSS pour rendre l'icône rauve rouge (zef4444) pour corresp...
Actualiser les icônes d'état - donl pour Reckoning, Dangerous pour Grim
- Changer l'icône de la cession à Gavel (thème judiciaire/juridique) - Changer l'icône Grim de Block à Dangerous (grim reaper/death theme) - L'icône dangereuse ...
Améliorer la colonne d'état et le style de champ de contact
- Colonne d'état fixe à 300px largeur fixe - Ajouter des icônes d'état (NewReleases for Fresh, Assignment for Reckoning, Agriculture for Farm, Block for Grim, C...
Déplacer le badge urgent de l'identifiant de plomb à la colonne Contact
- Retirez l'insigne urgent d'IdRenderer - Ajouter un badge d'urgence à ContactRenderer, positionné à gauche des informations de contact - Le badge apparaît main...
Ajouter une fonctionnalité de l'urgence des pistes à données
- Ajouter la fonction de rangées épinglées (lignes 5 par défaut) pour les dernières pistes de contact urgentes - Lignes épinglées toujours visibles en haut, que...
Mettre à jour la colonne d'état pour afficher le format parent et enfant et utiliser des données simulées basées sur l'enum
- Mettre à jour la génération de données simulées pour utiliser les paires d'état/sous-statuts réels de Java enum - Remplacer l'en-tête de la colonne "sous-état...
Mettre à jour la page des pistes avec des filtres d'état, supprimer la colonne du téléphone, ajouter des sous-onglets
- Retirer la colonne du numéro de téléphone de la grille des fils conducteurs - Augmenter la largeur des colonnes créées et affectées pour tenir compte des donn...
Ajouter une animation de rebond saggy à des lignes de connexion avec têtes de flèche
- Lignes droites converties en trajectoires courbes de SVG à l'aide de courbes de bezier quadratiques - Ajout d'une animation continue de rebond sagge à l'aide ...
Ajouter Adjust Features Fonctionnalités aux applications dans les paramètres du compte
- Ajout du bouton "Ajuster les caractéristiques"/lien vers chaque carte d'application activée - Le bouton apparaît à la fois dans la grille et dans les modes de...
Réduire le volume de tonalité et ajouter le bouton transparent modernisé
- Réduction du volume de tonalité de 50 % (de 0,5 à 0,25) - Ajout d'un bouton transparent (cône d'appel à énigmes) qui apparaît lorsque les nombres sont entrés ...
Améliorer le champ d'affichage du numéro de téléphone avec des animations modernes
- Ajout de la marche automatique pour suivre le dernier chiffre composé lorsque le nombre est trop long - Implémenté en animations pop-in à chiffre par chiffre ...
Améliorer le pamétal avec précharge audio et animations modernes
- Précharger tous les fichiers audio DTMF lorsque l'onglet dialpad s'ouvre pour une lecture instantanée - Ajouter des animations de boutons modernes avec vol st...
Ajouter les sons de tonalité tactile DTMF au pad de cadran dans la boîte de dialogue
- Éligne de génération de tonalités DTMF ajoutée (générer-dtmf-tones.js) - Fichiers WAV générés pour tous les boutons de pavé de cadran (1-9, , 0) - Lirement de...
Ajouter une page de pipeline avec les onglets Applications, commandes, expéditions et retours
- Création d'une page de pipeline à l'aide de la composante SettingsView similaire aux pages de compte - Ajout de l'onglet Applications avec gestion des applica...
Ajouter un bouton d'oléoduc à la navigation NavPri
- Ajout d'un bouton d'oléoduc avec le bouton TimelineIcon après les comptes - Liaisons vers/route de la filière - Toujours visible (non conditionnée par les car...
Mettre à jour les onglets de pages de compte dans les nouvelles catégories de type de compte
- Changer les onglets des catégories de type de statut en fonction du type de compte: - "Clients et clients" (icône du centre d'affaires) - "Membres et abon...
Ajouter la page Browser for HR avec la composante EmployeeManager
- Création d'un composant EmployeeManager similaire à LeadManager avec des champs spécifiques à l'employé - Mise à jour /hr/page.tsx pour correspondre à la disp...
Mettre à jour la page des leads avec la mise en page du gestionnaire de composant LeadManager
- Création de composant LeadManager similaire à DocManager avec des champs spécifiques au plomb Mise à jour /leads/page.tsx pour correspondre à la disposition d...
Ajouter un support de redirection pour les téléchargements .mmdb directs
Ajout d'un support pour l'URL .mmdb et la fonction GEO-DATABASE-URL
- Prise en charge de la variable d'environnement GEO-DATABASE-URL pour l'URL de la base de données personnalisée - Fichiers .mmdb autodétection et saut de déco...
Ajouter des fonctionnalités d'entreprise premium - Analytics, CRM, assistant d'AI, avancé
ANALYTICS DASHBOARD - métriques d'appel en temps réel avec des graphiques interactifs INTÉGRATION CRM - Données relatives aux clients, valeur de la durée de vi...
Mettre en place des fonctions de bureau VoIP à 100 % par l'entreprise
Mise en œuvre complète de plus de 100 fonctionnalités correspondant à Cisco 8800, Polycom VVX 600, Yealink T58A 7 Tabs: Dialpad, Speed Dial/BLF, Historique, Me...
Panneau de téléphonie mobile extensible additionnable à ChatBox
- Ajouter le bouton d'icône PhoneInTalk à l'en-tête ChatBox pour la bascule à élévateur à écoute - Créer un composant SoftphonePanel complet avec interface util...
Ajouter la journalisation de trame STOMP pour diagnostiquer les problèmes de connexion
Ajouter Tomcat ConnecteurConiser pour forcer la configuration de clés SSL
- Configment SSL non appliqué de Spring Boot.yml - Utiliser TomcatConnectorCustomizer pour définir par programme un utilisatrice - Connecteur de force à utilise...
Se connecter au port de MediaService 8443 pour WebSocket
- Connexion WebSocket mise à jour pour utiliser media.kamocrm.com:8443 - Contourne Traefik pour le trafic uniquement WebSocket - Utilise la connexion directe HT...
Expose MediaService sur le port 8443 pour WebSocket sur HTTPS/HTTP1.1
- Ajout du service NodePort sur 8443 pour l'accès direct à WebSocket (parpasse Traefik) - Certificat SSL Mount wildcard-kamocrm-com - Le conteneur Init converti...
Ajouter l'intergiciel CORS à la voie multimédia pour l'internayance WebSocket
- Ajout d'un intergiciel cors pour permettre des connexions croisées - Permet les connexions WebSocket de l'interne. - Permet toutes les origines, méthodes et e...
Ajouter des routes proxy de l'API pour les critères d'évaluation WebRTC
- Ajouté /api/webrtc/config proxy à MediaService - Ajouté /api/webrtc/comcomoxy jeton pour l'authentification Janus - Ajouté /api/webrtc/appel/amorcer, réponse,...
Appeler WebRTC par pair à pair avec signalisation
- Ajout d'un crochetWebRTC avec support de signalisation complet - Signalisation intégrée de la prise de vue (offres, réponses, candidats à l'ICE) - Ajout de no...
Ajouter la signalisation WebSocket pour les appels poste à pair
- Ajout WebRTCSignalingController pour la signalisation d'appel - Offre de poignées/échange de réponses via STOMP - Transférer les candidats ICE entre pairs - G...
Ajouter l'intégration Janus WebRTC pour les appels audio/vidéo
- Utilisation supplémentaire du crochetJanusWebRTC pour la gestion des appels WebRTC - Composant VideoCallAjouté pour affichage vidéo enchat - Intégrée à ChatBo...
Ajouter Janus WebRTC intégration
- Ajout de WebRTCCTRroller pour la génération et la gestion des appels de jetons - URL d'API Janus et secrets (api, jeton, admin) - Serveurs STUN/TURN configuré...
Mettre à jour les identifiants du serveur TURN avec des valeurs sécurisées
- Retourné mis à jour avec une valeur aléatoire sécurisée - Mot de passe-passe actualisé pour l'authentification Janus - Compléter les pouvoirs MediaService con...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.