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
Cacher entièrement la carte ATF lorsque tous les champs sont verrouillés par un modèle appliqué
Critère d'évaluation du modèle maître de la sonde et correction appliquéeIdorque d'ord-g-modèle
- Remplacer la porte à base de Model.source appliquée par une sonde directe de /api/sécurité/master-modèle sur le support; r.ok-false (409) signifie l'orge ...
Options de l'onglet de censure des Portes par les contraintes de modèle appliquées
- Cacher le bouton EDIT MASTER MODEL lorsque l'orge est régi par un type de branche (utiliser appliedModel.source au lieu de configuration de contexte d'org p...
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...
Marque-t-as-read et message fetchon pour les boîtes aux lettres partagées/à membres
Le mode classique charge désormais les messages partagés de la boîte aux lettres via la bonne /messages/point d'extrémité de dossier (appelait les négociations ...
Marque en lecture en lecture pour les boîtes aux lettres partagées et les boîtes aux lettres membres
EmailController.setFlags accepte maintenant un param optionnel mailboxId query et les itinéraires via la résolutionProviderWithMailbox de sorte que les drapeaux...
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...
Utiliser extensionId en tant qu'ID externe, pas Relay node id
FreePBX retourne le même id de relais (-Xh0-W5zaW9uOg- et "extension:") pour chaque extension parce que le champ d'identification n'est pas peuplé. L'utilisatio...
Mandulation IMAPInputStream dans getMessage pour empêcher ClassCastException
JavaMail peut renvoyer une IMAPInputStream au lieu d'une chaîne décodé à partir de partie.getContent() lorsque le contenu du message n'a pas été pré-comblé. Le ...
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...
Augmenter TTL des années 90 à 300 pour éviter les faux OFFLINE lors de l'étranglement de la languette
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
Réécrire toutes les requêtes/mutations GQL contre l'introspection du schéma en direct
Vérification de chaque nom et type de champ par rapport au schéma FreePBX 17. Ensemble complet de corrections: Demandes d'information : - fetchonAllExtensions:...
Supprimer l'onglet Access et les domaines et le composant DomainManager
Passer selectedFolder to ThreadDetailView donc e-mail:s-dossier-changeds defeu avec un dossier valide
conversation.folder n'est toujours pas défini parce que la Java ConversationEntity a folderIds (texte[) pas un champ de chaîne de dossiers. Cela a provoqué la c...
Nom de champ Correct graphiqueQL pour aller chercherAsteriskDétails
FreePBX API retourne "Avez-vous envie de fetchAsteriskDetails?" vérifier la requête et son accesseur de chemin de données en conséquence.
Ajouter XHR/Accepter les en-têtes et l'analyse de la réponse à la chaîne au client GraphQL
Même modèle que FreePBXTokenCache: ajouter X-Requited-With et Accepter: application/json supprimer les réponses HTML de FreePBX, et changer les trois sites d'ap...
Synchronisation de la boîte aux lettres à la boîte aux lettres primaire sur le chargement
Dropdown par défaut à l'élément de la première liste parce que selectedMailbox a été initialisé sans boîte aux lettres, la valeur actuelle est résolue à n'être ...
Limite de taille de téléchargement de fichier à 500 Mo
Spring Boot plafonne par défaut des parties multiparties à 1 Mo, provoquant une image de fond téléchargements à échec avec 500 dans request.getParts(). Match Se...
Erreurs HTTP de surface de sorte que les défaillances de téléchargement sont visibles
Remplacé console silencieuse. vu par une erreur jetée sur un statut non-OK, afin que l'utilisateur observe la raison d'échec réelle (statut et corps de réponse)...
Ajouter Accept-XHR en-têtes et analyse de la réponse à la corde brute pour le critère d'évaluation du jeton
FreePBX renvoyait du texte/html lorsqu'il était appelé via le groupe DNS parce que le L'en-tête de l'hôte n'a pas correspondu au PBX-HOSTNAME configuré. Ajout A...
Entrée minimisée de l'onglet par le biais de commandes d'animation
Passage de l'animation à l'aide d'une absence animation: tabControls n'a pas de cible en file d'attente sur le support, donc le bouton reste à sa position initi...
Cordes de champ d'application correct OAuth2 pour FreePBX API
Les lunettes FreePBX sont des identificateurs de premier niveau: 'gql' (toutes GraphQL) et 'repos' (tous les REST). Le format 'gql:read' signifie GQL pour un mo...
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...
Exposer le port 8088 directement sur le service ClusterIP
Le service n'avait qu'une cartographie du port 80-8088. Services internes utilisant (par ex. Jeton API VOIPService demandes) étaient hors service parce que le p...
Trust backend pendingCount, drop-sets de clients
Backend pendingCout est maintenant non lu-based (ténombre des sessions de SUPPORT-TICKET) avec des messages plus récents que le dernier Vidéen du propriétaire)....
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 faute2ban-config ConfigMap pour k1m1
Références de déploiement fail2ban-config ConfigMap (jail.local asterisk-security.conf) mais il n'existait pas, bloquant la nacelle à MountVolume.SetUp et empêc...
Reconstruire pour tirer la dernière bibliothèque kmo-shared
Pécule les nouvelles questions et les requêtes et la branche SOUTIEN-TICKET en
MarkAsRead après l'envoi de l'agent ainsi les dernières avances Visionnés
Sur les tickets d'assistance, les messages des visiteurs et des agents sont stockés sous le titre Même systèmeMembre, donc la requête non-lien-comptabilité est ...
Les tickets d'assistance ont besoin de comptages non lus agnostiques par les membres
Les messages de visiteurs sur les tickets d'assistance sont stockés sous le même système que l'agent s'authentifie en tant que, de sorte que la session de CHAT ...
Ajouter des supports à la liste de provisionnement des sous-domaines
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
