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...
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...
Three-column audio layout, drop saved-banner, fill width
Lays the Audio subtab out as Microphone | Speaker | Advanced across the full row on lg+ screens (md still pairs them two-up, xs stacks). The Advanced card switc...
Split AV settings into Audio/Video/Ringtones subtabs
Reorganizes the Audio/Video tab into three internal subtabs and lays each one out horizontally so settings fit within the viewport without the wall of vertical ...
Add Audio / Video Settings tab and wire into softphone
Adds a per-device AV preferences store (localStorage, machine-specific, not roaming) plus a fully-featured tab on /settings/member/<id> for configuring and test...
วาระงานของ SIP ด้วยป๊อปอัพอัตโนมัติ + ริงโทน เมื่อมีการโทรเข้ามา
โทรศัพท์ มือ นิ่ม ที่ ใช้ จด ทะเบียน เฉพาะ ขณะ ที่ หน้าต่าง ที่ มี การ เปิด อยู่ — ปิดมันและโทรเข้ามาอย่างเงียบ ๆ ยกวาระการใช้งานเป็น Softphone Previewer (in อั...
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...
Use org short name and description in HTML head
DynamicMetaLoader now sets document.title to siteNameShort (was siteName) and writes the org description into the meta description tag. Static layout.tsx fallba...
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 (...
การจิบแบบท่อjs ในระยะเยื้องมายังปูมบันทึกของเซิร์ฟเวอร์ผ่านทางสัญญาณ
ระบบ SDK ของเบราว์เซอร์ (SDK) ล้มเหลวในปัจจุบัน — ระบบป๊อปอัปแบบ SPPP บอกว่า "โทรศัพท์ SDK ล้มเหลวในการเริ่มระบบ" ไม่มีข้อความ WebSocketle ไม่เคย เปิด และเราไม่...
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...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
เพิ่มเครื่องหมาย Company ไปยังตลาดป๊อปอัปและบริษัทName
โปรแกรมป๊อปอัปตลาด/ edit (เครื่องขยายเสียง): - ควบคุมวิทยุ "ชื่อบริษัทราง" / "เฉพาะเฉพาะเฉพาะ" (requied) - ค่าปริยายที่จะยกเลิกการตั้งค่าในตลาดใหม่; pre- plugin...
แสดงชื่อผู้ให้บริการในโหมดมุมมอง + ส่วนขยายเป็นเจ้าของในการแก้ไขลง
แมลงสองตัวบน 1. โหมดมุมมองทิ้งยูยูอีดดิบ — "Instance 32f520b0-347a-" — เพราะ รายการของอินสแตนซ์จะถูกโหลดเฉพาะในฟังก์ชัน woip การแก้ไข โหลดตัวอย่าง เคียงข้างปรั...
แสดงตําแหน่งชนิดของการขายในคําบรรยายภาพเพิ่มเติม
เพิ่มรายการขายของตลาด และประเภทย่อยไปยังบรรทัด "Adding to" รูปแบบกระจกป้ายที่ใช้ในหน้าต่างตลาดแก้ไขที่ ~ประกาศออกไป~ การแสดงผลเป็น "ส่งไปยัง {market}" (Serview ...
ย้ายการสร้างการกระทํานํามายังส่วนหัว, วางแถบปักหมุด
แทนที่ปุ่มยกเลิกด้านบนขวาด้วยการกระทําสร้างตะกั่วหลัก และลบแถบการกระทํากํามะหยี่ด้านล่างออกทั้งหมด เพิ่มไอคอนด้านหลัง ด้านซ้ายของแกนนํา > ขนมปังตะกั่วอันใหม่เพื...
พิมพ์ เพิ่ม ม้วน หนังสือ และ ท้าย ของ มัน
แบบฟอร์มที่ใช้ไมน์ไฮไลท์: 100vh ภายในตัวแม่ที่มีอยู่แล้ว call(100vh - 56px). เลื่อนแถบเลื่อนชั้นนอกแม้ว่าจะพอดี. แถบการกระทํายังใช้ตําแหน่ง: คงที่ด้วย: 0 มันเลย...
Unndk รองรับ ringCentral + schip.js (FreePBX)
ตะขอโซโฟนที่ใช้จับสัญญาณโทรศัพท์ ซึ่งโยนใด ๆ FreePBX ความน่าเชื่อถือเพราะ SDK เป็นรหัสยาก รูปแบบการจัดจําหน่ายแบบ WSS ของ Ring Central - เชื่อมต่อมือถือใหม่ Sd...
การจัดวางหลายโคลัมน์แบบฉลาดสําหรับเพิ่มรูปแบบตะกั่ว
ปรับโครงสร้างหน้ากระดาษให้เป็นตารางระดับบนสุดเพื่อให้ส่วนต่าง ๆ เขียนทางแนวนอน แทนที่จะขยายสาขาเฉพาะส่วน: - ตลาด และ งาน มอบ หมาย ใช้ 3 คอร์ด ภายใน (Market | P...
ใช้ /api/ความปลอดภัย/ ชื่อย่อย/ ชื่อสําหรับความละเอียดชื่อที่กําหนดให้ใช้
ตัวกรองจุดสิ้นสุดการทํางาน สําหรับทีมที่ทํางานอยู่เท่านั้น, สูญหาย ได้รับมอบหมายให้เป็นสมาชิกพื้นฐาน หรือสมาชิกที่ไม่ได้ทํางาน สลับไปยัง / ชื่อ คืนสมาชิกทั้งหมด...
สร้างการติดต่อที่ดีที่สุด เวลาในช่องข้อมูลอิสระ
แทนที่ตอนเช้า/ หลังการวางลง ดูแบบฟอร์มแก้ไขโดยใช้ข้อความธรรมดา เพื่อให้สมาชิกสามารถบรรยายรายละเอียดได้ หน้าต่าง คอลัมน์แบ็คเอนต์และ DTOs มีสตริงอยู่แล้ว จึงไม่ม...
แบบเติมตะกั่วแบบเต็มความกว้าง และผ่านสําหรับ meader เหนียว
ลดขนาด 1200px สูงสุดบน / delds/New ดังนั้นแบบฟอร์มจะสแปนพื้นที่หน้า และชนด้านล่างแผ่นเพื่อให้แท่งเหนียวไม่ทับกัน ส่วนสุดท้ายของแบบฟอร์มเมื่อเลื่อนลงด้านล่าง.
เพิ่มรูปแบบตะกั่วเดี่ยวที่ / delps/New
รองรับการเพิ่มตะกั่วจากช่องหลายแท็บในหน้าเป็นเส้นทาง อุทิศ ที่ / สารตะกั่ว/สิ่งใหม่ เพื่อให้สามารถเชื่อมโยงโดยตรง ตลาดปัจจุบันผ่าน ผ่านเป็น smarked= และเลือกล่ว...
เพิ่มรายการที่ขาดไปคือ Display Onnknown ช่องข้อมูลไปยัง ส่วนเชื่อมต่อ Formfeld และสนามใหม่ตามตัวอักษร
ใช้ชนิดของข้อความสําหรับกําหนด MemberId เพื่อป้องกันไม่ให้เกิดการสูญเสียความแม่นยํา
เพิ่มการแสดงผลเมื่อมีการสลับการสลับการล็อคอัตโนมัติ เมื่อมีการเปิดใช้งานการเรียกใช้
การปรับแต่งระบบเครือข่าย VOIP สําหรับผู้ให้บริการ + extension ผู้เลือกด้วยระบบปฏิบัติการ
เพิ่มชนิด DTOs, วิธี API แบบ unasign และการปรับปรุงสมาชิก PerpassurationTab VOIP ประเภท
Probe master model endpoint and fix appliedModel org ID
- Replace appliedModel.source-based gate with a direct probe of /api/security/master-model on mount; r.ok=false (409) means the org is governed by a branch ...
Gate censorship tab options by applied model constraints
- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...
Persist active mailbox in URL query params
Switching mailboxes now updates the URL (?mailboxType, ?mailboxId, ?mailbox) so refreshing the browser restores the same mailbox. MessageBrowser reads window.lo...
Mark-as-read and message fetch for shared/member mailboxes
Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...
Show accurate provider connection status from isConnected field
Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...
สวิตช์สําหรับแบ็คเอนด์และแก้ไขข้อผิดพลาดการอยู่แบบออฟไลน์
- เปลี่ยนชื่อชิปหยุดชั่วคราว/ applicive ที่มีอยู่/ Unvilable in NaveTop - ดึงข้อมูลเริ่มต้นที่ภูเขาและยังคงสลับผ่าน me/volution API ใหม่ เพิ่มช่องข้อมูลไปยังส่ว...
ส่งFolder ที่เลือกไว้ไปยังเธรดDailyView ดังนั้น ทางอีเมล: แคชของโฟลเดอร์ย่อยที่มีโฟลเดอร์ที่ใช้ได้
การสนทนา โฟลเดอร์ย่อยไม่ได้นิยามไว้เสมอ มีโฟลเดอร์ ids (ข้อความ [] ไม่ใช่ช่องข้อมูลข้อความ นี่เป็นสาเหตุของการโหลด เรียกที่อ่านแล้วและส่งอีเมล: โฟลเดอร์ย่อยเปลี...
ปรับเทียบการวางกล่องจดหมายไปยังกล่องจดหมายหลักเมื่อโหลด
ทิ้งลงรายการโดยปริยายแล้ว โดยไม่ต้องมีกล่องจดหมาย Id ทําให้ปัจจุบัน Value แก้ปัญหาที่จะเปิด 'ส่วนตัว' ซึ่งไม่ตรงกับตัวเลือก ตั้งค่ากล่องหลักที่เลือก (หรือ ข้อ แ...
เกิดข้อผิดพลาดSerface HTTP ดังนั้นความล้มเหลวในการอัปโหลดจะถูกมองเห็นได้
คอนโซลแบบเงียบ ๆ. warn ด้วยความผิดพลาดในการโยนเมื่อสถานะที่ไม่ใช่โอเค ผู้ใช้จึงเห็นเหตุผลความล้มเหลวจริง ๆ (status + ร่างตอบสนอง) แทนการดําเนินการอย่างเงียบ ๆ เ...
แบ็คเอนต์จัดการจดหมายเวียน
แบ็คเอนต์รอรับจดหมายยังไม่ได้อ่าน (นับวาระการใช้งาน SPPORT TICKET) พร้อมข้อความใหม่กว่าภาพล่าสุดของเจ้าของ). เมื่อตัวแทนเปิด สืบค้นเมื่อ: นับได้โดยอัตโนมัติ ลบ...
MarkAsRead after agent send so lastViewed advances
On support tickets, both visitor and agent messages are stored under the same systemMember, so the unread-count query is member-agnostic and relies entirely on ...
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.