Formulaire multicolonnes intelligentes pour Add Lead form
Restructurer la page en une grille de niveau supérieur afin que les sections composent horizontalement au lieu d'étirer les champs individuels: - Marché et aff...
Utilisation /api/sécurité/membres/noms pour la résolution du nom du membre attribué
Filtres des points d'extrémité par département pour les membres actifs de l'équipe uniquement, manquants affectations à des membres de base ou à des membres ina...
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...
Faire du meilleur temps de contact dans un champ en texte libre
Remplacer la liste du matin/de l'après-midi/le soir sur l'ajout de plomb et de plomb Visualisez les formulaires d'édition avec une entrée en texte clair afin qu...
Forme de tête et dégagement pour le pied de page adhésable
Laisser la largeur maximale de 1200px sur /leads/nouveau de sorte que le formulaire couvre la zone de page, et bump rembourrage vers le bas de sorte que la barr...
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...
Résoudre le nom d'affichage avec la priorité correcte dans le critère d'évaluation by-depart
Priorité: member.usernameAlias et user.name.formatFull() . . .alias . utilisateur.username
Ajouter le champ isplayOnIntake manquant à l'interface FormField et nouveau champ littéral
Utiliser le type de chaîne pour les assignerMemberId pour éviter la perte de précision
Sérialiser Long en tant que corde pour prévenir la perte de précision de JS sur les grandes ID CockroachDB
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
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.
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.