AI auto-tag + podpis za pośrednictwem dostawców org (P3)
MaterialAiController POST - weryfikuje własność, Mniszki krótkotrwały podpisany materialny adres URL i nazywa wewnętrzny punkt końcowy AIService (org's Własni d...
MaterialAnalyticsController — zdarzenia rekordowe + agregaty
POST (rekord) + GET /analityka (na materiałami według Typ + sumy org).
MaterialReviewController — mapa stanu + set-status
GET /api/media/materiały/recenzje (mapa o szerokości ujrzystany imgId-status) + POST, aby ustawić status materiału (walidowane, recenzent-sst z wertykiem).
MateriałCampaignController — CRUD + mapa elementów + add/usmoli
/api/media/materiały/kamania: lista/create/update/delete, GET /items (okolistra imgId-campaignId Mapa), POST /add + / usuń z kontrolami org-ownership.
MaterialTagController — tag CRUD + przypis/niepodpis + mapa zadań
/api/media/materiały/tagi: lista/utwórz/delete tagi, GET /assignments (obszeroko na cały uj. imgId-tagId Mapa obszaru roboczego łączy się ze stron klienta), POS...
Zarządzane punkty końcowe w linkach publicznych (twórz/lista/revoke) + śledzony serw
Dodaje POST/GET /api/media/materiały/materiały/linky i DELETE /links/A-powrócony przez MaterialShareLink, I determinuje najpierw zarządzane tokeny na publicznym...
Materiały generowane zaplanowano miniatury w procesie
Bezgłowe zamiatanie nie może napędzać rurociągu miniaturowego ConversionService OTK, więc wygenerowanie miniatury strony-0 PNG za pośrednictwem ImageIO zaraz po...
Zaplanowana generacja - zamiatanie przepisów na kadencję
- CanvaScheduleKontroler: CRUD for org harmonogramy (recja + kadencja + godzina/dzień + opcjonalne cele społeczne), obliczanie nextRAt - CanvaGenerationServic...
Zapisane przepisy na autouzupełnianie CRUD (org-scoped)
CanvaRecipeController: GET/POST/api/media/canva/reciony + DELETE — Zapisywanie/lista/miękka-deletuj nazwę brand-template + mapowanie pola, zwiniek do - dzwoniąc...
Enterprise autofill — szablony marek scalania danych
- CanvaApiClient: szablony marki listy (dataset-non_empty), pobierz zestaw danych, Zadowolacz do ładowania aktywów, tworzenie / tworzenie / tworzenie automaty...
Krótkotrwałe podpisane publiczne adresy URL dla aktywów marketingowych
Pozwól dostawcom usług społecznych (Meta) i e-mailowi uzyskać konkretny materiał dla ograniczonego Okno bez wystawiania wiadra z prywatnymi materiałami obrazowy...
Importowanie pliku do Canva jako edytowalny projekt
- (przywóz do konstrukcji binarny) - CanvaController POST /imports (multiparta) - create+poll import job - editor Głęboki link z korelą_state dla nawilowej po...
Sprawdź podpis nanawczy powrotnej JWT; schludne odświeżenie tokena
- CanvaJwtVerifier: zweryfikuj podpis etyp e-brzeńczy_jwt's Ed25519 przeciwko Canva's JWKS (/connect/keys), plus aud/exp; klucze podręczne przez dziecko. Na...
Nagrywanie spożycia, retencji / kwotowania, zużycia magazynowania, doraźnego rurociągu
- MeetRecordingController: wewnętrzny (X-Internal-Auth) połknięcie punktu końcowego jibri Finalize.sh posty gotowe do nagrywania. - MeetRecordingService: prze...
Canva Connect OAuth + projekty / backendy eksportowe
- CanvaApiClient: PKCE autoryzuje, wymiana tokenów/refresh/revoke, użytkownicy, Projekty (zatwórz / lista), oferty eksportowe, byte fetch - CanvaTokenService:...
Zaplanowane przypomnienia o rozpoczęciu + wygaśnięcie linku gości
- SpotkanieReminderSweep: Schedulowana zamiłowanie, która strzela w czasie rzeczywistym Przypomnienie "spotkanie" do zaproszonych członków (start - przypomnie...
Ujednolicone kanały czatów w sesjach członkowskich / wsparcia / spotkań towarzyznych
GET /api/media/sessions/chat przyjmuje teraz filtr "kategorii" (czat, wsparcie, społecznościowe; wszystko niewypłacalne) i zwraca jeden na całym świecie najbard...
Surface parent-org podzieliły się tematami w popupie wspierającej zapytanie
Użytkownicy Child-org nie mogli zobaczyć wspólnych tematów wsparcia dla rodziców org (przypisToOwnOrg-false) podczas żądania wsparcia, ponieważ tylko wyskakując...
Org-guard the /topic/leads/rt/orgId ?subskrypcja w czasie rzeczywistym
Cross-tenant SUBSCRIBE strażniczny dla nowego głównego tematu w czasie rzeczywistym, odzwierciedlający Istniejąca/ostrzeżenia /topij/społeczna: członek może sub...
Ujednolicony zaplecza osi czasu (przetrwanie karmienia, adaptery, przekaźnik na żywo)
SocialFeedService utrzymuje posty/komrycenie w schemacie MediaSession/MediaObj (przestrzeganie modelu czatu); SocialFeedMapper buduje DTO drutowe; SocialTimelin...
X (Twitter) + adaptery Discord
- XAdapter: Account Activity webhook (wyzwanie CRC + x-twitter-webhooks-signature HMAC verify), normalizeInbound (direct_message_events, echo-skip), OAuth 1.0...
M4 Meta adaptery + OAuth + 24h okno + hartowanie M2
- Meta adaptery (Messenger/Instagram): naprawić nieprawidłowy _caption send (caption teraz kontynuacja komunikat), przesyłanie bytes przez Graph Attachment Up...
Wydarzenia z kredytu przekaźnikowego/przydziału NATS na STOMP
Subskrybuje security.leads.> i security.credits.>, odzwierciedla każdy do /topic/... więc CRM aktualizuje sieć Leads-Available, pola Manage-Credits i historię n...
Dodaj punkt końcowy GET /sesje/-guid/members z priorytetem nazwy wyświetlacza
Lista członków zwraca z nazwą rozwiązaną za pomocą nazwy użytkownikaAlias - pełnaName - alias - nazwa użytkownika, Dopasowanie tego samego priorytetu co lista s...
Rozszerzanie nieprzeczytanej transmisji z ładunkiem ACTIVITY dla aktualizacji listy czatów
Lista czatu Paged z podglądami, członkami, nieprzeczytanymi liczbami
To zwraca wiersze ChatListRowDto, w tym ostatni podgląd wiadomości, członek Suma podsumowań, liczby nieprzesłyczawek na sesji i własneLastViewedAt.
Tłumaczenie na żądanie dla czatów i wiadomości pomocowych
Przechwytuje język źródłowy dla każdego czatu / wiadomości pomocy technicznej i dodaje Opcjonalny ?lang-XX param na punktach końcowych wiadomości i premii plus ...
Transmisja oczekująca na liczenie + nieprzeczytana na agenta czytaj i wysyłanie gości
- teraz delegaci do - tak więc hliba Odzwierciedla sesje z nieprzeczytanymi wiadomościami odwiedzających i przykrewami, gdy Agent wywołuje MarkACzytaj. - ...
Dodaj /ws/public-chat-native zwykły punkt końcowy WebSocket wraz z SockJS
Rejestruje drugi punkt końcowy STOMP bez SockJS na /ws/public-chat-native-native, więc Aby frontend mógł łączyć się z natywnym WebSocket (brokerURL) bez koniecz...
Transmisja nieprzeczytanych lilii agenta na wiadomość odwiedzającego
Po tym, jak odwiedzający wyśle wiadomość pomocy technicznej, przesuń najnowsze nieprzeczytane konta ładowność do - więc lista biletów agenta Odznaka i navtop w ...
Expose miasto i podział w geo-szukajcie dla odwiedzających
- Rozszerz rekord GeoResult z polami miasta i podziału - Przełącz SupportTicketService.toDTO() do użycia GeoLookupService (poziom IP Lookup) zamiast geolokali...
Pokaż flagę dla odwiedzających i lokalizację w nagłówku biletu wsparcia
- Wstrzyknąć PublicChatVisitorRepository i GeoLiteLocationRepository do SupportTicketService - Populate visitorIpAddress, odwiedzającyCokrad, odwiedzającyCountr...
Naprawiać czat publiczny w czasie rzeczywistym przez STOMP / NASS
- Usuń wewnętrzny wymóg z PublicChatWebSocketInterceptor Aby odwiedzający mogli połączyć się bezpośrednio przy użyciu tylko za pomocą sessionToken - Dołącz wy...
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 ...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.