Ajouter les colonnes d'inclusion d'entreprises et de noms d'entreprise
LeadCompanyColumnRunner (Ordre 40) ajoute de manière idempotent : - lead-markets.include-company (BOOLEAN, nullable) - suivi de la question de savoir si un le...
Expose inclue la société dans les réponses de la configuration d'admission et de la configuration du marché
Les deux Maintenant inclure le drapeau de la société include afin que le frontend sache s'il faut montrer le champ de nom de société sur la création de plomb.
Ajouter Inclure Compagnie à LeadMarket et nom de la société à plomb
- L'entité du marché principal comprend l'entreprise (Boolean, nul) - Entité de plomb obtient le nom de la société (marquette, max 50, nul) LeadMarketDTO, Creat...
Afficher le chemin du type de vente dans Add Lead sous-titré
Remplacer le type de vente et le sous-type du marché à la ligne "Ajouter à" la forme reflète les étiquettes utilisées dans la pop-up Edit Market à :: Rendre com...
Unified PhoneSdk supportant RingCentral et sip.js (FreePBX)
Le crochet de téléphone mobile utilisé pour instancier le téléphone-ton-tonneriel inconditionnellement, qui a jeté sur n'importe quelle forme d'identifiant Free...
Certificats SIP sensibles à l'information WSS pour les softphones de navigateur
Le point de terminaison /api/voip/sip/ricials retourne désormais les identifiants d'un côté navigateur La pile SIP peut effectivement utiliser: transport WSS, d...
Ajouter WSS WebRTC transport pour navigateur softphones
Le chan'pjsip d'Asterisk lie maintenant un transport WebSocket clair à 0,0,0:8089 et Traefik met fin à la TLS (port 443) Donc kamo-internal peut enregistrer des...
Ajouter/noms du point d'extrémité de retour de l'identifiant pour tous les membres, quel que soit l'état
Les filtres de point de terminaison par département pour les membres d'équipe actifs uniquement, mais l'extension Les affectations peuvent faire référence aux m...
Forme de plomb à un seul coup à/leads/nouveau
Refactor Ajouter le plomb d'une feuille multi-onglets en page sur une route dédiée à/leads/new afin qu'il puisse être relié directement. Le marché actuel est pa...
Ajouter un critère d'évaluation
Retourne les ventesType, sous-Type et customForms pour un marché par marketId le formulaire Add Lead peut rendre les champs de sous-type et les formulaires pers...
Ajouter l'affichage sur la bascule d'admission, auto-verrouillage lorsque Requis est activé
Coerce isDisplayOnIntake-vraie quand est requis-vrai dans CustomFormService
Ajouter isDisplayOnIntake pour créer/actualiser les demandes DTO
Lien vers le nom du membre attribué à leur page de paramètres téléphoniques
Ajouter l'affichage du nom du membre et le bouton de désaffectation à l'onglet d'extensions par instance
Afficher les noms des membres et ajouter Action Unassign à l'onglet extensions de niveau d'org
Configuration VOIP en fil à l'intention des sélecteurs d'extension du fournisseur avec application d'assignation
Ajouter des DTO typés, une méthode API désaffectée et mettre à jour des types de VOIP VOIP
Ajouter le critère d'évaluation de l'assignation DELETE à VoipExtensionsContrôleur pour les personnes adminées
Ajouter MemberVoipConfigContrôleur pour la configuration VOIP membre avec affectation d'extension
Ajouter findAdSysignedMemberId requêtes methods to PhoneExtensionRepository
Persister boîte aux lettres active dans les URL querays params
Le changement de boîtes aux lettres met maintenant à jour l'URL (?mailboxType, ?mailboxId, ?mailboxbox) La rafraîchissement du navigateur restaure la même boîte...
Afficher l'état précis de la connexion du fournisseur à partir du champ connecté
Remplace l'ancienne logique qui a montré "Connected" pour n'importe quel fournisseur sans synchronisation erreur (y compris les fournisseurs flamboyants qui n'o...
Résultat du test de connexion persisté à champ connecté
- test() écrans d'évaluation est connecté/faux à DB après chaque bilan de santé - update() resets est connecté à nul lorsque la configJson change (les paramètre...
Ajouter champ connecté à VoipProviderInstance
Booléen nul: nul - jamais testé, vrai - le dernier test est passé, faux - a échoué. Exige de la migration du schéma KamoInitializerService pour ajouter la colon...
Montrez une bannière d'offre active avec compte à rebours en direct milliseconde
Fetfond le côté serveur de promotion actif sur la page d'accueil et rend un HeroOfferBanner entre le sous-titre et l'appel gratuit pour toujours. La bannière in...
Fil disponible/Indisponible passant au backend et correction du bogue de la présence OFFLINE
- Renommé la puce sous-couronne/active disponible/indisponible dans NavTop - S'assurer la disponibilité initiale sur le monture et les bascules via l'API nouvel...
Ajouter être disponible à la réponse par département et aux critères d'évaluation de la disponibilité
Ajouter un champ disponible pour la mise à la disposition des membres
Supprimer l'onglet Access et les domaines et le composant DomainManager
Insigne d'une lecture en direct et rebond sur un nouveau message d'agent
- Maintient LiveSupportPanel monté hors écran pendant que le widget est minimisé (uniquement lorsqu'une session de soutien existe) de sorte que l'abonnement S...
Diffusé en attente de comptage - non lu sur l'agent lire - envoyer un visiteur
- - maintenant délégués à - donc le compte reflète les sessions avec des messages de visiteurs non lus et des diminutions lorsque agent appelle marqueAsRe...
Nombre non lu et aide à la recherche par session
Ajout - donc le topbe La badge de soutienButton peut compter les tickets d'assistance qui ont réellement besoin attention (ne pas louer les messages des visiteu...
Ajouter des supports à la liste de provisionnement des sous-domaines
Ajouter la colonne d'emplacement au réseau de données sur les billets
Lire directement sur le supportTicketDTO (maintenant instantané sur l'entité du billet à l'adresse suivante: temps de création - pas d'aller-retour supplémentai...
Snapshot visitor geo sur l'entité de billetterie
Ajout du VISITOR-IP-ADDRESS, VISITOR-COUNRY-CODE, VISITOR-COUNTRY-NAME, Colonnes VISITOR-CITY, VISITOR-SUBDIVISION. Capturé lors de la création des billets de s...
Ajouter /ws/public-chat-natif webSocket à côté de SockJS
Enregistre un deuxième critère d'évaluation STOMP sans SockJS à /ws/public-chat-natif de sorte que le frontend peut se connecter à une prise WebSocket native (b...
Bader à perticket non lue et filtre « Nouveaux messages seulement »
- La liste des billets montre une badge de bulles de discussion avec le compte non lu à côté de chaque fois que la session a des messages plus récents que ceu...
Diffuser non lu compte de l'agent sur le message adressé aux visiteurs
Après qu'un visiteur a envoyé un message de soutien, poussez les derniers comptes non lus charge utile à - donc la liste des billets de l'agent la mise à jour d...
Inclure les sessions de SUPPORT-TICKET dans la requête d'adhésion non lue
findChatMembershipsByMemberId retourne maintenant des adhésions pour le CHAT et Types de sessions SUPPORT-TICKET, de sorte que le nombre de participants par mem...
Production infaillible2ban avec les prisons du PJSIP et l'état persistant
- Ajouter fail2ban-configmap.yaml avec [asterisk et [freepbx-web, l'augmentation progressive de l'interdiction (1h-24h-30d plafond), LAN ignoreip, et a Fil ...
Ajouter resetHastachmentsForFolder requête à ConversationRepository
Permet la synchronisation à réinitialiser les drapeaux de fixation avant de réindexer. Une détection MIME corrigée peut reconstruire le champ à partir de donnée...
Intégrer Coqui TTS avec la voix norman (VCTK p267)
- Déployer un serveur coqui-tts (modèle VCTK VITS, CPU uniquement) en tant que service ClusterIP sur le port 5002 avec cache modèle à /var/lib/coqui-tts sur k...
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.