Drop neutilizat @ts-expect-error on streaming bring body
În ceea ce privește cererea de propuneri, directiva prevede că: redundant sub modul strict TS și rupe clădirea de producție.
Declanşator reconstrucţie pentru a ridica kamo-shared-library 094e80d (MediaObjTransit @IdClass)
Declanşator reconstrucţie pentru a ridica kamo-shared-library 094e80d (MediaObjTransit @IdClass)
Declanşator reconstrucţie pentru a ridica kamo-shared-library 094e80d (MediaObjTransit @IdClass)
Declanşator reconstrucţie pentru a ridica kamo-shared-library 094e80d (MediaObjTransit @IdClass)
Adăugați @IdClass pentru MediaObjTransit astfel încât datele de primăvară JPA pot expune ID-ul său derivat
Metamodelul datelor de primăvară necesită @IdClass pentru entitățile a căror cheie principală este a @Id @OneToOne identificator derivat. Fără ea, JpaRepository...
Augment necitit transmision cu activitate sarcină utilă pentru actualizări chat-list
Actualizări live ale listei de chat-uri prin intermediul canalului NATS necitit
Compozitor cu drag-drop, în așteptare chips-uri de atașament, intrare multi-line
Proxy routes for find-or-create, members, attachments, imaging proxy, mute, revoke
Extract shared **************** helper to app/lib/mediaServiceUrl.ts. Add proxy routes: find-or-create, members, receipts, attachments (streaming), mutes, revok...
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Add countUnreadAfter(guid, memberId, since) to MediaObjRepository
Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.
Add @PrePersist to MediaObjImgDownload.dateCreated to satisfy NOT NULL on insert
Imaging proxy with HTTP Range support and per-member download tracking
Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId
Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.
Add CHAT_ATTACHMENT assoc type with imaging-chat-attachments bucket
Skip creator in findOrCreateExactChatSession member loop (createChatSession already adds them)
Service methods for exact-match find/create, member add, mute, revoke, read
Interogatorie depozit pentru găsirea exact-meci, lista paged, chitanțe
Adaugă dataUltimaVizualizare la MediaMembrie pentru timbrul de primire
Probe timeout 10s and 2 gunicorn workers
LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...
Distinguish actively-translating vs queued messages
The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "F...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...
Raise client read timeout to 120s for long messages
LibreTranslate runs CPU-only argos models — a paragraph-length chat message takes 20-30s to translate, and longer ones can push past 60s. The 8-second read time...
Persist language change and show current language in tooltip
The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...
Inainte interogare sir pe ***************
Proxy Next.js a fost în scădere șir de interogare cerere atunci când transmite la MediaService, care a însemnat istoria chat-ului aduce ?lang=<locale> Param a f...
Proprietar de mentă OTK cu toate drepturile de grant fără DB dus-întors
Dupa ce ************* ii da administratorului rol și scrie membru drepturi aplicat, blocul OTK-minting a fost Recitind acele randuri prin *************** în int...
Stream translations newest-first for visitor history
When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now show...
Stream message translations newest-first on language switch
When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...
Cache-only bulk translate, FE handles fills
Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
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ă.