Clear stale hexheads on page refresh instead of restoring orphaned state
Minimized tool windows don't survive refresh, so restoring hexhead positions created orphaned heads with missing icons and non-functional click handlers. Now cl...
Add comprehensive logging to email invite route for debugging, handle multiple email field formats
ทําการอ่านเท่านั้น การแทนที่ชื่อก้าวร้าวมากขึ้น ทําให้ไม่สามารถเขียนทับได้
การพบกันสามารถแทนที่หน้าต่างได้ การปรับแต่งทั้งหมดในระหว่างการบูต, การล้าง อ่านได้อย่างเดียว ชื่อธง เพิ่มกับดักความคมชัดบนหน้าต่าง อ่านซ้ําเท่านั้น ชื่อ=จริงในท...
ฟังรายการของ Async ที่ทําการเรียกทํางานเพื่อให้โลโก้และโปรแกรมแสดงสี
Preeting จอก, watermarks, และต้อนรับ page กําลังอ่าน window. kAMO MEET BRANDing ครั้งเดียวในระหว่างการทําการแสดงผล, สูญเสียข้อมูลไปเมื่อ การโหลด Aync () เสร็จสม...
ตั้งค่าส่วนคุณภาพกล่องโต้ตอบใหม่ เช่น ความสูง, การเติมแท็บ และข้อความขาวบนสีขาว
เปลี่ยนค่าความสูงของ 560px ไปใช้อัตโนมัติ ค่าสูงสุด 85vh เพื่อให้เนื้อหาพอดีโดยไม่มี แท่งเลื่อน เพิ่มตัวย่อไปยังแถบแท็บ เพื่อตัดส่วนแท็บแทนการตัดส่วน พิมพ์สีของ...
Rewrite HexHead placement system with deterministic layout engine
Replaces the buggy collision-avoidance system (spiralSearch, resolveCollisions, flyToHomeRow, dock/group RAF loops) with a single deterministic reflow() functio...
รักษาชื่อเดิมของห้องไว้ (ไม่ต้องใช้ชื่อตัวใหญ่/ ช่องว่าง), เพิ่มช่องค้นหาที่อยู่ URL ที่สามารถคัดลอกได้
1. ปิดการใช้งานความปลอดภัย StartCase () ซึ่งถูกแปลงเป็น 'my help123' เป็น 'ห้อง 123' ด้วยเงินทุนและการสุ่ม ชื่อแฟ้มปัจจุบันแสดงเป็น เข้าไปที่คาโม-อินเตอร์แนล 2...
แทนที่การแทนที่ไอคอน SVG ด้วยไอคอน MUI ที่เทียบเท่ากับผ่านทางเลเยอร์ที่ปรับตัวได้
กล่องโต้ตอบการตั้งค่ารูปแบบต่าง ๆ โดยใช้การออกแบบแบบกระจกและแถบแท็บทางแนวนอน
Add typing indicator to AI chat while waiting for response
The streaming bubble only showed when content was already being streamed, leaving no visual feedback during the REST wait. Added bouncing dots indicator that di...
Hide member-specific tabs when memberID is "new" to prevent BAD_REQUEST errors
The /settings/member/new URL (from "Add Team Member" button) is caught by the [memberID] dynamic route, causing AccountActivityTab, MembershipPermissionsTab, an...
ตรวจสอบความถูกต้องของ OTK ก่อนจะทําการโหลดสินทรัพย์ชุดตกแต่งใด ๆ เพื่อป้องกันไม่ให้มีการหมดอายุ
ROOT Facter: แบรนด์/overrigers.js กําลังเรียกค่าปรับแต่ง org, CSS, favicon ก่อนที่จะตรวจสอบ OTK การร้องขอของเครือข่ายเหล่านี้ใช้เวลา 10+ วินาที ทําให้ OTK หมดอา...
60s OTK TTL for meet windows, independent chat/email invites that don't block on backend
ROOT CAUSE: The OTK had a 10-second TTL. By the time the kamo-meet page loaded all its assets and branding/overrides.js ran to validate the OTK, it had already ...
ชื่อของการแสดงผลล็อกที่เหมาะสมผ่านทางตัวจัดการการปรับแต่ง + ผู้สังเกตการณ์การกลายพันธุ์ของ DOM
วิธีการแบบ 3 ชั้น เพื่อตรวจสอบว่ามีชื่อถูกล็อคไว้สําหรับผู้ใช้ที่ยืนยันแล้ว: 1. แผงวงจรเครือข่าย 'kamo-meet-auticated' มีชีวิตรอดจากเส้นทาง OTKKSJWT 2. หลังจากเ...
Send chat invites via existing chat session API, email invites via multipart to EmailService
Chat invites: creates/gets a chat session via POST /api/media/sessions/chat then sends the meeting invite as a text message in that session. Uses the exact same...
Commit pending infrastructure config changes across auto-cert, cockroachdb, coturn, janus, mail, nats, and traefik
Use getServerName() instead of getHeader(Host) for original host resolution
ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...
ชื่อการแสดงผลของล็อคผ่านทางอ่านค่าดั้งเดิมของกลุ่มผู้ใช้เท่านั้น ปรับแต่งชื่อสําหรับผู้ใช้ที่ยืนยันแล้ว
- ค่าปรับแต่งด้านรถ - js ตอนนี้ตั้งค่าอ่านได้อย่างเดียวName: true when ผู้ใช้มี *** คุกกี้ หรือ JWT ในที่อยู่ URL ของหน้า (ตรวจสอบผ่านทาง headers/ cucky) nginx ...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
Forward all meeting fields (sendChatInvite, sendEmailInvite, customMessage, roomAlias, joinUrl) to backend
The Next.js API route was stripping sendChatInvite, sendEmailInvite, customMessage, and roomAlias — only forwarding roomName and inviteMemberIds. Backend receiv...
Implement chat WebSocket and email invite sending for meetings
MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...
Pass availableMembers to all MeetingDialog instances and self-fetch when not provided
- MemberList passes availableMembers to each MemberItem - MemberItem passes availableMembers to its MeetingDialog - MeetingDialog self-fetches members from ****...
สร้าง Prosody JWT จาก OTK และเปลี่ยนเส้นทางด้วย?jwt= for playther auuth
การไหลของโอทีเค: 1. ตรวจสอบความถูกต้องของ OTK ทางรถด้านข้าง (CRLID) ได้รับกลุ่มงาน (อังกฤษ) แสดงName 2. บันทึกชื่อที่แสดงไปยังตัวประมวลผลภายใน 3. เรียก /api/aut...
ปรับใช้สีของโปรแกรม nav ไปยังคอลัมน์ด้านซ้ายทั้งหมด, ไม่ใช่แค่แถบแถบเครื่องมือ
เป้าหมาย . premeting- screen (ตู้บรรจุน้ําหนักเต็ม) และเนื้อหา เด็ก ๆ ใน คณะ แทน ที่ จะ สร้าง ชื่อ ชั้น. และยังครอบคลุมด้วย กล่องเครื่องมือ และ ฟิล์มเดปบาร์.
Add glass transparency effect to feature cards on homepage and settings
ตั้งค่าให้อัตโนมัติกับอุปกรณ์/ soounds/ oples tabs, แสดงผลชื่อบนไพ่หลัก, ทับค่าสีหลัก
- ชื่อการแสดงผลตอนนี้เป็นสนามที่จําเป็นบนไพ่หลักด้านบนห้อง ข้อมูลเข้า ไม่อยู่ในการตั้งค่า ผู้ใช้ต้องป้อนชื่อก่อนเข้าร่วม - ตั้งค่าโมดอลมีสี่แท็บที่เข้าคู่กับการ...
โปรแกรมเบื้องหลัง IP และผู้ใช้สําหรับจัดการบัญชีผู้ใช้ที่ถูกต้อง
เส้นทางต่อไป.js API ไม่ได้ส่งต่อ X-forld- for, X- True-IP หรือ ส่วนหัวจดหมายของผู้ใช้ไปยังโปรแกรมเบื้องหลังจาวา ซึ่งจะทําให้กิจกรรมของบัญชีผู้ใช้สามารถล็อกอินได...
Use HTTP on port 80 for meet service URL to match other services
The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.
การใช้ห้องตรวจสอบความถูกต้อง ก่อนที่จะมีการเข้าร่วมโดยไม่ระบุชื่อ ให้เพิ่มการตั้งค่าการขยายภาพด้วยการเลือกอุปกรณ์
ผู้ใช้นิรนามต้องป้อนชื่อห้องประชุมที่ถูกต้อง - หน้าต้อนรับ Check /api/meet/exist/{selp=} ก่อนจะอนุญาตให้เข้าร่วม ถ้าการประชุม ไม่มีหรือยังไม่ได้เริ่ม แสดงข้อควา...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Add custom message textarea to MeetingDialog for chat/email invitations
Shows a multiline text input when at least one notification option is enabled, allowing the meeting creator to add a personal note to the invitation. Hidden whe...
Show MeetingDialog for per-member meetings instead of bypassing directly
Both MemberItem (Interaction Center) and ChatBox (chat tool window) now open the MeetingDialog with the target member pre-selected, allowing the user to set the...
Route meet config API through APIService instead of direct MediaService
The existing meet/create route uses forwardToApi (APIService), which proxies to MediaService. The new config/background routes must follow the same pattern to w...
ล็อคข้อมูลการป้อนชื่อในการแสดงสําหรับผู้ใช้ที่ยืนยันแล้วทางหน้าจอก่อนร่วม
สมาชิกที่รับรองแล้ว (เริ่มผ่านทาง OTK) ได้ชื่อก่อนและ ล็อค - การป้อนจะถูกตั้งค่าให้อ่านเฉพาะกับตัวชี้-events ปิดการใช้งาน เครื่อง ขยาย เสียง รับ ประกัน ว่า จะ ใ...
ใช้ที่อยู่ URL แบบสัมพัทธ์ BOH/WS ในการปรับแต่ง. js, เพิ่มชื่อ OTK auuth ที่มีชื่อก่อนเติม, โหลด CSS ของ nav
แก้ไข 3 อย่าง: 1. การปรับแต่ง. jsBHS ที่อยู่ URL มีการเปลี่ยนแปลงจากที่อยู่กลุ่ม-internal เป็นสัมพัทธ์ / httttp-bind (ginx Prosody). เว็บซ็อกเก็ตใช้ส่วนหัวเครื่...
เพิ่มหน้าต้อนรับที่กําหนดเองด้วยพื้นหลังที่โปรแกรมสร้าง, บัตรของกระจก และชื่อห้อง
แทนที่ พบหน้าจอปริยายของการต้อนรับด้วยหน้าที่กําหนดเอง: - เรียกข้อมูลพื้นหลังจากชุดตกแต่ง MinIO ที่มีการเปลี่ยนแปลงของม้าหมุน - แสดงโลโก้และสีจากตัวแปร CSS - ให...
Add dnsPolicy ClusterFirstWithHostNet to JVB StatefulSets so hostNetwork pods can resolve cluster DNS
Move New Tab button after Chat Now as icon-only, remove duplicate Notes link
New Tab is now an icon button (no label) placed to the right of Chat Now. Notes removed from NavTop since it's already in NavPri.
เปิดการใช้งาน nginx SSI และคัดลอกเอกสาร HTML ที่ขาดหาย รวมทั้งแฟ้ม (หัวแฟ้ม.html, ฐาน.html, แบบอักษร, body.html, โปรแกรมเสริม. html)
จํานวนผู้เข้าพบใช้บริการบริการบริการ nginx นี้รวมการเขียนดัชนีด้วย แฟ้ม HTML บางส่วน ไม่มีการเปิด SSI และรวมแฟ้มด้วย ปัจจุบัน หน้า นี้ แปล ว่า จอ มืด.
Configure Prosody, Jicofo, and secrets for Jibri recording support
Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.
Add Jibri deployment manifests for Meet meeting recording
Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.
Add /settings/features/meets page with 5 tabs for org-level video conferencing config
New settings page with General, Security & Access, Recording, Branding, and Notifications tabs. Includes meetApi client, MediaService proxy routes, logo variant...
Add MeetConfigController and MeetConfigService for org-level meet settings
REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.