บันทึกการเปลี่ยนแปลง
มีข่าวอะไร
การปรับปรุงทุกอย่างของแพลตฟอร์ม เมื่อมันถูกส่งออกไป
· kamo-marketing
เพิ่ม/reques ลิงก์ Nav โดยตรง, ส่วนหน้าหลัก, และแผนเปรียบเทียบ
ส่วนหัว: ร้องขอเป็นลิงก์โดยตรงระหว่าง Pranting กับ Company - ฟุตเกอร์: ร้องขอเพิ่มไปยังคอลัมน์โปรดักต์สําหรับการมองเห็นโดยตรง - หน้าทดสอบ: ป้ายเรียกตัว Dev ออกเองระหว่างมัดและลักษณะเปรียบเทียบ - หน้า คุณลักษณะ: การเรียกดูรายการก่อน CTA - หน้าหลัก: เฟสเซอร์ใหม่ถามส่วนระหว่าง Priceing และ FAQ แสดงการเข้าถึงแผน - กระโดดข้ามไปยังบาร์: ร้องขอการกระโดดลิงก์เพิ่มระหว่าง Priceing และ FAQ - DB: FEAVER RESTESTS แพร่ขยายอยู่ในหมวดหมู่รองรับด้วยค่าข้อความต่อแผน (อิสระ: เสียงโหวตของชุมชน, ผู้เริ่มต้น: Vote & ร้องขอ, ธุรกิจ: การร้องขอความสําคัญ, enterprise: ศุลกากร Devo รวม) - KamocRMPCLOader: อัปเดตด้วย FEAVER RESTESTEISTTHE คําจํากัดความและผังแผนที่
· kamo-internal
AppConfigs Offics + การตั้งค่ารูปแบบพื้นผิวที่ปรับใช้ + ส่วนตัว-org toggle
- ผู้จัดจําหน่ายสาขา: แผนที่ แบ็คเอนด์โมเดิร์นโมเด็ค ปัจจุบัน hydrize app Configs คืนค่าโดยโปรแกรมเบื้องหลัง (ความง่าย + อนุญาตให้ใช้รูปแบบ Commerce ต่อบริการ ประเภท) แทนการรีเซ็ตพวกเขาให้โหลดข้อมูลแบบไม่จุลภาค บันทึกการดาวน์โหลด สําหรับทั้งเด็ก-รุ่นและ mistial-model flow รวมถึง appConfigs ดังนั้น เข้าถึงได้ต่อคน และกฏเกณฑ์การค้าของ CRM อาจารย์ ตัวแก้ไขโมเดลนําแผนที่กลับมาใช้ใหม่ โดยมันทําหน้าที่เหมือนกัน - ใช้ตะขอ Model แบบใช้งาน: ชนิดการตอบกลับที่ขยายออกไป ตอนนี้พกพาตัวประมวลผล การตั้งค่าสเกลาร์ของโมเดล (Allolos OwardersView AnyOrgs, อนุญาตให้ Orthoughter Proventorgs, อนุญาต SubshildOrgs, ช่วงอายุ, previewer access ทีม เม ม เบอร์ เพ็ นเฟส์ เซ็ต), แผนที่ แอป คอน ส แตน ติน, และ กํากับ การ ประชุม — อย่าง ใด อย่าง หนึ่ง ตัวแก้ไขในอนาคต (ตัวจัดการระบบ, การปรับแต่ง OAuth, ตลาดพาณิชย์) สามารถเปิดได้ ไม่ซ้ํากัน - การสลับระบบส่วนตัว: เส้นทางพร็อกซีใหม่ ** PATCH) และใบมองเห็นปรากฏบนแท็บชนิดสาขา, ประตูโดย อนุญาตให้เข้าแข่งขัน หากเปิดใช้ เจ้าของโปรแกรมอื่นจะไม่เห็นมัน ระบุในรายการ Opomical UI ประนีประนอมกับรูปแบบประยุกต์ต่อไป สดชื่น.
· BillingService
Enforce team-member pay-fees setting at Stripe customer creation
Bumps kamo-shared-library dependency to 1.5.0 so BillingService can resolve the new AppliedModelEnforcementService, and wires team-member vs org pay-fees enforcement into **************** - teamMemberPayFeesSetting == NOT_AVAILABLE: creating a member-specific billing customer (self-pay) is rejected — the org must cover fees. - teamMemberPayFeesSetting == FORCE_ENABLE: creating an org-level customer that would cover team-member charges is rejected — team members must pay themselves. - OPTIONAL: either flow is permitted. Enforcement is best-effort when the org can't be resolved (tooling contexts, legacy data) — falls through to the legacy behavior instead of blocking.
· SecurityService
Wire applied-model enforcement across every controller
Every non-role setting on the applied security model is now enforced at the exact controller boundary it governs, and the scalar settings round-trip cleanly through the master/child model editors so the UI can gate on them. - **************** when branchTypeID is set, look up the branch type to derive the parent org; call assertSubChildOrgAllowed and assertAgeRangeAllowed for both member and team-member age slots before committing. New PATCH /{id}/visibility endpoint lets owners flip Organization.isPrivate, gated by assertCanSetPrivate. getAllOrganizations applies filterVisibleOrgsForViewer so results respect both allowOwnersViewOtherOrgs on the viewer's model and the isPrivate flag on candidates. - **************** call assertAppEnableAllowed / assertAppDisableAllowed so NOT_AVAILABLE apps can't be enabled and FORCE_ENABLED apps can't be disabled. - OAuthConfigController POST/PUT: assertCanManageIdentityProvider blocks provider CRUD when identityProviderSetting == NOT_AVAILABLE. - CommerceMarketController POST/PUT: assertCommerceTypeAllowed rejects a commerce type not listed in the model's appConfig for CRM. - SecurityModelController + MasterModelController: round-trip appConfigs through create/update payloads and the GET responses. New processAppConfigs helper accepts the list form used by the frontend editor. - AppliedModelController: response now includes the full scalar settings block (allowOwnersViewOtherOrgs, allowOwnersPrivateOrgs, allowSubChildOrgs, age ranges, identityProviderSetting, teamMemberPayFeesSetting) and the appConfigs map so frontend editors can gate uniformly. Also surfaces orgIsPrivate so the privacy toggle stays in sync.
· kamo-shared-library
บังคับใช้การตั้งค่าที่ไม่ใช่ Rolution บน WildOrg Security Model
เพิ่มการบังคับใช้ค่าที่เหลือบนโปรแกรม org โมเดลรักษาความปลอดภัย ทุกค่าที่อ่านก่อนหน้านี้ (หรือปล่อยลง บันทึก: ปัจจุบัน นี้ มี ทาง เดิน ที่ ต่อ เนื่อง, ผู้ ช่วย งาน ประจํา วัน, และ ยูไอ ตะขอเพื่อบริโภคมัน ชั้นข้อมูล: - องค์กร. สืบค้น (คอลัมน์บูเลียน, เท็จปริยาย) — org เป็นเจ้าของ แฟล็กมองเห็น, ตั้งค่าผ่านทาง Master Model Control- Gated PATCH จุดปลาย - ความช่วยเหลือ อีนุมประเภท (Octional DEFAULT Enfectabled) / (ประกาศ) - ChildOrg Security ModelAppOffice + Repo + Service — คงที่ต่อพ.ศ. เข้าถึงได้ (CRM) และเครื่องคอมเมอร์เซดส์ที่อนุญาตให้ใช้) ลดลงเมื่อก่อนหน้านี้ - - - - - - - - - - - - - โอ้ พระเจ้า เดินรอบใหม่ หน่วยประมวลผล: - การประยุกต์ใช้ serviews รวมทุกเช็คที่ใช้โดยโทร: ยืนยัน SubshildOrg Allowed, ยืนยันว่า Age Rangee Allow ~ประกาศออกไป~ ผู้ประกาศข่าวเรื่องความมั่นคง ยืนยัน seprovate, ตัวกรอง VisableOrgs ForViewer, ยืนยัน Teammember Can Self Perf Fees คือ Teammember Perfestfess / bloged ยืนยันว่าสามารถรับข้อมูลได้ ยืนยันว่า App adailable adailable, get AppAvavable, Getfault EdinabledApps Forshild, ยืนยันว่า Commerce Profiles Allowed, พวกเขาได้รับเครื่องอุปโภค บริโภค Null-safe: "ไม่มีโมเดลประยุกต์" อนุญาตทุกอย่าง - ChildOrgTempled Syncing Service ขยายออกไปยังแถวพืชพืชจาก แอพพลิเคชันของผู้ปกครอง OPOLD DEFAULTHE EnfectD) บนโปรแกรมลูกใหม่ ดังนั้น orgs ใหม่ๆ มาพร้อมพื้นผิวปกติ.
· kamo-internal
ล็อกบทบาทของระบบในสัญญาอนุญาตสิทธิ์สมาชิก
- Public Previewer: ยอมรับ translid/ Master ModelID ที่เข้ามา การโหลดขององค์กรเพื่อให้แท็บสาขาชนิดสามารถเปิด ปุ่ม "แก้ไขมาสเตอร์โมเดล" ส่งผ่านการตรวจสอบประเภท Proup - บทบาทPerpressPartsTab: ตารางหมากรับบท ทําเครื่องหมายระบบที่จําเป็น บทบาทที่ตรวจสอบและปิดการใช้ โดยอิงจากชนิดของสมาชิกและธงของเจ้าภาพ: * สมาชิกประเภท: "Members" จําเป็น * สมาชิกของทีม-เมมเบอร์ ประเภท: "สมาชิกไทย" เป็นที่ต้องการ * เจ้าของทีม-เมมเบอร์-ประเภท: "ผู้จัดการ (เข้าถึงได้)" เป็นนอกจากนี้ มันจําเป็น ชิป "required" และคําใบ้อธิบายทําให้เงื่อนไขที่มองเห็นได้ บรรณาธิการ การพยายามสลับบทบาทบังคับไม่ใช่การทํางาน; โปรแกรมเบื้องหลัง การปรองดองในสมาชิก Conservity Corpiller จะ re-add มันอยู่แล้ว.
· SecurityService
Enforce system-role assignment and auto-admin for team-member owners
MemberSecurityController now enforces the three assignment invariants defined in the brainstorm spec: - saveMemberSecurity: before persisting the caller's requested roleIds, augments the set with the mandatory system role(s) based on member type: Member-typed members always get roleMemberID; Team-Member-typed members always get roleTeamMemberID; Team-Member owners additionally always get roleAdminID. LinkedHashSet preserves caller ordering while deduping. - updateMemberAccess: when the owner flag toggles, the Administrator role is added or removed on the team-member to keep role assignments in sync with ownership. Rights-applied recalculation runs in the same transaction so downstream reads see the updated effective permissions immediately.
· kamo-shared-library
ปรับใช้กฏบังคับแม่แบบและแก้ไขข้อผิดพลาดกับความละเอียดสิทธิสมาชิก
<i> ต้นแบบปริยายของรุ่น 4 ด้านบนสุด (org Plays) ○ สํานักงาน → ชื่อ ตําแหน่ง งาน: - ชนิดของบทบาทที่ระบุไว้ในเอกสาร /NFFE NUKE ชนะทุกระดับ ต้นแบบงานถูกเลือกโดยประเภทสมาชิก: เจ้าของทีมและสมาชิกใช้ ADIENCROSTER, ทีม-สมาชิกใช้ TEAM MUM, สมาชิกธรรมดาที่ใช้ MRNE. - ต้นแบบจดหมายไม่ถูกต้อง ไม่มีกฏแรงสําหรับทางขวา (per Q7 นําหน้า). - ปิดการใช้งาน - ค่าที่ไม่ใช่ค่าบังคับ (Granded/NUKE) ทําหน้าที่เป็นการป้องกันบรรทัดสุดท้ายสําหรับ สิทธิที่ตกลงที่จะยกเลิก หลังจากน้ําท่วมเต็มรูปแบบ Model ResolverSerview ถูกฉีดเข้าไปเป็น @ requirered=false) ดังนั้น มีการเชื่อมต่อหน่วยที่ ผ่านแล้วเท่านั้น ที่สร้างสองโครงสร้าง การฟื้นฟูยังคงดําเนินงานต่อไป, การเสื่อมทรามต่อเส้นทางที่ไม่มีการวางกฏเกณฑ์.
· kamo-internal
เพิ่มเครื่องมือแก้ไขต้นแบบ, แม่แบบบทบาท, และตัวแบ่งค่าแรง
เปิดเผยโฉมใหม่ของโมเดลรักษาความปลอดภัยสาขาใน UI: ลบรายการ org มีสัญญาอนุญาตสิทธิ์ของสาขา) ที่จะเปิดเครื่องมือแก้ไขโมเดลแบบในโท โหมด: ไม่มีช่องข้อมูลชื่อ, ไม่มีชิปแบบสาขา, บันทึกการกด / ต้นแบบ - ตัวแก้ไขโมเดล (ทั้งเพิ่มเติม-เด็ก-รุ่น และตัวแก้ไข-ต้นแบบ) รับรุ่นใหม่ "Default Security Modes" parts หลัง "Allowed Apps" มีแท็บสําหรับ ตั้งค่าสมาชิก/ สมาชิกทีม / DEAATE และค่า 5 (FOREICE GE, Granded, not position, ForEFE NUKE, NUKE). - ตะขอสําหรับใช้ April Model () ใหม่ และสิ่งทบวงสรวงสรวงสรวง (ชื่อขวา) สําหรับการใช้บรรณาธิการ - บทบาทความปลอดภัย, แผนก, ตําแหน่งงาน, และบทบาทต่อทีม ซ่อนหน้าบังคับการทางด้านขวาที่ถูกล็อกโดยแม่แบบที่ใช้ได้: * ระบบความปลอดภัย: บทบาทของระบบใช้ แม่แบบที่เข้าคู่กัน + DEFAULLUIP; บทบาทที่กําหนดเอง ใช้ DDEAULT (ตอบได้เพียงQ11). *แผนก + ชื่องาน: DEAFUL (ไม่ระบุ) เท่านั้น). * หน้าสมาชิก: แม่แบบสมาชิก (TEM MENVER vs MRUTHE) + DEAULLIMIIIIIIIIIIIIIIIIIII (ชื่อเล่น: สืบค้นเมื่อ 7 พฤษภาคม พ.ศ. (Q8 คําตอบ C ลําดับการประเมินครั้งแรก). เส้นทางพร็อกซีใหม่: /api/ ความปลอดภัย/ Master- Model (GET/PUT) (จีที).
· SecurityService
Master-model + applied-model endpoints and template-aware org seeding
Adds the controllers that surface the new branch-type security flow: - /api/security/master-model (GET/PUT) manages the current org's master model; only writeable when Organization.branchTypeID is null. - /api/security/applied-model (GET) resolves which model governs this org and returns per-template force-rule maps for frontend gating. - SecurityModelController round-trips the 4 default-role templates as part of its existing create/update payloads. - OrganizationController propagates the new branchTypeID from the request body and seeds the new org's 3 system roles from the applied model's templates via ChildOrgTemplateSeedingService.
· kamo-shared-library
เพิ่มต้นแบบหลัก, แม่แบบปริยาย, และตัวแก้ไขแบบประยุกต์
นําเสนอเลเยอร์ข้อมูล สําหรับระบบความปลอดภัยแบบสาขาใหม่: - องค์กรจะได้สาขาที่ว่าง และคอลัมน์ ModelID - วางรูปแบบใหม่ พิมพ์ eptember ด้วยค่า 5 ค่า (faceE grandition) Granded, notieved, Force nue, NUKE) สําหรับการตั้งค่าแม่แบบ - ไอคอนแสดงค่าปริยายใหม่ (Administer, TEAM MREM, MRUM, DDEAULT) สําหรับแม่แบบ 4 บทบาทที่แนบมากับ childOrg security Model - เครื่องใหม่ - เครื่องขยายเสียงและ สืบค้นเมื่อ 3 Septembers. - หลักสูตร Model Resolver Serview แก้ปัญหาโมเดลที่ควบคุม org และเปิดโปงการรุกล้ําอํานาจ - ChildOrgTemplesephing Serview เมล็ดพันธุ์เด็กใหม่ 3 บทบาทระบบด้วย ค่าต่าง ๆ จากแม่แบบประยุกต์; ค่าแรงยังคงอยู่ ในแม่แบบและเวลาว่าง OrgRole ตัวสุดท้ายยังคงใช้รูปแบบ 3 ค่า — ค่าของแรงเป็นคอนเซปต์ของแม่แบบ.
· kamo-internal
เพิ่มชนิดของสาขา ชิป- input ในเครื่องมือแก้ไขความปลอดภัย
ลบรายการ แก้ไขลวดลายจุดเชื่อมต่อStencils - การหย่อนลงอัตโนมัติดึงมาจาก GE / Api/ Seconomic/ ประเภท Barnchs, แยกประเภทรุ่นปัจจุบันออกจากรูปแบบ, แสดงต้นแบบสําหรับประเภทข้ามมิติ - จัดการแฟ้มบันทึก Model ส่งรูปแบบสาขาและลบแผ่นดิสก์ใน pTL/POST - ตารางรายการจะได้รับคอลัมน์ของสาขาที่มีแผ่นดอตชิปสี - โหลดแผนที่ของ Models ที่จัดทําจากโปรแกรมเบื้องหลัง
· kamo-login
ลบรายการด้านขวา
· kamo-register
ลบรายการด้านขวา
· kamo-internal
ลบรายการที่อ้างถึงทั้งหมดออก
· kamo-shared-library
ลบรายการด้านขวาของ MANAGE (id=19) จากช่องวางตําแหน่ง ตําแหน่งด้านขวา
· kamo-internal
เพิ่มชนิดของความปลอดภัย
· SecurityService
Wire branch types into security model CRUD endpoints
· kamo-shared-library
ไมโครซอฟต์
· kamo-shared-library
เพิ่มงาน
· kamo-shared-library
เพิ่มรายการ
· kamo-shared-library
เพิ่มลวดลายStencils
· kamo-shared-library
เพิ่มรายการ
· kamo-internal
ปรับปรุงส่วนย่อยของ AugustSetupManager สําหรับป้ายประเภทไดนามิคของสาขาอ้างอิง
· kamo-internal
เปลี่ยนชื่อแท็บการตั้งค่าแบรนซ์เป็นไดนามิก (BranchLabel) ชนิด และที่อยู่ URL อัปเดตเป็นประเภทของสาขา
· kamo-login
ตั้งค่า Capcha ใหม่ หลังจากพยายามล็อกอินล้มเหลว
ผู้ใช้ต้องตรวจสอบอีกครั้งว่า พวกเขาเป็นมนุษย์ หลังจากแต่ละรหัสผ่านไม่ถูกต้อง เรียกวิดเจ็ต. reet () และล้างสถานะแคปchaverized/ loading on ทั้งความล้มเหลวทางตรรกะและเครือข่ายผิดพลาด.
· EmailService
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional templates can reference {{logoUrl}} and {{logoSimpleUrl}} without callers needing to pass them explicitly. Caller-supplied vars still take precedence.
· kamo-internal
เพิ่มประตูที่อนุญาตสําหรับช่องข้อมูลของผู้ใช้ และส่วนการเปลี่ยนรหัสผ่านใน MyAccountTab
· kamo-internal
เพิ่มหน้าการตั้งค่าการเข้าใช้และ MANAG MNUTHN SCRENTHE guard ไปยังหน้าการตั้งค่าสมาชิก
· kamo-internal
เพิ่มพาธที่ใช้เปลี่ยนรหัสผ่าน

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