Etichetă automată AI + titlu prin intermediul furnizorilor de org (P3)
MaterialAiController POST Nu-ţi face griji. verifică dreptul de proprietate; mentă un URL de material semnat de scurtă durată, și solicită obiectivul de vedere ...
MaterialAnalyticsController
POST *************** (înregistrare) + GET /analytics (în funcție de material totaluri de tip + org).
MaterialReviewController
GET /api/media/materials/reviews (org-wide imgId→status map) + Post to set a material's status (validat, recenzor-timbru, upsert).
MaterialCampaignController
/api/media/materiale/campanii: lista/creare/actualizare/dezlipire, GET /posturi (org-wide imgId↔campaignId harta), POST /Add + /eliminare cu cecuri de proprieta...
Material TagController tag CRUD + atribuie/inssign + harta de atribuire
/api/media/materiale/etichete: liste/create/delete tags, GET /asignments (org-wide imgId↔tagId harta spatiului de lucru se alatura client-side), Post / Assign +...
Criterii de evaluare a legăturii publice (creare/listă/revoke) + serviciu urmărit
Adds Post/GET /api/media/materials/links and DELETE /links/{id} supported by MaterialShareLink, şi soluţiile au reuşit jetoanele publice GET primul (verificare ...
Materialele generate în timpul procesului
O matura fără cap nu poate conduce conducta OTK a serviciului miniatură, așa genereaza o pagina-0 PNG miniatura prin ImageIO imediat dupa stocarea exportului Ma...
Generație programată
- CanvaScheduleController: CRUD pentru programe org (rețetă + cadență + oră/zi + obiective sociale opţionale), calculează următorulRunAt - CanvaGeneration Servi...
Retete de autofillare salvate CRUD (org-scoped)
CanvaRecipieController: GET/POST /api/media/canva/rețete + DELETE / {id} salva/lista/soft-șterge un nume de marcă-templu + cartografiere câmp, domeniu de aplica...
Enterprise autofill
- CanvaApiClient: listează șabloane de marcă (set de date=non gol), obține seturi de date; locuri de muncă active-încărcare, crearea/obținerea de locuri de munc...
URL-uri publice semnate de scurtă durată pentru active de marketing
Permite furnizorilor sociali (Meta) și e-mailului să aducă un material specific pentru o limitare fereastra fără a expune găleata privată de materiale imagistic...
Importă un fișier în Canva ca un design editabil
- *************** (import de design binar) - CanvaController POST / Importuri (multipart) → Creare+poll import job → editor link adânc cu corelation state for r...
Verificați semnătura JWT return-nav; reîmprospătare jeton ordonat
- CanvaJwtVerifier: verifica corelatia jwt's Ed25519 semnatura contra Canva JWKS (/connect/keys), plus aud/exp/type; chei cached by child. Return-nav nu reușeșt...
Înregistrare ingerare, reținere/contingent, utilizare stocare, conductă rezumat
- MeetRecordingController: intern (X-Normal-Auth) ingerarea obiectivului jibri Terminare.sh posturi terminat înregistrări la. - MeetRecordingService: uploads re...
Canva Connect OAuth + suport de proiectare/export
- CanvaApiClient: PKCE autorizează, token schimb/refresh/revoke, utilizatori, design (creare/listă), locuri de muncă la export, octet bring - CanvaTokenService:...
Întâlnire programată de începere a memento- urilor + data expirării legăturii de oaspeți
- MeetingReminderSweep: @Scheduled mater that fires a realtime memento pentru membrii invitaţi (start − mementoMinutesÎnainte) la ************* apoi trece la în...
Conversațiile unificate se transmit între membri/sesiuni de sprijin/sociale
GET /api/media/sessions/chat acceptă acum un filtru de sprijin, social; implicit all) și revine la nivel global la primul nivel; fuzionarea întrebărilor pe tip...
Tematici comune pentru părintele de suprafață în popup-ul de susținere a cererii
Utilizatorii Child-org nu au putut vedea subiectele de suport comune ale org-ului părinte (atribuitTownOrg=fals) atunci când solicită sprijin, deoarece popup nu...
Org-guard abonamentul în timp real /topic/liders/rt/{orgId}
Paza subscribe cross-tenant pentru noul subiect de plumb în timp real, oglindind actual /topic/social/feed guard: un membru poate abona doar la propria lor Flux...
Platformă unificată a liniei temporale (persistență a hranei pentru animale, adaptoare, releu live)
SocialFeedService persistă posturi/comentarii pe schema MediaSession/MediaObj (refolosind modelul de chat); SocialFeedMapper construiește DTOs sârmă; SocialTime...
X (Twitter) + adaptoare de discordie
- XAdapter: Contul Activitatea webhook (CRC provocare + x-twitter-webhooks-signature HMAC verifica); normalizeInbound (direct message events, echo-skip), Oauth ...
Adaptoare M4 Meta + OAuth + fereastra de 24 de ore + întărire M2
- Adaptoare Meta (Messenger/Instagram): fixați caption send invalid (caption now a follow-up mesaj), bytes-upload via Graph Attachment Upload API, URI encode f...
Relay credit / leader-asignment NATS evenimente la STOMP
Subscrie securitate.conduce.> și de securitate.credite >, oglinzi fiecare la /topic /... astfel încât CRM front-end actualizează grila Leads-Available, Manage-C...
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Augment necitit transmision cu activitate sarcină utilă pentru actualizări chat-list
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Imaging proxy with HTTP Range support and per-member download tracking
On-demand translation for chat and support messages
Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...
Difuzare în curs de numărare + necitite pe agentul citit & vizitator trimite
- ***************acum delegaţii Nu-ţi face griji. reflectă sesiunile cu mesaje vizitatori necitite și decrements atunci când Agentul îl cheamă pe MarkAsRead. - ...
Adăugați /ws/public-chat-nativ simplu WebSocket obiectiv alături de SockJS
Înregistrează un al doilea criteriu de evaluare STOMF fără SockJS la /ws/public-chat-nativ astfel că frontend se poate conecta cu un WebSocket nativ (brokerURL)...
Contorizare necitită difuzată către agent la mesajul vizitatorilor
După ce un vizitator trimite un mesaj de sprijin, împingeți cele mai recente numere necitite Încărcătura la ************* astfel încât lista de bilete a agentul...
Expune oraș și subdiviziuni în căutare geo vizitatori
- Extindeți recordul GeoResult cu câmpurile de orașe și subdiviziuni - Switch SupportTicketService.toDTO() to use GeoLookupService (IP-level) Lookup) în loc de ...
Arată steagul vizitatorilor și locația în antetul biletului de sprijin
- Injectați PublicChatVisitorRepositor și GeoLiteLocationRepositor în SuportTicketService - Populate visitorIpAddress, visitorCountryCode, visitorCountryName in...
Fixează chat public de la un capăt la altul în timp real prin STOMP/NATS
- Elimina cerintele interne de la PublicChatWebSocketInterceptor astfel încât vizitatorii să se poată conecta direct folosind doar sesiunea Token - Include afiș...
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 ...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.