KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,659
Total Changes
6,077
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 14, 2026
Performancekamo-internal

Yêu cầu đếm chưa đọc, không phải toàn bộ cây thư mục

Huy hiệu thư cần một số nguyên và lấy mọi thư mục trong hộp thư Tìm thấy nó, trên các nhà cung cấp IMAPP là đắt nhất gọi hậu phương thư tạo ra. Name đã luôn luô...

kamo·2mo ago
Performancekamo-internal

Dừng làm cho hộp thư đến chờ trên hai lần tìm kiếm nó có thể thấy câu trả lời

Hai chuyến đi vòng vẫn còn ngồi trước một hộp inbox, và tại thời điểm này họ là thứ duy nhất còn lại — cây thư mục và trang đầu Đến sớm, vì vậy các thành viên đ...

kamo·2mo ago
Performancekamo-internal

Trước đó hãy hỏi, hỏi một lần và đừng hỏi về điều gì chưa thay đổi

Còn ba thứ nữa đứng giữa các cửa mở / thông báo và xem thư. Không yêu cầu gì cho đến khi gói hàng hạ cánh. / Thông báo kéo nhiều mega byte của JavaScript, và t...

kamo·2mo ago
Performancekamo-internal

Đừng trả tiền chìa khóa mà không đọc gì, và đừng đợi để hỏi nữa

Ba điều đã chậm lại / thông báo trước khi nhận được một thông điệp. Mỗi cuộc gọi email thực hiện một chuyến đi vòng đến /api/genate-otk đầu tiên và gửi Kết quả...

kamo·2mo ago
PerformanceEmailService

Dừng mở mọi thư mục, và dừng việc tải lại mỗi tin nhắn

Hai vấn đề tròn tròn trên con đường / Thông báo quan trọng, cả hai vô hình trong Mật mã gây ra cho họ. listFolders mở mỗi thư mục chỉ để đọc hai số nguyên. Đó ...

Kamo·2mo ago
August 12, 2026
Performancekamo-shared-library

Lấy các tập tin tóm tắt và đếm thay vì quét

Quan sát và các lát gần đây đọc một tiêu đề mỗi hàng ra một LAZY @ many To One, chi phí thêm 16 lượt chọn mỗi khối dưới màn hình mở. Tất cả bốn miếng giờ bỏ lại...

Kamo·2mo ago
August 10, 2026
PerformanceDaemonService

Thống kê cập nhật sau khi địa lý được xây dựng lại hàng tuần

Name geolite block blocks -- vì vậy sau mỗi Chủ nhật đồng bộ với các nhà hoạch định đã không Số liệu cho 5.8M hàng. Điều hành một giám sát viên ở đây giữ IP t...

Kamo·2mo ago
PerformanceDaemonService

Chỉ mục phạm vi Geolite phải là MIME, không phải thông tin mặc định của YugabyteDB

Kiểm tra IP quét phạm vi: Nơi mạng chạy < BAR =? ORDER by mạng start start DESC LIMT 1 YugabyteDB phân vùng cột chỉ mục LEADING bởi HaveH trừ khi nói khác...

Kamo·2mo ago
Performancekamo-shared-library

Chỉ mục phạm vi Geolite phải là MIME, không phải thông tin mặc định của YugabyteDB

Kiểm tra IP quét phạm vi: Nơi mạng chạy < BAR =? ORDER by mạng start start DESC LIMT 1 YugabyteDB phân vùng cột chỉ mục LEADING bởi HaveH trừ khi nói khác...

Kamo·2mo ago
PerformanceKlusterServices

Hãy cho YugabyteDB nguồn lực thật sự và gắn chặt trí nhớ của nó

Nó đã được chạy trên mặc định hơn con gà trốngroachDB nó thay thế -- 20 gii / 6cpu chống lại CockroachDB 32Gi/8cpu -- trong khi cần nhiều hơn, bởi vì YQL có một...

Kamo·2mo ago
PerformanceKlusterServices

Hãy cho YugabyteDB nguồn lực thật sự và gắn chặt trí nhớ của nó

