Drop tidak dikenal --workers arg menyebabkan crashloop
Libretranslate CLI tidak menerima --workers, hanya gunicorn proses di dalamnya tidak. Passing menyebabkan pod gagal argparse pada Boot dan CrashLoopBackOff (138...
Publikasikan acara NAS CREATE setelah transaksi berkomitmen untuk memperbaiki perlombaan lampiran gambar
Pesan NATS diterbitkan di dalam tubuh @ Transaksional, yang berarti penerima dapat menerima acara CREATE dan meminta gambar melalui / imaging / proxy / {objImgI...
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...
Add attachments and event fields to ChatMessageDto; ignore unknown fields
ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...
Fix NPE in getChatSessions from Map.of() rejecting null nextcoder
java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...
Defects C/D/E — title display name, toolbar layout, header lift
Defect C: Add GET proxy for /sessions/{guid}/members so ChatBox.loadMembers() can populate the SessionMember.name field. ChatTool already uses members[0].name f...
Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)
Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...
Prefer usernameAlias over User.name in memberDisplayName
Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...
Show upload error toast in Composer when attachments fail
Catches errors thrown by uploadAll() and renders an MUI Alert above the input row. Root cause of Defect 4 was the missing MinIO bucket (imaging-chat-attachments...
Empty Chats tab — frontend already expects {rows} paged shape (no change needed)
The ChatsList component already reads data.rows. Backend fix (shared-lib + MediaService) is the root cause: HAVING CAST(null AS TIMESTAMP) IS NULL did not work ...
Use split First/After queries for chat sessions paged endpoint
Addresses empty Chats tab by dispatching to ****************
Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab
HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,
Drop tombol header obrolan redundan; mengintegrasikan Anggota / Percakapan tab dengan desain panel
ChatHeader memiliki IconButons minimim / close tetapi jendela alat obrolan krom sudah menyediakan mereka affordansi - mereka duplikat ketika tertanam. ChatHeade...
Ganti MediaObjTransit ke pola identitas @ MapsId
@ IdClass dikombinasikan dengan @ Id @ OneToOne tidak dapat dipercaya didukung dalam Hibernasi 6 - JpaRepositori < MediaObjTransit, UUID > inisialisasi gagal de...
Drop tidak digunakan @ ts-expect-error di streaming fetch body
'as RequestInit' cast telah membungkam tipe error; direktif adalah redundan di bawah TS ketat mode dan istirahat produksi bangunan.
Tambahkan @ IdClass untuk MediaObjTransit sehingga Data Spring JPA dapat mengekspos ID yang berasal
Metamodel data musim semi membutuhkan @ IdClass untuk entitas yang merupakan kunci utama @ Id @ OneToOne identifier turunan. Tanpa itu, JpaRepositori < MediaObj...
Add @PrePersist to MediaObjImgDownload.dateCreated to satisfy NOT NULL on insert
Skip creator in findOrCreateExactChatSession member loop (createChatSession already adds them)
Pindahkan penggabungan koder ke HAVING; tambahkan @ Transaksional ke markRead
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...
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...
Forward query string pada * * * * * * * * * * * * * * * * * * *
Proksi Next.js telah menjatuhkan string query permintaan ketika meneruskan ke MediaService, yang berarti riwayat obrolan pengambilan 's? lang = < locale > param...
Pemilik Mint OTK dengan semua hak besar tanpa DB round-trip
Setelah * * * * * * * * * * * * peran dan menulis anggota _ hak _ diterapkan, blok OTK-minting adalah re-membaca baris-baris melalui * * * * * * * * * * * * * *...
Show Plans & Billing tab regardless of root-org status
The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...
Drop in place — jump every member, no softPush on release
The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...
Drop firmly in place — tail-only throw + jump() to clear velocity
The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...
Drop in place after a paused drag instead of drifting
Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...
Batalkan kecepatan drag turunan saat rilis
Penangan seret memperbarui nilai gerak kepala dengan mx.set cepat (nx) panggilan, yang framer- gerak menggunakan untuk menghitung kecepatan. Ketika rilis jalur ...
Crispen hexagon outline at all sizes/states
Four sources of softness eliminated: - **************** on the SVG - **************** on the visible outline so the stroke width does not stretch (and blur) u...
Menolak ketika sesi orgID tidak cocok dengan host org
auto- login menerima setiap * * * dan minted sebuah OTK menunjuk kembali di itu, Terlepas dari org tujuan internal. * host milik. A stale or cross-org * * cooki...
Per- cluster spaceing + same- size pengelompokan aturan
Cluster sel dan hex adjaccy sekarang berasal dari cluster terbesar anggota bukan skala global, dan MVs pengikut termasuk ofset center- alignment sehingga kepala...
Sembunyikan popover ketika Undang untuk Pertemuan membuka dialog
Popover digunakan untuk tetap terbuka di bawah dialog pertemuan karena Dialog secara kondisional dibuat di dalam gerbang target popover. Menangkap undangan pada...
Robust English fallback for missing and empty locale translations
- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...
Update orders page account uid type from number to string
AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.
Gunakan CommerceMarket.getId () daripada getUid () dalam provisionCompaccription
Pasar perdagangan menggunakan @ Id UUID id (bukan uid), jadi Lombok menghasilkan getId ().
Pelanggan Anggota adalah anggota string ID, rekening penyelesaian oleh Primary Anggota
- posApi: KoncoktSummary uid string, add primaryMberId; * * * * * * * * * * * * * * * * string adcustomer MemberId; * * * * * * * * * * * * * * * * string adcue...
Serialisasi admunerId sebagai string untuk melestarikan presisi panjang
- Akunting SummaryDTO: Ngangat uid dengan * * * * * * * * * * * * * * dan tambahkan daerah string primary UmberId populasinya dari primary _ member _ id - Creat...
Complete next-intl for System Diagnostics
Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...
Hal yang harus dibuang, tidak kembali kosong
Kembali kosong dibuat FeaturesManager memperlakukan setiap org karena tidak memiliki langganan (BillingLoaded = true, hassubscription = false), mengunci semua f...
Modul Ambient json untuk pesan gitignored / * .json impor
'Thasc' dan IDE meresolf 'pesan /' JSON setelah bergabung tanpa membutuhkan berkas yang dimuat di bawah pesan /. Perluas include untuk tipe / * * / * .ds.
Pindahkan pengaturan akun membantu panel ke kunci pesan
Ganti semua salinan bantuan hardcode di halaman akun organisasi dengan scooped useTranslasi kunci. Panjangkan i18n- audit untuk melaporkan berkas yang hilang te...
Wire organization account hero and tabs to i18n keys
Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...
Matriks berlangganan, clubhouse, pasar POS, lapangan CRM -mapping tooltip
Tambahkan label tersedia navtop dan string voicemail softphone
Tambahkan status componentsnavtop * kunci di locales sehingga kehadiran header dropdown menunjukkan label terjemahan. Tambahkan * * * * * * * * * * * * * * * * ...
Resolve STATUS_CONFIG scope errors on POS detail pages
Validate agreement status against STATUS_TRANSITIONS and derive commitment status keys from STATUS_TRANSITIONS so module-level helpers do not reference STATUS_C...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
