Retirer les appels de réinitialisation du filtre après l'élimination du filtre de la colonne
Le vote de départ des droits de soutien aux membres et le billet en double mode
- NavTop: montrer SupportButton pour tout droit de support (agent ou membre) - SupportButton: portez chaque élément d'appel d'offres de droite - Créer/Afficher ...
Add membre-requis de soutien aux droits (133-136)
Ajout de quatre nouveaux droits de soutien pour les non-membres de l'agent: - - (133) - CRÉATEUR-STÉCURISÉ(EN) (134) - DEMANDE ET DE WEBINAR (135) - VEW-MY-SCHE...
Supprimer les filtres de colonne des onglets des membres et des membres de l'équipe
Ajouter le bouton de synchronisation des droits à SecurityRoleManager pour les orgs de haut niveau
Le bouton n'est visible que lorsque organisation.hasParent est faux. Appels d'appels POST /api/security/roles/sync-rights puis recharge le tableau des rôles.
Support/Réglages par droit, correction de copie réseau, chargement sur l'interrupteur d'onglets, diviseur de navigation
- Carte de réseau : description mise à jour pour utiliser l'étiquette du titre de la branche dynamique - Carte d'appui : fixe 404 en changeant href/help /suppor...
Extrait de rôleRightsSyncService et ajouter le critère d'évaluation des droits de synchronisation
- RoleRightsSyncService: centralise la logique de synchronisation des droits de rôle pour les deux OrgRole et tables rondes; démarrage et à la demande - DataL...
Faire des droits de rôle DTO en enum-driven et ajouter la synchronisation des droits de sécurité
- SecurityRoleDTO.fromOrgRole(): énumérer toutes les valeurs de RoleRightType avec DB les paramètres en tant que recherche - de nouveaux droits apparaissent a...
Retourner les mauvais titres et le scan de l'historique qui a montré le nom de l'agent en titre
Soutenir le titre de chat nul, propagation du changement de nom de l'historique
Autoriser plusieurs fenêtres de ticket d'assistance avec la déduplication ticketId
Ajouter PATCH/critère d'évaluation de type membre pour la promotion/la mise en forme des membres
Ajouter la mise à jour nativeMemberType et s'assurerTeamMemberRow requêtes à MemberRepository
Support de mise à jour de noms, titres, nombre de notifications, réseau de données
- Incendies de TicketChat surVisitorNameChangés lorsque l'événement NOM-CHANGED WS arrive - SupportTicketWEs expédiés tool:title avec requestorName sur chargeme...
Rendre les événements du système en tant que texte amical dans le chat d'assistance aux visiteurs
Les événements du système NOM-CHANGES ne montrent plus de JSON brute dans la bulle de discussion ; Ils s'affichent sous la forme d'une pilule italique centrée (...
Afficher AG Grid Charge overlay au lieu de l'état vide sur la page des fils de loupage
Initialiser l'état de chargement à vrai de sorte que la grille montre "Chargement des fils..." jusqu'à ce que le premier tir se termine, empêchant un flash de "...
Promouvoir le point de vente et l'ESB de la planification à la phase COMPLETED
Promouvoir le point de vente et l'ESB de la planification à la phase COMPLETED
Utiliser getOrganizationByIdSUtrape des fonctionnalités dans AppAvailabilityInterceptor
Résout lazyInitializationException sur /api/security/leads et tous d'autres trajets CRM/POS-gated. L'intercepteur appelé org.getFeatures() après la clôture de l...
Ajouter findByIdAvec Caractéristiques pour charger avec impatience Organization.
JOIN FETCH empêche LazyInitializationException lorsque les caractéristiques sont accès en dehors d'une transaction (par exemple dans AppAvailabilityInterceptor)...
Montrer la ville et la subdivision en géo-marée de visiteurs de billets
Affichage en tant que "Ville, Région, Pays (PI)" - les nuls sont filtrés de sorte qu'il dégrade gracieusement lorsque seules des données par pays sont disponibl...
Expose ville et subdivision en géorecherie des visiteurs
- Étendre le bilan de GeoResult en ce qui concerne les domaines de la ville et des subdivisions - Switch SupportTicketService.toDTO() pour utiliser GeoLookupSer...
Ajouter visiteorCity et visiteur Subdivision à SupportTicketDTO
Ajouter l'onglet URL params à /account page pour liens profonds et persistence de rafraîchissement
L'état de l'onglet est maintenant synchronisé avec - donc les liens à des onglets spécifiques fonctionnent et l'onglet correct reste sélectionné sur le rafraîch...
Intégréer dans GeoLookupService et ajouter NATS publish pour les messages d'agents
- Réparation de l'inadéquation optionnelle ou du type de liste - Injecter NatsMessageService dans MediaController - Publier sur chat.session. l'agent et le vi...
Corriger les aspects du message dans l'histoire et gérer les événements de changement de nom de visiteur
- Utiliser messageType-VISITOR-MESSAGE de l'API pour déterminer la charge gauche/droite dans l'historique - Ajouter NOM - Rendement de l'événement système CHANG...
Livraison en temps réel du chat, aspects du message, notifications et synchronisation des noms
- Maintenir l'abonnement NATS en vie chez le client se désabonner pour éviter la rupture de l'agent en temps réel - Marquez les messages de visiteur avec messag...
Utilisations par exemple pour le type MEMBRE
TYPE(m) Hibernate: type retour 0 résultats lorsqu'il est lié à la base Classe de membre en héritage JOINED. Pour le type MEMBRE, aller chercher tous et Filtrer ...
Résoudre l'onglet Membres en vide du fait de la question de la classe de base Hibernate TYPE()
Le filtre JPQL de Hibernate TYPE(m) '':type' 's' TYPE(m) ''s' TYPE(m) ''' paramètre est la classe de membre de base (héritage JOINED). Cela a une incidence sur ...
Permettre à la connexion SQL Hibernate pour diagnostiquer les requêtes des membres en retour 0
temporellement activé par org.hibernate.SQL-DEBUG pour voir quel SQL le TYPE() La requête JPQL génère pour le point d'extrémité des membres-abonnés.
Montrer le drapeau, le pays et l'IP en tête de billet
- Ajouter visiteorIpAdresse, visiteurCountryCode, visiteurNim Payson à SupportTicketDTO type - Render flag emoji - Nom du pays - liste IP ligne dans TicketHeade...
Montrer le drapeau des visiteurs et l'emplacement dans l'en-tête du ticket d'assistance
- Injecter PublicChatVisitorRepository et GeoLiteLocationRepository dans SupportTicketService - Populate visitorIpAddress, visiteurCountryCode, visiteurName en ...
Ajouter la journalisation diagnostique pour obtenirMembersAndScribers endpoint
Logs orgId, le nombre de résultats de requête et le statut actif par membre pour aider diagnostiquer pourquoi l'onglet Membres affiche la liste vide.
Tag les messages de visiteurs en tant que type de VISITOR-MESSAGE, ajouter ernderName to GET messages
- PublicChatService: paramétrer le messageType-VISITOR-MESSAGE pour que frontend puisse distinguer échos des visiteurs provenant des réponses des agents sur l...
Traiter le type de VISITOR-MESSAGE comme toujours à partir d'un tel type dans TicketChat
Les messages de visiteurs publiés via PublicChatService transportent messageType-VISITOR-MESSAGE. Marquez explicitement ceux-ci en tant qu'auteurs ''the'', indé...
Sautez les échos de 'S'accrocher's 'sèchez dans le gestionnaire LiveSupportPanel'PSMP
Les messages de visiteurs sont maintenant étiquetés messageType-VISITOR-MESSAGE par le backend. Sautez-les dans l'abonnement STOMP pour que les messages du visi...
Remplacer WebSocket natif par STOMP/SockJS dans LiveSupportPanel
- Ajouter des emballages de sockjs et de sockjs-clients - Se connecter aux médias. WebSocket brut à api.-domain qui était un mauvais hôte et un mauvais protoc...
Réparer le chat public de bout en bout en temps réel via STOMP/NATS
- Supprimer l'exigence d'autoth intérieure de PublicChatWebSocketInterceptor de sorte que les visiteurs peuvent se connecter directement en utilisant uniqueme...
Ajouter expéditeurName à ChatMessageDto pour les noms d'affichage de discussion de soutien
Filtre d'état du fil et modèles d'auto-amorçage requis sur la liste
- EmailTemplateCroller.list() accepte désormais le système et les filtres de statut à l'aide de la requête start-série findByOrgIdAndStatus - Moteurs d'auto-a...
Pop-up du ticket d'assistance à l'auto-ouverture sur la notification NATS NEW-TICKET NATS
Lorsqu'un nouveau ticket d'assistance arrive, le backend envoie maintenant un NEW-TICKET Message STOMP en plus de PENDING-COUNT. Le soutienCountContext Le manip...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Utiliser l'url au lieu de href dans BreadcrumbJsonLd pour les contacts confirmés
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.
