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é...
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 à...
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...
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...
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...
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...
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...
Événements NATS de crédit/poste de relais à STOMP
S'abonne à security.leads. et security.credits., reflète chacun vers /topic/... donc le CRM met à jour la grille à extrémité Leads-Available, les champs Gérer-C...
Ajouter le point d'extrémité GET/sessions/-guid-/members avec priorité de nom d'affichage
Retourne la liste des membres avec le nom résolu via le nom d'utilisateurAlias (intégralitéName) et alias et nom d'utilisateur, correspondant à la même priorité...
Émission d'un public non lue avec la charge utile d'ACTIVITY pour les mises à jour de la liste des chats
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.
Imagerie proxy avec support HTTP Range et suivi du téléchargement par membre
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...
Ajouter le relais NATS-STOMP pour l'état de la disponibilité des membres
Ajouter la recherche de présence de demandeur pour les agents de liste de billets
Diffusé en attente de comptage - non lu sur l'agent lire - envoyer un visiteur
- - maintenant délégués à - donc le compte reflète les sessions avec des messages de visiteurs non lus et des diminutions lorsque agent appelle marqueAsRe...
Ajouter /ws/public-chat-natif webSocket à côté de SockJS
Enregistre un deuxième critère d'évaluation STOMP sans SockJS à /ws/public-chat-natif de sorte que le frontend peut se connecter à une prise WebSocket native (b...
Diffuser non lu compte de l'agent sur le message adressé aux visiteurs
Après qu'un visiteur a envoyé un message de soutien, poussez les derniers comptes non lus charge utile à - donc la liste des billets de l'agent la mise à jour d...
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...
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 ...
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...
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
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.