บันทึกการเปลี่ยนแปลงชีวิต

ดูว่าเราจะสร้างอะไรในเรียลไทม์ ทุก ๆ ลักษณะ, การ ซ่อม, และ การ ปรับ ปรุง ต่าง ๆ จะ ถูก ส่ง ข้าม เวที.

17,933
เปลี่ยนแปลงทั้งหมด
4,614
คุณสมบัติต่าง ๆ
4,543
แก้ไข
32
โครงการ
กรองโดยโครงการ
ทุกโครงการ17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
กรองตามประเภท
ทุกประเภทBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 27, 2026
Fixkamo-internal

Show Create Document button to all logged-in members

The org feature flag check (isDocsEditor → isDocs → hasFeature DOCS) was returning false because org features use deprecated key types. The button is now shown ...

kamo·4mo ago
Fixkamo-internal

Remove datagrid field-level filters and floating filter row

Disabled all column filters and the floating filter input row so the grid shows only column headers and data rows. Also removed the Filters tool panel from the ...

kamo·4mo ago
Fixkamo-internal

Move Upload button into DocManager toolbar

The Upload trigger was only in the /doc/manager page's actions prop, making it invisible when DocManager is embedded in other pages. Moved the Upload button dir...

kamo·4mo ago
Fixkamo-internal

Allow upload options to scroll in embedded DocManager

Uploads tab container was overflow:hidden, clipping per-file options (description, folder, doc type, access level) in height-constrained embedded contexts. Chan...

kamo·4mo ago
Fixkamo-internal

Fix 400 feed error and add communications sub-tabs with URL params

Fix double-? bug in MediaStream where feedEndpoint already contained query params but the fetch appended ?page=... instead of &page=..., causing a malformed URL...

kamo·4mo ago
Fixkamo-internal

Make 'All Leads' a real menu item with icons in agent filter

- Replace placeholder empty-value item with __ALL__ so the dropdown never shows blank when All Leads is selected - Add Group icon to All Leads and PersonOff i...

kamo·4mo ago
FixDaemonService

Somesume * เป็นความลับเพื่อให้ X-Interal-Auth ตรงกับบริการ Wround

Demmon Service -> Name=ไดเรกทอรีName ~ประกาศมาก็ว่า Recember 401 Unditized เพราะ Dammon Sernertercherter (Dammon Serners) ถูกตีตรา X- international-Auth header ...

Kamo·4mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·4mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop the [from-internal-custom] _X. catch-all that broke softphone calls

The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...

Kamo·4mo ago
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

Kamo·4mo ago
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·4mo ago
Fixkamo-asterisk-support

Write managed config files 0644 so the asterisk daemon can read them

The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...

Kamo·4mo ago
Fixkamo-asterisk-support

ใช้ไวยากรณ์ที่เข้ากันได้กับ envsubst - $${var} ในแม่แบบปรับแต่ง + resender on place

