KamoCRM

Bản ghi thay đổi trực tiếp

Mọi tính năng, sự sửa chữa và cải thiện, được đăng khi nó vận chuyển. Không có gì bị cản trở để phóng.

17,500
Tổng thay đổi
5,986
Tính năng
5,284
Sửa
30
Dự án
Lọc theo dự án
Mọi dự án17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Bộ lọc theo kiểu
Mọi kiểuBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 29, 2026
Fixkamo-internal

Load org logos from MinIO theme public path like dashboard

Use getThemePublicBaseForDomain so logo URLs match getThemePath()/img/logo.svg instead of legacy /domain/.../kamosite paths that 404 and fell back to initials.

kamo·6mo ago
Fixkamo-internal

Add missing nav-top strings and scope translations

English messages listed components.navtop.* keys for Mail/Docs/Voip buttons but never defined hi/welcome, branches, account, credits, calendar, chat, etc., so n...

kamo·6mo ago
Fixkamo-internal

Resolve nav-pri labels showing raw i18n keys

Use namespaced next-intl translators for nav and components.nav.navPri so lookups resolve against the merged message trees; add panel aria strings under navPri;...

kamo·6mo ago
Fixkamo-internal

Add MessageBrowser i18n strings and restore load error copy

next-intl threw MISSING_MESSAGE for components.messages.browser.* keys missing from en.json, breaking /messages render. Add English strings, use loadMessagesFai...

kamo·6mo ago
FixVOIPService

Name

Đánh dấu phần mở rộng khi EXT là null/unty để tên đối tượng trùng khớp Ghi hình Service và bộ thu hình. Concat dây Java với vô giá trị sản xuất{datId}.null và ...

Kamo·6mo ago
Fixkamo-internal

Thôi quay số nếu chia sẻ cuộc gọi trước khi sdk.invitions

Điều kiện đua: (sdk.invied được chờ đợi trước khi dây Sessition), vì vậy cuộc gọi vẫn được kết nối. Đã thêm DuringDialRef — thiết lập bằng cách treo (), kiểm tr...

kamo·6mo ago
Fixkamo-internal

Name

Sau khi org tạo phiên chạy còn lại trong bối cảnh mẹ (không có quyền quản trị), để lại người sở hữu org mới không thể xem thiết lập. Bây giờ đến lượt pháp sư sá...

kamo·6mo ago
Fixkamo-internal

Cho phép gọi kết thúc trong khi kết nối, tắt hỗ trợ AI, gỡ bỏ thẻ hàng đợi

