Liste des chats avec défilement infini, virtualisé via IntersectionObserver
Multi-sélection dans MemberList pour le démarrage des discussions de groupe
En-tête de discussion avec pile d'avatars, popover du titre et cueilleur des membres
Composeur avec glisser-déposer, puces de fixation en attente, entrée multiligne
Bulle de message avec des avatars, des actions de vol stationnaire et un indicateur visible
Types de clients et crochets pour les sessions, reçus, pièces jointes
Voies de proxy pour la recherche-or-création, les membres, les pièces jointes, l'imagerie, le mute, la révocation
Extrait partagé et aide à app/lib/mediaServiceUrl.ts. Ajouter des itinéraires proxy: find-or-create, membres, reçus, pièces jointes (streaming), muets, révoquer...
Rubriques de configuration pour les limites de fixation et la multipièces
Liste de discussion en page avec prévisualisations, membres, comptes non lus
qui retourne ChatListRowDto lignes y compris le dernier message avant-première, membre les résumés, les comptes non lus par session et ownLastViewedAt.
Ajouter countUnreadAfter(guid, memberId, since) à MediaObjRepository
Besoin par point de terminaison de discussion paged pour calculer les comptages non lus par session lorsque ownLastViewedAt est un pointeur LocalDateTime plutôt...
Imagerie proxy avec support HTTP Range et suivi du téléchargement par membre
Ajouter MediaObjImgDownloadRepository avec existByObjImgIdAndMemberId
Requis par ImagingProxyService (tâche 10) pour découvrir par membre le suivi des téléchargements sans scan complet de table.
Ajouter type assoc CHAT-ATTACLMENT avec seau d'image-chat-pilier
Méthodes de service pour la recherche/création exacte, le membre ajouter, mute, révoquer, lire
Demandes de dépôt pour la recherche exacte, liste de pages, reçus
Ajouter dateLastViewed to MediaSessionMembre pour les horodatages de réception
Ajouter isAccessARevoked flag pour le contrôle d'accès par joint
Distinguer activement les messages et les messages en file d'attente
La file d'attente de traduction était déjà séquentielle, mais chaque bulle en file d'attente rendu "Translator....". Maintenant le message unique en vol montre ...
Distinguer activement les messages et les messages en file d'attente
La file d'attente en continu était déjà strictement séquentielle (on aille à la fois), Mais chaque message en file d'attente rendait "traduction..." parce qu'il...
Afficher l'icône d'erreur lorsqu'un message ne se traduit pas
Lorsque le message traduit les retours d'appel traduits traduits:faux, erreurs, ou fois dehors, la bulle du chat rend maintenant une icône AlertTriangle en roug...
Afficher l'icône d'erreur lorsqu'un message ne se traduit pas
Lorsque le vote de traduction d'appels traduit traduits:fève, erreurs, ou fois, la bulle de discussion rend maintenant une petite icône rouge ErrorOutline au li...
Traductions les plus récentes pour l'histoire des visiteurs
Lorsque le visiteur atterrit sur un local non anglais et que le chat de soutien a messages anglais existants, chaque bulle signalée Besoins backend montre maint...
Traductions de messages les plus récents sur le commutateur linguistique
Lorsque l'utilisateur choisit une nouvelle langue (ou ouvre une discussion existante dans un langage différent de la source des messages), chaque bulle qui a be...
Messages de visiteur et d'agent auto-transférer
Réponses de l'agent vivant arrivant dans une langue autre que l'URL du visiteur local maintenant montrer une bulle "Translating..." tandis que l'appel Translate...
Traduire les messages de discussion dans la langue du téléspectateur
Ajoute un cueilleur de drapeau "My Language" dans NavTop (à gauche de l'outil d'e-mail, séparé par une règle verticale). Sélection d'une langue revient à Member...
Critère de traitement par prise en charge par procuration, texte-critère
Ajoute une voie de passage pour le nouveau critère d'évaluation de MediaService qui traduit un un message d'assistance unique dans la localisation de l'URL du v...
Traduction à la demande pour les messages de discussion et d'appui
Capture la langue source pour chaque message de discussion/soutien et ajoute un optionnel ?lang-XX param sur les critères d'évaluation de l'extraction par messa...
Chat de traduction pour les messages de discussion
Ajoute l'entité MediaObjMsgTranslation (une ligne par paire (message, langue)) et une colonne optionnelle sourceLanguageId sur MediaObjMsg afin que les messages...
Ajouter des sections personnelles et Chat/Docs/Notes/KB/HRS
L'indice /settings n'a montré aucune section aux non-administrateurs parce que chaque La section existante a été fermée sur un droit administratif (CONFIGURE-SY...
Élaboration de l'objectif sur la base du rapport d'aspect de la fenêtre de visualisation
Le cadre de but s'incline maintenant de atan2 (viewportH, viewportW) donc son ouverture vise la diagonale de la fenêtre de visualisation - pour les moniteurs 16...
Jeter un but avec des célébrations de score/mans
Une trame de but de 132 x 132 apparaît en haut-gauche chaque fois qu'une tête est en un front solo ou un ergot actif, décalé de 56px à partir du coin de sorte q...
Jeter de la physique avec des collisions avec des collisions de table de pool et des sentiers de comètes
En franchissant le seuil de jet le lance à travers la fenêtre de visualisation en physique explicite (friction, rebond de bord, tête-vs tête-tête élastique coll...
Utiliser OTK mis en place par serveur pour passer à un nouvel org
Préférez le taux de suivi par POST /api/security/org /api/sécurité/enter-comme aller-retour. Le serveur chanfreine un nouveau propriétaire en tant que partie de...
Le propriétaire de la Monnaie sur la création d'une ug
Après la créationOrganizationOwner, frapper une nouvelle et liée au nouveau propriétaire TeamMember et retourne son OTK aux côtés d'id/symne. Sans cela, le le c...
Ordres COMP auto-récuplés non provisionnés au démarrage
À la rubrique « PostConstruct », scanner toutes les commandes APPROUVÉ COMP et prévoir les dispositions qui Manque d'abonnement à un compte. Idempotent et find-...
Déplacer l'état d'avancement de la disponibilité vers le côté gauche avant My Businesses
Relocalise la pilule de statut de la barre d'action de droite à la section d'accueil de gauche, en la plaçant entre le séparateur d'accueil et My Businesses ave...
Ajouter targetOrganizationId aux types d'ordonnances d'abonnement et créerAbonnementOrder
Ajouter le point d'extrémité de provisioncomp pour activer l'abonnement COMP à partir d'une commande approuvée
POST - appels - invalide les droits pour l'org cible via EntitlementService.
Comp. COMP est approuvé par l'approbation des ordonnances Auto-dispositions Comptabilité Abonnement et attribue la licence
- Abonnement: ajouter la cible Organisation (volet FK à des entrepôts) Ajouter la chaîne de cibleOrganizationId - AccountRepository: ajouter findByPrimaryMember...
Remplacer click-to-open avec action popover et contrôle de taille
Cliquer une tête hexagonale ouvre maintenant un popover de morphisme du verre poli avec des actions contextuelles au lieu d'ouvrir immédiatement sa fenêtre d'ou...
Ajouter le tableau MEMBRE-UI-PRÉFÉRENCES (ordre 60)
Idempotent CREATE pour le support de mémoire de préférences UI par membre le sélecteur de taille popover hexagone et les paramètres d'interface utilisateur futu...
Ajouter MemberUiPreferenceContrôleur pour les paramètres d'UI par membre
Soute le nouveau sélecteur de taille popover hexagone et tout futur petit par préférence de l'utilisateur membre. Points d'extrémité sous /api/sécurité/membres/...
Ajouter MemberUiPreference entité pour les préfs d'UI par membre
Magasin de préférences UI par membre générique (memberId, prefKey, valeur JSONB) pour les petits paramètres d'interface utilisateur persistent. Le premier conso...
Wire FeaturesManager à l'abonnement à la plate-forme pour le portage d'ors enfants
FeaturesManager appelait l'héritage, qui lancers (retirage noué) au lieu de lire le véritable abonnement à la plate-forme. Maintenant, appelle - qui interroge ...
Ajouter un point d'extrémité d'abonnement de la plate-forme pour la fonction inter-jeux
Les administrateurs d'orge d'enfants (comme le propriétaire de GNosia, Daniel) ont leur abonnement COMP commandes sur la racine de l'orge KamoCRM, pas sur leur ...
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