Nó đã được chạy trên mặc định hơn con gà trốngroachDB nó thay thế -- 20 gii / 6cpu chống lại CockroachDB 32Gi/8cpu -- trong khi cần nhiều hơn, bởi vì YQL có một...

Kamo·2mo ago
August 9, 2026
Performancekamo-internal

HÌNH với BLLAP3 chỉ, vì vậy bỏ qua tải lên thực sự tiết kiệm thời gian

Dedup đã làm việc — máy chủ đã đăng nhập 'linked Without download' và 358 MB không bao giờ rời khỏi Máy — nhưng các thành viên vẫn chờ đợi, bởi vì máy tính slub...

kamo·2mo ago
PerformanceMediaService

Chấp nhận một yêu cầu chỉ 3- duy nhất vì vậy việc đào thải là nhanh hơn tải lên

Điểm kết nối yêu cầu cả hai đều có dính. Một trình duyệt không nhanh sch3-256, vì vậy chứng minh nó Đã có một tập tin 358 MB mất ~20 giây để tải lên 18.8 giây —...

Kamo·2mo ago
Performancekamo-shared-library

Chỉ riêng việc khớp nội dung đã được cất giữ, thì một trình duyệt có thể tự hỏi

Chứng minh quyền sở hữu cả hai đều cần thiết, và một trình duyệt không có schri3-256 nhanh — js-sha3 là JavaScript thuần khiết tại ~25 MB/s. đo trên một video 3...

Kamo·2mo ago
Performancekamo-shared-library

Đọc ngày chụp mới nhất mà không tải lịch sử

Một bản tóm tắt cần một ngày. Đó là đọc nó bằng cách tải một phạm vi hai năm của Ảnh chụp và lấy tối đa 5 lĩnh vực mỗi ngày của lịch sử, vào Mỗi trang tải, để t...

Kamo·2mo ago
August 8, 2026
PerformanceSecurityService

Một bản scan theo kế hoạch cho mỗi yêu cầu đăng nhập ứng dụng

Cũng thả các dữ liệu phát triểnStage nhập và sửa chữa bình luận tự động, mà vẫn còn mô tả quy tắc sân khấu danh mục Thay thế.

Kamo·2mo ago
Performancekamo-shared-library

Trả lời câu hỏi của người phụ nữ kế hoạch cho mỗi ứng dụng trong một lần qua

Thẻ Ứng dụng và Tính năng Hỏi xem mỗi ứng dụng có xuất hiện trong ma trận kế hoạch không, và mẫu đơn trên thẻ quét sơ đồ và thêm các bảng một lần mỗi ứng dụng —...

Kamo·2mo ago
August 5, 2026
PerformanceVOIPService

Dừng tái thiết lập lịch sử cuộc gọi cho mỗi phần mở rộng khi nhà cung cấp rộng

Điểm cuối của RingCentral là mở rộng/~ và bỏ qua các đối số, vì vậy nó trở lại Cùng một bản ghi cho mỗi phần mở rộng. Một khi một trang không thêm gì mới, phần ...

Kamo·2mo ago
July 6, 2026
PerformanceInitializerService

Tạo mlos doc req brower idx cho yêu cầu dùng lại hầm

Kamo·3mo ago
June 26, 2026
PerformanceInitializerService

Dừng khách hàng per-boot id FK kéo-of-war trong SchemaCleupRunner