- Kết thúc cuộc gọi bây giờ được bật và đỏ trong thời gian kết nối để có thể hủy bỏ cuộc gọi trước khi kết nối - Đã tắt nút AI Trợ lý nav (vô hiệu hóa, không nh...

kamo·6mo ago
FixVOIPService

Quyết định gọi phần mở rộng lịch sử từ thành viên voip config, chứ không phải điện thoại extensg

Ngay cả khi thành viên voip config chính xác đã vẽ thành viên tới phần mở rộng của họ. Dùng Thành viên voip config ( cùng một nguồn với CallFetures Conctler) bả...

Kamo·6mo ago
Fixkamo-internal

Full touch support for softphone popup on tablets

- Add touch-action: manipulation + WebkitTapHighlightColor to iconBtnStyle so window control buttons (minimize/maximize/close) respond instantly on touch - Ad...

kamo·6mo ago
Fixkamo-asterisk-support

Add go-sql-driver/mysql v1.7.1 checksum to go.sum

go mod tidy without source files is a no-op, so the mysql checksum was never added. Generated the correct h1 hashes via a throwaway golang:1.22-alpine container...

Kamo·6mo ago
Fixkamo-shared-library

Name

Hàng DB có quốc gia được lưu trữ như số nguyên phổ biến (v. d. "186" cho UPD STATES) Thay vì liệt kê các tên, tạo ra khả năng nhận dạng bất hợp pháp khi tìm thấ...

Kamo·6mo ago
Fixkamo-internal

Thôi dịch công việc ngay lập tức bằng cách chạy tsx trong nền

KhiForgejo hủy bỏ một luồng công việc, đập mạnh chờ đợi bất kỳ đứa trẻ cảnh giác để hoàn thành trước khi xử lý tín hiệu — vì vậy một công việc tsx chạy địa phươ...

kamo·6mo ago
Fixkamo-asterisk-support

Di chuyển ASTERISK CDR DSN tới cấu hình cục bộ.json, không phải bí mật CN/CD

Chứng nhận CDR là địa phương của mỗi máy chủ FreePBX và không có kinh doanh trong đường ống CI/CD. Tổng đài cộng ASTERISK CDR DSN trực tiếp vào họ Config.json b...

Kamo·6mo ago
FixSecurityService

Cho phép truy cập nâng cao trên getDomain ById và kiểm tra điểm kết thúc dn

Chủ sở hữu cấp cao và các thành viên hệ thống nhận được 403 trên getDomain By Id và xác nhận-dns bởi vì các điểm kết thúc được kiểm tra là userMeberof Org trực ...

Kamo·6mo ago
Fixkamo-internal

Hiện miền org đã có thay vào hình thức mục nhập khi không có miền tự chọn

Trở lại nền tảng của org phụ thuộc như là miền hiển thị Vì vậy DnsProagView Tạo ra thay vì miềnEnryForm khi không có miền bên ngoài có tùy chỉnh. Cũng gỡ bỏ băn...

kamo·6mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·6mo ago
Fixkamo-internal

Restore NavPri panel labels and LeadHistory column headers

NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...

kamo·6mo ago
Fixkamo-internal

Show platform domain context when no custom domain is set

Surface the active *.kamocrm.com hostname in the domain entry form so users can see their current platform domain instead of a blank entry screen. Also fixes ve...

kamo·6mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·6mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

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

Disable Docker BuildKit cache so every pipeline run does a full rebuild

Sets no-cache on both image build steps so npm ci and npm run build always run, even when the source tree is unchanged.

kamo·6mo ago
Fixkamo-internal

Bust Docker BuildKit cache per commit so npm run build runs every push

Identical checkout trees (e.g. empty commits) reused cached layers and skipped a real Next build. Pass GIT_COMMIT from the workflow and label the image revision...

kamo·6mo ago
FixEmailService

Các thành viên đồng bộ. email khi gửi hộp thư chính được gán, thay đổi hoặc gỡ bỏ

Khi một hộp thư được chỉ định cho một thành viên của KAMO MAIL org, các thành viên.mail đã không bao giờ cập nhật, gây ra thư điện tử căn cước để không giải quy...

Kamo·6mo ago
FixSecurityService

Ngăn chặn lặp lại miền gốc và sửa chữa bộ trình bày miền chính

Kiểm tra 1 DOMAIN FORG không đúng cách loại bỏ .kamocram.com miền, cho phép một org tích lũy nhiều miền gốc (và 10 Bí danh mỗi) bằng cách thử lại với một bí da...

Kamo·6mo ago
Fixkamo-internal

Nối tiếp các thành viên an ninh và thành viên PUT cuộc gọi để tránh xung đột con gà trốngroachDB

Hai chữ viết đồng thời với cùng một hàng « các bộ phận » gây ra một chuỗi có thể lặp lại Cô lập xung đột - an ninh hội viên đọc hàng trong khi các thành viên đi...

kamo·6mo ago
FixSecurityService

Giảm hiệu ứng tạo và sửa lỗi dịch

- Bộ quản lý tổ chức: quét bảng) với Bảo đảmTamMemForOrg (single org) — loại bỏ - 400ms×N DB tròn-trips làm cho công việc /network/create been bị mắc kẹt - Bộ q...

Kamo·6mo ago
Fixkamo-shared-library

Mở rộng

Cột là VARCHAR (512) trong cả hai ký hiệu và DB, gây ra Việc dịch bị lỗi khi dịch tựa đề lâu. Cột DB là bây giờ WORING (từ ứng dụng trực tiếp); thay đổi chú thí...

Kamo·6mo ago
Fixkamo-internal

Bỏ gói mục lục và tính toán từ phong bì đáp ứng hậu phương

