Partial-unique 인덱스는 대출당 하나의 활성 닫는 패키지를 enforcing (eClose double-close backstop)
CREATE UNIQUE INDEX 영국 mlos closing pkg active loan mlos closing package에 대하여 (loan file uid) WHERE 상태 <> 'CANCELLED'. 뒤에 튼튼한 backstop Assemblyr의 in-app idempot...
Thumbnail 예정된 재료 처리
Headless 청소는 ConversionService의 OTK thumbnail 파이프라인을 몰 수 없습니다, 그래서 수출을 저장 한 후 ImageIO를 통해 페이지-0 PNG thumbnail을 생성합니다. — 예정된 자료는 이제 다른 어떤 것과 같이 격자에서 렌더링, 필요 없음.
Recurring 세대 일정 UI
ScheduleManager: create/list/delete 스케줄(recipe + daily/weekly/monthly + 시간/일 + 선택적인 자동 포스트 표적 + caption); 물자에서 발사해, gated Canva autofill (Enterprise) 기능에. + can...
Scheduled generation — cadence의 스윕 실행법
- CanvaScheduleController : org 일정에 대한 CRUD (recipe + cadence + 시간 / 일 + 선택적 소셜 타겟), computes nextRunAt - CanvaGeneration의 특징 서비스: headless ***********로 물자 (공정 ...
CanvaSchedule entity + 재포 (수입 세대)
Org-scoped recurring schedule (recipe + cadence + 선택적 소셜 대상) atomic-claim 쿼리 그래서 MediaService 스윕은 한 번씩 진행됩니다.
인라인 확장 가능한 Whisper transcript on softphone voicemail + call-history row
각 기록된 행(voicemail and call history)은 'Transcript' toggle를 가져옵니다. 수요에 대한 기록의 Whisper 성적을 파악하고 인라인을 보여줍니다. 회원은 플레이어를 열지 않고 읽을 수 있습니다. 기록 당 예약.
저장 + 재사용 autofill 조리법
TemplateAutofill : "SavedRecipes"칩은 템플릿 + 사전 작성 된 매핑을로드합니다. " 조리법으로 저장"은 현재 템플릿 + 필드 값 org-wide를 주장합니다. + canvaApi list/save/delete + /api/canva/recipes 프록시.
Saved autofill 레시피 CRUD (org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — save/list/soft-delete 브랜드 템플릿 + 필드 매핑, 범위 콜러의 org.
CanvaAutofillRecipe entity + repo (자동 채우기 요리법)
Org-shared는 Canva 브랜드 템플릿의 바인딩을 필드 값 (literal 텍스트 또는 재료 이미지), 그래서 stewards 표준 데이터-머지를 다시 실행할 수 있습니다.
Material ID 필드를 추가하여 양식, 세부 페이지 및 가져오기
Lead type을 통해 nullable materialId(최대 40) 스레드, LeadApi (+ 갱신 철사 요구를 창조하십시오), 및 공유된 LeadFields 체계 분야 목록 - 수동 수입 마법사와 API/vendor 모두 구동 intake mapping UI (다운로드 가능한 ...
Enterprise autofill UI – 데이터-머지 브랜드 템플릿
TemplateAutofill: Canva 상표 템플렛을, 리터럴을 가진 각 분야 채우십시오 텍스트, org/compliance 토큰 (NMLS #, Equal 주택 공개, org 이름/전화/ 웹 사이트/주소, 회원 이름), 또는 자료 이미지; 생성된 자료 디자인 및 재료로 다시 가져 ...
Enterprise autofill – 데이터-머지 브랜드 템플릿
- CanvaApiClient : 목록 브랜드 템플릿 (dataset=non empty), 데이터 세트를 얻을, 자산 업로드 작업, create/get autofill 작업 - CanvaController: GET /brand-templates, GET /brand-templates/{...
수동 수입 + API intake에 Persist mapped 물자 ID
SetDirectFieldOnCreateRequest 스위치 모두 기본 케이스가 부족하므로 unmapped systemFieldPath는 조용히 떨어졌다. materialId 케이스를 수동 포트 (LeadImportController) 및 공급 업체 / API 입구 (LeadIntake...
자료 ID 필드를 공유lib에서 엔드 투 엔드 추가
무수, max-40-char materialId를 Lead entity(MATERIAL ID)에 추가합니다. VARCHAR(40)), LeadHistoryFieldRegistry (프로필 카테고리)에 등록 그래서 편집은 감사, 생성 / 업데이트 / 읽기 DTO를 통해 스레드 LeadSe...
소셜 첨부 + 이메일-a-material + 공공 링크
새로운 서명 된 공개 URL 솔기에 내장 된 마케팅 자료에 대한 배포. - 자료Api.publicLink(imgId) + /api/materials/link 프록시 - 재료 : "Copy public link"및 "이메일이 자료"(파일을 첨부) outbound는 기존의 multipar...
Short-lived는 마케팅 자산에 대한 공개 URL을 서명했습니다
소셜 제공 업체 (Meta) 및 이메일은 경계에 대한 특정 자료를 fetch 개인 이미징 물질 버킷을 폭발하지 않고 창. - MaterialUrlSigner: HMAC-SHA256 (platform.enc-key) 토큰 = imgId:orgId:exp, 1h TTL - Material...
일류 차용자 자기 보조 전환 ***********
DRAFT→APPLICATION TAKEN for a renter (운전 파티, 연산자가 아니라, LOS TAKE APPLICATION). 전환을 통해 경로() 범위의 사전 테이크-application 권리와 pinned toStatusId, 그래서 납세자 제출은 적절한 파이프라인 전환...
삭제 + 미리보기 + import-file-to-Canva
- 확인을 가진 MANAGE MATERIALS에 물자 (gated - lightbox에서 미리보기 thumbnail을 클릭하십시오 - "파일을 수정"은 PDF/PPTX/image를 편집할 수 있는 Canva 디자인로 변환합니다. (proxy는 이미징 로더와 같은 멀티 파트 바디를 재구성...
편집 가능한 디자인으로 Canva에 파일을 가져 오기
-********** (기본 디자인 가져 오기) - CanvaController POST /imports (다중) → create+poll 가져 오기 작업 → 편집기 return-nav를 위한 correlation state를 가진 깊은 연결 - CanvaOAuthController에서...
공유 TranscriptionService + 일반적인 엔드포인트; transcribe VOIP 녹음
- 재사용 가능한 TranscriptionService (ffmpeg normalize -> whisper-asr) 및 일반 POST /api/conversion/transcribe endpoint, meet-specific 교체 관제사. Meet + VOIP는 이제 하나의 비문 경로를...
기록 + RecordingMetadata에 Transcript 열
TRANSCRIPT TEXT 열을 기록하는 기관과 스레드에 추가 ********* (backwards-compat로) 기존 5-와 9-arg 콜러를 구성하는 구성 요소입니다. 에 의해 Populated Whisper를 통해 흐름을 녹화; KI 마이그레이션에 의해 생성.
Return-nav JWT 서명 확인; tidy 토큰 새로 고침
- CanvaJwtVerifier : correlation jwt의 Ed25519 서명을 확인 Canva의 JWKS (/connect/keys), 플러스 aud/exp/type; 아이에 의해 캐시된 열쇠. Return-nav는 이제 인증이 실패한 경우 수동 수입에 닫힙니다. - Canv...
독립적으로 확장 가능 (HPA, 멀티 노드)
단일 노드 핀을 제거하고 per-pod 모델 캐시로 전환하십시오. 그래서 pods는 할 수 있습니다. 노드의 일정은 HPA (min 1 / max 4, CPU 75%, deliberate Scale-up 주어진 느린 모형 찬 별). whisper-asr는 공유된 transcription...
Rebrand Guacamole 클라이언트 연결 상태 텍스트 KamoDesktop
더 보기 *********** 그래서 'Guacamole에 연결 ...'화면 (및 관련 상태)은 KamoDesktop을 읽습니다.
기록 ingest, 유지 / 할당, 저장 사용, 요약 파이프라인
- MeetRecordingController: 내부 (X-Internal-Auth) ingest endpoints 지브리 finalize.sh 게시물은 기록을 완료했습니다. - MeetRecordingService: org MinIO (임시-메트 기록)에 업로드 기록, persists...
Meeting-summary 템플릿 미리보기에 대한 샘플 vars
새 모임-summary 템플릿에 대한 sampleVariables 케이스를 추가하므로 스튜어드 미리보기 UI는 현실적인 콘텐츠를 렌더링합니다.
Meeting-summary canonical 템플릿
"meeting-summary" 거래 템플릿 추가 (subject + 브랜드 HTML with {{roomName}} 및 원시 {{summaryHtml}})을 등록하여 CANONICAL KEYS에 등록하십시오. org 당 씨. 에 의해 사용하는 post-meeting AI 요약 배달. ...
Prosody Moderator 모듈, whisper-asr, 지브리 기록 업로드
- Meet-prosody : 버전 제어 사용자 정의 플러그인 ConfigMap (캡쳐스 기존의 token verification no-op override는 out-of-band를 만들었습니다. canonical mod token moderation 모듈을 추가하여 활성화 ******...
Post-meeting summaries를 위한 기록 transcription endpoint
POST /api/conversion/meet/transcribe (X-Internal-Auth): 업로드를 정상화 새로운 첨가제 FfmpegService 도우미를 통해 16kHz 모노 WAV에 녹음, 자체 호스팅 된 whisper-asr 서비스에 전달하고 { transcript}를 반...
일정한 회의를 위한 달력 통합 + 진짜 기록 저장 미터
- CalendarIntegrationEnabled : 때, 예정된 클럽 하우스 회의도 작성자의 달력 (현재 달력 시스템을 통해)에 추가 /meet/join 링크. 참가자의 알림은 처리됩니다. backend 스위퍼, 그래서 중복 출석 이메일. - 기록 설정: 저장 미터는 지금 REAL ...
MeetingRecording entity + 캡처 된 기록 보관소
새로운 MEETING RECORDINGS 테이블 (org, 회의 ref, 방, MinIO Bucket/object 키, 크기, 기간, 캡처/expiry 타임스탬프, 요약 상태) - 부모 기록 완료된 Jibri 기록 파일을 위해, 유지/쿼타를 몰고 포스트 meeting 요약 처리. 테이블...
마케팅 앱, 설정 허브, Canva 재료
마케팅을 일류의 org-enable 응용 프로그램을 만들고 Canva-powered를 발송 재료 경험. App 지원: - AppType.MARKETING 거울, Organization.isMarketing getter - 게이트 마케팅 nav (navRegistry) + 권리 섹션 (...
비디오 포스터 프레임 썸네일 마케팅 자료
Canva MP4 수출 (모든 비디오 업로드) Docs PDF 경로를 건너 뛰고 실패 대신에 단일 ffmpeg 포스터 프레임 thumbnail ( thumb p0.png). -********** 비디오 카테고리 지점 -**********
Canva는 OAuth + 디자인 / 내보내기 연결
- CanvaApiClient: PKCE, 토큰 교환/refresh/revoke, 사용자, 디자인 (create/list), 수출 일, 바이트 fetch - CanvaTokenService: 암호화된 토큰(PlatformSecretCipher), Single-flight proactiv...
Canva 통합 + 마케팅으로 org-enable 앱
-********** — 플랫폼 Canva Connect 클라이언트 등록 - ImageAssocType.MATERIALS(13, Imaging-materials) - org 마케팅 자산 버킷 -********** 아래 ServiceType.MARKETING - ServiceType.MA...
익명 손님을위한 Require-password gate (회원 우회)
Org를 사용할 때 requirePassword, 익명의 링크 방문자가 방에 들어가야 합니다. 비밀번호; 인증된 회원은 결코 프롬프트되지 않습니다. - sidecar: requirePassword가 없을 때 익명도메인이 없습니다. 익명으로 - 그들은 /api/auth/guest-jwt...
Enable Guacamole json-auth SSO + KamoDesktop 브랜드
- JSON SECRET KEY (선택 사항) 공유 데스크톱 sso 비밀에서 guacamole에서 번들 guacamole-auth-json 확장 신 SSO 링크에 대한 검증. - kamo-branding extension (title=KamoDesktop, kamocrm 로고 + fav...
God-only KamoDesktop 아이콘 (Linux + Windows) 자동 연결 세션
두 개의 nav 아이콘은 Analytics를 왼쪽으로, 오직 신-eligible 회원(isGod 추가 NavGateContext). SecurityService의 짧은 라이브 SSO 링크와 개방 새로운 창의 KamoDesktop Gateway는 인스턴스에 자동 연결됩니다. 자주 묻는 질...
KamoDesktop SSO 토큰 엔드포인트
감사합니다. (god-eligible only) 분 5 분 guacamole-auth-json 토큰 (HMAC-SHA256 + AES-128-CBC, 확장 당 와이어 형식) 및 KamoDesktop에 대한 자동 로그인 + 자동 연결 URL을 반환 게이트웨이 로그인 키 + RDP 암호는 ...
Org-scoped 룸 이름, 룸 이름 형식, 달력 카모 회의, 시작 알림; i18n 설정
- useMeeting/MeetingDialog: 룸 이름은 이제 org 토큰에 의해 네임스페이스입니다. 그래서 두 orgs는 같은 Prosody 회의에 결코 collide 할 수 없으며 org의 명예 RoomNameFormat (RANDOM 대 DISPLAY NAME RANDOM 회원...
Auto-record + org 설정에서 워터 마크 녹음
overrides.js loadOrgMeetSettings now, 녹음이 활성화되면: - watermarkOnRecordings → 기록하는 동안 org "REC" 워터 마크 오버레이를 보여줍니다 Active (Jibri는 녹음 및 신호 참가자로 캡처합니다). - autoRecord ...
스케줄링 시작 알림 + 게스트 링크 만료
- MeetingReminderSweep : @Scheduled 스위퍼는 실시간 불 "미팅 시작"에 초대 된 회원에게 알림 (start − noticeerMinutesBefore) on *********** 다음 회의 SCHEDULED→ACTIVE 전환 dedupe에. 과거 시작 시간보...
채팅 목록의 회원 가용성을 표시; 디렉토리로 탭 이름을 변경
1:1 채팅은 이제 반대의 라이브 출연 + 가용성을 표면 동일한 방법 디렉토리 탭 — 동일한 useAvailability/usePresence 소스 및 같은 색상/표본으로 MemberItem(dot + uppercase label, pulsing when 온라인, 오프라인 때 회색), ...
경화 KubeVirt 원격 데스크톱 + Guacamole 게이트웨이
배포 워크플로를 통해 전체 원격 데스크톱 스택을 추가합니다. - KubeVirt + CDI는 배치 시간에 설치 (pinned-stable release URL) - 데스크탑 1 : 쿠분투 24.04 VM, 8 vCPU / 16Gi / 500Gi Longhorn 구획 디스크, masqu...
채팅 그룹을위한 하위 탭, 마지막 열림 탭을 기억
채팅 목록은 멀티 선택 알약 칩의 행에 의해 필터링 Chats 탭 아래 위치. 단일 선택 sub-tab bar로 교체하십시오. (그룹별 한 탭: 팀 멤버 / 회원 / 사회 / 지원) 부모 회원 / 채팅 탭, 그래서 선택한 그룹 목록 전체를 작성 내용 영역. - ActiveBucket ...
이메일이 설정되지 않을 때 설명; 문 compose
/messages inbox는 이전에 org 때 전체 쉘을 렌더링했습니다. 이메일 공급자가 없었다 또는 회원은 mailbox가 없었다, 조용히 모든 실패 API 호출. 이메일 보내기 usable이고, 그렇지 않다면, 왜 (대를 형성하지 않는 경우. mailbox)와 현재 회원이 자신의 ...
모든 유형 채팅 목록 + browser-tab 관심
Chats sub-tab 이제 회원, 그룹, 지원 및 소셜 대화 함께, 가장 존경하는 첫 번째, 멀티 선택 필터 (팀 회원 / 회원 / 사회 / 지원; 첫번째 두 사용 org의 사용자 정의 라벨). Team-Members vs Member는 counterpart memberType으로 ...