콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · SecurityService

    QC 엔드포인트 + 신뢰도 추출 + 선물 / 세금 읽기

    - QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): 리뷰 큐, 리뷰 동작 (confirm/correct/reject), NDJSON 교육 자료 수출, per-doc-type 정확도. - 지금 추출은 신뢰 + 각 사실에 doc 유형을 각인하고 QC 국가를 문 (>=0.85 자동 승인; QC 상자에 있는 대기의 밑에). - 새로운 추출 프롬프트 : 선물 편지 (금액 + 기부자; 종류 / 소스 주사), 세금 반품 / 일정 C 자영업 소득 (자세한 깃발 주사).

  2. · kamo-shared-library

    Confidence gated QC 상자 + 레테르를 붙이는 훈련 자료 + 선물/self-employment reconcile

    QC 엔진 (단계 4 핵심): - 인증 Fact는 일류 EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE를 얻습니다. 열 (QcState: **************** 연락처 이제 ONLY 게이트 통과 사실 (AUTO/CONFIRMED + 비 추출); 낮은 리뷰에 대한 신뢰 대기, 결코 적용되지 않은 거부, 수정은 superseded. - ExtractionCorrection = append-only 라벨링 교육 데이터 (doc, 필드, AI 값 + 신뢰, 인간적인 지상 진실, 활동). QcReviewService는 모든 것에 캡처합니다. check/correct/reject는, 보정에 high-confidence OPERATOR OVERRIDE를 mints, 그리고 reconciles. VerifiedFactRepository: QC-queue + 검토된 전사 쿼리. 추출 widening: - gift.* → 선물 행 (createGift 추가; kind=Cash 선물, source=Relative 주사 doc 유형에서; AI는 양 + 기증자를 읽습니다. 세금 반품 / 일정 C → 자영업 고용 (employment.isSelfEmployed flag from doc type).

  3. · SecurityService

    추출물 이득 / 소득 (SSA, 연금, 아동 지원)

    SSA AWARD / PENSION / CHILD SUP에 대한 추출 프롬프트 추가 (AI는 총을 읽습니다) 월간 금액 + 라벨) 및 기타IncomeSource ID deterministically 스탬프 doc 유형에서 그래서 재구성 토지 실제 OtherIncome 행. 관련 기사 공유lib otherIncome 재구성 지점.

  4. · kamo-shared-library

    Reconcile otherIncome.* 사실로 OtherIncome 행

    OtherIncome.* 분기: 상/비교 서류 (소셜 보안, 연금 / 은퇴, 어린이 지원) 토지 실제 OtherIncome 행 mapped OtherIncomeSource id + 월간 금액. Idempotent 에 (버러, 소스). 소스는 doc에서 추출기 주사를 맵핑하는 deterministic입니다. type - AI 추측하지; AI는 단지 양을 읽습니다.

  5. · SecurityService

    Auto-classify 잘못된 문서 업로드

    저렴한 LIGHT-tier "이 문서는 무엇입니까?" 첫 페이지에 전달을 분류 Coarse 가족으로 업로드하고 요구 사항의 asserted 유형에 비교하십시오. 추출 응답 플래그에 (detectedType + typeMismatch) 그래서 차용자는 "이 잘못 된 파일 대신 은행 문처럼 보인다"고 말했다. 아무것도 끊임없이 추출. Advisory 만 - 추출은 여전히 실행됩니다.

  6. · SecurityService

    12 개월 은행 성명 + 서면 VOE 추출

    기존의 재사용을 거부하는 두 개의 더 많은 차용기 doc 유형의 Widens Vision Extract reconciliation vocabulary (zero reconciliation risk): BANK12MO는 자산으로 읽습니다 성명 (asset.*), VOE W는 고용주를 읽습니다 + 월간 소득 (employment.*).

  7. · SecurityService

    멀티 페이지 PDF 문서 추출 (단계 2)

    비전 경로는 이미지-URL 만, 그래서 빌러의 멀티 페이지 PDF (은행 성명, 세금 환급) 읽을 수 없습니다. 현재: - VaultDocPublicController는 PDF 페이지를 PNG로 렌더링하여 ?page=N을 제공합니다. Fly (TransputService /render-page를 통해) - 공급자 - 많은 것부터 Vision Provider는 이미지 URL 만 허용하며, 원시 PDF는 아닙니다. 비PDF/페이지 요청은 변경되지 않습니다. Img→MinIO 부하는 공유된 VaultDocLoader로 인수했습니다. - DocVisionExtractionService는 PDF 페이지를 읽습니다. 각 경로의 가장 높은 읽음을 유지함으로써 페이지의 필드. 단일 이미지는 여전히 한 페이지로 읽습니다 (변경되지 않은 행동). - ConversionPageClient 호출 변환서비스 (reuses conversion.service.url).

  8. · ConversionService

    Full-res per-page PDF 문서 추출

    DocPageRenderService + POST /api/conversion/render-page 추가 (페이지 N → PNG) 150 DPI, 캡핑 300) 및 /page-count. 이것은 읽기 - 품질 동반자입니다. 300px thumbnail 경로: 차용 문서 비전 추출 파이프라인 분할 Multi-page 문/페이지 당 하나의 합법적인 PNG로 돌아간다. (모든 이미지 URL을 수락; 일부 PDF를 수락) 모든 페이지를 읽을 수 있습니다. 첨가제 - 기존의 변환 엔드포인트가 변경되지 않았습니다.

  9. · kamo-shared-library

    Capture +는 차용기 응용 프로그램에 전체 SSN을 암호화

    신청 자세는 차용인의 REAL 사회를 필요로, 마지막 4 아닙니다 (Lender) 4개의 손가락에 아무것도 할 수 없습니다). Borrower.ssnEncrypted 존재했지만 결코 없었습니다. ssnLastFour만 작성되었습니다. 현재: - BorrowerDTO는 WRITE ONLY `ssn` (전체) 필드를 얻습니다. - inbound 만, 결코 serialized back out; 여전히 ssnLastFour 만 노출. - BorrowerSectionService는 나머지 SSN을 공급했습니다 (옵션 주사 SecretCipher — SecurityService, absent/booting-safe in context와 같은 현재 KamoInitializer)와 마지막으로-4를 파생합니다. omits SSN이 지금 보존하는 패치 마지막-4를 닦아 대신 저장 값. - ssnEncrypted/itinEncrypted @Size(32) -> 256 그래서 GCM-base64 ciphertext 적합 기존의 256-char 열 ( schema 변화 없음).

  10. · SecurityService

    선택 ?phone= GET /api/security/leads에 반전 보기

    Softphone CRM 탭은 활성 통화 번호를 리드로 해결합니다. 더 보기 선택 전화 RequestParam는 canonical에 의하여 org 지도 명부를 거릅니다 (last-10-digit) PHONE PERSONAL/PHONE WORK에 대한 일치 LeadListDTO 투상 - PII Widening 없음, 동일하게 할당되지 않는 unfiltered 격자로 gating.

  11. · kamo-internal

    Wire CRM 통합 탭에서 실제 데이터

    라이브 반전-phone-lookup 패널과 함께 모의 CRM 탭을 대체합니다. - Active Call / 다이얼패드 번호를 CRM 리드로 해결 leadApi.searchByPhone (새로운 ?phone= 필터 GET /leads). - 일치 리드 표시 : 연락처, 상태, 대출 수치, 할당 임원; 빠른 행동 통화 / 열린 리드 / 로그 노트 (미디어 / 포스트) / Schedule Callback (reused CallbackDialog); 최근 활동 미디어 피드. - Fallback when no lead match: 주소록 연락처, 다음 내부 회원 디렉토리 (both client-side, reusing 기존 데이터 paths), 정체성 카드로 표시됩니다. - 새로운 도우미 앱/lib/phone.ts (canonical digit match) 및 앱/lib/directoryLookup.ts.

  12. · EmailService

    지원 "잠금 해제" 원격 이미지 동의

    와일드 카드 동의를 추가하십시오 (allowAll / isAlwaysAllowed) 그래서 회원은 선택할 수 있습니다 각 메시지의 외부 이미지를 표시합니다. 기존의 동의 테이블을 재사용 areservation sentinel 메시지 ID 키 — schema 변경 없음. POST 소개 /remote-image-consent endpoint는 이 세계적인 선택을 위한 range=always를 받아들입니다.

  13. · kamo-internal

    차단된 외부 이미지를 위한 "unblock forever" 선택권을 추가하십시오

    외부 이미지 게이트는 이제 두 가지 작업을 제공합니다 : Unblock (이 메시지는 다음과 같습니다. 앞에) 그리고 영원히 막기, 어느 것이 각 메시지에 있는 외부 이미지를 표시합니다 공지사항 Forever를 차단하지 않고 확인 대화 상자 뒤에 문을 닫습니다. persists server-side (cross-device); 다른 오픈 메시지 방송 해제 즉시.

  14. · SecurityService

    다른 선호 이름 forks 새로운 리드

    진정한 다른 선호 이름 (외부와 함께 case-insensitively 비교 간격을 두기)는 다른 사람, 그래서 대신 새로운 지도를 창조합니다 기존의 하나 이름을 바꾸는 — findLeadByGuid를 통해 GUID의 현재 리드가 됩니다. uid-desc 주문. Trivial re-casing/spacing ("john" ↔ "John" ↔ "JOHN")는 아닙니다 포크. POST 모두에 적용된 경로와 PATCH 업데이트 경로 (법적- 이름 문은 동일한 선호한 이름, 그래서 포크를 결코 지키지 않습니다.

  15. · MediaService

    차용자의 OWN 장교에 직접 도달, 지원 오른쪽 게이트 없음

    OrderToPreferredAgent의 ACCEPT SUPPORT TICKETS 요구 사항을 삭제하십시오. 차분한 대출 임원은 그들이 누구인지에 관계없이 도달 할 수 있습니다. 설정된 지원 에이전트 (회원 ID는 이미 그 리드로 검증되었습니다. SecurityService 담당 org-membership 체크를 안전 벨트로 유지하십시오. tampered 클라이언트는 다른 org의 회원에 세션을 경로를 경로를 할 수 없습니다. unknown/cross-org ids는 기본 보류 큐로 돌아갑니다.

  16. · APIService

    Proxy GET /lo-presence 에 미디어 서비스

    Support-session proxy는 이미 익지않는 몸을 전달하므로 합병 된 위젯 선호하는AgentMemberId 도달 미디어 서비스 untouched. 존재 프록시 추가하기 차용 포털은 지정된 대출 임원이 온라인인지 확인할 수 있습니다.

  17. · MediaService

    직접 지정-로 라우팅 + LO 출연 엔드포인트

    차용 포털의 병합된 LO/chat 위젯을 강화합니다: -********** public-chat을 직접 할당 SPECIFIC 에이전트 (대출자 지정 대출 장) 대신 그 임원이 주제에 대한 자격 지원 대리인이 될 때 (채팅 세션에 추가 + 그들을 통지;에 대한 선택 기록 둥근robin 추적자). 뒤를 null로 뒤로 올라가면 콜러가 큐 행동을 유지합니다. -********** 선호되는AgentMemberId를 받아들이고 그 임원에게 가는 경로; org pending queue만 unrouted 때. - PublicChatController : 세션 바디에서 선호하는AgentMemberId를 읽고 GET /lo-presence 추가?memberId= → {online} (PresenceService.isOnline) 그래서 위젯은 임원의 실제 온라인 상태와 AI를 가진 자동 표지를 멀리 보여줍니다.

  18. · SecurityService

    직접 채팅 + 존재에 대한 할당 된 LO 회원 ID + 전화 노출

    병합 된 LO/chat 위젯은 (a) 직접 할당 된 임원을 대상 차용자의 라이브 지원 세션과 (b)은 임원의 라이브 출연을 쿼리합니다. 회원 ID의 MediaService 시스템 키 모두 /portal / 할당 된 loMemberId (수입 임원의 회원 ID) 및 loPhone (에서 기존 이름/NMLS/email과 함께 임원의 사용자 기록.

  19. · SecurityService

    NAME-ONLY 리드에 대출 임원 할당 (이메일 / 전화 용)

    차용 포털은 이미 이름을 부여하는 즉시 생성하지만, enterAssignmentPoolIfActionable은 신용의 이름 전용 리드 아웃을 유지 풀 (LO는 contactless 차용차에 도달 할 수 없었다, 그래서 그냥 화상을 받아 계좌번호 그 이유는 더 이상 보유하지 않습니다 : 지정된 리드 표면 대출자 (LoContactCard 및 다가오는 합병 LO / 채팅 위젯), 그래서 이름은 도달 가능한 접촉 점입니다. 풀에 이름을 올립니다. 임원은 가능한 한 일찍 할당 될 수 있습니다. - 이메일 / 전화 도착 전에.

  20. · EmailService

    Inline-CID org 로고 (SVG->PNG) 그래서 그것은 Gmail에 렌더링; 메시지 내용을 제거; 에서 도메인 케이스 보존

    - FIX (security) : 알림 이메일은 메시지 본문을 수행하지 않습니다. - 제거 messagePreview from Template vars, ledger, 샘플 및 설정 toggle. - FIX (logo) : org 로고는 SVG이며, Gmail/most 클라이언트가 렌더링을 거부합니다. EmailLogoService는 PNG (Batik)에 org SVG를 래스터화하고 인라인으로 Multipart/related (cid:emaillogo / emaillogomark)를 통해 Redis-cached 24h, concurrent fetch, 어떤 실패에 SVG URL에 우아한 fallback. - FIX (케이스에서) : displayCasedDomain는 org에서 브랜드 라벨을 재개합니다. 제목 (prefix 일치, ccSLD-aware) 그래서 읽기 KamoCRM.com kamocrm.com하지.

  21. · kamo-internal

    Missed-message 이메일 딥 링크, auth-continuity stash, 읽지 않은 채팅 자동 팝업, 알림 설정

    DeepLinkToolBootstrap 오픈?openChat/?openTicket 도구 창 (남성 생존 sessionStorage stash를 통해 로그인 라운드 스트립은 사전auth를 캡처하고 보존 /logout의 와이퍼); AutoOpenUnread Chats pops 읽지 않은 채팅 세션 당 한 번 tab-session (cap 6, chat-only, deep-link deduped); 알림 설정 탭 (이메일 on/off, 미리보기, 조용한 시간) persisting notify.email.messages via memberUiPreference; sessions/chat 프록시는 이제 범주 필터를 전달합니다.

  22. · MediaService

    Missed-message 이메일 알림 (chat + support) per-source 억제

    튼튼한 NATS 소비자 채팅-email-notifier 채팅.session.> 먹이기 MESSAGE EMAIL NOTICES ledger (PENDING/SENT, 채팅에 대한 per-sender, per-ticket 지원을 위해), 존재 문, 조용한 시간, 소화 창을 가진 60s 청소, retry-with-backoff (파일 폐쇄). EmailService 템플릿을 통해 이메일 X-Internal-Auth; HTML-escaped 변수; 회원-> 사용자 이메일 fallback; mute-aware 수신자. Sudo guards: 더 이상 쓰기 존재 또는 clears/creates 읽기 신호. 기본적으로 활성화 (chat.email.enabled=true).

  23. · EmailService

    엠에디터 플러그 인 참조:Editor Sample variables for missed-message

    MISSED CHAT MESSAGE 및 SUPPORT TICKET REPLY incl의 미리보기 샘플 html-escaped sender/title 변형은 canonical 몸에 의해 사용됩니다.

  24. · kamo-shared-library

    Missed-message 이메일 알림 ledger + canonical 템플릿

    MessageEmail공지사항(MESSAGE EMAIL NOTICES, 독특한 수신자+sourceKey+channel) PENDING/SENT 억제 상태, 저장소 포함. sudo-safe MarkRead/ deletePendingRead, MISSED CHAT MESSAGE + SUPPORT TICKET REPLY 운하 템플릿 (CanONICAL KEYS에 등록), mute-aware MediaSessionMuteRepository 보기.

  25. · EmailService

    Microsoft 365 메일을 통해 Microsoft Graph 앱 전용 (zero per-mailbox 설정)

    Microsoft 365 메일 이제 Microsoft Graph 앱 전용을 통해 / 종료 (메일.ReadWrite/메일. IMAP 대신 신청 허가를 보내세요 — 앱 credential 덮개 모든 현재와 미래 mailboxes tenant-wide, 그래서 추가하십시오 Kamo의 사서함은 다음과 같습니다. 새로운 ServicePrincipal, 이메일 상자 교부금. - GraphMailProvider (새로운): 그래프 **************** send/draft/search, 기존의 숫자에 opaque Graph ids 적용 GraphMessageIdService를 통해 계약. Folders는 INBOX/Sent/Drafts/에 정상화했습니다 Junk/Trash/아카이브 로컬에 의존하는 잘 알려진 폴더 ID 해결책을 통해. 첨부파일 $select는 contentId에 대한 fileAttachment type-cast를 사용합니다. - GraphMessageIdService (새로운) : 안정된 52 비트 합성 uid; CONFLICT upsert에 대한 인종 안전. - Microsoft365Provider: GraphMailProvider 확장; 메일은 앱 전용 그래프를 사용합니다. 토큰 ( mailbox 도메인에서 금지, 플랫폼 OAuth 레지스트리에서 인용); admin ops는 위임된 토큰을 지킵니다. - ProviderHttpClient: URI 타입 오버로드 (Re-encoding) + 바이너리 getBytes. - MailProviderResolver : MICROSOFT 365는 더 이상 IMAP를 구축하지 않습니다 (그래픽 자체 - 인증; 제거 now-dead platform-resolver 배선. KamoMail 및 기타 IMAP 제공 업체 (교환 / Google / Zoho / IceWarp), 컨트롤러, 메타데이터 및 프론트엔드는 모두 변경되지 않습니다 (numeric-uid contract) 저장). 공유형 테이블(KI run) 및 그래프 메일이 필요합니다. 자세히보기 메일. M365 테넌트에 대한 신청서 허가 + 관리자 동의를 보내십시오.

  26. · kamo-shared-library

    GraphMessageIdMap entity for Microsoft 365 Graph mail id 매핑

    지도 opaque Microsoft 도표 메시지는 안정되어 있는 합성 숫자 UIDs에 위에 ids mailbox, 그래서 Graph mailboxes 흐름을 통해 기존의 numeric-uid 메일 계약 (컨트롤러, 실/search/label 메타데이터, 프론트엔드)는 변경이 없습니다. 더 보기 합성 uid는 JS의 안전한 integer 범위 내에서 유지되는 52 비트 해시입니다. CONFLICT upsert는 동시 first-sight를 처리합니다. 회사소개 *********** — KI, 데이터 마이그레이션에 의해 생성.

  27. · DaemonService

    Bump GENERATOR VERSION 7 - 모든 도시에서 백필 GBIF fauna

    새 엔진은 이제 fauna 블록을 소모하므로 어디서나 다시 채우십시오. 24/min (user-requested city first)에서 작업 re-drains stale 행을 채우십시오. 현지의 새들이 엔진의 서식지-guild를 하면서 ~14h에 걸쳐 융합합니다. 해당 이용 후기에 달린 코멘트가 없습니다.

  28. · DaemonService

    GBIF에서 도시 fauna로 로컬 조류를 샘플

    FaunaClient (mirrors PetrologyClient): GBIF는 클래스 Aves에 직면 ~27km 상자 주변 → 상위 ~10 종 기록 수 → 세금 공제 (과학 + 일반적인 이름, 가족, 순서) + 정상적인 abundance 무게. 인증된 실제 및 서식 지정 (Tucson→Mourning Dove/Gila Woodpecker/Verdin/ Anna's Hummingbird; 태평양 해안→서양 구ll/cormorant; Everglades→White Ibis). 무료/오픈, 열쇠 없음; 새 배급은 KamoUniverse 지구 자료에서 아닙니다. CitySceneSampler에 전기를 공급하는 것은 첨가물 선택적인 `fauna` 구획으로. 사이트 맵 새 엔진 지도 가족/주문 → 비행 archetype + 실루엣 클라이언트 측, 이렇게 이 층은 손상된 데이터 소스를 유지합니다. GENERATOR VERSION 변경되지 않은: fauna 지금 신선하게 샘플드 도시에 착륙하고 렌더링 할 때 범프에 backfills 엔진 배 (데이터에 대한 조기 20k-city GBIF 스윕이 아직 그립니다).

  29. · DaemonService

    63 US-ecoregion 서명 flora overrides (완전히 바이오메스를 대체)

    국가 내에서 도시는 flora가 단지 15 coarse biome 기본적으로 왔기 때문에 동일하게 보입니다. (+1 모하브 오버라이드). 이제 63 US ecoregions (RESOLVE)의 실제 서명 종을 큐레이터 : 시에라 네바다 → 거인 sequoia/ponderosa/sugar 소나무; N.Cal 해안 → 해안 redwood/douglas fir; 중앙 밸리 → valley/blue 오크; Sonoran → saguaro/palo verde/ocotillo; Chihuahuan → agave/ ocotillo; Rockies → aspen/engelmann spruce/lodgepole; Appalachian → 백색 oak/tulip 포플라/ hickory; Everglades → mangrove/cypress/sabal 손바닥; Piney 나무 → loblolly/longleaf; 일반 → 비소 bur 오크/cottonwood; 등. 그래서 하나의 국가의 다른 생태는 이제 명백하게 렌더링 나무. GENERATOR VERSION 6 → 재 샘플.

  30. · DaemonService

    석유 (Macrostrat) + 도로 (.trf) + 폭포 (.hyf) - KamoUniverse 시스템을 수평으로

    GLiM 다운로드하지 못했습니다 (PANGAEA 404s; KamoUniverse 자체는 기본으로 돌아갑니다. lithology), 그래서 petrology는 Macrostrat 세계적인 geologic-map API에서 옵니다: per-point lithology → 조악한 바위 종류 *********** *************** .trf 도로 네트워크와 .hyf 폭포 sidecars 드라이브에 구워했지만 사용하지 않았습니다. 이제 샘플러는 그들도 읽었습니다. 가장 큰 도로 도시 근처에서 클래스 + unpaved 플래그, 가장 가까운 폭포의 드롭. GENERATOR 버전 2 → 모든 도시 프로필 재 샘플.

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음