เพิ่มวิธีการสืบค้นข่าวสาธารณะไปยังโปรแกรม 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...
ปรับปรุงชื่อข้อมูลกํากับ, คําอธิบาย, คําสําคัญ, และ OpenGraph/Twitter cards สําหรับ BOS Remarsh
ตราสัญลักษณ์ z-index จึงแปลเหนือ Navbar
NAV ใช้ SIndex 10001; ตราอยู่ที่ z-100 และถูกตัดด้านล่าง.
แถบความเชื่อถือ Z-index, เอา Doctors/ Microsoft แบรนด์, defluple Linuary not translate, แก้ไขป้ายโฆษณายอดนิยม
เพิ่มข้อมูลคลื่นเสียง - แทนที่คํา/ Excel/ PowerPoint ด้วยคําทั่วไป (documents, ตารางคํานวณ, การนําเสนอ) - เอายี่ห้อหมอออกทั้งหมดที่กล่าวถึง ลบ "Logos เป็นสัญลัก...
ปรับปรุงเว็บไซต์การตลาดจาก CRM ถึงระบบปฏิบัติการธุรกิจทั้งหมด
กําหนดเว็บไซต์การตลาดทั้งรอบแนวคิดของ BOS รวมแทน เป็นเพียง CRM ลบคํากล่าวอ้างที่ยังไม่ได้กําหนด (intune 500 ความไว้วางใจ 6.7M เบาะแส, ผู้ใช้ 10K คน และแทนที่ด้ว...
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...
Pre-select entire image on crop, default to color vectorization
- Crop tool now starts with the full image pre-selected with 8 handles - Users can adjust from there or continue immediately — no "Use full image" needed - Defa...
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...
Show logo image on background picker step using img element
Canvas element wasn't rendering because it started with 0x0 dimensions. Use a visible <img> for display and an offscreen canvas for pixel sampling.
Combine docker login, build, and push in single step to preserve auth
Separate steps lose docker credentials between Forgejo runner step boundaries. Running login+build+push in a single shell ensures the auth config persists.
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...
Use docker build/push directly instead of build-push-action
The docker/build-push-action with driver:docker loses auth credentials during the push phase. Using plain docker build + docker push ensures the login credentia...
Use path-based WebSocket routing via /vector-ws/ instead of separate subdomain
Connect WebSocket directly to vector.{domain} subdomain
Next.js rewrites don't proxy WebSocket upgrade requests. Connect directly to the VectorService via its own subdomain, same pattern as media WebSocket.
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...
Lower embedding batch size to 8 to match model backend limit
The TEI backend forces max_batch_requests=8 regardless of client config. Batches of 32 were still failing with connection errors.
Batch embedding requests to respect model's max batch size of 32
The embedding model rejects requests with more than 32 inputs, but articles with large content produce 46-198 chunks. All embedding attempts were failing with 4...
Lower RAG min-score threshold from 0.5 to 0.25 to stop filtering relevant KB results
The 0.5 threshold was silently discarding valid results from the embedding model, especially for domain-specific content with smaller 384-dim vectors.
Defer NATS event publishing until after transaction commits to prevent RAG race condition
Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...
JVB_ADVERTISE_IPS must be public IP, not Wireguard IP
Was 10.8.1.1 (Wireguard private) — guests' browsers can't reach this. Changed to 75.83.113.11 (public IP). This is why guests kept getting ICE restarts every ~1...
Disable mod_token_verification via custom plugin override to stop guest kicks
The MUC token_verification module re-validates tokens and demotes guests from PARTICIPANT to VISITOR after ~60 seconds, causing Jicofo to kick them. The module ...
Add guest domain to token_verification_allowlist, increase smacks timeout
Guests authenticate via Meet-anonymous on guest.meet.Meet but the MUC token_verification module was re-checking them and demoting their role from PARTICIPANT to...
Disable Jicofo auth module to prevent 1-minute participant kick
Jicofo's AbstractAuthAuthority has a hardcoded 1-minute auth session lifetime that ignores the config file setting. After 60 seconds, Prosody demotes participan...
Use room names (not full JIDs) for all brewery MUC configs
Both Jicofo and JVB Docker images append @XMPP_INTERNAL_MUC_DOMAIN to the brewery room name automatically. Using full JIDs like **************** caused double-d...
Use TCP probe on port 9090 for JVB health checks instead of HTTP on 8080
JVB's REST API port 8080 conflicts with CockroachDB's admin UI on the same hostNetwork. The JVB_OHTTP_SERVER_PORT env var is not recognized by this JVB image ve...
Resolve JVB crash loop — wrong MUC JID + port 8080 conflict
Two issues causing JVB to crash in a loop for 43+ hours: 1. JVB_BREWERY_MUC was **************** (full JID) but JVB appends XMPP_INTERNAL_MUC_DOMAIN automat...
JVB_BREWERY_MUC should be room name only, not full JID
Was **************** which caused JVB to construct a double-domain JID **************** with an @ in the domain part — crashing JVB with XmppStringprepException...
ขยายการหมดอายุของ JWT จาก 5 นาทีถึง 24 ชั่วโมง
Prosodo Re-vidited the JWT เมื่อผู้เข้าร่วมคนใหม่เข้าร่วมหรือประชุม เปลี่ยนสถานะ หมดอายุไป 5 นาทีแล้ว อยู่ตรงกลางของสาเหตุ "เป็นไปไม่ได้ มีบางอย่างผิดพลาด" และ ...
อวตารแบบบังคับโดยรับข้อมูล Redux หลังจากเปลี่ยนเส้นทาง
ท่อส่งข้อมูลแบบล่าช้าของ JWT สําหรับอวตารล้มเหลวอย่างเงียบ ๆ โดย ปิดการใช้งาน party retrieves วิธีการสามระดับตอนนี้: 1. อวตาร.tx maptstate ToProps ถอยกลับไปหาผ...
ใช้ อวตาร ผู้ เข้า ร่วม
ท่อส่งข้อมูลแบบโหลดได้AvarUrl (ตรวจสอบก่อน) ไม่ได้ตั้งค่าที่อยู่ URL อันเนื่องมาจากปิดการใช้งาน Third requestments และ การไหลของน้ําจะช้าลงก่อนจะลดลง ตอนนี้องค...
Query avatar_photos extension via SQL instead of Hibernate proxy
avatarRepository.findById() returns a Hibernate proxy (Avatar$HibernateProxy) that fails instanceof AvatarPhoto check. This caused the file extension to always ...
คลายเสียงหยัก ID เป็นสายก่อนที่ Json.parse จะสูญเสียความแม่นยํา
CockroachBN rowid () ไม่ถูกต้อง (e. 116193631646464674) เกิน หมายเลขของจาวาสคริปต์ MAX SAFE (90071994740991). Json. parase พวก เขา ทํา ให้ พวก เขา เสื่อม เสีย ...
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...
ดึงที่อยู่ URL ของอวตารมาจากระบบรักษาความปลอดภัย API แทนการสร้างจากแฮช
การก่อสร้างที่อยู่ URL แบบคงที่จากกลุ่ม Hads กําลังกลับมา 404/500 เพราะว่าพระผู้สร้างอวตาร SVGs ไม่ได้ถูกเก็บไว้ ในเส้นทางของมินิโอเสมอไป ตอนนี้รถด้านข้างเรียก...
ตั้งค่าที่อยู่ URL ของอวตารโดยตรงโดยไม่ต้องมีการตรวจสอบก่อน, เพิ่มการบันทึกด้านข้าง
การตรวจสอบก่อนการโหลดใน BAR get first Loadable awatrarUrl ล้มเหลวเพราะ ไม่สามารถดาวน์โหลดที่อยู่ URL ของ CDN จากภายในเบราว์เซอร์ได้ บริบทความปลอดภัยที่ปิดการใช้...
Merge pull request #4112 from ****************
fix: use settings timezone in revenue chart date range
สถานะของการแข่งขันLogo, ค่าปริยาย LobyEbnabled ไม่สนใจ, และใครที่สามารถแก้ไขได้ไม่มีการส่งต่อไปยังการปรับแต่ง
- มติ Dever โลโก้ Url ในการควบคุมส่วน.js จนกว่า org จะโหลดปรับแต่งเพื่อป้องกัน กระพริบโลโก้ไม่ถูกต้อง (SMPLE vs UPL) - เรียกใช้ส่วนประกอบของ Kamo-burning หลังจา...
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.