อนุญาตให้ยุติการเชื่อมต่อ, ปิดการใช้โปรแกรมช่วย AI, ลบแท็บคิว
- ปุ่มจบการเรียกทํางานและสีแดงในขณะนี้ระหว่างรัฐเชื่อมต่อเพื่อให้สามารถยกเลิกการโทรก่อนที่จะเชื่อมต่อ ปิดการใช้งานปุ่ม AI (ปิดตา, ไม่คลิก) ลบปุ่ม nav ของคิว และ...
Resolver เรียกส่วนขยายประวัติศาสตร์จากสมาชิก config config ไม่ใช่โทรศัพท์ extension
<i> แม้ว่าเมื่อ สมาชิก ปรับแต่งการโยงสมาชิกไปยังส่วนขยายที่ถูกต้อง ใช้ สมาชิก vip config (แหล่งเดียวกันกับ Call Fietures Control) เพื่อให้แน่ใจว่า ส่วนขยายพบเ...
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...
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...
การจัดการข้อความมรดกสําหรับ MTIME ของประเทศผ่านทางแอททริบิวต์Conver
แถว DB มีประเทศที่ถูกจัดเก็บเป็นจํานวนเต็มออร์ดิเนชัน (เช่น "186" สําหรับ URIED STATS) แทนที่ชื่อ enum จะทําให้เกิด overrgument Exception on findall () Country ...
ยกเลิกการแปลงานทันที โดยประมวลผล tspx เป็นพื้นหลัง
เมื่อ ฟ อร์ เกโจ ยก เลิก การ ทํา งาน ไป แล้ว การ ทุบ ทํา ให้ เด็ก ทุก คน ได้ รับ บาด เจ็บ เพื่อ จะ ทํา งาน เสร็จ ก่อน จะ ประมวล สัญญาณ — ดัง นั้น งาน ใน ท้อง ถิ...
ย้าย ASTERK CDR DSN ไปยังปรับแต่งภายใน.json, ไม่ใช่ข้อมูล CI/CD
การแสดงตัวของ CDR นั้นอยู่ภายในเครื่องแม่ข่ายบริการ FreePBX แต่ละตัว และไม่มีธุรกิจ ในท่อส่งน้ํามัน ซีไอ/ซีดี ผู้ดําเนินการเพิ่ม ASTERISK CDR DSN โดยตรงไปยัง ปร...
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...
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...
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...
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...
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 ...
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...
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...
Correct account list member/teamMember fallback labels and trigger redeploy
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...
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...
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...
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.