Risolvere membro del sistema pubblico-chat per-org (drop hardcoded snadjafinia alias)
creareSupportSession, crearePublicTicket, e la notifica del proprietario aiutanti tutti hanno risolto il "membro del sistema" dell'org tramite un codice nome ut...
Maniglia mobile (dati FCM + APN diretti) con cancello di presenza
chat incoming (MediaController), biglietto di supporto (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social***************************...
Accettare X-***-Token su REST; far scorrere TTL con timeout per sessione
OTKPreAuthFilter risolve X-***-Token quando non è presente X-OTK (stesso chiamare MediaService REST senza il BFF. KSessionService ora scorre il Redis TTL con la...
Raggiungi l'ufficiale OWN del mutuatario direttamente, senza cancello di supporto-destra
Gettare il requisito ACCEPT SUPPORT TICKETS da assegnareAgent Preferred: il l'ufficiale di prestito assegnato del mutuatario è raggiungibile indipendentemente d...
Instradamento diretto-assegnato-LO + punto finale presenza LO
Potenzia il widget di LO/chat del portale del mutuatario: - No, no. diretta-assegna un pubblico-chat biglietto per un agente SPECIFICO (ufficiale di prestito as...
Smettere di mettere i contenuti dei messaggi nelle e-mail di messaggio mancato
Rimuovere il messaggioPreview computation, il libro principale PREVIEW scrivere, e il messaggioAnteprima variabile del modello; rilasciare la preferenza include...
Notifiche e-mail di messaggio mancato (chat + supporto) con soppressione per-source
Durable NATS consumatore chat-email-notifier su chat.session.> nutrire un MESSAGE EMAIL NOTICES ledger (PENDING/SENT, per-sender per chat, per-ticket per il sup...
Ricostruisci per la ricerca legata GeoLite condivisa (2-4ms hit+miss)
Picks up kamo-shared-library 011a73e — GeoLookupService's findByIpInRange ora LIMIT-1-bounded invece di scansione a esaurimento su IP gap/high (misurati 5-13s s...
Ricostruisci su hotfix del risolutore condiviso (incidente di avvio: LenderProfileRepository)
Tempi di ultima generazione durevoli + endpoint di massa
PRESENCE:{id} viene cancellato dal momento in cui un membro va offline, quindi niente registrato quando erano l'ultima attiva. Timbro PRESENCE LAST SEEN:{id} (o...
AI auto-tag + didascalia tramite i fornitori di org (P3)
MaterialeAiController POST E' il momento giusto. verifica la proprietà, mints un URL di materiale firmato di breve durata, e chiama l'endpoint di visione intern...
MaterialAnalyticsController — eventi record + aggregati
# POST # (record) + GET /analytics (conti per materiale di tipo + org totali).
MaterialReviewController — mappa di stato + set-status
GET /api/media/materials/reviews (mappa imgId→status) + POST per impostare lo stato del materiale (validato, recensore-stamped, upsert).
MaterialeCampaignController — CRUD + mappa dell'elemento + aggiungere/remove
/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId↔campaignId mappa), POST /add + /remove con controlli di org-ownership.
MaterialTagController — tag CRUD + assegna/unassign + mappa di assegnazione
/api/media/materials/tags: list/create/delete tags, GET /assignments (org-wide imgId↔tagId mappa lo spazio di lavoro si unisce lato client), POST /assign + /una...
Finalpoint di collegamento pubblico gestiti (creare/list/revoke) + servizio tracciato
Aggiunge POST/GET /api/media/materials/links e DELETE /links/{id} supportato da MaterialShareLink, e risolve i gettoni gestiti sul GET pubblico per primo (contr...
Persist bandiere di pollice programmate-materiale tramite aggiornamento mirato
Stesso indipendente-entity orfanoRemoval problema come il canale di conversione: la spazzata senza testa ha tenuto un ImgDat staccato e salvare()/merge() cascad...
Tumbnail materiali generati dal programma
Una spazzata senza testa non può guidare la miniatura OTK di ConversionService, quindi generare una miniatura PNG pagina-0 via ImageIO subito dopo aver memorizz...
Generazione programmata — spazzare le ricette su una cadenza
- CanvaScheduleController: CRUD per gli orari di org (recipe + cadenza + ora/giorno + obiettivi sociali opzionali), calcoli successiviRunAt - CanvaGenerazione S...
Ricette autofill salvate CRUD (org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — salvare/list/soft-delete una marca-template + mappatura del campo, portata al Il richi...
Dare MediaService interno.auth.secret (mlos-internal-auth) per e-mail di sintesi
MediaService -> EmailService /api/email/templates/send (meeting-summary) esigenze INTERNAL AUTH SECRET per abbinare EmailService's internal.auth.secret.
Autofill Enterprise — modelli di marca data-merge
- CanvaApiClient: elenco modelli di marca (dataset=non empty), ottenere dataset, lavori di asset-upload, creare/get autofill - CanvaController: GET /brand-templ...
URL pubblici firmati a breve termine per le attività di marketing
Consente ai fornitori sociali (Meta) e alle e-mail di acquisire un materiale specifico per un limitato finestra senza esporre l'imaging-materials privato secchi...
Importare un file in Canva come disegno modificabile
- No, no. (importazione di design combinato) - CanvaController POST /imports (multipart) → creare+poll import job → editor deep-link con correlazione state per ...
Caricamento di registrazione in corso di elaborazione MediaService
MinIOStorageService.upload lancia un'eccezione controllata che ingerisce() nè catturato o dichiarato — costruire la rottura sulla parte superiore della isGuest ...
Verifica la firma di ritorno-nav JWT; rinfrescamento di token ordinato
- CanvaJwtVerifier: verificare la firma di correlazione jwt Ed25519 contro JWKS di Canva (/connect/keys), più aud/exp/type; chiavi memorizzate da bambino. Ritor...
MeetingParticipant.isGuest() (è stato ottenutoGuest, non compila); ridefinisce il trascritto al generico endpoint
MeetingParticipant espone èGuest() (ottenimento booleano primitivo), non ottenereGuest(). Indirizzi anche la chiamata di trascrizione sommaria al /api/conversio...
Registrazione ingest, ritenzione/quota, utilizzo di storage, pipeline di sintesi
- MeetRecordingController: interno (X-Internal-Auth) ingerire endpoint il jibri finalize.sh post finito registrazioni a. - MeetRecordingService: carica registra...
Canva Connect OAuth + design/export backend
- CanvaApiClient: PKCE autorizza, token exchange/revoke, utenti, disegni (creare/list), lavori di esportazione, byte fetch - CanvaTokenService: token crittograf...
Promemoria di inizio programmata + scadenza del collegamento ospiti
- MeetingReminderSweep: @Scheduled spazzatrice che spara in tempo reale "mieting start" ricorda ai membri invitati (start − promemoriaMinutesBefore) su ********...
Persist ha invitato i partecipanti, far rispettare MANAGE MEET SETTINGS, drop double-invite path
- createMeeting: i membri invitati sono numerici ID fiocchi di neve, non stringhe UUID — li instrada attraverso lungoToUID come il creatore. Precedente UUID. Fr...
Le Chat Unified si nutrono di sessioni socio/supporto/sociale
GET /api/media/sessions/chat accetta ora un filtro `categorie` (chat, supporto, sociale; predefinito tutti) e restituisce uno globalmente più recent-first, unio...
Superficie genitore-org argomenti condivisi in richiesta-support popup
Gli utenti di Child-org non potevano vedere gli argomenti di supporto condivisi del loro genitore org (assignToOwnOrg=false) quando si richiede il supporto, per...
Org-guardare l'abbonamento /topic/leads/rt/{orgId} in tempo reale
Protezione cross-tenant SUBSCRIBE per il nuovo tema in tempo reale di piombo, specchiando il esistente /topic/social/feed guard: un membro può iscriversi solo a...
Unificato backline timeline (persistenza, adattatori, relè live)
SocialFeedService persegue i messaggi/commenti sullo schema MediaSession/MediaObj (riutilizzando il modello di chat); SocialFeedMapper costruisce il filo DTO; S...
X (Twitter) + Adattatori Discord
- XAdapter: Account Activity webhook (CRC sfida + x-twitter-webhooks-signature HMAC verifica), normalzeInbound (direct message events, echo-skip), OAuth 1.0a-si...
Ricostruire contro condiviso-lib MediaObjTransit data created fix (accept-hook membro aderire)
Adattatori Meta M4 + OAuth + finestra 24h + indurimento M2
- Meta adapters (Messenger/Instagram): fix invalid caption send (caption now a follow-up messaggio), bytes-upload tramite Graph Attachment Upload API, URI codi...
Relay credit/lead-assegnamento eventi NATS a STOMP
Sottoscrive security.leads.> e security.credits.>, riflette ciascuno a /topic/... CRM front-end aggiorna i campi Leads-Available grid, Manage-Credits e la stori...
Utilizzare il servizio MinIO cluster DNS; drop deprecated WireGuard/CGNAT IPs e k2m1/k0m1 in pensione
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Pubblicare NATS CREATE evento dopo la transazione si impegna a risolvere la gara di allegato immagine
Il messaggio NATS è stato pubblicato all'interno del corpo @Transactional, che significava i destinatari potrebbero ricevere l'evento CREATE e richiedere l'imma...
Serialize attachments in WS relay and message history; allow attachment-only sends
Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
