KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
Fixkamo-internal

Add navtop availability labels and softphone voicemail strings

Add components.navtop status* keys across locales so the header presence dropdown shows translated labels. Add **************** in English. Remove an unused tra...

kamo·6mo ago
Fixkamo-internal

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

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

สร้างบันทึกออบเจกต์ออบเจกต์ของออบเจกต์ MinIO เช่น การถ่ายเอกสาร

เพิ่มระยะเวลา... บันทึกรายการเซอร์เนอร์และสายด่วน ตัวเข้ารหัสข้อความแบบจาวากับว่าง ผลิต (datID).nall and break in the Softphone Media.

Kamo·6mo ago
Fixkamo-internal

ยกเลิกการหมุน หากมีการวางสายก่อนจะทําการแก้ไขค่า sdk.invite

เงื่อนไขการแข่งขัน: hangup () ระหว่างการเชื่อมต่อยังไม่มีวาระงานที่จะยุติได้ (Sdk.invite กําลังรอสัญญาณไฟสาย) ดังนั้นโทรศัพท์จะเชื่อมต่อกัน ยกเลิกการยกเลิกการเช...

kamo·6mo ago
Fixkamo-internal

อัตโนมัติป้อนโปรแกรมใหม่หลังการสร้างดังนั้นสมาชิกดินแดนกับบทบาทและสิทธิของตัวเอง

หลังจากการสร้าง org วาระการใช้งานยังคงอยู่ในบริบทของผู้ปกครอง (ไม่มีสิทธิของแอดมิน) ออกจากเจ้าของโปรแกรมใหม่ไม่สามารถดูการตั้งค่าได้ ตอนนี้ตัวช่วยสร้าง โดเมนของ...

kamo·6mo ago
Fixkamo-internal

อนุญาตให้ยุติการเชื่อมต่อ, ปิดการใช้โปรแกรมช่วย AI, ลบแท็บคิว

- ปุ่มจบการเรียกทํางานและสีแดงในขณะนี้ระหว่างรัฐเชื่อมต่อเพื่อให้สามารถยกเลิกการโทรก่อนที่จะเชื่อมต่อ ปิดการใช้งานปุ่ม AI (ปิดตา, ไม่คลิก) ลบปุ่ม nav ของคิว และ...

kamo·6mo ago
FixVOIPService

Resolver เรียกส่วนขยายประวัติศาสตร์จากสมาชิก config config ไม่ใช่โทรศัพท์ extension

<i> แม้ว่าเมื่อ สมาชิก ปรับแต่งการโยงสมาชิกไปยังส่วนขยายที่ถูกต้อง ใช้ สมาชิก vip config (แหล่งเดียวกันกับ Call Fietures Control) เพื่อให้แน่ใจว่า ส่วนขยายพบเ...

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

การจัดการข้อความมรดกสําหรับ MTIME ของประเทศผ่านทางแอททริบิวต์Conver

แถว DB มีประเทศที่ถูกจัดเก็บเป็นจํานวนเต็มออร์ดิเนชัน (เช่น "186" สําหรับ URIED STATS) แทนที่ชื่อ enum จะทําให้เกิด overrgument Exception on findall () Country ...

Kamo·6mo ago
Fixkamo-internal

ยกเลิกการแปลงานทันที โดยประมวลผล tspx เป็นพื้นหลัง

เมื่อ ฟ อร์ เกโจ ยก เลิก การ ทํา งาน ไป แล้ว การ ทุบ ทํา ให้ เด็ก ทุก คน ได้ รับ บาด เจ็บ เพื่อ จะ ทํา งาน เสร็จ ก่อน จะ ประมวล สัญญาณ — ดัง นั้น งาน ใน ท้อง ถิ...

kamo·6mo ago
Fixkamo-asterisk-support

ย้าย ASTERK CDR DSN ไปยังปรับแต่งภายใน.json, ไม่ใช่ข้อมูล CI/CD

การแสดงตัวของ CDR นั้นอยู่ภายในเครื่องแม่ข่ายบริการ FreePBX แต่ละตัว และไม่มีธุรกิจ ในท่อส่งน้ํามัน ซีไอ/ซีดี ผู้ดําเนินการเพิ่ม ASTERISK CDR DSN โดยตรงไปยัง ปร...

Kamo·6mo ago
FixSecurityService

Allow elevated access on getDomainById and verify-dns endpoints

Top-level org owners and system members were getting 403 on getDomainById and verify-dns because those endpoints checked isUserMemberOfOrg directly. Adds hasEle...

Kamo·6mo ago
Fixkamo-internal

Show existing org domain instead of entry form when no custom domain

Fall back to the org's platform subdomain as the display domain so DnsProgressView renders rather than DomainEntryForm when no custom external domain exists. Al...

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
Fixkamo-internal

จัดเก็บลงแฟ้ม

kamo·6mo ago
FixEmailService

ปรับเทียบข้อมูลสมาชิก

เมื่อมีการมอบหมายกล่องจดหมายให้สมาชิกคนหนึ่งใน CAMO MAIL org, สมาชิก. email ไม่ได้รับการอัปเดต ทําให้บริการอีเมลCresentialService ล้มเหลวในการแก้ไข IMAP ใบรับรอ...

Kamo·6mo ago
FixSecurityService

ป้องกันโดเมนรากที่ซ้ํากัน และทําการแก้ไขโดเมนหลัก

1 domain PER ORG. เช็กที่ไม่นับไม่ถูกต้อง .kamocrm.com web-alas โดเมน, อนุญาตให้ org สะสมโดเมนหลายโดเมน (และ 10 นามแฝงแต่ละตัว) โดยพยายามใช้นามแฝงอื่น ตอนนี้น...

