Afficher le bouton Créer le document à tous les membres connectés
Le contrôle du drapeau de l'org (isDocsEditor - isDocs - hasFeature DOCS) est de retour faux parce que les éléments d'orgg utilisent des types de clés dépréciés...
Supprimer les filtres de champ de réseau de données et la ligne de filtre flottant
Désactiver tous les filtres de colonne et la ligne d'entrée du filtre flottant de sorte que La grille ne montre que les en-têtes de colonne et les lignes de don...
Déplacer le bouton de téléchargement dans la barre d'outils DocManager
Le déclencheur de téléchargement n'était que dans le dispositif d'action de la page /doc/manager, le rendre invisible lorsque DocManager est intégré dans d'autr...
Permettre les options de téléchargement à faire défiler dans DocManager intégré
Le conteneur de l'onglet téléchargeable était un débordement:celle, coupe par fichier (description, dossier, type doc, niveau d'accès) en fonction de la hauteur...
Corrigez l'erreur d'alimentation 400 et ajoutez des sous-onglets de communication avec des params URL
Correction du bogue double-? dans MediaStream où feedEndpoint contient déjà la requête params mais l'album, la page jointe en annexe... URL malformée que le bac...
Faire de "Tous les plombs" un élément de menu réel avec des icônes dans le filtre d'agent
- Remplacer l'élément de valeur vide par "ALL" de sorte que la liste déroulante ne montre jamais blanc quand tous les Plombs sont sélectionnés - Ajouter une i...
Conserver tous les champs de nom sur une seule ligne sous forme de titre de plomb
Consommez et secret donc X-Internal-Auth correspond aux services en aval
DaemonService - ConversionService a été 401 Non autorisé parce que DaemonService estampille son En-tête X-Auth-Internal-Auth de l'identifiant d'INTERNAL-AUTH-SE...
Utiliser le 'CreationTimestamp(source'DB)
Le DB est la source unique de vérité pour les horodatages dans cette base de code. Le le motif canonique Hibernate est le suivant: «CreationTimestamp» (source: ...
Laissez DB remplir l'adresse par l'intermédiaire de l'adresse "Generated(INSERT)
Les INSERT échouaient avec: la valeur nulle dans la colonne "date-créé" viole la contrainte non nulle ColumnDefault ne déclare que la valeur par défaut du cô...
Laisser tomber le [de la touche de l'interne-coutage de X. qui a cassé les appels de téléphone mobile
L'exten-tout-tout était intercepté tous les 'X.,1 dans [depuis l'inter-plafon/de la personne/de la personne/de la personne/de la personne/de la personne/de la p...
Permettre la mise en place de la Reprise JPA pour le commerce et les paquets dao.repositories
ConversionService new pod CrashLoopBackOff avec la même erreur DaemonService c)» plus tôt: Paramètre 0 du constructeur en euros requis un haricot de type - ...
Carve /api/voip/enregistres/enregistres/z hors du gicleur VOIP
Le /api/voip/- catch-all dans APIGatewayLe contrôleur ombrait le Départ dédié VoipRecordingUploadPurveur POST/api/voip/recordages/upload mappage lorsque les map...
Écrire des fichiers de configuration gérés 0644 pour que le démon astérisque puisse les lire
La gousse de support kamo-asterisk s'exécute comme racine et écrit sur le montage de l'hôte - Astérisque à l'intérieur du FreePBX pod exécute en tant qu'utilisa...
Utiliser la syntaxe envsubst compatible avec le zVAR dans le modèle de configuration et le re-rendu sur les emplacements rassis
Pods était CrashLoopBackOff avec "erreurs de configuration: API-KEY est manquant ou trop court" parce que le gabarit de configuration utilisait des marqueurs li...
Importation d'observateur non utilisé
uploader.go n'utilise que CallBatch (déclaré dans groupr.go dans le même paquet), pas rien de l'intérieur/de l'observateur directement. Go rejette les importati...
Permettre la mise en place de la Reprise JPA pour le commerce et les paquets dao.repositories
DaemonService s'est écrasé sur la start-up avec: Paramètre 0 du constructeur en euros un haricot de type - qui n'a pas pu être trouvé. Un service de biblio...
Remplacer les accessoires de l'élément MUI v5 avec la syntaxe MUI v6 sx dans VoipSmsTab
Capture newExtNumber en finale pour la capture de lambda dans MemberVoipConfigContrôleur
newExtNumber est réglable sous condition à l'intérieur du si (isVoipEnabled...) bloc, ce qui le rend effectivement final. Le bloc de synchronisation de l'équipe...
Mise à jour OrgThemeProvisionServiceTest pour buildConfigJson paramètre de description
Voix de la casteDétection pour contourner le type TS DOM manquant
voiceActivityDetection est une propriété WebRTC MediaTrackConstraints valide, mais est absent de la DOM lib de TypeScript, provoquant une erreur de type au mome...
Configurer STUN pour que le navigateur ICE puisse compléter bidirectionnellement
Les appels bipartis à navigateur à navigateur connectés à la couche SIP mais n'ont pas audio dans l'une ou l'autre direction. Messagerie vocale (Aspirer à sens ...
Audio en direct qui survit à la charge, tourne à rotation centrée, à l'entourage sortant
Trois corrections coordonnées pour le chemin audio en cours d'appel: 1. AbortError sur remoteAudio.play() (visible dans la console de production en tant que ...
Hangup déchire TOUTES les séances en direct, pas seulement la primaire
Le boîtier auto-appel a laissé une fuite de session: composer votre propre extension crée une session sortante, puis Asterisk boucle le rappel en une seconde se...
Rétroaction instantanée de connexion sur le cadran sortant
Même problème que le bouton inbound Answer avait: en cliquant sur l'appel lancé le SIP INVITE le voyage aller-retour (1-3 secondes) mais le bouton a gardé son r...
L'animation de connexion et l'audio qui joue réellement et le déverrouillage de sonneries
Trois corrections coordonnées pour la trajectoire entrante: 1. Retour visuel en acceptant. Cliquer la réponse à gauche des deux boutons la négociation du SD...
Montage SoftphoneProvider au-dessus de ToolDock pour que les fenêtres de l'outil puissent le lire
L'ouverture du pop-up Softphone a écrasé la page avec "Cette page n'a pas pu se charger" Parce que les fenêtres de l'outil se montent à l'intérieur de ToolDock,...
Utiliser la grille de la grille pour que les panneaux AV remplissent la rangée
La grille de MUI v7 est basée sur flexbox, donc la grilleColumn sx j'utilisais était un élément non-op - rendu à leur largeur naturelle et laissés vides l'espac...
ID à la sonnerie périmée à la charge par défaut
Si les préférences AV sauvegardées d'un utilisateur font référence à une sonnerie qui n'est plus existe dans le catalogue (par exemple, 'classique' de précéder ...
Les chiffres du dialpad sont désormais enregistrés sur les appareils tactiles
Les boutons du bloc-clés appelés e.preventDefault() dans les deux onTouchStart et onTouchEnd. Cela empêche le navigateur de tirer le clic synthétique qui suit u...
Navigateur hôte SIP WSS sur internal.kamocrm.com (réalisateur)
Les navigateurs ont refusé la connexion WebSocket à avec le code proche 1006 parce que Traefik desservait son certificat par défaut auto-signé pour ce nom d'hôt...
Présence séparée du globe pour le marketing en direct contre les membres
Les tickets de widget de Chat Public keep org placeholder as requestorId; utiliser uniquement présence de ces rangées. Les billets internes et autres sont des b...
Périotien périodique de la présence de STOMP pour le soutien du public
Refresh Redis TTL pour la présence de sessions publiques afin que les agents voient l'état précis en ligne.
Globe utilise la présence de sessions médiatiques pour la commercialisation des visiteurs
Demander des séances de conversations à l'audience en présence d'un instantané; traiter en ligne si l'un des cas est un membre de session ou de demandeur est co...
Suivre le soutien public par la session GUID à Redis
Utiliser les visiteurs en commercialisation /ws/public-chat-native sans memberId; billets encore référencer le membre de l'org-titre en tant que demandeur. PRES...
Ne pas effacer l'affectation des membres en synchronisation des fournisseurs qui manquent de métadonnées
- Évoquètement inconditionnellement écrasée PhoneExtension.assignedMemberId avec quel que soit le fournisseur retourné. FreePBX (et tout fournisseur qui ne suit...
Afficher le nom du fournisseur en mode d'écoute et propre extension dans la liste déroulante
Deux bugs le 1. Le mode de visualisation a vidange l'UUID brut "Instance 32f520b0-347a-..." la liste d'instances n'a été chargée qu'à l'intérieur de handleV...
Serialize ExtensionDto.assignedMemberId sous la forme d'une chaîne
déborder la gamme de la couche de sécurité de JS (par ex. 1168485658174423046 - roupies rondes 1168485658174423000 une fois qu'un numéro JSON atteint le navigat...
Rendre la configuration WebRTC sur le redémarrage de la pod survit
L'approche précédente (http-custom.conf avec une annulation [général) n'a pas été adoptée prennent effectivement effet parce que l'interser INI d'Asterisk n'hon...
Activer le serveur HTTP intégré Asterisk sur :8089 pour WebRTC /ws
Des trajets de transport chan-pjsip « protocolsws » au-dessus de res-http-websocket, qui, à son tour, nécessite l'exécution du serveur HTTP intégré d'Asterisk. ...
Hiérarchiser le prénom réel/le nom de famille sur le nom d'utilisateurAlias pour l'affichage
usernameAlias est fonctionnellement une poignée de connexion (souvent égale au nom d'utilisateur), pas un nom d'affichage. De vrais noms lisibles par l'homme en...
Portée Ajouter Lead scrouler et pied de page jusqu'à sa zone de contenu
Le formulaire utilisait minHeight: 100vh à l'intérieur d'un parent qui est déjà calc(100vh - 56px), forçant une barre de défilement externe même lorsque le cont...
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...
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...
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
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.