ข้ามไปยังเนื้อหา
KAMOUniverse

บันทึกการเปลี่ยนแปลง

มีข่าวอะไร

การปรับปรุงทุกอย่างของแพลตฟอร์ม เมื่อมันถูกส่งออกไป

  1. · kamo-shared-library

    การจัดอันดับสําหรับการค้นหาตรงกันเป๊ะ, รายชื่อเพจ, ใบเสร็จ

  2. · kamo-shared-library

    เพิ่มวันที่

  3. · kamo-shared-library

    เพิ่ม access revolid แฟล็กสําหรับควบคุมการเข้าใช้แบบต่อวัน

  4. · kamo-marketing

    Distinguish actively-translating vs queued messages

    The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a pulsing dot and the rest show "Pending Translation…" with a static dot, so the visitor can see the queue progressing.

  5. · kamo-internal

    Distinguish actively-translating vs queued messages

    The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pendingTranslation flag. Split that into two states: the single message currently in flight shows "Translating…" with a pulsing dot, all the other queued messages show "Pending Translation…" with a static dot. Live (just-arrived) messages are translated alone and start in the active state.

  6. · kamo-marketing

    Show error icon when a message fails to translate

    When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "Failed to translate message." instead of silently leaving the bubble in the original language.

  7. · kamo-internal

    Show error icon when a message fails to translate

    When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of the translate badge with tooltip "Failed to translate message." instead of silently leaving the bubble in the original language. The flag is reset whenever the user picks a new language so a re-attempt can succeed without the stale error sticking around.

  8. · kamo-marketing

    Stream translations newest-first for visitor history

    When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now shows a "Translating…" placeholder while a streaming queue fills them in one at a time, starting from the newest message. A generation counter prevents stale queues from clobbering current state.

  9. · kamo-internal

    Stream message translations newest-first on language switch

    When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediately renders a "Translating…" placeholder and the translations stream in one at a time starting from the most recent message and working backwards. This includes the user's own past messages — anything authored in a different language than the viewer is now translated. A generation counter cancels in-flight queues if the user changes language again.

  10. · kamo-marketing

    Auto-translate visitor and agent messages

    Live agent replies arriving in a language other than the visitor's URL locale now show a "Translating…" bubble while the TranslateService call resolves, then swap to the translated text with a Languages badge whose tooltip shows the source language and the original message. Visitor messages are tagged with the URL locale on send so the agent's chat can translate them into the agent's profile language. Messages loaded into history are translated up front via the new ?lang=<locale> query param on /api/chat/support.

  11. · kamo-internal

    Translate chat messages into the viewer's language

    Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs the locale cookie so the entire UI switches; it also broadcasts an event that any open ChatBox uses to re-fetch its history in the new language. ChatBox now fetches messages with ?lang=<locale>, renders translated bubbles with a small Translate badge whose tooltip shows the original text and source language, and shows a "Translating…" placeholder for live messages until the TranslateService call returns. The send path tags every outbound message with the author's locale so other viewers can translate it on demand.

  12. · APIService

    Proxy support-message translate endpoint

    Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat widget hits **************** which the gateway now forwards to MediaService with the standard public-chat auth and rate-limit checks.

  13. · MediaService

    On-demand translation for chat and support messages

    Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /translate endpoint. MediaService now talks to TranslateService via TranslationServiceClient, and MessageTranslationService caches results in MediaObjMsgTranslation so the same translation is never paid for twice. Wires the same flow into the public-chat (visitor) path: visitors send their URL locale as sourceLanguage, and the agent / visitor sides each pull translations into their own preferred language. Adds the translate-service secret to the MediaService deployment so the new client can authenticate.

  14. · kamo-shared-library

    Translation cache for chat messages

    Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be translated on demand and re-served instantly to other viewers in the same language. ChatMessageDto carries sourceLanguageId so live recipients know whether they need to translate. MediaService.createMessage gains an overload that takes the authoring language, falling back to Member.language for legacy callers.

  15. · kamo-internal

    เพิ่มเครื่องส่วนตัว + Chart/ docs/ Notes/KB/HRS หัวข้อ

    ดัชนีของ / ettings ไม่แสดงส่วนใด ๆ ที่ไม่ใช่ admins เพราะทุก มีส่วนต่าง ๆ ถูกเปิดทาง admin ขวา (COFFEP SYSTEME) MANAGE * STRINGS, Manage ACSS RUNES]. สมาชิกในทีมทั่วไปเท่านั้น ลิขสิทธิ์รองรับเห็นไพ่ 3 ใบพอดี (Topics, การวิเคราะห์, กําหนดการ ให้กําลังใจ) และไม่มีอะไรอื่น. เพิ่มส่วนส่วนบุคคลที่มองเห็นได้เสมอ (โพรไฟล์ของฉัน, เสียงและวิดีโอ, กิจกรรมของบัญชี และแผนการและค่าใช้จ่ายใน continuations) ที่เชื่อมโยงไปยัง แท็บของมุมมองเอง / settings/ girl/ < myid> ดังนั้นการตั้งค่าไม่เคยว่าง โดยไม่คํานึงถึงสิทธิ์ในระดับสูง ภาพ บน ผิว หน้า ด้วย เบส / เอช ไอ เอส — แต่ ละ ประตู อยู่ บน ธง ประจํา ตําแหน่ง ที่ ตรง กัน บวกกับ MANAGA [*] การเขียนที่ถูกต้อง — เพื่อตรงกับการอุทิศ / ตั้งค่า/ คุณสมบัติ/ < app> หน้าที่มีอยู่แล้วสําหรับโปรแกรมเหล่านั้น.

  16. · kamo-internal

    หมุนวัตถุ

    กรอบเป้าหมายตอนนี้เอียงโดย ATAN2 (VEPERH, ViewPortW) จึงเปิด จุด มุ่ง หมาย ด้าน ขวา มุ่ง ไป ที่ เส้นทแยงมุม — สําหรับ 16: 9 จุดเปิด ~29 ~~~~ ทางใต้ของตะวันออก; สําหรับภาพ มันชี้ใกล้ ทางใต้ อ่านวิธีที่ผู้ใช้โยนหัวจากจํานวนมากของ หน้าจอกลับไปมุมบนซ้าย Physical: การชนเป้าหมายในขณะนี้วิ่งในประตู-LOCAL courds แต่ละโยน ตรงกลางของหัว + แรงโน้มถ่วงหมุนไปยังกรอบท้องถิ่น, ABB ที่มีอยู่ การชนกับผนังทรงแกนไม่เปลี่ยนแปลงใด ๆ หมุนกลับไปที่อวกาศโลก เดอะ การตรวจสอบพื้นที่คะแนนยังทําในท้องถิ่นดังนั้นหัวจริง การ เข้า ไป ใน ที่ ดัง กล่าว ยัง คง ทํา ได้. ภาพ: กรอบ SVG + แสงทางเข้าด้านที่อาศัยอยู่ในการหมุน ตู้คอนเทนเนอร์; การเฉลิมฉลองทับ (GOAL! / MISS) และคําบรรยายภาพแบบ REMOVE นั่งอยู่นอกการหมุน เพื่อให้ข้อความสามารถอ่าน คุณหนูคะ แกว่งรอบมุมฐานแทนศูนย์ มุมของประตูถูกปรับใหม่จากการปรับขนาดของมุมมองผ่านทางเครื่องตั้งรัฐด้วย แผงคู่เพื่อให้โยน RAF อ่านค่าล่าสุดแต่ละเฟรม โดยไม่มีการโทรซ้ําอีก.

  17. · kamo-internal

    เป้าหมายการโยนเพื่อลบด้วยคะแนน/พลาดการเฉลิมฉลอง

    132 x132 กรอบประตูปรากฏบนซ้ายเมื่อใดก็ตามที่หัวอยู่ใน Draging เดี่ยวหรือใช้การยิง ตรงข้าม 56px จากมุมเพื่อให้หัวสามารถ คิดถึงอดีตหรือเบื้องหลัง ผนังแข็งสาม (บน ซ้าย, ล่าง) ทําเป็น ผิวของการกระดอนแบบยืดหยุ่น (0.65 ผลตอบแทน; ด้านขวาคือที่เปิด ทางเข้า X ตัวหนาสีแดงในแผงด้านหลัง ทําให้วัตถุประสงค์ "ย้าย" แน่นอน และตัวบ่งชี้การงัดแงะ ทําเครื่องหมายด้านข้างเปิด เมื่อศูนย์โยนหัวข้ามโซนคะแนนก็ลบ จากแผนที่โยนหน้าต่างหลักถูกปิดผ่านทาง เครื่องมือ: ปิดและหัวจะถูกเอาออกผ่านทาง had เรแนล เขียว แฟลช, 18 particles ทอง/โอรานจ์ระเบิดและกระดอน! รวม ยิงคะแนน เมื่อหัวโยนเพียงเด้งออกจากผนังประตูใด ๆ (ส่งโดย 350 มม. เพื่อให้หนึ่งล้มเหลวไม่สแปม) เป้าหมาย เขย่าสีแดงและพลาด! รวมหมัดเข้าไป ความมั่นคง: การชนเป้าหมาย มีชีวิตอยู่ภายในวง RAF (ไม่มีข้อโต้แย้งของระบบฤดูใบไม้ผลิ) และเฮ็ก เฮ็ด กอน เป็นเจ้าของทุกอย่าง การ ฉลอง ตาม รัฐ ภาย ใน — มี แต่ เครื่อง ดับ เพลิง. บริสุทธิ์ คุณสมบัติการเพิ่ม; พาธการลาก/วางไม่เปลี่ยนแปลง.

  18. · kamo-internal

    โยนฟิสิกส์ที่มีสระว่ายน้ําชนและทางเดินดาวหาง

    ลูบหัวผ่านประตูขว้าง เปิดตัวมันข้ามสปอร์ต ภายใต้ฟิสิกส์โดยตรง (friction, กระดอนขอบ, หัว vs หัว ชนกัน). หยดช้ายังคงลงจอด ตรงที่ถูกปล่อยออกมา ในขณะที่หัว กําลังเคลื่อนตามเส้นทางยิงของเอ็มพีจี โยนได้ประตูโดยทั้งสองความเร็วปล่อย (> = 650 px/s เฉลี่ยมากกว่า ล่าสุด ~110 ms) และระยะลากทั้งหมด (> = 30 px) เพื่อให้แม่นยําอย่างรวดเร็ว การจัดตําแหน่งไม่เคยบังเอิญกระตุ้นการขว้างลูก แม็กนิจูดอยู่ที่ 3200 px/s เพื่อรักษาการดีดตัวแบบขอบการตรวจจับ การโยน REF วนไดรฟ์ค่าการเคลื่อนไหว เขียนโดยตรงผ่านทาง .et () — ข้ามน้ําพุฟร้อนท์เตอร์ ในขณะที่อยู่ในการบิน และหยุดตัวเองเมื่อ หัวทุกคนหล่นอยู่ใต้บันได PageHomeCluster และ Softpushcluster ข้ามสมอใด ๆ ปัจจุบันในแผนที่โยนเพื่อให้ ระบบฤดูใบไม้ผลิไม่เคยต่อสู้กับผู้ปลุกปั่นฟิสิกส์ หัวหักแยกออกจากกระจุกใด ๆ ส่งเสริมให้กลุ่มเดี่ยวและ เข้าร่วมจําลองการโยนด้วยแรงกระตุ้นที่ จูงใจจากการชน การไล่ระดับสี: ตําแหน่ง, ชุดผสม: หน้าจอสําหรับแสงเติม, ซิงเกิล CSS เบลอ กรองสําหรับความอ่อนนุ่ม — การวางจําหน่ายความงาม, ราคา CPU ใกล้ศูนย์.

  19. · kamo-internal

    ใช้ระบบแม่ข่ายแบบ OTK เพื่อเปลี่ยนไปใช้ตัวใหม่

    President the otk resort by POST /api/ความปลอดภัย/org มากกว่าต่อไปนี้-up การเดินรอบ ตอนนี้เครื่องแม่ข่ายทําการมิ้นท์เจ้าของใหม่ วาระงานเป็นส่วนหนึ่งของการสร้างโปรแกรมเอง ดังนั้นส่วนแปลงเส้นทางไปยังรายการใหม่ โดเมน / วาเลนต์ เป็นตัวกําหนด — ไม่มีเชื้อชาติในการสร้างสรรค์โดเมน ไม่มี Enter-asล้มเหลวออกจากผู้สร้างในเซสชันของผู้ปกครอง-org.

  20. · SecurityService

    เจ้าของร้านมินท์ (*)+OTK บนระบบจัดการสร้าง

    หลังจากสร้าง Organization Owner, Minknown สด ผูกพันกับเจ้าของใหม่ ทีมเม็มเบอร์ และนําโอทีเคกลับมาพร้อม ID/CRE ถ้าไม่มีนี่ ผู้ สร้าง อยู่ ใน ช่วง ที่ บิดา มารดา เป็น ผู้ สั่ง สอน — สิทธิ จํากัด และ เป็น Organization Owner=เท็จ ดังนั้นหน้าการตั้งค่าใหม่ของ org ประตูและแผนและบิลลิงถูกซ่อนจนกว่าพวกเขาจะเข้าใหม่.

  21. · kamo-shared-library

    คําสั่ง MPB ที่ยังไม่มีการแก้ไขด้วยตนเอง

    บน@PostCotation, สแกนทุกคําสั่ง APREDB และจัดเตรียมใด ๆ ไม่มีบัญชี การ ไม่ มี จุด มุ่ง หมาย — การ ค้น หา หรือ สร้าง หมาย ถึง ความ ปลอด ภัย วิ่งไปเรื่อยๆ.

  22. · kamo-internal

    ย้ายสถานะที่มีอยู่ลงด้านซ้ายก่อนที่ธุรกิจของฉัน

    จัดเรียงยาประจําสถานะจากแท่งการกระทําด้านขวาไปยังส่วนต้อนรับด้านซ้ายจัดไว้ระหว่างตัวแบ่งการทักทายและธุรกิจของฉันกับตัวแบ่ง ลบกฏในแนวตั้งที่อยู่ระหว่างการแยกสถานะออกจากปุ่มไอคอน.

  23. · kamo-internal

    เพิ่มเป้าหมาย ลําดับ

  24. · SecurityService

    เพิ่มจุดสิ้นสุดการจัดหาเพื่อเปิดใช้งาน commusing จากลําดับที่อนุญาต

    POST ** เรียก <i>.

  25. · kamo-shared-library

    การอนุมัติลําดับ MIME อัตโนมัติ บัญชีผู้ใช้การเกณฑ์และใบอนุญาต

    Organer: เพิ่มเป้าหมาย Organization (FK สามารถใช้ได้) - ~ ไอคอนขยายเป้าหมาย - บัญชีผู้ใช้: เพิ่มการค้นหาโดย Primariarymember Id เพื่อค้นหาจากบัญชีโดยสมาชิกผู้ถือครอง - ผู้เข้าแข่งขัน: การรับข้อมูลการฉีด; การสั่งงานชั่วคราว ~ประกาศออกไป~ Internation Member, และ POPIF แอคเค้าเตอร์บัญชีบัญชีบัญชีสําหรับสมาชิกเป้าหมาย-org; อนุมัติ Order เรียกสําหรับวิธีการชําระเงิน MB; ใหม่ comp Order สําหรับการปรับปรุง resultive การสั่งซื้อคําสั่ง Appored ที่มีอยู่แล้ว

  26. · kamo-internal

    แทนที่การคลิกเพื่อเปิดใช้ด้วยตัวควบคุมการกระทําป๊อปโอเวอร์ + ขนาด

    การคลิกหัวเลขฐานสิบหกตอนนี้ เปิดม่านกระจกเงาเงา การกระทําต่าง ๆ แทนการเปิดหน้าต่างเครื่องมือทันที สมาชิก เปิดแชท ดูบัญชี, อีเมล, เชิญเข้าร่วมประชุม เรียก (เมื่อทั้งคู่มีส่วนขยาย VOIP ลงทะเบียน; หัวเครื่องมือ เปิด/ เปิด < ltoolName). ขนาดย่อยเมนูให้ผู้ใช้เลือกขนาดเล็ก/ เมเดียม / ใหญ่สําหรับหัวเฉพาะที่ (per perสมาชิกผ่าน ร้าน สมาชิก ที่ ควร ได้ รับ การ ยกย่อง) รวม ทั้ง เครื่อง เล่น แผ่น เสียง ระดับ โลก ซึ่ง มี ผล กระทบ ต่อ ทุก คน Hex fead ในเครื่องนี้ (เพิ่มในท้องถิ่น). เครื่องมือหน้าต่างเดี๋ยวนี้ ความกว้าง clamp/Hight to the view port ดังนั้นพวกเขาจะไม่เปิดบางส่วนนอก - หน้าจอแม้จะมีหน้าต่างหดตัว.

  27. · InitializerService

    เพิ่มตาราง mURI PRIFERS (ลําดับ 60)

    การรองรับรายการทั่วไปของยูไอ The hx-head popover popover pubover phoctor and enterial value an UI Schema กระจกเงา การประชุม embRecordState (ใช้ร่วมกับ, วันที่, สร้าง, วันที่ วันที่:.

  28. · SecurityService

    Add MemberUiPreferenceController for per-member UI settings

    Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve the member from the OTK session and read/write JSON values keyed by an opaque prefKey string.

  29. · kamo-shared-library

    Add MemberUiPreference entity for per-member UI prefs

    Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.

  30. · kamo-internal

    โปรแกรมจัดการเครือข่าย (Wire Firest Manger) เพื่อบอกรับข้อมูลบนแพลตฟอร์มสําหรับ garting เด็ก

    Firtures Manageer เรียกมรดกว่า พุทธศักราช ซึ่ง โยน (ตกจากตําแหน่ง) แทนการอ่านรายการในแพลตฟอร์มจริง ตอนนี้เรียก ** คลิกที่รากโปรแกรม คําสั่งการสมัครสมาชิกทางการค้า สําหรับสมาชิกของสายที่โทร.เข้ามา เมื่อ เรียกมีการสั่งซื้อ APROVEDMP บนรากหลักทั้งหมด ประตูคุณสมบัติเปิดเป็น คาดว่าจะประกอบ admins เด็ก-org.

จักรวาลของคุณกำลังรออยู่

เริ่มฟรีในไม่กี่นาที เพิ่มผลิตภัณฑ์เมื่อคุณพร้อม - ไม่มีการย้าย, ไม่มีการล็อกอินใหม่

ฟรีตลอดกาล — ไม่จำเป็นต้องใช้บัตรเครดิต