KamoCRM

Log Perubahan Langsung

Setiap fitur, perbaikan dan perbaikan, diposting sebagai kapal. Tidak ada yang ditahan untuk peluncuran.

17,523
Total Perubahan
6,004
Fitur
5,286
Perbaikan
30
Proyek
Filter menurut projek
Semua Projek17,523AIService253APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService580InitializerService329KBService151KlusterServices741MCPGatewayService252MediaService602RAGService79SecurityService1,850TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,356kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,662kamo-signer-monorepo56kamolos114
Filter berdasarkan tipe
Semua JenisBuild16CI523Chore775Docs3,255Feature6,004Fix5,286Other994Performance165Refactor278Revert23Style42Test161Upgrade1
May 1, 2026
FixMediaService

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...

Kamo·5mo ago
FeatureMediaService

Add GET /sessions/{guid}/members endpoint with display-name priority

Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...

Kamo·5mo ago
FixMediaService

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...

Kamo·5mo ago
FixMediaService

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...

Kamo·5mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

Kamo·5mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·6mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·6mo ago
April 30, 2026
FixMediaService

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...

Kamo·6mo ago
RefactorMediaService

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...

Kamo·6mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

Kamo·6mo ago
April 29, 2026
CIMediaService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
April 28, 2026
April 27, 2026
April 26, 2026
FixMediaService

Lacak percakapan dukungan publik dengan GUID sesi di Redis

Pemasaran pengunjung menggunakan / ws / public -chat-native tanpa memberId; tiket masih referensi anggota placeholder org sebagai permintaan. Incremen PRESENCE ...

Kamo·6mo ago
FeatureMediaService

Broadcast tertunda jumlah + belum dibaca pada agen baca & pengunjung mengirim

- * * * * * * * * * * * * * * * * sekarang delegasi ke * * * * * * * * * * * * * * * * * sehingga menghitung mencerminkan sesi dengan pesan pengunjung yang belu...

Kamo·6mo ago
April 25, 2026
ChoreMediaService

Bangun ulang untuk menarik kamo- shared- perpustakaan

Meniup * * * * * * * * * * * * * * * * * * * query dan cabang SUPPORT _ TIKET dalam * * * * * * * * * * * * * * *

Kamo·6mo ago
PerformanceMediaService

Simpan geo pada tiket dalam pembuatan, drop GeoLite dibaca

Sekarang menangkap tamu kita. sekali (via GeoLookupService) dan mempertahankan IP / country / city / subdivement on The SupportTicket sendiri. SupportTicketSer...

Kamo·6mo ago
PerformanceMediaService

Kunci- muat pengunjung dan lewati pencarian GeoLite dalam daftar

Endpoint daftar dukungan / tiket berjalan, setiap halaman 20 baris: - 20 * * * * * * * * * * * * * * * panggilan (N + 1) - 20 panggilan ke GeoLookup Service.loo...

Kamo·6mo ago
FeatureMediaService

Tambah / ws / public -chat-native plain WebSocket titik akhir bersama SockJS

Register sebuah titik akhir StoMP kedua tanpa SockJS di / ws / public-chat-native jadi bahwa antarmuka dapat terhubung dengan asli WebSocket (brokerURL) tanpa m...

Kamo·6mo ago
FeatureMediaService

Siarkan jumlah yang tak terbaca ke agen pada pesan pengunjung

Setelah pengunjung mengirim pesan dukungan, tekan tak terbaca terakhir payload ke * * * * * * * * * * * * * sehingga tiket- agen Lencana dan pembaruan counter n...

Kamo·6mo ago
FixMediaService

Pemindaian repositori Expand JPA untuk memasukkan paket perdagangan

Kamo- shared- perpustakaan baru membawa dalam * * * * * * * * * * * * * * * * * yang membutuhkan * * * * * * * * * * * * * * * (dalam com.kamo.z.shared.commerce...

Kamo·6mo ago
FixMediaService

Kembalikan impor HashMap dalam ChatWebSocketController

Reaktor sebelumnya menghapus impor HashMap tapi handleTyping metode masih membangun sebuah HashMap untuk muatan peristiwa mengetik, menyebabkan Forgejo build un...

Kamo·6mo ago
FixMediaService

Proaktif membuat konsumen NAS pada pembuatan sesi untuk mencegah hilangnya pesan

Sebelumnya NATS JetStream mendorong konsumen hanya dibuat ketika klien STOMP dikirim / app / chat / berlangganan. Dengan DeliverPolicy. Baru, ada pesan yang dit...

Kamo·6mo ago
April 21, 2026
FixMediaService

Relay isi tema dari inti NATS

Match SecurityService core publish: berlangganan dengan Dispatcher on Security.theme.provision. * daripada JetStream (stream hanya mencakup percakapan).

Kamo·6mo ago
April 20, 2026
FixMediaService

Gunakan PublicChatVisitor displaName untuk permintaan Nama pada tiket pengunjung

Visitor- menyalakan tiket permintaan kode keras ke anggota sistem org, jadi DTO menghadap pemilik org dalam kolom Permintaan. Jatuh kembali ke PublicChatVisitor...

Kamo·6mo ago
FeatureMediaService

Ekspose kota dan subdivisi dalam pencarian pengunjung geo

- Memperluas catatan GeoResult dengan kota dan bidang subdivisi - Switch SupportTicketService.toDTO () untuk menggunakan GeoLookupService (IP-level lookup) buka...

Kamo·6mo ago
FixMediaService

Bangun kesalahan di GeoLookupService dan tambahkan NATS mempublikasikan untuk pesan agen

- Tipe Fix Opsional vs List tidak cocok dalam * * * * * * * * * * * * * - Suntikkan Layanan Pesan NatsMessageService ke dalam MediController - Publikasikan ke c...

Kamo·6mo ago
FixMediaService

Real-time chat delivery, message sides, notifications, and name sync

- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...

Kamo·6mo ago
FeatureMediaService

Tampilkan tanda pengunjung dan lokasi dalam tajuk tiket dukungan

- Inject PubliccChatVisitorRepositori dan GeoLiteLocationRepositori ke Layanan Pendukung - Populate visitorIpAddress, visitorCountryCode, visitorCountryName in ...

Kamo·6mo ago
FixMediaService

Tandai pesan pengunjung sebagai tipe VISITOR _ MESSAGE, tambahkan nama pengirim ke GET pesan

- PublicChatService: set messageType = VISITOR _ MESSAGE sehingga antarmuka dapat membedakan pengunjung gema dari agen menanggapi topik StoMP - MediaController....

Kamo·6mo ago
FeatureMediaService

Perbaiki akhir-to-end obrolan publik real-time via STOMP / NATS

- Hapus persyaratan Auth Bekal dari PublicChatChotWebSocketInterceptor sehingga pengunjung dapat terhubung secara langsung menggunakan hanya sesionToken mereka ...

Kamo·6mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

Kamo·6mo ago
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

Kamo·6mo ago

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga