Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-internal
Ajouter des composants d'aide pour les fournisseurs de SMS en vrac
· kamo-internal
Composants BulkTextProviderCard et BulkTextProviderSelector
· SecurityService
Accepter le critère d'évaluation de la mise à jour des membres de la cellulePhone et cellPhoneIsText
· kamo-internal
Ajouter la voie proxy de texte en masse et le client API
· VOIPService
Ajouter BulkTextConfigurerCurer avec les critères d'évaluation du test CRUD
· VOIPService
Ajouter BulkTextProviderFactory avec essais
· VOIPService
Ajouter InfobipTextimprousse avec des tests
· VOIPService
Ajouter VonageTextimplère implémentation avec des essais
· VOIPService
Ajouter TwilioTextimplant implémentation avec des tests
· VOIPService
Ajouter l'interface BulkTextProvider et SendTextResult DTO
· kamo-shared-library
Ajouter le champ de cellulePhone embedded à l'entité membre
· kamo-shared-library
Ajouter BulkTextProviderConfig entité et référentiel
· kamo-shared-library
Ajouter BulkTextProviderType enum
· InitializerService
Ajouter des colonnes de téléphone portable au tableau des membres pour le texte en masse SMS
· kamo-internal
Inline Ajouter à la liste des contacts à partir du popover du destinataire
Remplacer l'ancien comportement (navigant sur la page /contacts, perdant le Compositeur) avec un dialogue en ligne léger qui: - Pré-remplit le pré-remplissage/nom de famille du destinataire - Pré-remplit l'adresse électronique du destinataire - Organisation et titre de préremplissage si les données sont disponibles à partir des données de contact - Laissons l'utilisateur choisir un carnet de contact à partir d'une liste déroulante - Appuie l'ajout de multiples courriels, téléphones et organisations - Dispose de sélecteurs d'étiquettes (travail/personnel/à domicile/mobile, etc.) - Affiche le champ des notes - Sauvegarde via l'IPA POST et API existantes - Actualise la puce destinataire pour estFromContacts après avoir réussi - Rendre par le portail pour échapper au contexte d'empilement des fenêtres de l'outil - Auto-fermeture sur le succès avec une brève confirmation
· kamo-internal
Ajouter le mode d'édition, le champ de titre et l'état réel à la gestion de la source
- GérerSourcesDialog a maintenant un bouton d'édition par source pour l'édition du titre et d'accréditations (URL CalDAV/CardDAV, nom d'utilisateur, mot de passe) - Ajouter un champ de titre lors de l'ajout de nouvelles sources afin que les utilisateurs puissent les distinguer - point d'état rouge/vert/jaune par source piloté par WebSocket par intégration état (connecté/connecté/échoué) - Mise à jour du type WebSocket pour inclure la carte d'état par source
· EmailService
Ajout d'un statut de synchronisation par source dans le support WebSocket et displayName
- L'état de synchronisation WebSocket inclut désormais les statuts de per-intégration dans un Carte "sources" clé par ID d'intégration - applyConfig gère désormais le champ displayName pour les titres de source définis par l'utilisateur;
· kamo-internal
Ajouter des champs de destinataire modernes avec des puces, auto-complet et sélecteur de contact
Remplacer les entrées de texte de base dans les champs de courrier électronique Composer To/CC/BCC par riches Composants du destinataire: affichage à base de puce avec boutons de retrait, debounced Contacts de recherche automatique et destinataires récents, hover/click popover avec les coordonnées et les actions (copie électronique, consultation de contact, ajouter aux contacts), glisser-détournement en mini-mode, emballage multi-lignes en mode plein écran, et un dialogue de sélection de contact multi-select avec livre filtrage.
· kamo-internal
Ajouter la bascule de synchronisation, la gestion des sources et l'état de WebSocket
- Relatation ContactsLeftPanel de 3 modes d'affichage: livres d'org-only, sources avec des livres nigés (synchronisés) et des livres plats (synchronisation) Ajouter SyncFooter avec l'indicateur d'état de synchronisation en temps réel alimenté par WebSocket - Ajouter AddSourceDialog pour la gestion des intégrations des fournisseurs de contacts - Ajouter useContactSyncWebSocket hook for STOMP sync status subscription - Ajouter la genouillèreMembreSync pour l'utilisationContactIntegrations hook - Ajouter un garde sans livre sur Create Contact (show alerts si aucun livre n'existe) - Default CreateContactDialog à livre par défaut d'orgg - Supprimer la section PersonalProviderSection des paramètres des membres
· DaemonService
Inclure memberId dans la synchronisation des messages NATS complets
SyncCompletePublisher accepte maintenant le paramètre memberId optionnel, et ContactSyncJob le transmet de la référence du membre de l'intégration. Cela permet à EmailService d'acheminer les mises à jour de statut de synchronisation WebSocket. au sujet du membre correct.
· EmailService
Ajouter la bascule de synchronisation au niveau des membres et l'état de synchronisation WebSocket
- Ajouter PUT/member/sync-toggle endpoint à la synchronisation par lotsEnabled sur tous intégrations des membres à la fois - Ajouter ContactSyncWebSocket Controler Broadcasting aggregated Sync status (SyncWebSocket Controlr) Broadcasting aggregated sync status (statut de synchronisation) à /topic/contacts/sync/-memberId- via STOMP - SyncEventListener diffuse désormais des mises à jour de WebSocket lorsque daemon.sync.complete Arrivée avec un memberId
· kamo-internal
Ajouter Create Contact dialog avec un formulaire multi-onglets
Ajout d'un dialogue de contact Créez complètement accessible via une puce "nouvelle" dans la barre d'outils de contact. Le dialogue prend en charge toutes les sous-entités de contact. (courriels, téléphones, adresses, URL, IM, relations) sur 5 onglets avec addition/supprimer multi-valeurs, bascules primaires, auto-générées formattedName, et génération UID côté client.
· kamo-internal
Wire SoftphonePanel pour utiliserSoftphonehook; supprimer tout état de simuler; ajouter des gardes d'aptitude
· kamo-internal
Envoyer et afficher des pièces jointes d'images en chat
- SmsChatTab: lire fichier en tant que base64 via FileReader, passez à API, rendre la bulle de message - voipApi: ajouter des params attachés à sendSms
· InitializerService
Ajouter la colonne de fixation à voip-messages
· kamo-shared-library
Ajouter pièceOuverte champ à l'entité VoipMessage
· VOIPService
Ajouter support de fixation MMS et émission en plusieurs parties, stockage de base64, affichage d'images
- RingCentralProvider: overiceSms avec chemin MMS multipart/form-data MMS - VoipMessageService: acceptez les octets de pièce jointe, stocker les données de base64 URL dans la pièce jointeUrl - SmsContrôleur: décodage de la base64 jointe à partir de la demande, inclure la saisieUrl en réponse
· kamo-internal
Ajouter utilisationSoftphone crochet avec WebPhone SDK, événements STOMP et chargement de données REST
· kamo-internal
Installer le webt-phone-son; ajouter les méthodes de l'API de gestion des appels
· kamo-shared-library
Ajouter findAllByProvider à OrgOAuthTokenRepository

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