Kamo·6mo ago
Fixkamo-internal

เพิ่มความมั่นคงของสมาชิกและสมาชิกเป็นลําดับ

2 คนเขียนซ้ําไปซ้ํามา แถวเดียวกัน 'แถว' ก่อให้เกิดความต่อเนื่อง ความ ขัด แย้ง แยก — ความ มั่นคง ของ สมาชิก อ่าน แถว ขณะ ที่ สมาชิก จุด จบ เขียน ถึง เรื่อง นี้ (...

kamo·6mo ago
FixSecurityService

ลดความหน่วงในการสร้างของ org และแก้ไขความล้มเหลวในการแปล

- โปรแกรมติดต่อองค์กร: แทนที่การรับประกัน Teammembers For AllOrgs (เต็มโดเมน) Table สแกน) ด้วยความมั่นใจว่า Teammember Forrg (singleorg) — กําจัด ~00Msign DB รอ...

Kamo·6mo ago
Fixkamo-shared-library

Attachments log translations. town to access to ตรงกับคอลัมน์ DB

คอลัมน์คือ AugustCHAR(512) ในทั้งหมายเหตุประกอบและ DB, สาเหตุ การแปลล้มเหลวสําหรับชื่อเรื่องที่ถูกแปลมานาน คอลัมน์ของ DB คือ ตอนนี้ STRING (ดําเนินการโดยตรง; นี...

Kamo·6mo ago
Fixkamo-internal

ถอนหมวดหมู่และการคํานวณออกจากจดหมายตอบแบบแบ็คเอนต์

ได้รับคํานําหน้า Cathalog คืนมา เป็นจดหมายบอกรับ, ออกจากแคตตาล็อก. แผนที่นิยามไม่ได้และแผน ช่องว่างในการเลือก ประเด็นเดียวกันกับการคํานวณ ราคาที่ (การคํานวณ: {....

kamo·6mo ago
FixBillingService

เพิ่ม@ json Property to is*-prixed boolean DTO dadieved

Lombooks foundations is xxx () is- getter for boolean diver name is xxx Jackson parts'sa ชั้นนํา's from is-getters and securizes them เป็น 'xx' แทน 'xxxxx' ดังน...

Kamo·6mo ago
Fixkamo-internal

ใช้ s แทนฟลอมเมอร์เพื่อฆ่า ท่าเรือแบบเก่า (ไม่ใช่บน k0m1)

ไม่ติดตั้งฟิวส์และ lsof บนโฮสต์วิ่ง ใช้ s- tnp ด้วย crap เพื่อสกัดเอาพอร์ต PID 18080 และฆ่ามันโดยตรง แล้วก็ สลับ prunch เป็น SIGKIL (- Killill) จึงไม่ได้ขึ้นอยู...

kamo·6mo ago
Fixkamo-internal

Clean up stale port-forward so cancelled translate job doesn't block next run

Bash doesn't forward signals to backgrounded processes, so kubectl port-forward outlived cancelled workflow runs and held port 18080, blocking every subsequent ...

kamo·6mo ago
Fixkamo-internal

Restore all broken placeholder values across pages

Salvage-keys script had grabbed CSS classNames, inline styles, and JS template literals instead of the original English text for 114 message keys spanning notes...

kamo·6mo ago
Fixkamo-internal

เรียกคืนชื่อหน้าและคําบรรยายภาพจากประวัติของ gt

วีรบุรุษ Title เป็น 'Herro title' (แทน), วีรบุรุษ Subtitle is' ช่องว่าง 2'. (Salvage-คีย์เผลอคว้าชื่อคลาสของ CSS). ค่าที่ถูกต้องที่กู้กลับมาจากการยอมรับ 10f4E4b...

kamo·6mo ago
Fixkamo-register

เปิดใช้งานปุ่มเสร็จสิ้นโดยวิดเจ็ตสําหรับทําโพล

ผู้ฟังเหตุการณ์เปลี่ยนแปลงสถานะไม่สามารถเปิดใช้งานปุ่มเสร็จสิ้นได้ หลังจากการตรวจสอบแล้ว สองสาเหตุ : 1. ตรรกะการระบายน้ํา อ่านวิดเจ็ตใด ๆ ที่ไม่มีอยู่บนเครื่อง...

Kamo·6mo ago
FixBillingService

รวมบัญชีผู้ใช้ที่ใช้ร่วมในโดเมนด้วย

รายการ ForOrg ตอนนี้ยังคืนค่าบัญชีที่ บอกรับเป้าหมาย ตาม ที่ ขอ ใน ปี ค.ศ. ในหลาย ๆ ฝ่าย จําลองบัญชีจ่ายมีชีวิตอยู่บน KomoCRM ด้านบน-ระดับหลักในขณะที่ การบอกรับ...

Kamo·6mo ago
Fixkamo-internal

เพิ่มสถานะ

Comment=เพิ่มข้อมูล... แถบด้านข้าง Nav แสดงข้อความจริงแทนพาธของกุญแจ - แก้ไขลวดลาย - แก้ไขข้อความล้มเหลว โยนดังนั้นตรวจสอบสําหรับ 'องค์ประกอบ. ชุด'ในผลลัพธ์แทน ...

kamo·6mo ago
Fixkamo-internal

ตรงกันกับขนาดหน้าต่างอื่น ๆ + ชุดสี

- ปริยายSize และ Minusize ปัจจุบัน 320x650, Resiversable: transfer (เทียบได้กับ Softphone, Chart, เครื่องคิดเลข, SMS, AI Chart) - สลับจากเส้นทแยงมุมมืดเป็น ไล่ส...

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