nhận được subscriptionCatalog [danh mục:{...] nhưng được đúc trực tiếp Là SubscriptionCatalog, để lại danh mục. Kế hoạch không xác định và kế hoạch Bước chọn tr...

kamo·6mo ago
FixBillingService

Thêm

Lombok tạo ra là Xxx() là những nhà sản xuất cho các lĩnh vực bí mật được đặt tên là xx. Jackson thoát khỏi kẻ cầm đầu "là" từ những kẻ lập dị và nhân hàng loạt...

Kamo·6mo ago
Fixkamo-internal

Sử dụng ss thay cho bộ cầu chì để giết cổng cũ tua (bắp không trên k0m1)

máy bay cầu chì và đồng nát chưa được cài đặt vào máy chạy. Dùng ss -tlp với Grip để lấy dữ liệu vị trí giữ cảng 18080 và giết trực tiếp. Còn có Chuyển đổi p ki...

kamo·6mo ago
Fixkamo-internal

Dọn dẹp các cổng cũ để hủy bỏ công việc dịch không chặn chạy kế tiếp

Bash không gửi tín hiệu đến quá trình đã được cập nhật, nên kubictl Dịch vụ lưu thông bị hủy bỏ và giữ cổng 18080, Chặn tất cả các công việc dịch sau đó và xây ...

kamo·6mo ago
Fixkamo-internal

Phục hồi mọi giá trị giữ chỗ bị hỏng qua trang

Văn lệnh Salvage-keys đã thu thập lớp CNName Chữ viết đơn thay cho văn bản tiếng Anh gốc cho 114 thông điệp Các tài khoản, báo cáo, manh mối, thiết lập, và các ...

kamo·6mo ago
Fixkamo-internal

Phục hồi dẫn anh hùng trang và phụ đề từ lịch sử git

anh hùng Title là tiêu đề "Hero" (người giữ chỗ), danh sách anh hùng là 'fex mile 2' (Salvage-keys vô tình nắm lấy tên lớp học bên cạnh). Chính xác giá trị được...

kamo·6mo ago
Fixkamo-register

Bật nút hoàn tất bằng cách chọn ô điều khiển.getSte() và chuyển sang tự động nạp

Trình nghe sự kiện thay đổi trạng thái không hợp lệ cho phép nút hoàn tất sau khi xác thực. Hai nguyên nhân gốc: Một. Trạng thái không tồn tại trên ô điều khiể...

Kamo·6mo ago
FixBillingService

Bao gồm các tài khoản mô tả dài hạn trong danh sách org

đối vớiOrg bây giờ cũng trả lại tài khoản có đăng ký mục tiêu đã yêu cầu org — không chỉ tài khoản trực tiếp thuộc về nó. Trên đa trang Mô hình các tài khoản tr...

Kamo·6mo ago
Fixkamo-internal

Thêm nhãn vùng chọn

- Thêm 50 phím để thiết lập Thanh bên nav hiển thị văn bản thật thay cho các đường dẫn phím - Mã hóa bộ phận chăm sóc đặc biệt. - Sửa chữa tr() bù nhìn: tiếp th...

kamo·6mo ago
Fixkamo-internal

Khớp kích cỡ cửa sổ công cụ khác và giản đồ màu

- Mặc định là Size và minSize bây giờ 320x650, resizable: sai (So sánh mềmphone, Chat, Máy tính, tin nhắn, Al Chat) - Chuyển từ đá phiến tối sang dốc màu chuẩn ...

kamo·6mo ago
Fixkamo-register

Nhóm Việt hoá KDE

Kamo·6mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·6mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

Kamo·6mo ago
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·6mo ago
FixSecurityService

Tự động đăng nhập vị trí đầu tiên, Tự do là sàn nhà, sự đóng băng rộng hơn org

Billing thiết lậpService bây giờ kích hoạt khe hở đầu tiên cho người tạo ra Khi trồng một tờ rơi-org đăng ký (và tương tự cho giới quảng cáo-cho chủ sở hữu) Nếu...

Kamo·6mo ago

Như những gì anh thấy vận chuyển?

Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.

Bắt đầu tự do mãi mãiXem truy cập