บันทึกการเปลี่ยนแปลง
มีข่าวอะไร
การปรับปรุงทุกอย่างของแพลตฟอร์ม เมื่อมันถูกส่งออกไป
· EmailService
ช่องโทรศัพท์และช่องเสียงสำหรับแต่ละประเภท, กระจกเสียง, และ SI_ ASSISTANT_ REPLY
โปรแกรมช่วยพูด (2026-10-27) P3-5, P4-1, P4-2, P4-4 - GET/PUT /api/notifications/channels และ PUT **************** เลือกโทรศัพท์/เสียง (เบลล์เปิดอยู่เสมอ), เวลาเงียบของเสียง (ปริยาย 21: 00- 08: 00 เขตสมาชิก), ค่าสูงสุดของเสียงต่อวัน (ปริยาย 10) - raise (): การป้อนโทรศัพท์จะให้เกียรติการเลือก PHONE; NotificationVoiceSender จะส่งการ์ดผ่านหลังจากทำการคอมมิทไปยัง IoTService /api/iot/internal/voice/notify (เวลาเงียบเสียง, Kamo อย่ารบกวน, เหตุการณ์ปฏิทินที่กำลังทำงาน และ ตัวอักษรตัวใหญ่จะเก็บไว้ เว้นแต่ URGENT; RPM_ALERT และ SI_AUTH_REQUEST จะไม่เคยใช้) - **************** และอ่าน 'ถาม Kamo Universe เรื่องใหม่' - SI_ ASSISTANT_ REPLY ไม่ได้เป็นของแอพพลิเคชั่นใดๆ แสดงหลังจาก SI_ AUTH_ REQUEST
· SecurityService
ปิดการใช้งาน SI จากสถานะของมัน, สถานะนับ, ไม่ลบบน /account
- สถานะที่ถูกเลิกจ้างของ SI ใช้ชีวิตในวงจรการเกษียณของ SI หลังจากที่เหลือของ เก็บ (การทำงานหยุด, สายโทรศัพท์, ที่นั่งและใบอนุญาตปลดปล่อย, หมายเลขผู้ใช้และ วาระการทำงานถูกยกเลิก งานถูกส่งต่อ ประวัติถูกเก็บไว้) เช่นเดียวกับที่ Retire ทำ บวกกับ MANAGE_MEMBER_SECURITY ของสถานะเอง; SI ไม่มีวัน ปิดการทำงานด้วยตนเอง; ตัวเลือกสถานีทำงานจะติดตามไปด้วย สถานะอื่น ๆ คือ ปฏิเสธในคำพูดธรรมดาของ SI; SI ที่สิ้นสุดลงถูกบอกอย่างชัดเจนว่ามันกลับมาไม่ได้ - รับ **************** **************** customers/status-counts: คำถามที่จำกัดองค์กรแต่ละคำถาม - POST members-subscribers/status (ยกเลิก/เปิดใช้งาน: members.is_active เท่านั้น, ไม่เคยผู้ใช้; MANAGE_ MEMBERS) และลูกค้า/ สถานะ (ปิด/ เปิด: accounts. is_ active เท่านั้น; EDIT_ ACCOUNTS หรือ DELETE_ ACCOUNTS) - members-subscribers?include=all lists ยกเลิกสมาชิกสำหรับ /account - DELETE customers/{uid} สำหรับผู้ใช้ระบบ (เปิดหน้าต่าง) เท่านั้น
· kamo-shared-library
เลือกช่องแต่ละประเภท, เวลาเงียบเสียงและขีดจำกัด, SI_ ASSISTANT_ REPLY, ประเภทกิจกรรมเสียง
โปรแกรมช่วยพูด (2026-10-27) P3-5, P3-6, P4-1 ประกาศสิ่งที่ถูกใช้ด้วยมือ: member_notification_channels (สมาชิก, ประเภท, โทรศัพท์|เสียง, เปิดใช้งาน), **************** **************** และ IotActivityKind VOICE_ASSISTANT_TURN, VOICE_ALERT_SENT เพิ่มมาเป็นครั้งสุดท้าย
· kamo-internal
ชื่อโดเมน DNS ชื่อเล่นปริยายของเพื่อนร่วมงาน ที่อยู่จริงของผู้ส่ง
ตั้งค่า -> อีเมล -> โดเมน -> โดเมนแปลกหน้า: โดเมนแต่ละโดเมนจะแสดงว่ามันเป็นหรือไม่ เตรียมพร้อมหรือรอ DNS และกล่องบันทึก DNS จะแสดงรายการ MX, SPF และ DKIM บันทึกที่ต้องการ (จาก EmailService) ทุกบันทึกจะถูกตรวจสอบโดยใช้ปุ่มคัดลอก การเขียนในฐานะเพื่อนร่วมงาน ตอนนี้จะเปิดขึ้นในชื่อเล่นปริยายของพวกเขา กฎเดียวกันกับ ตามปริยายของสมาชิกเอง (colleagueDefaultAlias) แท็บสมาชิก "ออกมาเป็น" อ่าน sendsAs ของเซิร์ฟเวอร์ แทนที่จะเดา จากสำเนาของโดเมนแปลกชื่อครั้งแรก ซึ่งเป็นสิ่งที่ผิดพลาดเมื่อไม่มีโดเมนแปลกชื่อเป็น ค่าปริยาย
· kamo-shared-library
ประกาศคอลัมน์และตารางการเชื่อมโยงของตัวช่วยเสียง (การเชื่อมโยงส่วนตัว, ข้อผิดพลาดครั้งสุดท้าย, PIN, โพรไฟล์เสียง)
คอลัมน์บน iot_alexa_links (last_error_code/at, pending_grant_choice, owner_kind, owner_member_id, site_id, notifications_enabled) และตาราง iot_voice_org_settings, iot_voice_persons, iot_voice_pins, ใช้ด้วยมือ จาก iot- service **************** เพื่อให้ KamoInitializer สามารถสร้างมันขึ้นมาใหม่ได้
· MCPGatewayService
Meetings_join_external, **************** meetings_cancel_external (TPEXTMEET)
SI เข้าร่วมการประชุมภายนอก (Zoom, Teams, Meet, Webex, GoTo, บริการใดๆ) จากรายละเอียดที่เพื่อนร่วมทีมให้มัน ตอนนี้หรือเมื่อเริ่มการเชิญชวน ทางโทรศัพท์ JOIN_MEETING (ผู้คุ้มครองตัวตนจะเก็บมันไว้ในช่องที่ยังไม่ได้ตรวจสอบ) สิทธิ์ VIEW_ MEETINGS + ACCESS_ VOIP (ตรวจสอบอีกครั้งใน kamoai- service ด้วยการรวมตัวของผู้ร้องขอ), เฉพาะเมื่อมีการยืนยัน การร้องขอ (อ้างอิง, การทำงานของตัวเอง, การยืนยัน, หรือบรรทัดการประชุมของเพื่อนร่วมทีมที่ได้เข้าร่วม); ไม่เคยใช้กับ SI เอง รหัสผ่านและกุญแจไม่เคยกลับมาที่โมเดล meetings_join จุดที่อยู่นอกลิงก์ที่นี่ เจ้าหน้าที่รักษาความปลอดภัย: ไม่เปิดเผย (ผู้ฟังการโทรศัพท์เป็นคนนอก) ไม่ระบุเนื้อหา คำขออนุญาต โกลเด้นรีเจนเนอเรชั่น
· kamo-internal
รายงานการให้กู้ยืมที่อยู่อาศัยที่สามารถเข้าถึงได้จากหน้าจอ MLOS ทุกหน้า เปิดแล้วกรองแล้ว
- ลิงก์รายงานสามารถเติมพารามิเตอร์ได้แล้ว: **************** (วันที่) ตั้งค่าล่วงหน้า หรือช่วงเริ่ม.. สุดท้าย, รายการตัวคูณสำหรับตัวเลือกหลายตัว) รายงานประกาศว่าได้รับการยอมรับ ลิงก์ไม่เคยขยายสิ่งที่สมาชิกเห็น - ReportQuickLinks: เมนูรายงานของหน้าจอทำงาน มันถามเซิร์ฟเวอร์ว่าต้องการรายงานอะไร สมาชิกอาจจะทำงาน (ครั้งเดียวต่อหน้า) และเสนอเพียงสิ่งเหล่านั้นเท่านั้น ดังนั้นมันจึงไม่แสดงผลอะไรเลย สำหรับสมาชิกที่ไม่สามารถเปิดได้ - วางไว้บนแถบเครื่องมือ HMDA LAR หน้าบอร์ด เอกสาร ทุนและความเสี่ยง หน้าจอการกู้ยืม, ราคา และ การปกครอง หน้าที่กู้ยืมทุกรายงานจะเปิดขึ้น ตรวจสอบสถานะการกู้ยืม ระยะเวลา TRID เงื่อนไข เอกสาร ล็อค ล็อคเหตุการณ์, คำสั่งของผู้ขาย, การตัดสินใจของ SI); การตั้งค่าตลาดเชื่อมโยงการอนุญาตและ ประวัติการปรับแต่งทั้งหมด (พาเนลความพร้อมจะแสดงเฉพาะ6ครั้งสุดท้ายเท่านั้น) - "การให้กู้อย่างยุติธรรม - กำลังจะมาถึง" สตริปของการปกครองหายไป รายงานจริงๆ ตอนนี้ - ชั้นวางหนังสือฝากเงินและไอคอน จับคู่กับ ไลบรารี 17a7a233 และบริการความปลอดภัย 6ce48d17
· kamo-internal
ผู้ดูแลระบบสามารถแก้ไขบทบาทของผู้ดูแลระบบได้ โดยมีสิทธิ์ล็อคเอาท์ถูกกำหนดไว้
บทบาทผู้ดูแลระบบ (สิทธิ์เข้าถึงเต็ม) แสดงเป็น ปกป้อง และไม่สามารถเปิดได้ เมื่อเซิร์ฟเวอร์ ส่ง lockedRights (ผู้เรียกใช้มีบทบาทนั้น) บทบาทจะเปิดขึ้นพร้อมกับสิทธิ์ที่สามารถแก้ไขได้ และสิทธิ์เหล่านั้น สิทธิ์ที่แสดงด้วยการล็อคและเหตุผล, อ่านได้เท่านั้น การให้/ยกเลิกแผนกจะผ่านการบังคับและ ล็อคแถว เช่นเดียวกับที่สวิทช์ของแต่ละแถวทำไว้แล้ว โมเดลความปลอดภัยของบทบาทยังคงเป็นอ่านได้เท่านั้น
· KlusterServices
Postfix กำลังเรียนรู้ชื่อโดเมนจากฐานข้อมูลจดหมาย
โดเมนแฝงขององค์กร (ตั้งค่า -> อีเมล -> โดเมน) ที่ใช้กันมา virtual_ alias_ domains และแผนที่ที่เขียนด้วยมือ ถูกแก้ไขที่นี่ ตอนนี้ EmailService จะเก็บไว้ ตาราง alias_domains ในเซิร์ฟเวอร์จดหมาย (KamoMailAliasDomains) และ postfix จะอ่านมัน: mysql-virtual-alias-domains.cf รับโดเมน และ **************** ส่ง local@alias ไปยัง local@target เท่านั้น เมื่อนั่นเป็นบัญชีจริง หรือชื่อเล่น ดังนั้นชื่อที่ไม่รู้จักจะถูกปฏิเสธที่ RCPT ส่วนเสริม: โดเมนเสถียร และแผนที่ของ kamouniverse.com อยู่ข้างหน้า แท็บนี้มีอยู่แล้ว (ถูกสร้างโดยใช้มือและโดยบริการอีเมลที่ start); การตั้งชื่อตารางที่หายไปจะทำให้การค้นหาล้มเหลวทุกครั้ง ดังนั้นมันจึงอยู่ใน mysql-init-configmap.yaml สำหรับฐานข้อมูลใหม่
· SecurityService
สมาชิกที่มีสิทธิ์เป็นผู้ดูแลระบบสามารถแก้ไขสิทธิ์ได้
PUT /api/security/roles/{id} นำทางสิทธิ์ของผู้ดูแลระบบผ่าน *************** ก่อนที่คนอื่นจะเขียน ดังนั้นการปฏิเสธจะเขียน ไม่มี มีเพียงผู้เรียกที่มีบทบาทนั้น (หรือเปิดหน้าต่าง god) เท่านั้นที่สามารถ; CONFIGURE_ SYSTEMS ได้ มันไม่เพียงพอ การบันทึกที่ปิด CONFIGURE_SYSTEM คือ 400 ด้วยเหตุผลที่ชัดเจน บทบาทอ่านว่า carry lockedRights สำหรับผู้โทรแบบนั้น โมเดลความปลอดภัยในบทบาทจะยังคงล็อคอยู่
· kamo-shared-library
ผู้ดูแลระบบสามารถแก้ไขสิทธิ์ของผู้ดูแลระบบได้ โดยไม่เคยปิด CONFIGURE_ SYSTEM
บทบาทผู้ดูแลระบบ (สิทธิ์เข้าถึงเต็ม) ถูกเก็บไว้เป็น isAllowEditSecurity=false ดังนั้นจึงไม่มีใครสามารถเปลี่ยนแปลงได้ *************** เป็นประตูเดียวที่จะเข้าไป บทบาท role_ admin_ id ขององค์กร และปฏิเสธการเก็บข้อมูล (หลังจากปรับระดับให้เป็นปกติ) ที่ทิ้งสิทธิ์ไว้ใน *************** น้อยกว่า GRANTED กลุ่มนั้นคือ CONFIGURE_SYSTEM บวกกับบรรพบุรุษของมัน: ด้านขวาที่จะเปิดการตั้งค่า > จำเป็นและทุกบทบาทเขียน, ดังนั้นผู้ถือมันสามารถกลับมาได้เสมอ SecurityRoleDTO.lockedRights บอกเครื่องมือแก้ไขว่า สวิทช์ใดที่ถูกกำหนดไว้
· EmailService
โดเมนที่ใช้ชื่อแฝงจะรับและเซ็นด้วยตนเอง โดยปริยายจะใช้ชื่อ colleague และ self
ตอนนี้เซิร์ฟเวอร์จดหมายจะเรียนรู้โดเมนขององค์กรจาก EmailService แทนที่จะเรียนรู้จาก ปรับแต่ง postfix ด้วยมือ KamoMailAliasDomains เก็บตาราง alias_ domains ใน ฐานข้อมูล KamoMail MySQL (สร้างเมื่อเริ่ม; postfix อ่านมัน - ดูที่ klusterservices mail /), นำทาง local@ alias ไปยัง local@ target ซึ่งเป็น real บัญชีผู้ใช้หรือนามแฝง เพิ่ม/ ลบการปรับสมดุลมัน และเมื่อเริ่มการทำงาน จะปรับแถวเส้นทางที่ ก่อนหน้านั้น โดเมนแปลกชื่อทุกโดเมนที่ไม่ใช่โฮสต์ของแพลตฟอร์ม จะได้รับกุญแจ DKIM ที่นั่น และ EmailSmtpService. sendAsMember เซ็นจดหมายของสมาชิกจากมันด้วยชื่อที่ใช้อยู่ เจ้าของแพลตฟอร์มเก็บกุญแจของ rspamd ไว้ ดังนั้นจดหมายจาก kamouniverse.com ไม่เปลี่ยนแปลง GET **************** แสดงรายการ MX, SPF และ DKIM บันทึกความต้องการของโดเมน ทุกอย่างถูกตรวจสอบสด อีกอย่าง: - AliasView. sendsAs: ที่อยู่ของชื่อแฝงปริยายที่ถูกส่งออกไปเป็น (สำเนาของมัน) บนโดเมนแปลกหน้าปริยายขององค์กร, ถ้าไม่เช่นนั้นก็เป็นตัวของมันเอง) - แท็บการตั้งค่าจะเดาเอง - / sendable หมายถึงกล่องจดหมายหลักของเพื่อนร่วมงาน (isPrimary) ดังนั้นการเขียนเป็น พวกเขาสามารถเปิดในชื่อเล่นปริยายของพวกเขาได้ - สมาชิกสามารถตั้งค่าผู้ส่งปริยายของตนเองโดยไม่ต้องใช้ MANAGE_ EMAIL_ ACCOUNTS
· SecurityService
เจ้าหน้าที่กู้ยืมและนักลงทุนที่เลือก สำหรับรายงานการกู้ยืมที่อยู่อาศัย พิสูจน์ได้จากเรือไฮเบอร์เน็ตของกองทัพเรือ
- เจ้าหน้าที่สินเชื่อจำนอง: สมาชิกที่ได้รับมอบหมายให้เป็นเจ้าหน้าที่สินเชื่อ อย่างน้อยหนึ่งใน ข้อตกลงขององค์กร (แคบกว่าสมาชิกทุกคน ดังนั้นตัวเลือกจะแสดงชื่อที่ สินเชื่อคู่แข่ง) ชื่อผู้ลงทุนในสไลด์ราคาขององค์กร **************** ทำงานรายงานทั้งหมด 18 รายงาน (kamo-shared-library) 17a7a233) บนบริการนี้ Hibernate 6.2 ไม่มีฐานข้อมูล: ทุกคำสั่ง การสร้างรายงานจะถูกสร้างขึ้นมาโดยใช้การแปลงที่แท้จริง โดยใช้ค่าปริยาย และทุกๆ ค่าพารามิเตอร์ที่ตั้งไว้ และคำถามขององค์กรเกี่ยวกับเงินกู้ ตอบคำถามเกี่ยวกับเงินกู้สังเคราะห์ คำถามติดตามจะถูกคอมไพล์ด้วย ไลบรารีสร้างบน 6.5 และ Java CI ไม่ได้ทำงาน ดังนั้นนี่คือสถานที่เดียวที่ 6.2 ความไม่เหมาะสมจะแสดงก่อนที่สมาชิก เปิดรายงาน
· kamo-shared-library
รายงานการตรวจสอบ ความปลอดภัย และผลการดำเนินงาน 18 ฉบับ
รายงานสตูดิโอไม่ได้มีรายงานการจำนอง หน่วยงาน MLOS มีรายงานการปฏิบัติจริงเพียงรายเดียว หน้า HMDA LAR) และชุดของหน้าจอทำงานที่ไม่สามารถกรอง, ส่งออกหรือกำหนดเวลาได้ นี่เพิ่มโฟลเดอร์สินเชื่อบ้าน และรายงาน 18 ฉบับ ทุกอย่างถูกปิดกั้น บนท่อน้ำมันเชื้อเพลิงวิว ทุกอย่างถูกเจาะผ่าน ภาพที่ถูกเก็บไว้ การกำหนดเวลาและส่งออก CSV/Excel/PDF: - กฎระเบียบ: HMDA LAR Review, HMDA Edit Checks, ผลลัพธ์การให้กู้ยืมที่ยุติธรรม (การตรวจสอบ) โดยกลุ่มผู้สมัคร, 4/5 ธง), รายงานการเรียกเก็บเงินจำนอง, TRID เวลาเปิดเผย (ทั่วไปกับวันทำการที่กำหนดไว้, กฎของกล่องจดหมาย), ขัดแย้ง ความถูกต้องของการกระทำ (Reg B 30 วัน) - ท่อและผลิต: ท่ออายุ, ผลิตและรอบเวลา, ตกค้างและ ดึงผ่าน - Lock Desk: อัตราการหมดอายุของการล็อค, การขยายเวลาล็อค, การล็อคใหม่ & การพัก - การทำประกันภัยและปฏิบัติการ: เงื่อนไขอายุและยกเว้น, ข้อกำหนดเอกสาร คำสั่งของผู้ผลิต - การตรวจสอบ: การตรวจสอบการเปลี่ยนแปลงสถานะเงินกู้, การตัดสินใจของ SI และการตรวจสอบการยกเลิก, การออกใบอนุญาต การปฏิบัติตาม, การตรวจสอบการเปลี่ยนแปลงการปรับแต่ง เฟรมเวิร์ก: ReportFolder.MORTGAGE และ ReportRowFilter — ใช้ตัวกรองของสมาชิก ไปยังบรรทัดที่เสร็จสมบูรณ์ โดยใช้ตัวคำนวณที่มีความหมายเหมือนกับพาธ SQL สำหรับรายงาน ซึ่งคอลัมน์ของมันจะถูกคำนวณ (วันในสถานะ, ผลลัพธ์ของวันหมดอายุ) รายงานการกู้ยืม ช่วยให้ทุกๆ สินเชื่ออ่านการคาดการณ์แบบสแคลลาร์ ที่มีขอบเขต องค์กร (LoanFile -> AppMortgage -> organization), เนื่องจากตารางการจำนองส่วนใหญ่ ไม่มีคอลัมน์องค์กร และการโหลดเอนติทีฟจะทำการค้นหาต่อลูกหนึ่งต่อหนึ่ง ข้อความช่วยเหลือของแต่ละรายงานบอกสิ่งที่มันไม่สามารถเห็นได้: ไม่มีค่าธรรมเนียมรายละเอียด (ไม่มีความทนทาน ตรวจสอบ) ไม่มีบันทึกความพยายามที่จะดำเนินการ แจ้งเตือนที่ส่งออกนอกระบบ LAR ที่ไม่เต็ม
· kamo-shared-library
AiExternalMeeting entity for SI joins of third- party meetings (TPEXTMEET) Name
ประกาศ ai_external_meeting (kamoai-service ****************) ใช้) ดังนั้น KamoInitializer จะสามารถสร้างมันขึ้นมาใหม่ได้
· AIService
วาระงาน GPT-Live ผ่านการส่งต่อ (ตั๋ว LIVE_AUDIO), ตรวจสอบด้วยวาระงานสด
TPGPTLIVE (เจ้าของ 2026-10-27, นักบิน) เวบซ็อกเก็ตหลักของ GPT-Live ใช้กุญแจโครงการเท่านั้น ดังนั้น จดหมาย LIVE_AUDIO นำทางคำสั่ง REALTIME_AUDIO ขององค์กร เก็บโมเดลสดของมัน และส่งต่อ wss://…/v1/live/sessions ด้วยกุญแจที่เพิ่มไว้ ด้านเซิร์ฟเวอร์ (วัดเป็นวินาทีเป็น REALTIME_ AUDIO) ความลับของคลาวด์แบบ Realtime จะไม่ถูกใช้กับโมเดลที่ใช้งานอยู่ REALTIME_AUDIO probe ของโมเดลสด เปิดวาระงาน GPT-Live (session.start -> session.started -> close) รีเล่ย์ ใช้ <base>/live/sessions, พาธของส่วนเสริม LiveKit คำแนะนำชื่อ gpt-live-* = REALTIME_AUDIO; รุ่นที่รู้จัก gpt-live-1
· SecurityService
ตั้งค่าสิทธิ์เครื่องคำนวณเงินกู้ยืมจาก CALC_SIMPLE
ใครก็ตามที่เปิดเครื่องคำนวณได้วันนี้ จะพบว่าเครื่องคำนวณ -> สินเชื่อที่อยู่อาศัยที่เพิ่ม CALC_MORTGAGE_* (shared- lib 1ae01ae8); ทุกอย่างจะถูกอนุมัติหรือยกเลิกตามลำดับ
· kamo-internal
โดเมนแปลกชื่อในส่วนตั้งค่า และบนแท็บกล่องจดหมายของสมาชิก
ตั้งค่า -> อีเมล -> โดเมน ได้รับบัตรของโดเมนอื่น ๆ: เพิ่มการตรวจสอบ โดเมน ลบโดเมนหนึ่ง เลือกปริยายหรือไม่เลือก แท็บอีเมลและกล่องจดหมายของสมาชิกจะแสดงที่อยู่ของกล่องจดหมายหลัก ในโดเมนต่าง ๆ (Dylan@kamocrm.com ยังเป็น Dylan@kamouniverse.com) และ เพิ่มชื่อแฝง จะได้ตัวเลือกโดเมน ดังนั้นชื่อแฝงจะไปตรงไปยัง โดเมนแฝง พร็อกซีจะไม่จำกัดชื่อแฝงให้เป็นโดเมนปริยายขององค์กรอีกต่อไป บริการอีเมลปฏิเสธโดเมนที่องค์กรไม่ถือครองอยู่แล้ว
· EmailService
จัดการโดเมนชื่อแฝงขององค์กร และอนุญาตให้ใช้ชื่อแฝงบนโดเมนเหล่านั้น
org_ alias_ domains เคยมีอยู่โดยการเขียน SQL ด้วยมือเท่านั้น New /api/email/alias-domains แสดงรายการของพวกเขา (สมาชิกขององค์กร) และเพิ่ม, ลบ และกำหนดค่าปริยาย (MANAGE_ EMAIL_ ACCOUNTS) โดเมนจะถูกเพิ่มเมื่อ องค์กรได้พิสูจน์แล้วว่า มันมีมันอยู่ และไม่เคยมีใครในกล่องจดหมายของมัน ที่มีชีวิตอยู่แล้ว KamoMail createAlias ตอนนี้ยอมรับชื่อเล่นบนโดเมนชื่อเล่นแล้ว (sales@ kamouniverse. com): โดเมนไม่มีบรรทัด virtual_ domains ดังนั้น ชื่อแฝง ถูกจัดเก็บภายใต้โดเมนของกล่องจดหมายเป้าหมาย; postfix ดูชื่อแปลก ๆ โดย แหล่งเดียว และมีรายการโดเมนอยู่ใน virtual_ alias_ domains อยู่แล้ว ยังแก้ไข AliasResponseMemberIsTextTest อีกด้วย ซึ่งการคอมมิทก่อนหน้านี้ทำลายด้วย กำลังเพิ่ม aliasDomainAddresses ไปยัง AliasView
· kamo-internal
เครื่องคำนวณเงินกู้ยืม 10 เครื่อง ภายใต้ เครื่องคำนวณ → เงินกู้ยืม
การชำระเงินรายเดือน ความสามารถในการชำระเงิน จำนวนเงินกู้จากการชำระเงิน การชำระเงินขั้นต่ำ ประเมินเงินสดที่จะปิด, DTI, LTV (กับ CLTV และ HCLTV), การชำระเงินเพิ่ม / จ่ายก่อนเวลาและ ตารางการชำระหนี้, ทุกโหมดเป็นโหมดเครื่องคิดเลขในหน้าต่างเครื่องมือของมันเอง, สร้างจากชุดที่ใช้ร่วมกัน (mortgageUi.tsx): ผลการนับ, โดนัทสีแดง, บาร์, เครื่องวัดและเส้นโค้งสมดุล, เงิน และเปอร์เซ็นต์ที่ใช้กับสไลเดอร์ ข้อมูลที่เก็บไว้กับหน้าต่าง ลดการเคลื่อนไหวที่เคารพ แต่ละกลุ่มจะถูกควบคุมโดยสิทธิ์ CALC_MORTGAGE_* ของมันเอง (shared- lib 1ae01ae8, ids 650- 659) สมาชิกที่ถือหุ้นเพียงแค่ 1 หุ้นก็จะได้รับเครื่องคำนวณในตำแหน่งนั้น อยู่ใน lib/mortgage/calculatorMath.ts บนยอดของ payment.ts/affordability.ts กับการทดสอบ เครื่องคำนวณทัวร์ได้รับ ขั้นตอนของการจำนอง; สำเนาอยู่ในพจนานุกรม (aa98d5f2)
· kamo-shared-library
เครื่องคิดเลขเงินกู้ยืม 10 สิทธิ์ ภายใต้เครื่องคิดเลข (650-659)
CALC_MORTGAGE_PAYMENT,_AFFERDABILITY,_LOAN_FROM_PAYMENT,_DOWN_PAYMENT,_CLOSING_COSTS, _CASH_TO_CLOSE, _DTI, _LTV, _EXTRA_PAYMENT และ _AMORTIZATION: หนึ่งต่อเครื่องคำนวณสินเชื่อบ้าน, ServiceType.CALCULATOR นอกเหนือจากโหมด9โหมดที่มีอยู่แล้ว ทุกโหมดเป็นรากตัวเดียว RoleRightHierarchyTest: ค่า 403 -> 413, standalone 79 -> 89, roots 124 -> 134
· KlusterServices
ตัวตนของผู้เข้าร่วมการประชุมทุกคนเป็นตัวตนของวาระการทำงานที่ตรวจสอบแล้ว (mod_ kamo_ presence_ identity)
หูของไอซีอ่านได้ว่าใครเป็นเจ้าของแต่ละจุด จากตัวตนของการปรากฏตัวของมัน Presence_identity ดั้งเดิม ลบตัวตนของลูกค้า ใช้ < identity > เฉพาะสำหรับวาระการทำงานที่ใช้โทเคนเท่านั้น ดังนั้น guest.meet.Meet หรือ ขาของจิกาสี่อาจเป็นของปลอม โมดูล MUC นี้จะถอดเสื้อผ้าทุกคน แสดงตัวตนและเขียนเฉพาะบริบท JWT ของเซสชัน (ไซด์คาร์เซ็นมัน) จากสมาชิกของตัวเอง ***; แขกมี guest- < hex >). ถูกทดสอบในหน่วย โปรโซดี้ พอด (เอาตัวตนปลอมออกไป, เขียนตัวตนของโทเค็น) ใช้แล้ว 2026-10-27 04: 32Z ไม่มีการประชุมสด (jicofo สถิติ: 0การประชุม, 0 ผู้เข้าร่วม); จิโกโฟและจิกาซิ เชื่อมต่อกันอีกครั้ง แขกได้รับสัญลักษณ์
· MCPGatewayService
ในการประชุม ตัวผู้พูดของแถวนั้นเองที่ตัดสินใจเรื่องอำนาจ (ผู้ดูแลที่เข้าร่วมสั่งการ เพื่อนร่วมทีมถาม แขกคือใครก็ได้)
TPMEETAUTH (คำสั่งเจ้าของ 2026-10-26) เสียงคาโมะ ชื่อสายการประชุม a คำตอบการเรียก (X- Kamo - Meeting- Turn, ไม่เคยใช้โมเดล); MeetingTurns ถาม บริการที่พูดว่าจากจุดสุดท้ายของสายและตรวจสอบ แสดงตัวตน: - ผู้ดูแล (เข้าระบบหรือแขกที่พวกเขายืนยัน) คำสั่งของพวกเขาคือ ไม่ การรวมกลุ่มแบบไม่เป็นผู้รับผิดชอบ (orderRef meet: < turn > or auth: < id >), ไม่มีการป๊อปอัพ; - สมาชิกทีม: ผ่านการยืนยันตัวตน เจ้าหน้าที่รักษาความปลอดภัย ปล่อยให้ SI ทำตามคำสั่ง สิทธิของตัวเองเท่านั้น - ไม่มี / ยังไม่ได้อ่าน / ไม่ตรงกับสตรีมของผู้พูด: ระดับใครก็ได้ คำสั่งจะถูกเก็บไว้ในแต่ละแถว ไม่เคยอยู่ในกุญแจของการทำงาน ดังนั้นคำสั่งของผู้พูดคนหนึ่ง ไม่เคยนำไปใช้กับการประชุมถัดไป identity_ request_ confirmation ในการประชุมเป็นสำหรับ ผู้พูดของบรรทัด (about=meet- turn:< turn >). ทดสอบ: ToolCallPipelineMeetingTest (6), IdentityPackTest (+1); ชุดเต็ม 2013 สีเขียว
· SecurityService
บรรทัดการประชุมที่ผู้ดูแลที่ล็อกอินกล่าวว่าเป็นคำสั่งที่เครื่องมือเครื่องมือสามารถยืมได้ (meet:< turn id >)
TPMEETAUTH (คำสั่งของเจ้าของ 2026-10-26): ใน Kamo Meet ของผู้ดูแลที่เข้าระบบ คำร้องขอเป็นคำสั่งโดยตรงของพวกเขา (ไม่มีสหภาพไม่เชื่อฟัง) ตรวจสอบบรรทัดผ่านการให้สิทธิ์ผู้พูดของบริการ kamoai (แต่ละ ไมโครโฟนของผู้เข้าร่วมเอง) และอ้างถึงมันว่า meet:<turn id>
· kamo-internal
แสดงที่อยู่ของนามแฝงบนโดเมนชื่อแฝงขององค์กร
ใต้ชื่อเล่นแต่ละตัวบนแท็บอีเมลและกล่องจดหมายของสมาชิก แสดงชื่อเล่นที่เหมือนกันบนแท็บ โดเมนแฝงขององค์กร และภายใต้ชิปผู้ส่งปริยาย ที่อยู่จริง ออกมาเป็น
· EmailService
ชื่อแฝงทำงานบนโดเมนชื่อแฝงทุกโดเมน เช่น กล่องจดหมายหลัก
โดเมนแปลกหน้าขององค์กร (org_ alias_ domains) ถูกสะท้อนไปยังโดเมนหลักของสมาชิกแล้ว กล่องจดหมายไปยังตัวประพันธ์ (erik@ kamocrm. com ยังมีชื่อว่า erik@ kamouniverse. com) แต่ไม่เคยใช้นามแฝงของพวกเขา ดังนั้น eric.white@kamocrm.com ไม่สามารถส่งเป็น อีริค ไวท์ อีเมล์ กาโม ยูนิเวอร์ซี่ คอมพิวเตอร์ ส่งที่อยู่นั้นไปยังชื่อปลอม ทุกชื่อแฝงจะได้รับบรรทัดกระจกเงาเดียวกันใน / sendable ซึ่งอ่านได้จาก canSendAs ดังนั้น พาธการส่งยอมรับพวกเขา ชื่อแฝงปริยายที่ถูกสำเนาไปยังชื่อแฝงปริยายขององค์กร โดเมนจะใช้ค่าปริยายเช่นเดียวกับโดเมนหลัก คืนค่ากลับมาเป็น aliasDomainAddresses เพื่อให้การตั้งค่าสามารถแสดงมันได้
· MCPGatewayService
การป้องกันการปลอมตัว — การสนทนาที่ยังไม่ได้ตรวจสอบจะได้รับเพียงสิ่งที่ผู้ใช้อื่นอาจจะถาม จนกว่าสมาชิกจะยืนยันใน Kamo
เจ้าของ 2026-10-26 (TPCALLTOOLS B): คนที่แค่อ้างว่าเป็นสมาชิก ผู้บังคับบัญชาหรือผู้มีอำนาจไม่ควรให้ SI ทำอะไรเลย อันตรายหรือที่พึ่งพาการอ้างสิทธิ์นั้น แม้แต่ในสิทธิ์ของ SI เอง บังคับด้านเซิร์ฟเวอร์ IdentityGuard (bean ใหม่, ตัวสร้างตัวเดียว; เชื่อมต่อโดยตัวตั้ง): สำหรับเขียนของ SI ในการทำงานบนช่องที่พิสูจน์ว่าไม่มีใคร (โทรศัพท์, การประชุม, ข้อความ, ไม่พิสูจน์) อีเมล์ เว็ป/โซเชียลแชท การติดตามของพวกเขา /auth-requests/identity) โดยไม่มีการยืนยัน คำสั่งจากเพื่อนร่วมทีม ตรวจสอบ onRequestOf หรือการอนุมัติของมนุษย์ มีเพียงการเขียนระดับใครก็ได้เท่านั้นที่ผ่าน (ข้อความภายใน การบันทึกใหม่ งานที่ต้องทำ ข้อความ บันทึก การจอง บัญชีส่วนตัว) และตอบกลับไปยังฝ่ายตรงข้ามของการสนทนา โดยไม่มีสิ่งที่แนบมาด้วย ทุกอย่างที่เหลือตอบ IDENTITY_UNVERIFIED (ตรวจสอบ DENIED) ชื่อ identity_request_confirmation การค้นหาล้มเหลวจะเก็บการเขียนที่ถูกปกป้องไว้ identity_ request_ confirmation ตอบกลับหมายเลขรหัสของคำร้องขอ (การโทรสดรออยู่บน คำตอบ APPROVED แสดงว่าการทำงานถูกยืนยัน ดังนั้น OrderDelegation จึงยกมันขึ้น เก็บ 'ไม่มีลำดับ' ไว้ในทันที (การยืนยันจะเป็นลำดับการทำงาน, auth: < id >, ไม่มีสิทธิสหภาพแรงงานไม่เชื่อฟัง)
· kamo-internal
เลือกชื่อเล่นเป็นผู้ส่งปริยายของสมาชิก
แท็บอีเมลและกล่องจดหมายของสมาชิกจะได้รับคอลัมน์ผู้ส่งปริยายบนชื่อแฝง table: ตั้งค่าชื่อแฝงเป็นปริยาย หรือส่งกลับไปยังกล่องจดหมายหลัก เครื่องมือเขียนจะเปิดช่อง From บนชื่อเล่นนั้น ทุกที่ที่มันจะเปิด เปิดในกล่องจดหมายหลักของสมาชิก: ข้อความใหม่, ใหม่, ตอบกลับ และ ส่งต่อจากกล่องจดหมายของตัวเอง กล่องจดหมายที่ใช้ร่วมกัน, กล่องจดหมายเสริม หรือกล่องจดหมายของเพื่อนร่วมงาน เป็นกล่องจดหมาย เลือกโดยเจตนา และถูกทิ้งไว้โดยลำพัง ชื่อแฝงจะเก็บตัวตนของผู้ส่งหลักไว้ และแบบจำลองลายเซ็น เช่นเดียวกับที่ตัวละครที่เลือกเองได้ทำไปแล้ว
· EmailService
สมาชิกสามารถส่งจากนามแฝงได้โดยปริยาย
PUT **************** เลือกชื่อเล่นที่อยู่ใน สำหรับกล่องจดหมายหลักของสมาชิก (ค่า null จะลบมันออกไป) จำนวนมากสุด 1 ชื่อเล่นต่อสมาชิก มีค่า is_default; คอลัมน์นั้นมีอยู่แล้วและไม่เคยถูกตั้งค่า / sendable และ / from- addresses ตอนนี้รายงาน isDefault บนแถวชื่อแฝง ซึ่งเป็นสิ่งที่ ผู้แต่งเพลงเปิดช่อง From ขึ้นมา
· MCPGatewayService
Calendar_ create_ event จะเชิญเพื่อนร่วมทีมโดยใช้หมายเลขสมาชิก ดังนั้น 'ใส่ไว้ในปฏิทินของฉัน' จะไปถึงผู้ที่ร้องขอ
ไม่มีใครสามารถเขียนปฏิทินของสมาชิกคนอื่นได้ (บริการอีเมล: ปฏิทินของตัวเอง, ปฏิทินขององค์กรที่มีสิทธิ์ในการพิมพ์) inviteMemberIds จะส่งพวกเขาเป็นผู้ชมของเหตุการณ์ เหมือนกับกล่องปฏิทิน ชิปของผู้คนทำอะไร: แถวแขกที่เกี่ยวข้องกับสมาชิก, เหตุการณ์ในปฏิทินของพวกเขาเอง, การเชิญชวนที่ส่งไป ประเมินใน MEETING และตั้งชื่อในแผนการเปิดเผย คำอธิบายนำ SI ไปยังมัน

จักรวาลของคุณกำลังรออยู่
เริ่มฟรีในไม่กี่นาที เพิ่มผลิตภัณฑ์เมื่อคุณพร้อม - ไม่มีการย้าย, ไม่มีการล็อกอินใหม่
ฟรีตลอดกาล — ไม่จำเป็นต้องใช้บัตรเครดิต