KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
Featurekamo-asterisk-support

Enrich upload manifests with Asterisk CDR caller-ID data

Adds optional MySQL CDR enrichment so the softphone history tab can display who called (or was called). When ASTERISK_CDR_DSN is configured as a Forgejo repo se...

Kamo·6mo ago
FeatureConversionService

Parse CDR caller-ID fields from upload manifest

When kamo-asterisk-support includes a cdr{} section in the upload manifest (populated when ASTERISK_CDR_DSN is configured), ConversionService extracts callerIdN...

Kamo·6mo ago
FeatureInitializerService

Add CDR caller-ID columns to recordings table (order 40)

Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...

Kamo·6mo ago
Featurekamo-shared-library

Add CDR caller-ID fields to Recording entity

Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...

Kamo·6mo ago
Featurekamo-internal

Add COMP payment method option to subscription order wizard

COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...

kamo·6mo ago
Featurekamo-internal

Show platform kamocrm domain on custom domain entry

Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.

kamo·6mo ago
April 28, 2026
Featurekamo-internal

Hiện nút Đặt Billing cho chủ org mà không có tài khoản

Khi một người chủ org mở trang cá nhân kế hoạch và không có tài khoản hoá đơn tồn tại, hiển thị một dấu ấn khởi động thay vì chung chung "chiến đấu với bạn Tin ...

kamo·6mo ago
FeatureSecurityService

Thêm điểm kết thúc bẫy cho các điểm đã có trước

TIẾNG CÒA * Khởi động giống nhau Thiết lập quyền hạn như là móc câu tạo dướiorg (BillingService . stupForSubOrgCreation) nhưng có thể được gọi vào-demid bởi một...

Kamo·6mo ago
Featurekamo-internal

Chọn

- Thay thế tất cả các chuỗi mã cứng tiếng Anh với t() cuộc gọi quan sóng 3 Thành phần (chat, câu lạc bộ, hỗ trợ, ghi chú, đường ống, dẫn, nav, etc.) -Biểu tượng...

kamo·6mo ago
Featurekamo-register

Đặt tên trên hàng hợp pháp

Kamo·6mo ago
Featurekamo-internal

Liên lạc với thành viên. quản lý địa phương

Thêm vào sự quốc tế dựa trên nội bộ kamo không có URL Tiền tố địa phương. Địa phương hoạt động được đọc từ cookie kamo-locale, mà phản chiếu sự ưa thích của thà...

kamo·6mo ago
FeatureVOIPService

Fall back to imaging recordings for call history + voicemails

FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...

Kamo·6mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·6mo ago
FeatureSecurityService

Tự động hỗ trợ ghế KamoCRM trên sub-org tạo ra; quảng bá-bing-chủ sở hữu kết thúc

Tên Quyền lợi thành viên — sự kết hợp các tính năng qua các cấp dưới hoạt động, cộng với Đường dây nóng miễn phí. Trích dẫn của Redis sẽ nhận được một kết luận:...

Kamo·6mo ago
April 27, 2026
FeatureInitializerService

Thêm ngôn ngữ thành viên + mặc định