Pods เป็น crackloop Revolution with "config error: API KEY หายไปหรือสั้นไป" เพราะแม่แบบปรับแต่งใช้ API KEY เครื่องหมายที่แทนที่ ใบไม้แบบเงียบ ๆ (ใช้แทนแค่ $VA...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·4mo ago
FixDaemonService

เปิดใช้งานคลังข้อมูล JPA สําหรับการพาณิชย์ + ส่งอีเมล + dao.reposition

ดีมอนเซอร์เนอร์ทํางานล้มเหลวเมื่อเริ่มการทํางานด้วย: พารามิเตอร์ 0 ของสิ่งก่อสร้างใน~ ต้องการ เมล็ดถั่วชนิดที่ไม่สามารถพบได้ บริการ Kamo- shared-library ที่เพิ...

Kamo·4mo ago
FixVOIPService

Capture newExtNumber as final for lambda capture in MemberVoipConfigController

newExtNumber is conditionally reassigned inside the if (isVoipEnabled && ...) block, which makes it not effectively final. The TeamMember sync block reads it fr...

Kamo·4mo ago
Fixkamo-internal

กดการปรับค่าเสียงเพื่อลบข้อความ เพื่อลบประเภท TS DOM ที่หายไป

accessive Dictions เป็นคุณสมบัติของ WebRTC MediaTRC แต่ ไม่ปรากฏอยู่ใน lib ของประเภท MindScript ของ DOM ทําให้เกิดความผิดพลาดในการสร้างเวลา.

kamo·4mo ago
April 26, 2026
FixKlusterServices

ปรับแต่ง STUN เพื่อเรียกใช้งาน ICE ของเบราว์เซอร์ สามารถเติม b ได้ทางเดียว

2 partsy เบราว์เซอร์ถึง browser เรียกเชื่อมต่อที่ชั้น SIP แต่ไม่มี ทิศทางเสียง Voicemail (one-way Astevice → เบราว์เซอร์) ทํางาน เพราะ Astewick's cript-RT crack...

Kamo·4mo ago
Fixkamo-internal

สดเสียงที่อยู่รอด interprups โหลด, ศูนย์หมุน, ริงแบ็กขาออก

แก้ไขข้อผิดพลาด 3 อย่างสําหรับพาธในการเรียกเข้า: 1. ยกเลิกการทํางานบนฟังก์ชัน ระยะไกล Audio.play( สามารถดูได้ในคอนโซลผลิตได้ "คําขอของการเล่น () ถูกขัดจังหวะโด...

kamo·4mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·4mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·4mo ago
Fixkamo-internal

เชื่อมต่อแอนิเมชัน + เสียงที่เล่นจริง + ริงโทน ปลดล็อค

แก้ไขข้อผิดพลาดสามตําแหน่งสําหรับเส้นทางสายเข้า: 1. การตอบรับภาพขณะยอมรับ คลิกคําตอบด้านซ้ายของปุ่มทั้งสอง การต่อรองของ SDP ใช้เวลา 1-3 วินาที ก่อนที่โทรศัพท์จ...

kamo·4mo ago
Fixkamo-internal

Mount SoftphoneProvider above ToolDock so tool windows can read it

Opening the Softphone popup crashed the page with "This page couldn't load" because tool windows mount inside ToolDock, which lives in ToolProviders — a SIBLING...

kamo·4mo ago
Fixkamo-internal

Use Grid size prop so AV panels fill the row

MUI v7's Grid is flexbox-based, so the gridColumn sx I'd been using was a no-op — items rendered at their natural width and left empty space on the right. Switc...

kamo·4mo ago
Fixkamo-internal

Migrate stale ringtone IDs to default on load

If a user's saved AV preferences reference a ringtone that no longer exists in the catalogue (e.g. 'classic' from before the catalogue was trimmed), the Rington...

kamo·4mo ago
Fixkamo-internal

Dialpad digits now register on touch devices

The dialpad buttons called e.preventDefault() in both onTouchStart and onTouchEnd. That stops the browser from firing the synthetic click event that follows a t...

kamo·4mo ago
FixKlusterServices

โฮสต์เบราว์เซอร์ SIPWSS บนระบบภายใน. kkamocrm.com (real cert)

เบราว์เซอร์ปฏิเสธที่จะทําการเชื่อมต่อบนเว็บของซ็อกเก็ตกับ~ ด้วยรหัสปิด 1006 เพราะ Trafik ทําหน้าที่แทนตัวเอง cert สําหรับชื่อเล่นที่ (ไม่ได้ครอบคลุมโดย Let's กา...

Kamo·4mo ago
Fixkamo-internal

Separate globe presence for marketing live chat vs members

Public Chat widget tickets keep org placeholder as requestorId; use only media session presence for those rows. Internal and other tickets use member presence (...

kamo·4mo ago
Fixkamo-marketing

Periodic STOMP presence heartbeat for public support

Refresh Redis TTL for public session presence so agents see accurate online state.

Kamo·4mo ago
Fixkamo-internal

Globe uses media session presence for marketing visitors

Request public-chat session GUIDs in presence snapshot; treat online if either session or requestor member is connected. Handle snapshot envelope and sessionGui...

kamo·4mo ago
FixMediaService

Track public support chat by session GUID in Redis

Marketing visitors use /ws/public-chat-native without memberId; tickets still reference the org placeholder member as requestor. Increment PRESENCE_PUBLIC keys ...

Kamo·4mo ago
FixVOIPService

ไม่ต้องลบการมอบหมายสมาชิกในการปรับเทียบข้อมูลกับผู้ให้บริการที่ขาดข้อมูลกํากับภาพ

~ประกาศออกไป~ ไม่มีเงื่อนไข เอ็กซ์เพ้นท์ซิชั่น ลงนามด้วยสิ่งที่ผู้จัดหาส่งกลับ FreePBX (และผู้ให้บริการใด ๆ ที่ไม่ได้ติดตามดูว่าสมาชิก Kmo เป็นเจ้าของนามสกุลใด)...

Kamo·4mo ago
Fixkamo-internal

แสดงชื่อผู้ให้บริการในโหมดมุมมอง + ส่วนขยายเป็นเจ้าของในการแก้ไขลง

แมลงสองตัวบน 1. โหมดมุมมองทิ้งยูยูอีดดิบ — "Instance 32f520b0-347a-" — เพราะ รายการของอินสแตนซ์จะถูกโหลดเฉพาะในฟังก์ชัน woip การแก้ไข โหลดตัวอย่าง เคียงข้างปรั...

kamo·4mo ago
Fixkamo-shared-library

อนุกรมส่วนขยาย Dto.asigned memberId เป็นข้อความ

ครอบคลุมช่วงปลอดภัยของ JS (เช่น 11684858747443046 รอบเป็น 11684858174423000 ครั้ง เมื่อหมายเลข Json ตีเว็บเบราว์เซอร์). ด้านหน้า พิมพ์ช่องข้อมูลนี้แล้วเป็น `ข้อ...

Kamo·4mo ago
FixKlusterServices

ทําให้ค่าปรับแต่งเว็บRTC คงที่

วิธีการก่อนหน้า (http time. conf กับ [ส่วนร่วม] override จริง ๆ แล้วมีผลเพราะ Astewick's InI Princess ไม่ได้ให้เกียรติหลาย [generial] ส่วนการข้ามรวมวิธีการ Docs...

Kamo·4mo ago
FixKlusterServices

เปิดใช้งานเซิร์ฟเวอร์ Astefficer ที่สร้างใน HTTP บน: 8089 สําหรับ webRTC / Ws

THE pjsip ~Protocol=ws การขนส่งบนชั้นบนสุดของ res http websocket, ซึ่งต่อมาต้องการให้เซิร์ฟเวอร์ HTTP ของ Astechick กําลังทํางานอยู่ เดอะ ค่าปริยายของบริการ Fr...

Kamo·4mo ago
FixSecurityService

จัดลําดับชื่อจริงจากชื่อแรก/ นามสกุลมากกว่าชื่อที่ใช้แสดง

ชื่อผู้ใช้Alias เป็นตัวจับการล็อกอิน (มักเท่ากับชื่อผู้ใช้) ไม่ใช่ชื่อแสดง ชื่อจริงที่สามารถอ่านได้บนผู้ใช้ ชื่อ (Emb Namefull). ใช้ทั้งชื่อ / ชื่อ และจุดสิ้นสุ...

Kamo·4mo ago
Fixkamo-internal

พิมพ์ เพิ่ม ม้วน หนังสือ และ ท้าย ของ มัน

แบบฟอร์มที่ใช้ไมน์ไฮไลท์: 100vh ภายในตัวแม่ที่มีอยู่แล้ว call(100vh - 56px). เลื่อนแถบเลื่อนชั้นนอกแม้ว่าจะพอดี. แถบการกระทํายังใช้ตําแหน่ง: คงที่ด้วย: 0 มันเลย...

kamo·4mo ago
Fixkamo-internal

การจัดวางหลายโคลัมน์แบบฉลาดสําหรับเพิ่มรูปแบบตะกั่ว

ปรับโครงสร้างหน้ากระดาษให้เป็นตารางระดับบนสุดเพื่อให้ส่วนต่าง ๆ เขียนทางแนวนอน แทนที่จะขยายสาขาเฉพาะส่วน: - ตลาด และ งาน มอบ หมาย ใช้ 3 คอร์ด ภายใน (Market | P...

kamo·4mo ago
Fixkamo-internal

ใช้ /api/ความปลอดภัย/ ชื่อย่อย/ ชื่อสําหรับความละเอียดชื่อที่กําหนดให้ใช้

ตัวกรองจุดสิ้นสุดการทํางาน สําหรับทีมที่ทํางานอยู่เท่านั้น, สูญหาย ได้รับมอบหมายให้เป็นสมาชิกพื้นฐาน หรือสมาชิกที่ไม่ได้ทํางาน สลับไปยัง / ชื่อ คืนสมาชิกทั้งหมด...

kamo·4mo ago
Fixkamo-internal

แบบเติมตะกั่วแบบเต็มความกว้าง และผ่านสําหรับ meader เหนียว

ลดขนาด 1200px สูงสุดบน / delds/New ดังนั้นแบบฟอร์มจะสแปนพื้นที่หน้า และชนด้านล่างแผ่นเพื่อให้แท่งเหนียวไม่ทับกัน ส่วนสุดท้ายของแบบฟอร์มเมื่อเลื่อนลงด้านล่าง.

kamo·4mo ago
FixSecurityService

แสดงผลชื่อซ้ํา โดยมีลําดับความสําคัญที่ถูกต้องในจุดสิ้นสุดส่วนโดย

ระดับความสําคัญ: สมาชิก. usernamesAlias. name.formatfull (). สืบค้นเมื่อ '%s'

Kamo·4mo ago

เหมือนที่คุณเห็นการขนส่ง?

ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.

เริ่ม เป็น อิสระ ตลอด ไปแสดงพริ้นซ์