Org 서명 템플릿 (header/footer/signature)과 함께 이메일 랩 회의 초대
이제 이메일 작곡가로 감싸는 정확한 동일한 이메일 복제: 1. EmailService (사용자 범위, COMPANY fallback)의 서명 템플릿 2. Fetches sender의 서명 콘텐츠 회원 프로필 (이름, 이메일, 제목) 3. 수신자 개인화와 함께 초대 몸을 구축 4. 제공된...
회의 초대 이메일 DIRECTLY to EmailService, APIService Gateway를 통해
루트 원인: forwardToApi 경로를 통해 APIService의 Java 게이트웨이 Multipart FormData 경계를 올바르게 보존하지 않습니다. 이메일 * 작곡가는 이야기하는 전용 이메일 프록시 경로를 사용합니다. EmailService에 직접. 수정: 정확한 이메일 프...
달력 페이지 헤더와 사이드바에 하위 배경 주석 사용
빛 색상 혼합 배경으로 리드 / 정렬 페이지 스타일링 일치 몹시 포화된 1 차적인 색깔 대신.
Clear stale hexheads 에 페이지 새로 고침 대신 restoring orphaned state
Minimized 공구 창은 상쾌하게 생존하지 않습니다, 그래서 hexhead 위치를 restoring 누락된 아이콘과 비기능 클릭 핸들러를 가진 orphaned 머리. 이제 마운트에 지속 된 hexheads를 삭제합니다. 그들은 자연적으로 재현됩니다. 창은 다시 최소화됩니다.
Deterministic 배치 엔진을 가진 HexHead 배치 체계를 씁니다
버그 충돌 방지 시스템 교체 (spiralSearch, resolveCollisions, flyToHomeRow, 단 하나 deterministic 썰물 () 기능을 가진 선창/그룹 RAF 반복. 도구 창 뒤에 나타나는 hexheads 수정 (z:100→250), 각 다른 overlap...
응답을 기다리는 동안 AI 채팅에 표시 표시 표시 표시
콘텐츠가 이미 스트리밍되었을 때만 보여지는 스트리밍 거품, REST 대기 중 시각적 피드백을 남기지 마십시오. 추가된 bouncing 점 ASSISTANT LOADING과 첫 번째 내용 / 응답 사이에 표시된 지표.
회원 ID가 "새로운"인 경우 회원별 탭을 숨기기하여 BAD REQUEST 에러를 방지합니다
/settings/member/new URL ("Add Team Member" 버튼에서)가 붙습니다. [memberID] 동적 경로, accountActivityTab 발생, MembershipPermissionsTab, PlansBillingTab 은 회원으로 "새로운" 으로 API ...
60s OTK TTL for meet windows, 독립 채팅/이메일은 백엔드에 차단하지 않는 초대
ROOT CAUSE : OTK는 10 초 TTL을 가지고 있습니다. 시간으로 kamo-meet 페이지 OTK를 검증하기 위해 모든 자산과 브랜딩/overrides.js ran을 로드했습니다. Redis → 401 → no session → no name → no JWT에서 이미 만료되었...
기존 채팅 세션 API를 통해 채팅 초대를 보내, emailService에 multipart를 통해 이메일 초대
채팅 초대: POST /api/media/sessions/chat을 통해 채팅 세션을 생성/gets 그런 세션에서 텍스트 메시지로 회의 초대를 보냅니다. 사용 방법 ChatTool/ChatBox와 동일한 API 패턴. 이메일 초대: new /api/meet/invite-email ro...
모든 회의 필드를 전달 (sendChatInvite, sendEmailInvite, customMessage, roomAlias, JoinUrl) 백엔드
Next.js API 경로는 stripping sendChatInvite, sendEmailInvite, customMessage, and roomAlias — 오직 forwarding roomName 및 ExhibitMemberIds. 백엔드는 초대 깃발, roomAlias 없음 (약...
Pass availableMembers to all MeetingDialog 인스턴스 및 제공되지 않을 때 자기 잡아
- memberList는 각 회원에게 사용할 수 있습니다. - MemberItem는 MeetingDialog에 availableMembers를 전달합니다. - MeetingDialog 자체 펀치 회원 *********** availableMembers prop이 빈 경우 (covers ...
사용자 정의 메시지 textarea to MeetingDialog 채팅 / 이메일 초대
최소 1개의 알림 옵션이 있을 때 멀티라인 텍스트 입력 표시 활성화, 회의 제작자가 개인 정보를 추가 할 수 있도록 연락처 두 채팅 및 이메일 toggles가 꺼질 때 숨겨진. 이름 * 알림에 포함 된 백엔드 API로 전달됩니다.
직접 우회하는 대신 per-member 회의를 위한 MeetingDialog
두 개의 MemberItem (Interaction Center) 및 ChatBox (chat 도구 창) 지금 MeetingDialog를 대상 회원으로 사전 선택, 허용 사용자 룸 이름 및 toggle 채팅 / 이메일 초대 옵션을 설정하기 전에 회의 시작.
직접 MediaService 대신 APIService를 통해 Route meet config API
기존의 meet/create 경로는 forwardToApi (APIService)를 사용합니다. MediaService에 프록시. 새로운 config/background 노선을 따라야 합니다. 현재 인프라와 같은 패턴.
지금 채팅 후 새로운 탭 버튼을 아이콘 전용으로 제거, 중복 메모 링크를 제거
New Tab은 이제 Chat Now의 오른쪽에 위치한 아이콘 버튼입니다. NavTop에서 제거한 메모는 이미 NavPri에 있습니다.
Org-level video conferencing config를 위한 5개의 탭을 가진 /settings/features/meets 페이지 추가
일반, 보안 및 액세스, 녹음, 브랜드, 새로운 설정 페이지 및 알림 탭. meetApi 클라이언트, MediaService 프록시 경로 포함, 로고 변형 선택, 드래그-투-reorder와 가상 배경 관리, 그리고 모든 3 nav 위치 업데이트 (SettingsStatusWindow, ...
Infinite re-render loop in MeetingDialog는 기본 prop 배열 참조로 인한
UseEffect는 preSelectedMembers (과태 [])의 의존성으로, 모든 렌더링에 새로운 배열을 만들고 무한한 setState를 트리거 루프. 오픈 상태 전환을 추적하기 위해 ref를 사용하여 고정, 제거 unstable deps, 그리고 TextField 외부 새로 고침...
MeetingDialog에 MUI 7 호환성을 위한 SlotProps를 가진 deprecated InputProps를 대체하십시오
클라이언트 충돌을 방지하기 위해 MeetingDialog Autocomplete에 isOptionEqualToValue 및 null 안전 추가
지금 채팅 아이콘 화이트, 메시지 목록과 동기화 이메일 배지, 테마 색상 CSS 색상 혼합 사용
- NavTop: Change ForumIcon Color to white to match Chat Now 라벨 - MessageBrowser/MailButton: 좌표 WebSocket 이메일은 사용자 지정 이벤트를 통해 새로 고침하므로 배지 수는 메시지 목록과 동기화됩니다. - Fe...
UseMeeting을 단순화하고 OTK를 생성하고 직접 미팅 창을 엽니 다
Backend meeting API endpoints 아직 존재하지 않습니다 - 회의 기록 건너뛰기 지금 만들기. 모든 클릭 핸들러에 오류 처리 추가 클라이언트 측 충돌.
Add MEET to FeaturesManager icon/category maps and guard ChatBox Meet button with isMeet check
Janus 기반 WebRTC 통합 제거 (useWebRTC, VideoCallPanel, API 경로 호출)
오래된 Janus WebRTC 목소리 / 비디오 / 스크린 공유 코드를 준비에 대한 KamoMeet (Meet 기반) 교체. 사용 삭제WebRTC 후크, VideoCallPanel, CallInitiationListener 및 모든 /api/webrtc/ 경로. ChatBox 통화 정리...
가시 체크 박스 및 기차 AI toggle 독립적 인 제어
Visibility (멤버, 팀 멤버, 공개) 문서에 액세스 할 수있는 제어 KB UI에서 기차 AI는 RAG 지수에 대한 별도의 토글이며, 부모가 아닙니다. 가시 체크 박스.
Chat Now 회원 카운트를 실시간으로 읽지 않은 메시지 표시
- NavTop 배지는 이제 온라인 회원 카운트 대신 총 읽지 않은 메시지를 보여줍니다 - --color-primary theme 변수에서 파생된 채팅 버튼 아이콘 색상 - 회원아이디(주)는 회원아이디(주)의 회원아이디(주)의 회원아이디(주)는 회원아이디(주)의 회원아이디(주)의 회원아...
기차 AI toggle 및 청중 가시 체크 박스를 KB 문서 편집기에 추가
AiEnabled master toggle 을 추가하여 회원들을 위한 접을 수 있는 가시성 체크 박스 팀 구성원 및 행동 라벨 설정에서 org-customized 라벨을 사용하여 공공.
API 라우팅에 대한 내부 K8s URL을 사용하여 비 KamoCRM orgs에 대한 아바타 업로드를 수정하십시오
API 프록시는 외부 URL(https://api.{domain})을 모든 org에 컴파일하고 있었습니다. KamoCRM에서만 해결됩니다. 이제 직접 API SERVICE URL env var를 사용 내부 여정. APIService에서 upstream X-Forwarded-Host를 보...
Re-fetch notes after create/update to show decrypted content in preview
The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...
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.