Gỡ bỏ những giọt giao dịch cũ rích. (TIẾNG CÒI) và * CAI TIẾNG Những Cột bây giờ được trực tiếp, các cột FK nổi tiếng Hibernate (Cart.customer / nhápOrder.custo...

Kamo·4mo ago
June 21, 2026
Performancekamo-capcha

Khó khăn PoW dưới (giá 1000, ngược 2000)

Chi phí giải quyết là sản phẩm của CHALENGE COST x bán đảo; cả hai đều là Hơn trung bình (~37.5M PBKDF2, ~40-75x một cổ phiếu Capcha), làm cho Ô điều khiển chậm...

Kamo·4mo ago
May 28, 2026
Performancekamolos

Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache

- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...

Kamo·5mo ago
Performancekamo-shared-library

@ info/ rich

- LoanRepository: countByStatus / countByOrganizationAndStatus + Page<Loan> findByStatus(...) / **************** / **************** + **************** for...

Kamo·5mo ago
May 15, 2026
Performancekamo-internal

Nhập một phần DTOs vào tiểu bang địa phương, để lại reetch-sau-patch

Tất cả các trường tự động chỉnh sửa (tên trường, công việc, tài sản, Nợ phải trả, OO, Các tuyên bố, quân sự, nhân khẩu học HMDA, nguồn gốc) được sử dụng để cung...

kamo·5mo ago
Performancekamo-shared-library

Co lại đường ống kanban N + 1 để truy vấn một nhóm

danh sách tổ chức () được dùng để phát hành một điều kiện- ftch mỗi lần cho vay (% 2) tại 200 cho vay). Bây giờ, một nhóm duy nhất đã được nhóm JPQL tổng hợp đư...

Kamo·5mo ago
April 25, 2026
PerformanceMediaService

Lưu địa lý trên vé tại tạo, thả GeoLite đọc

Bây giờ bắt được vị trí khách Một lần (via GeoLoseupService) và tiếp tục lặp lại ip/dân số/thành phố/ subdivision trên bản thân bộ phận hỗ trợ. Hỗ trợ TietServ...

Kamo·6mo ago
PerformanceMediaService

Gỡ bỏ việc tìm kiếm trong danh sách

Kết thúc danh sách / api/ Hỗ trợ / sockets đã chạy, mỗi trang 20 hàng: - 20 cuộc gọi khẩn cấp. - 20 cuộc gọi tới GeoLoseupService. lookup, mỗi cuộc gọi là một p...

Kamo·6mo ago
Performancekamo-shared-library

Thêm tìm Phụ đề Theo định dạng

Dùng bởi kết thúc danh sách hỗ trợ để tìm tất cả du khách cho một trang trong một truy vấn thay cho N riêng lẻ tìm thấy BySessitionGuid call.

Kamo·6mo ago
March 12, 2026
PerformanceMediaService

Bỏ qua thành viên DB tìm kiếm tin nhắn auth check

Trích dẫn phần tử nhận được từ Request () mà đọc thành viênID từ Redis không đụng vào DB. Dùng nó trong nhận được Messages () thay vì Lấy bộ nhớ hiện đại () — t...

Kamo·7mo ago
Performancekamo-internal

Eliminate OTK Redis overhead and proxy log noise for message fetches

- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...

kamo·7mo ago
PerformanceMediaService

Loại bỏ việc ghi nhật ký trên đầu và cập nhật tính năng TTL

- k8s conrigmap (máy tính sản xuất thật): an ninh thấp/hikari Việc ghi nhật ký từ INFO/DEBUGT đến FORN, thêm HikariCP config ( cam kết 20) - KSessionService: dả...

Kamo·7mo ago
PerformanceMediaService

Giảm nhiễu đăng nhập và hợp âm kết nối

