ตั้งค่า CHAT CHAT API KY และ API SERVCE URL ใน K8s ปรับแต่งmap
ปรับแต่งกุญแจ APPI สําหรับพูดสาธารณะ และที่อยู่ URL สําหรับบริการ API วิดเจ็ตสนทนาที่จะสื่อสารกับบริการแบ็คเอนต์ในการผลิต.
Add /api/media/** route mapping to MediaService for public chat key management
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
เพิ่มวิดเจ็ต แชปอัพแบบลูกผสมด้วยโหมด AI Chart และระบบรองรับชีวิต
เพิ่มวิดเจ็ตแชทที่มีคุณภาพการผลิต ที่เปิดอัตโนมัติสําหรับผู้เข้าชมใหม่ โดยมีสองโหมด: AI Chart (โดยอาศัย REST กับ RAG integration) และระบบช่วยชีวิต (WebShelp). ว...
Add public chat API key management to security settings
Adds PublicChatKeyManager tab under Settings > Security for creating and managing public chat API keys. Keys are shown once at creation, stored hashed, and supp...
Add public AI chat endpoints with RAG integration for anonymous visitors
Adds /api/ai/public/sessions endpoints for anonymous AI chat on marketing sites. Bypasses OTK auth filter for public paths. Uses public-facing system prompt and...
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rat...
เพิ่มเครื่องมือแชตไวเซอร์สาธารณะและสาธารณะ ChatapiKey สําหรับวิดเจ็ตแชทสาธารณะ
เพิ่มส่วนต่าง ๆ, การเพิ่มเติม, และ DTOS เพื่อรองรับวาระการสนทนาสาธารณะนิรนาม ในเว็บไซต์การตลาด Public ChartVisitor จับภาพบริบทผู้เข้าชม (ส่วนหัว, IP, name) แชร์...
แทนที่ที่อยู่อีเมลทั้งหมดด้วยที่อยู่เชื่อมโยงแบบติดต่อ และเพิ่มการส่งตั๋วที่รองรับ
Seed support topics and website-contact system member for KamoCRM org
เพิ่มการรองรับการติดต่อสาธารณะ - DTO, วิธีการค้นหาซ้ําสําหรับหัวข้อและการค้นหาสมาชิก
เพิ่มไอคอนไปยังปุ่มล็อกอิน, สาธิต และเริ่มปุ่ม Nav ว่าง
ล็อกอินได้รับไอคอนปูมบันทึก สาธิตได้รับภาพไอคอนการเล่น เริ่มเสรี ได้รับภาพไอคอนร็อคเก็ต ใช้กับทั้งปุ่ม CTA และปุ่มเมนูพกพาของพื้นที่ทํางาน.
เพิ่มส่วนลดส่วนเกิน 18 FOF พร้อมหน้าเสนอและตรา Nav Proto
- สร้าง / paint page with: ไพ่ฮีโร่แสดงส่วนลดของธุรกิจ $18/user วางแผน, โค้ดโค๊ดแบบคัดลอก-คลิปบอร์ด, การเปรียบเทียบราคา (รายเดือน/เดือน) นับถอยหลัง 14 April 202...
หน้าเครื่องคิดเลขที่ซ้ํากันอย่างเต็มที่ เพื่อรองรับรูปแบบค่าตัวแทนค่าที่สัมพันธ์กันใหม่
เขียนเครื่องคิดเลขสําหรับค่าใช้จ่ายใหม่อีกครั้ง เพื่อจัดตําแหน่งให้ตรงกับรุ่นตัวพิมพ์หลัก 4 ตัวพิมพ์ใหญ่: - การคัดเลือกแผนที่: ผู้เริ่มต้น ($29/$24) และธุรกิจ ...
สร้างหน้าคํานวณรวมด้วยโมเดล 4 ตัว, เพิ่ม, มัด, และเทอมทางกฎหมาย
แทนที่ค่าธรรมเนียมพื้นฐาน 2-Tier ด้วยโมเดลแบบเต็ม 4 ตัว (อิสระ, เริ่มต้น $9/mo, ธุรกิจ $59/mo, enteralational) ด้วยค่าใช้จ่ายรายปีเพื่อสลับค่า (17%) 5 ออมเงินรว...
เพิ่มหน้ารักษาความปลอดภัย
เพิ่ม FIPS 140-2 (มาตรฐานของโมดูลคอมพิวเตอร์) ไปยัง ส่วนของเฟรมเวิร์ก ปรับปรุงตารางเป็น 3 คอลัมน์.
การนําร่องร่วมกันมีการวางลง, กระโดดโฮมเพจไปยังแถบย่อยของแนฟ
การใช้ร่วมกัน: - ลิงก์หลัก: บ้าน, กายวิภาค (หยด: ลักษณะทั้งหมด, ความรักษาความปลอดภัย, ถนน) Princing, Company (วาง: about, Blog, Forks, Connection, Demox) Resour...
เพิ่มหน้าเว็บไซต์ HTML, Jonson เว็บไซต์ API, Wife KB บทความใน XML ไซต์แมป
หน้าใหม่และจุดสิ้นสุด: / site-map — รูปแบบของเว็บไซต์ HTML แบบมีหน้าตายตัวทั้งหมดถูกจัดการโดย หมวดหมู่ รวมเข้ากับบทความ KB ที่โหลดจากศูนย์ช่วยเหลือ เอกสาร และ A...
พิมพ์หน้าและท้ายแบบอิสระสําหรับหน้ารอง, จัดหมวดหมู่การลง
แทนที่หน้าหลักการนําทาง/ Footer บนหน้าย่อยด้วยอิสระอย่างเต็มที่ การย่อยและส่วนประกอบย่อย Footer สร้างขึ้นทั้งหมดด้วยรูปแบบบรรทัด เพื่อกําจัดปัญหาของ CSS การย่อ...
เพิ่มวิธีการสืบค้นข่าวสาธารณะไปยังโปรแกรม KBArtlogy Reposition
เพิ่มวิธีการเก็บคลังแพกเกจใหม่ 3 วิธี เพื่อดึงบทความที่ตีพิมพ์ด้วย AiVisable ToPublic=true, ใช้โดย KBSerview points ใหม่: - - - - - - - - - - - - - โอ้ พระเจ้า ...
Add unauthenticated public endpoints for KB articles
Add KbPublicArticleController with endpoints for the marketing site to fetch published articles where aiVisibleToPublic=true, without requiring OTK authenticati...
เพิ่มหน้าย่อย 17 หน้า, การรวม KB, ส่วนเปลี่ยนเครื่องมือ, SEO และการปรับปรุง UX
การเพิ่มเติมหลัก: - จัดวางหน้าย่อยร่วมกันด้วย PageHerro, Sports, และ continuous nav/footer - เกี่ยวกับการติดต่อ, คุณสมบัติ, พรีเซนเตอร์, Roadmap, Security/ Infr...
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
Side-by-side review layout with compact controls and auto-reprocess
Review step: - Preview on left, scrollable controls panel on right (240px) - Controls scroll independently while preview stays visible - No need to scroll below...
User-friendly vector conversion flow with auto-convert for vector formats
UX improvements: - Replaced all "SVG" terminology with "vector" for non-technical users - Added educational guidance explaining why conversion is needed - Steps...
Add 8 draggable resize handles on crop selection edges and corners
- 4 corner handles (tl, tr, bl, br) with diagonal resize coders - 4 edge midpoint handles (tc, bc, ml, mr) with horizontal/vertical coders - Handles are draggab...
Replace react-easy-crop with freeform drag-to-select rectangle tool
react-easy-crop forced square/fixed-aspect selections. New canvas-based tool lets users click and drag any rectangle at any aspect ratio. Shows dimmed overlay o...
Add background color picker step and improve SVG conversion UX
- Added "Pick Background" step between Crop and Process - Users click on the image to select the background color to remove - Shows selected color swatch with R...
Add image-to-SVG conversion pipeline with reusable modal component
- New ImageToSVGConverter modal component with 3-step flow: Crop → Process → Review - WebSocket hook (useImagePipeline) for streaming pipeline communication - C...
Add date/time scheduler to Start Meeting dialog
Adds a Now/Schedule pill toggle to the meeting creation dialog. When Schedule is selected, an MUI DateTimePicker slides in with 15-minute intervals and a format...
Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
Add first name, last name, and avatar hash to *** session
Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity witho...
Add public config and backgrounds endpoints for sidecar consumption
GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...
Add config CRUD, background management, and org-theme endpoints
All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...
Add org theme backgrounds to meets settings and remove deprecated fields
- Add GET route for org theme backgrounds **************** - Update meetApi.ts: remove whoCanCreate and emailInvitesEnabled from MeetConfig, add OrgThemeBackgro...
Drop deprecated who_can_create and email_invites_enabled columns
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...
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 ****...
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...
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.
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
