Vérifier le jeton de routage, persister leadUid, réaffecter le chat en tête
- createSupportSession prend un routingToken signé (non préféréAgentMemberId); vérifiée via ChatRoutingTokenCodec et cluster internal.auth.secret, force tok...
Exclure les membres non-ACTIVE de la participation au chat et du routage
Un membre non-ACTIVE ne doit pas apparaître comme, ou être C'est-à-dire un participant au chat en direct. Passer tous les chemins de discussion sur le partage-l...
Id-in l'identifiant de l'intégration du web-chat sur le visiteur et le billet d'entrée
Résout le WebChatIntegration en créantKeyHash (activé, en conformité avec la résolution bootstrap()/AI-prompt) une fois en createSupportSession et timbre son id...
Résolveur de configuration de bootstrap de bootstraps public
Ajout d'une GET interne qui résout un WebChatIntegration par X-Public-Chat-Key-Hash et retourne sa résolution config de conception/comportement (remplir par déf...
Wire optionnel mediaservice-push secret pour les justificatifs d'identité FCM/APN
Montage du compte de service FCM JSON et APNs .p8 à partir d'un « protocole d'appel d'assistance » optionnel secret à /etc/kamo/push et définit la clé-id/de l'é...
WebChatIntegration CRUD (clé des menthes et intégration, org-scoped)
API de gestion orientée Org pour l'onglet Paramètres web-chat de phase 2. Sur créer, bourdonnements la sous-jacente PublicChatApiKey (même approche clé-général ...
Bust APIService clé cache immédiatement sur la clé publique-chat bascule/supprimer
Persister créer un hachage clé sur le visiteur public et billet pour l'attribution
Résoudre le membre du système de chat public par or (goutte l'alias de snadjafinia à codé en caractères-pour-pied)
createSupportSession, créerPublicTicket, et la notification du propriétaire les assistants ont résolu le "membre du système" de l'organisation via un code dur l...
Équipements mobiles (données FCM et APN directs) avec porte de présence
chat entrant (MediaController), ticket d'assistance (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social Présence-passé comme le conso...
Accepter le jeton X-z-toyen sur REST; la diapositive TTL avec temporisation par session
OTKPreAuthFilter résout le jeton X-A-A-A en l'absence de X-OTK (même appeler MediaService REST sans le BFF. KSessionService glisse maintenant le Redis TTL avec ...
Atteindre directement le dirigeant de l'emprunteur, pas de porte de soutien à droite
Laisser l'exigence d'ACCPT-SUPPORT-TICKETS de l'AffertToPreferredAgent: l'agent de prêt affecté par l'emprunteur est joignable, qu'il soit ou non un agent de su...
Derrage direct à l'emploi et point d'extrémité de la présence de LO
Pouvoir le widget LO/chat fusionné du portail de l'emprunteur: - Attribue directement un chat public billet à destination d'un agent de la SPECIFIC (l'agent d...
Arrêtez de mettre du contenu de message dans les e-mails à messages manqués
Supprimer le messagePreview computation, l'écriture du grand livre PREVIEW, et le messagePreview template variable; abandonnez la préférence includePreview. Les...
Notifications par e-mail à messagerie manquée (chat et support) avec suppression par source
Distributeur de messagerie de chat grand public de NATS sur chat.session. MESSAGE-EMAIL-NOTICES LED (PENDING/SENT, per-sender for chat, per-til-claiqu pour le s...
Reconstruire la recherche partagée GeoLite (2-4ms hit-miss)
Relève la libraie kamo-partred 011a73e et la télégraphie de GeoLookupServiceByIpEx-Gop-passe maintenant LIMIT-1-limité au lieu de scanner jusqu'à l'épuisement s...
Reconstruire sur le résolveur partagé correctif (cartement de démarrage: LenderProfileRepository)
Timbres-temporels durables de dernière visite et critère d'évaluation en vrac
PRESENCE:-id- est supprimé le moment où un membre s'éteint, donc rien enregistrés lorsqu'ils étaient actifs pour la dernière fois. Tête de timbre PRESENCE-LAST-...
Auto-étiquette AI et légende via les fournisseurs d'org (P3)
MaterialAiController POST (Charte de contrôle de la propriété, Monture une URL de matériel signé à courte durée de vie, et appelle le point d'extrémité de visio...
MaterialAnalyticsContrôleur et enregistrements et agrégats
POST (dosage) GET/analyse (comptes par matériau) totaux de type et d'orge).
MatérielContrôleur et carte de statut et état d'avancement
GET/api/média/materials/reviews (carte de l'imgId à l'échelle de l'orge) et POST pour définir l'état d'un matériau (validé, estampillé par l'examinateur, upsert...
MatériauCampaignContrôleur - CRUD - Carte de l'article - ajouter/supprimer
/api/média/materials/campaigns: list/create/update/delete, GET/items (org-wide imgId-campaignId carc)), POST /add . . . . . . . . . . . . . . . . . . . . . . . ...
MatériauTagContrôleur - étiquette CRUD - assigner/non-vente et carte d'affectation
/api/media/materials/tags: liste/créate/delete tags, GET/assignments (par. cartographier l'espace de travail rejoint côté client), POST /assign ' /unassign avec...
Critères d'évaluation de l'objectif de liaison publique (créate/list/revoke) et serve-t-il suivi
Ajout POST/GET/api/media/materials/links et DELETE/links/-id-sa par MaterialShareLink, et résout d'abord les jetons gérés sur le public GET (vérification/récupé...
Persister les drapeaux de pouce matériel programmés grâce à une mise à jour ciblée
Même issue d'une orpheline d'entité détachée en tant que pipeline de conversion: le balayage sans tête tenue un ImgDat détaché et sauvez()/merge()() en casse da...
Matériaux en cours de fabrication programmés de vignette
Un balayage sans tête ne peut pas conduire le pipeline utignon OTK de ConversionService, donc générer une vignette py-pGN page-0 via ImageIO immédiatement après...
La génération programmée et le balayage exécute des recettes sur une cadence
- CanvaScheduleCtroller: CRUD pour les horaires d'orge (recette et cadence: heure/jour des objectifs sociaux optionnels), calcule nextRunAt CanvaGenerationSer...
Recettes d'auto-remplissage sauvegardées CRUD (org-scoped)
CanvaRecipeContrôleur: GET/POST/api/média/canva/recettes et DELETE/-id- sauvegarder/liste/supprimer un modèle de marque nommé et cartographie de champ, portée à...
Donnez MediaService internal.auth.secret (mlos-internal-auth) pour les courriels récapitulatifs
MediaService - e-mail Service/api/email/templates/send (résumé de réunion) InterNAL-AUTH-SECRET pour correspondre à la correspondance entre le séparti de l'emai...
Modèles de marque de remplissage automatique et de fusion de données
- CanvaApiClient: liste de modèles de marque (dataset-non-empty), obtenir l'ensemble de données, Chargement d'emplois, création/crémenter des emplois à autore...
URL signées à court terme pour la commercialisation des actifs
Lets les prestataires sociaux (Meta) et le courrier électronique va chercher un matériel spécifique pour un contenu limité fenêtre sans exposer le seau d'imager...
Importation d'un fichier dans Canva en tant que dessin modifiable
(importation de conception binaire) - CanvaController POST /imports (multipart) - création - Emploi d'importation de pollules - éditeur lien profond avec corr...
Enregistrement de téléchargement de l'enregistrement de sorte que MediaService compile
MinIOStorageService.upload lance une exception vérifiée qui ingest() ni attrapé ou déclaré - bêcher de construire sur le dessus de la solution isGuest. Enroulez...
Vérifier la signature JWT return-nav; rafraîchir les jetons bien
- CanvaJwtVerifier: vérifier la signature de la corrélation-jwt's Ed25519 contre Canva's JWKS (/connect/keys), plus aud/exp/type; clés mises en cache par enfa...
MeetingParticipant.isGuest() (a été getGuest, ne compilera pas); repointre transcribe au critère générique
MeetingParticipant expose isGuest() (primitive boolean getter), pas getGuest(). Pointez également le résumé de l'appel de transcription sur la communication /ap...
Enregistrement ingest, conservation/quota, utilisation du stockage, pipeline récapitulatif
- MeetRecordingContrôleur: ingérer le point de terminaison interne (X-Internal-Auth) Finaliser les enregistrements de postes.sh ont été terminés. - MeetRecord...
Canva Connect OAuth et conceptions/arrière-plan d'exportation
- CanvaApiClient: PKCE autoriser, échange/rafraîchir/revoque jetons, utilisateurs, conceptions (créate/liste), emplois à l'exportation, octet fetch - CanvaTok...
Rappels de début de réunion programmée et expiration de lien d'invité
- MeetingReminderSweep: «La balayeuse planifiée qui tire un coup de fouet en temps réel "réunion de départ" rappel aux membres invités à l'adresse suivante (d...
Persister invités participants, appliquer MANAGE-MEET-SETTINGS, abandonnez la voie à double invitation
- createMeeting: les membres invités sont des identifiants numériques de flocons de neige, pas des chaînes UUID les acheminer à travers les longs TOUUID comme...
Alimentation des conversations non unifiées entre les sessions membres/soutien/sociales
GET /api/media/sessions/chat accepte maintenant un filtre de catégorie (chat, le soutien, la société; la défaillance totale) et retourne l'un des plus récents a...
Sujets partagés par les parents de surface dans la pop-up de request-support
Les utilisateurs d'enfantsorges ne pouvaient pas voir les sujets d'appui communs de leur parent. (assignToOwnOrg-faux) lors de la demande d'aide, parce que la p...
Org-guard l'abonnement/thème/leads/rt/orgId- en temps réel
Cross-tenant SUBSCRIBE garde pour le nouveau sujet en temps réel, en miroir existant/sujet/social/déposant d'alimentation: un membre ne peut souscrire qu'à son ...
Retour en arrière nonifié (rémanence des alimentations, adaptateurs, relais en direct)
SocialFeedService persiste les postes/observations sur le schéma MediaSession/MediaObj (réutiliser le modèle de chat); SocialFeedMapper construit les DTO-T-Caid...
X (Twitter) - Adaptateurs pour la discorde
- XAdapter: Account Activity webhook (contiction du CRC et vérification HMAC de signature x-twitter-webooks-signature), normaliserInbound (direct-message-even...
Reconstruire contre MediaObjTransit shared-lib - point fixé (y ayoner de l'adhésion du membre d'origine)
M4 Adaptateurs Méta-a------------------------------------
- Méta-adaptateurs (Messager/Instagram) : correction de l'envoi de zcaption invalide (caption maintenant un suivi message), octets-upload via Graph Attachment...
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.