AI auto-tag + Bildunterschrift über org's Provider (P3)
MaterialAiController POST **************** überprüft Eigentum, prägt eine kurzlebige signierte Material-URL und ruft den internen Vision-Endpunkt von AIService ...
MaterialAnalyticsController - Aufzeichnungsereignisse + Aggregate
POST ************ (Rekord) + GET /analytics (Promaterial zählt durch Typ + org Summen).
MaterialReviewController - Statuskarte + Set-Status
GET /api/media/materials/reviews (org-wide imgId-Status map) + POST zur Satzung des Materialstatus (besordent, Rezensenten-getempt, upsert).
MaterialKampaignController - CRUD + Artikelkarte + Add/Entfernung
/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId-campaignId Karte), POST /add + /remove mit Org-Eigentum Kontrollen.
MaterialTagController - Tag CRUD + assign/unassign + assignment map
/api/media/materials/tags: list/create/delete tags, GET /zuweisen (org-wide imgId-tagId Karte der Arbeitsbereich verbindet Client-Seite), POST /assign + /unassi...
Verwaltete Public-Link-Endpunkte (erschaffen/list/revoke) + verfolgter Dienst
Fügt POST/GET /api/media/materials/links und DELETE /links/{id' mit MaterialShareLink, und löst verwaltet Tokens auf der öffentlichen GET zuerst (Kontrolle wide...
Thumbnail geplante Materialien in-process
Ein kopfloser Sweep kann ConversionServices OTK-Thumnail-Pipeline nicht vorantreiben, also generieren eine Seite-0 PNG Thumbnail via ImageIO direkt nach der Spe...
Geplante Generation - Sweep-Läufe Rezepte auf einer Crence
- CanvaScheduleController: CRUD für Org-Zeitpläne (Rezept + cadence + Stunde/Tag + optionale soziale Ziele), berechnet nächsterRunAt - CanvaGenerationService:...
Gerettete Autofill-Rezepte CRUD (org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id eine benannte Marke-template + Feld-Mapping speichern/aufweichende Caller's org.
Enterprise autofill - Daten-Smerge Markenvorlagen
- CanvaApiClient: Markenvorlagen (dataset=non_empty), Datensatz erhalten, Asset-Upload-Arbeitsplätze, Schaffung/Gebeidearbeit schaffen/bekommen - CanvaControl...
Kurzlebige signierte öffentliche URLs für Marketing-Assets
Erlaubt sozialen Anbietern (Meta) und E-Mail ein bestimmtes Material für einen begrenzten Fenster ohne Aussetzen der privaten Bildmaterial-Eimer-Eimer. - Mater...
Importieren Sie eine Datei in Canva als editierbares Design
- ************ (Binär-Design-Import) - CanvaController POST /Importe (multipart) - erstellen+poll Import Job . Editor deep-link mit correlation_state für Retu...
Verifizieren Sie Rückkehr-nav JWT Signatur; aufgeräumte Token aktualisieren
- CanvaJwtVerifikation: überprüfen Sie die Signatur von Ed25519 von correlation_jwt Canvas JWKS (/connect/keys), plus aud/exp/type; Schlüssel, die von Kind zw...
Aufnahme von Gestaufnahme, Retention/Quoten, Speichernutzung, Zusammenfassung
- MeetRecordingController: intern (X-Internal-Auth) aufnehmen am jibri finalize.sh Beiträge fertige Aufnahmen zu. - MeetRecordingService: lädt Aufnahmen auf p...
Canva Connect OAuth + Designs / Export Backend
- CanvaApiClient: PKCE autorisieren, Token exchange/refresh/revoke, users, Designs (erschaffen/Liste), Exportjobs, ättige holen - CanvaTokenService: verschlüs...
Geplantes Starterinnerungen + Gast-Link Ablauf
- MeetingReminderSweep: @Scheduled Kehrkehrer, der eine Echtzeit feuert "Meeting Start" Erinnerung an eingeladene Mitglieder an (starten - ErinnerungMinutesVo...
Unified Chats Feed über Mitglieder/Support/Social Sessions
GET /api/media/sessions/chat akzeptiert jetzt einen "Kategorie"-Filter (Chat, Unterstützung, sozial; Standard alle) und gibt eine weltweit am neuesten, Zusammen...
Oberfläche Eltern-Or geteilt Themen in Anfrage-Unterstützung Popup
Child-org-Nutzer konnten die gemeinsamen Support-Themen ihrer Eltern nicht sehen (zusgebenToOwnOrg=false) beim Antrag von Unterstützung, weil nur das Popup geho...
Org-guard das /topische/bles/rt/{orgId' Echtzeit-Abonnement
Cross-Tenant SUBSCRIBE Wache für das neue Lead-Real-Time-Thema, Spiegelung der vorhanden /topic/social/feed guard: ein Mitglied darf sich nur zu seinem eigenen ...
Unified Timeline Backend (Futterdauern, Adapter, Live-Relais)
SocialFeedService hält Beiträge/Kommentaren auf dem MediaSession/MediaObj-Schema fest (Wiederverwendung des Chat-Modells); SocialFeedMapper baut die Draht-DTOs;...
X (Twitter) + Discord Adapter
- XAdapter: Account Activity webhook (CRC challenge + x-twitter-webhooks-signature HMAC überprüfen), normalizeEinbound (direct_message_events, echo-skip), OAu...
M4 Meta Adapter + OAuth + 24h Fenster + M2 Härten
- Meta Adapter (Messenger/Instagram): ungültig _Beschriftung senden (Abbildung jetzt ein Follow-up message), Bytes-Upload via Graph Attachment Upload API, URI...
Relay Credit/Lead-assignment NATS-Ereignisse an STOMP
Abonniert security.leads. und security.credits. CRM-Frontend aktualisiert das Leads-Versable Grid, Manage-Credits-Felder und die Historie live. Kompilieren saub...
GET /sessions/{guid'/members endpoint mit Anzeige-Name-Priorität hinzufügen
Gibt Mitgliederliste mit aufgelöstem Namen via usernameAlias . fullName . alias . username, Die gleiche Priorität wie die Chat-Sitzungen-Liste. Dies füttert Cha...
Augment ungelesene Sendung mit ACTIVITY-Nläge für Chats-Listen-Updates
Geseitete Chatliste mit Vorschauen, Mitglieder, ungelesene Zähler
das liefert ChatListRowDto Zeilen einschließlich letzter Nachrichtenvorschau, Mitglied Zusammenfassungen, ungelesene Zählungen pro Sitzung und besitzenLastViewe...
Imaging Proxy mit HTTP Range Unterstützung und per-member Download-Tracking
On-Demand-Übersetzung für Chat- und Support-Nachrichten
Erhält die Quellsprache für jeden Chat / Support-Nachricht und fügt eine optional ?lang=XX param auf den Message-Fetch-Endpunkten plus eine pro Nachricht POST /...
NATS-STOMP-Relais für den Status der Mitgliedsverfügbarkeit hinzufügen
Ausstrahlung anstehende Zählung + ungelesen auf Agent lesen & Besucher senden
- **************** jetzt delegiert ************ so zählen reflektiert Sitzungen mit ungelesenen Besuchermeldungen und Abnahmen, wenn die Agent ruft markAs...
Fügen Sie /ws/public-chat-native plain WebSocket Endpoint neben SockJS hinzu
Registriert einen zweiten STOMP Endpunkt ohne SockJS bei /ws/public-chat-native so dass sich das Frontend ohne Notwendigkeit mit einem nativen WebSocket (broker...
Sendung ungelesen zählt zu Agent auf Besucher-Nachricht
Nachdem ein Besucher eine Support-Nachricht sendet, schieben Sie die neuesten ungelesenen Zähler Nutzlast für ************ so die Ticket-Liste des Agenten Abzei...
Expose Stadt und Unterteilung in Besucher Geo-Lookup
- Extend GeoResult Rekord mit Stadt- und Unterteilungsfeldern - Switch SupportTicketService.toDTO() zur Nutzung von GeoLookupService (IP-Ebene Lookup) statt L...
Besucherflagge und Standort im Support-Ticket-Header anzeigen
- PublicChatVisitorRepository und GeoLiteLocationRepository in SupportTicketService injizieren - Populate visitorIpAddress, visitorCountryCode, visitorCountryNa...
End-to-End-Öffentlicher Chat in Echtzeit über STOMP/NATS
- Entfernen Sie internalAuth Anforderung von PublicChatWebSocketInterceptor damit Besucher sich direkt über ihre SessionToken verbinden können - Besucheranzei...
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 ...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.