Thêm hai cột KHÔNG NULL vào bảng thành viên ủng hộ mục mới Thành viên.language (VARCHAULT 'ENGLISH' và Bộ Nội dung. Các cánh đồng. Hàng ghế còn tồn tại đã được ...

Kamo·6mo ago
Featurekamo-register

Thêm bước ngôn ngữ, bộ chọn múi giờ quốc gia, cuộn + *** Sửa chữa

- Mới của tôi ngôn ngữ chuẩn bị cho phù thủy, đi ngược lại đất nước Bố trí bước chân. Name với tên bản địa + phê bình tiếng Anh; tiền chọn từ hoa tiêu. - "Nước ...

Kamo·6mo ago
Featurekamo-internal

Thêm ngôn ngữ + tiền tệ mặc định vào thẻ Thiết lập Vùng

Phiếu Thiết lập Vùng Thành viên Bây giờ phơi bày Ngôn ngữ Sửa đổi được (22 hỗ trợ người dân phản ánh trang web tiếp thị) và tiền tệ mặc định Cùng với Timezone. ...

kamo·6mo ago
FeatureSecurityService

Thành viên bền bỉ ngôn ngữ/ múi giờ/thời gian khi ký

Điểm kết thúc /register bây giờ chấp nhận ngôn ngữ, múi giờ và độ trễ mặc định bên cạnh cánh đồng quốc gia tồn tại. Name và múi giờ trên người dùng mới và áp dụ...

Kamo·6mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·6mo ago
Featurekamo-internal

Tên máy điện thoại, địa chỉ, trình quản lý địa chỉ

Giao diện: - // thuật toán/ mới: mỗi phần "Copy from Led" nút + đầu trang "Copy tất cả từ chì" (khi dẫn đầu trong tham số) - Phần tên: tiền tố, đầu tiên, giữa, ...

kamo·6mo ago
FeatureSecurityService

Hỗ trợ tên lồng nhau/ email/phoneNumbers + địa điểm quản lý kết thúc

- Bộ quản lý tài khoản chấp nhận tên lồng nhau/ email/phoneNumbers JSON trên PST/PUT - Name - Thêm 5 địa chỉ kết thúc: lấy, PST, PUT, DEERE địa chỉ; pUT / mũ/{i...

Kamo·6mo ago
Featurekamo-internal

Name

Thẻ lịch sử (Softphone Hi History Tab.tsx): - Cuộn vô hạn thông qua InternatOb Server bên trong hộp cuộn của bảng điều khiển - Thẻ lọc: Tất cả / Inbound / Outbo...

kamo·6mo ago
FeatureInitializerService

Name

Thêm mục lục. provider impance id (UUID) và nhà cung cấp external id (VARCHAR(64) cộng với các mã nhận dạng tổng hợp chương trình revider lookup lookup đượ...

Kamo·6mo ago
FeatureConversionService

Nhà cung cấp bền bỉ InstId + nhà cung cấp ExternalId trên thu âm tại nuốt

Thread astesk- hỗ trợ của X-Phone-Serone-Id và X-Astesk-Id (đã sẵn sàng trong UncomedRecording) vào các trường ghi âm mới Metata, vì vậy gọi hàng/voicemail tron...

Kamo·6mo ago
FeatureDocsService

Thêm hỗ trợ phạm vi HTTP

Điểm kết thúc truyền tải chung cho tài sản hình ảnh âm thanh/video, được sử dụng bởi công cụ đa phương tiện truyền thông kamo-i nội bộ. Dùng lại khả năng xác nh...

Kamo·6mo ago
FeatureVOIPService

Đang thu lại phát lại, lưu trữ hộp thư thoại, hộp thư thoại đã khởi động, làm giàu lịch sử

- Kỷ lục mới Điều khiển với góc nhìn lớn, âm thanh có phạm vi cho chủ + mỗi dòng chảy, và siêu dữ liệu cho cửa sổ công cụ truyền thông - Gọi cho Bộ Theo dõi. Gọ...

Kamo·6mo ago
Featurekamo-shared-library

Nhà cung cấp tìm kiếm khóa trên thu âm, hộp thư thoại, cuộn băng thông minh

- Ghi âm: thêm nhà cung cấp InstanceId + nhà cung cấp ExternalId cho tham gia nhà cung cấp gọi điện cho nhà cung cấp / hộp thư thoại trở lại tài sản hình ảnh - ...

Kamo·6mo ago
Featurekamo-internal

Thêm thanh lịch sử — Thời gian kiểm tra được tạo bởi tìm kiếm và lọc

- Tổ chức Tổ chức lịch sử: thanh công cụ lọc dính với thanh công cụ tìm kiếm bị tắt, * bộ lọc phân loại, bảng thông tin bằng mã hoá, mã hoá sự kiện màu, độ phân...

kamo·6mo ago
FeatureSecurityService

Thêm /{id}/history và /{id}/hi tầng / kết thúc điểm

Đăng ký, lọc được, có thể tìm kiếm điểm kết thúc câu chuyện chì với trình diễn xếp hàng (không có N + 1). Bộ lọc cuối điểm trở lại các lĩnh vực được sử dụng riê...

Kamo·6mo ago
Featurekamo-shared-library

Thêm ghi chép kiểm toán từ đầu — thực thể, đăng ký, dịch vụ, DTO, đầu mối móc

- Thực thể lịch sử chính (UUID PK, plain Long FKs — không có hạn chế FK để cho phép xóa bỏ hay chuyển đổi chì) - Buổi tối lịch sử với những nhãn có thể đọc được...

Kamo·6mo ago
Featurekamo-internal

Nhãn thành viên kiểu động trong trang tài khoản của tôi

Tiêu đề bây giờ đọc "tài khoản của tôi{MermTeam Mem}" bằng cách sử dụng cấu hình org nhãn ứng xử, chuyển đổi tự động khi kiểu bộ phận được nạp.

kamo·6mo ago
Featurekamo-internal

Chuyển cái nút tạo tài liệu vào thanh công cụ quản lý Doc

Nút này chỉ sẵn sàng trên /doc/manager qua các hành động. Name Nó xuất hiện trong mỗi trường hợp nhúng. Simplified page.tsx to just Làm Bác sĩ Quản lý mà không ...

kamo·6mo ago
Featurekamo-internal

Hỗ trợ quốc tế — Chọn quốc gia, chọn ngôn ngữ, phân loại con Name

- Thêm quốc gia có thể tái đắc cử (207 quốc gia, biểu tượng cờ), Ngôn ngữ Chọn (26 ngôn ngữ, biểu tượng cờ) SubdivisionField (Tình trạng Mỹ thả xuống với cờ; cá...

kamo·6mo ago
Featurekamo-shared-library

Thêm sự hỗ trợ quốc tế — Nước dẫn đầu/ subdivision/timezone, Org Language, Quốc gia type là Province

- Quốc giaType: thêm proVILE NAMES set, là Province (), getSubdivisionLabel () - Tổ chức: thêm ngôn ngữ (tiếng Ý) lĩnh vực - chì: thêm quốc gia (CountryType), s...

Kamo·6mo ago
Featurekamo-internal

ASSIGN LEADS bên phải, bộ lọc tác vụ chưa chỉ định tùy chọn, làm sạch cột lưới

- Cổng 'Không chỉ định' tùy chọn bộ lọc đặc vụ phía sau ASSIGN LEADS bên phải - "Tất cả manh mối" không được chỉ định dẫn tới các thành viên mà không có quyền -...

kamo·6mo ago
Featurekamo-shared-library

Thêm ASSIGN LEADS bên phải (ID 136) dưới phần CM

Kamo·6mo ago
Featurekamo-internal

Gán Tới trường thị trường và Nhiệm sở trên / trang mới

- Gọi thành viên của đội đến đây. - Các thành viên từng ban một với các bộ phận và thành viên được sắp xếp theo bảng chữ cái - Định dạng tên là "The Last, First...

kamo·6mo ago
Featurekamo-asterisk-support

Emit thu âm tại + mỗi tập tin mở rộng trong danh sách tải lên

- Mỗi bản ghi âm phát ra đều ghi âm, lấy từ EPOCH của chúng tôi quản lý * Tên tập tin, ngược lại tập tin mtime cho hộp thư thoại / di động. Nhóm: để tập tin[]) ...

Kamo·6mo ago
FeatureConversionService

Chuyển siêu dữ liệu sang hình ảnh — độ dài fprobe + hiển thị phân tách

- ♪ Chúa ơi ♪ chạy fprobe - Hiện định dạng dòng=duration trên Opus/WebM, trả lại ms. 0 = ẩn số (không phải tử vong). - Được rồi. * chạy thăm dò DurationM trên ...

Kamo·6mo ago
Featurekamo-shared-library

Ghi âm + Ghi âm thực thể, thu âm Service đã viết chúng

- Thực thể thu âm mới (UUID id, ImG ID, là MASTER, IS VM, EXETETSION, MON ID, LENGTH, DATE RECORD, DATE DB DB-mặc định thông qua Một hàng mỗi hộp thư thoại cuối...

Kamo·6mo ago
Featurekamo-internal

Cập nhật các bài quản lý nền tảng để khớp với cấu trúc thẻ tab hợp nhất

Thay thế hai thẻ cũ (Tổ chức hóa đứng một trang + cấu hình) bằng năm thẻ tương ứng với thẻ thật: General, Organizations, VOIP & Yahoo, System Người dùng, và Cấp...

kamo·6mo ago
Featurekamo-internal

Name

- Thiết kế lại thẻ VOIP & Yahoo để sử dụng rộng nội dung đầy đủ: Hàng đầu, ghi âm tiến trình và lịch đồng bộ toàn cầu ngồi cạnh nhau trong một lưới hai chấm tại...

kamo·6mo 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