- An ninh hạ mùa xuân từ LACE cho đến FORN và HikariCP từ DEBUG đến nước Mỹ — loại bỏ hàng chục bản ghi đồng bộ mỗi yêu cầu - Thêm rõ ràng HikariCP conbig (mix ...

Kamo·7mo ago
Performancekamo-shared-library

Name

Alias m.msg và left JOIN FECH msg.cha mẹ để mà chỉ trả lời thông điệp có cha của họ tải trong yêu cầu ban đầu thay vì Khởi động một SELECT riêng biệt trên trả l...

Kamo·7mo ago
Performancekamo-internal

Cải thiện thông điệp cài đặt hiệu suất

- Bộ nhớ tạm nhận bộ nhớ hiện thời () kết quả là trọng tài để tránh lặp lại / api/user-info cuộc gọi trên mọi mạngSocket message và chỉ thị gõ - Gửi thông điệp ...

kamo·7mo ago
PerformanceMediaService

Gỡ bỏ nhật ký mỗi tin nhắn từ điểm kết thúc cuộc trò chuyện

Gỡ bỏ hệ thống. out.printl gọi bên trong bản đồ luồng tin nhắn đó Bắn một lần mỗi tin nhắn (100 hoạt động trên mỗi yêu cầu), và cuối cùng ghi lưu lại tất cả các...

Kamo·7mo ago
Performancekamo-shared-library

Sửa yêu cầu N + 1 và thêm chỉ mục tổng hợp để tải thông điệp trò chuyện

- Thêm JOIN FETCH m.msg để cả hai kho kho để tải MediaObjMsg trong cùng một yêu cầu, loại bỏ lên đến 100 truy vấn thêm Cửa sổ trò chuyện mở - Thêm chỉ mục tổng ...

Kamo·7mo ago
March 11, 2026
PerformanceSecurityService

Batch-load custom form data in getAllLeads (eliminate N+1)

Replace per-lead getCustomFormDataForLead calls (N+1 queries) with a single batch load via getCustomFormDataForLeads, grouped by lead ID using a Map lookup when...

Kamo·7mo ago
Performancekamo-shared-library

Loại bỏ scan toàn bộ có thể và N+1 truy vấn trên điểm kết nối

- Phụ đề tiếng Việt: Thay vì tải toàn bộ bảng và lọc bằng Java - chìCustomFormData Repostory: thêm tìm ByLead In để nạp hàng Cấu hình đơn tự chọn cho nhiều đầu ...

Kamo·7mo ago
January 3, 2026
December 14, 2025
Performancekamo-login

Làm báp têm trang hoạt động của 40-50% trong khi duy trì sự thu hút thị giác

- Lazy nạp sbuper nền quay để giảm kích cỡ gói ban đầu - Các thành phần kích thích (ThemeLogo, BrandIcon, LazySkler re-baver) để ngăn chặn việc tái phát không c...

snadjafinia·10mo ago
December 12, 2025
Performancekamo-marketing

Thay đổi cỡ trang máy tính 40%+

snadjafinia·10mo ago
Performancekamo-marketing

Làm báp têm cho trang web marketing tăng hiệu suất 40%+

snadjafinia·10mo ago
PerformanceSecurityService

Refactor to parallel deployment for k1m1 and k2m1

- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly

snadjafinia·10mo ago
PerformanceMediaService

Đáp ứng khả năng đồng loạt triển khai cho k1m1 và k2m1

- Chia công việc xây dựng và triển khai thành công việc riêng - Triển khai k1m1 và k2m1 song song với sau khi xây dựng hoàn tất - Giảm thời gian triển khai

snadjafinia·10mo ago
PerformanceAPIService

Đáp ứng khả năng đồng loạt triển khai cho k1m1 và k2m1

- Chia công việc xây dựng và triển khai thành công việc riêng - Triển khai k1m1 và k2m1 song song với sau khi xây dựng hoàn tất - Giảm thời gian triển khai

snadjafinia·10mo ago
Performancekamo-register

Đáp ứng khả năng đồng loạt triển khai cho k1m1 và k2m1

- Chia công việc xây dựng và triển khai thành công việc riêng - Triển khai k1m1 và k2m1 song song với sau khi xây dựng hoàn tất - Giảm thời gian triển khai

snadjafinia·10mo ago
Performancekamo-marketing

Đáp ứng khả năng đồng loạt triển khai cho k1m1 và k2m1

- Chia công việc xây dựng và triển khai thành công việc riêng - Triển khai k1m1 và k2m1 song song với sau khi xây dựng hoàn tất - Giảm thời gian triển khai

snadjafinia·10mo ago
Performancekamo-login

Đáp ứng khả năng đồng loạt triển khai cho k1m1 và k2m1

- Chia công việc xây dựng và triển khai thành công việc riêng - Triển khai k1m1 và k2m1 song song với sau khi xây dựng hoàn tất - Giảm thời gian triển khai

snadjafinia·10mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing