İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · AIService

    Sales-agent CRUD, ipotek şablonu ve ajan odaklı sohbet

    - Ai SalesAgentController (/api/ai/sat-agents): org-skod CRUD + GET /templates - SalesAgentTemplateRegistry: yerleşik başlangıç şablonları, bir başlangıç şablonları ile başlayın ipotek-borrower asistanı (compliance-aware: bağlayıcı bir oran alıntısı yok, hayır Onay vaatleri, lisanslı kredi memuruna defers, konu durumu sorar) - PublicAiChatService: atanan SalesAgent'in eğitimiContext en üst düzey haline geliyor Hızlı şelalenin (agent -> entegrasyonu hızlı -> veyag -> general)

  2. · kamo-shared-library

    SalesAgent entity + per-channel agent assignment

    Org configure-urable AI satış ajanları: Bir satış endüstrisi için bir isim ajanı, programlanmış Bir eğitim bağlamı ile org yazarları (Bir şablondan veya elle) tayin edilebilir Bu kanalın AI'sını sürmek için kanallar. Kamo tüm endüstrilere hizmet eder - ipotek istir Sadece bir şablon. - SalesAgent entity (dao/beans/ai) + SalesAgentRepository + SalesAgentDTO - WebChatIntegration.satAgentId (ullable soft link) + DTO alanı

  3. · SecurityService

    Auto-provision platformu-managed MLOS sohbet + host tarafından site anahtarı hizmet

    - YönetilenChatIntegrationService: lazily mint the org's platform-managed SPECIFIC AGENT WebChatIntegration on first access. KamoMLOS ilk partidir: veya ev sahibi tarafından çözülür, Kamu sitesi anahtarı platforma ait ve asla org yöneticileri tarafından yönetilmemektedir. PortalChatConfigController GET **************** Ev sahibi tarafından çözüleme veyag, Yönetilen entegrasyon elde etmek, <kamo-chat> için halka açık site anahtarını döndürür. (Moouting-token mint endpoint + chatRoutingForGuid + AçıklamaLoanOfficer chat-routing Olay 67974fd'a geçici bir itme ile indi; Bu, yapılandırma/provisioning tarafını ekliyor ve paylaşılan-lib 6b161b5 gerektirir.)

  4. · MediaService

    Rödülken, devam eden leadUid, liderlikte sohbet etmek

    -DepremeSession imzalanmış bir routingToken alır (AgentMemberId tercih edilmez); ChatRoutingTokenCodec + küme internal.auth.secret, uygulamalar token.orgId == veyag, sadece entegrasyon sırasında rotalar. Mode == SPECIFIC AGENT. Basit tarayıcı destekli üye destekli yolun sert kesim. - DestekTicket + PublicChatVisitor (belirli borçlu bağlantı) üzerinde kalıcı leadUid - ChatRoutingConsumer: güvenlik.chat.routing.>, borç verenin açıklığını yeniden imzalayın Bilet (s) yeni subaya (reuses beToPrebornAgent) liderlik ederek - lo-presence org-scoped: haç-org / bilinen üye -> online:false (g sızıntı) - WebChatIntegration CRUD /bootstrap görevMode; store publicSiteKey for SPECIFIC AGENT entegrasyonları

  5. · kamo-shared-library

    Signed agent-routing token + lead-reassignment propagation

    Reusable public-chat widget'ı yapmak için Vakıf KamoMLOS Borçlu->loan-officer variable güvenli bir şekilde ve propagating lead reassignmentment Açık bir sohbete. WebChatAssignmentMode (TOPIC QUEUE varsayılan / SPECIFIC AGENT); WebChatIntegration GörevMode + publicSiteKey ( host-re solution MLOS) için yönetilen anahtar - ChatRoutingTokenCodec: kısa ömürlü HMAC, kümenin sırrını kanıtlayarak, Hedef ajan; tarayıcıyı tercih ettiAgentMemberId - Destek..leadUid + PublicChatVisitor.leadUid (durable borçlanma bağlantı) + **************** - ******************** -> Güvenlik.chat.routing.{orgId}, yayılıyor lead reassign (LeadService.updateLead) and pool re-claim (acceptSonrakiLead) - ************ managed-integration finder

  6. · SecurityService

    Expose vizyon kapasitesi böylece konsol eksik bir sağlayıcı açıklayabilir

    PDF oran çarşafları org'un yapılandırılmış vizyon sağlayıcısı tarafından okunur. Ne zaman hiçbir şey değildir AI çağrısı, model hatasının aynı şekilde başarısız olur, bu yüzden konsolun bir yolu yoktu. “Hayırlılık bunu okumak için ayarlanır”, “the page was blank”. GET ******************** Referanslar AIService'ın kapasitesi Mevcut steward kapısının altında, org server-stamped, bu yüzden UI gerçek adı verebilir Problem ve nokta bunu düzeltmek için nerede.

  7. · AIService

    Inline image vizyonu + tier fallback, daha zayıfları tercih ediyor

    Tüm caller sınıfları için yapılandırılan veya yapılandırılan iki sınır. 1. Vizyon URL-ONLY idi. Her çağrıcı halkın ayağa kalkmak zorunda kaldı, sağlayıcı-fetchable servis altyapı - bir işaretleyici, bir davetsiz hizmet endpoint, bir ingress. A ClusterIP Servis, org'un ne yapılandırdığı konusunda hiçbir yerde görüş kullanamazdı. Adaptasyonlar şimdi Daha katı - yanlış bir veri: URI URL işleme geri döner, bu yüzden sıradan bir URL normal bir URL kullanılabilir Hiçbir zaman kırılmamış bir parçaya dönüşmez. İmzalanan bir halk URL ile çağrıcılar Şüphesiz. 2. Tier seçimi sadece "her şey"den "exact maçı", bu yüzden bir LIGHT veya Untiered sağlayıcı, önceden belirlenmiş bir HEAVY'yu saf olarak sıralayabilirdi - bir MEDIUM İstek, bunun için çok zayıf bir modelle belgeyi sessizce okuyabildi. Sipariş etmek şimdi tier -> daha güçlü tiers (güçlü ilk) -> untiered -> daha zayıf tiers. Koruma yanlış cevaplar üreten başarısızlıktır, bu yüzden aşırı koruma tercih edilir Ona. Katman bir tercih kalır, asla bir filtre ve öncelikOrder hala bağları bozar. Her iki görüş ve metin seçimi tarafından paylaşılan, bu da eski yoldaşı tekrarladı. Ayrıca GET ************************ ekliyor Gerçek routing yoluyla çözülebilir Yol: MlosAiClient her başarısızlığı boş bir şekilde çöküyor, bu yüzden "no sağlayıcı yapılandırılmış" aksi takdirde "model hatalı" ve hiçbir şey bir şey söyleyebilir Üye hangi. Bu, bir UI’nin bunu söylediği şeydir.

  8. · kamo-internal

    Split Cihazları "Phone System(s) Cihazları" + "Mobile Cihazları"

    Cihazlar sekmesi şimdi iki alttaba sahiptir. Mevcut PBX /softphone Donanım masası "Phone System(s) Cihazları" değişmeden hareket eder; yeni "Mobile Devices" sekmesi Mobil cihazlar bir yönetici setine izin verir: - ORGANIZATION DEFAULT politikası (kişisel cihazlar vs şirketin yönetilmesine izin verdi) Gerekli), mevcut org alanı yamaından kurtarıldı ve - bir PER-MEMBER override (veya "use org default") ile sonuçlanan etkili etkili etkili ile Üye başına gösterilen politika, her üyenin kayıtlı olduğu cihazlarla birlikte (isim, platform, son kullanılan, son IP). ROM MANAGED REQUIRED'teki bir üye sadece bir şirket tarafından yönetilebilir veya (Android Device Owner kayıtlı) telefon - uygulama tamamen herhangi bir şeyi gizler ya da tamamen her şeyi gizler Diğer cihaz; yönetilen cihazlar da sessiz bir şekilde güncelleniyor ve koşuyor. Sub-selection kendi "?deviceView=" param kullanır, bu yüzden asla çarpıtmıyor AyarlarView's "?tab=". Yeni yazıya geri döndü ************ endpoints. Not: Yeni etiketler gerçek dizeler - sonraki-intl mesajı kataloğunda hayatlar Ayrı çeviri sözlüğü, bu yüzden anahtarlar orada bir takipte eklenmelidir.

  9. · SecurityService

    Yag-admin uç noktaları mobil cihaz politikası + kayıtlı cihazlar

    Yeni "Mobile Devices" alt-tab'ı Ayarlar → Özellikler → Telefon → Cihazlar (yöneticileri "Phone System(s) Cihazları" VOIPService üzerinde kalır ve kapaklar - GET ************************ org varsayılan politika + bir satır ACTIVE üyesi: onların override, etkili Politika ve şu anda kayıtlı oldukları cihazlar (non-revoked) KullanıcıDeviceTokens: isim, platform, son kullanılan, son IP, expiry). - P ************************ per-member override'yi ayarlar veya açıklar; org varsayılanı miras alır. MANAGE VOIP SETTINGS (Şu anda Telefon ayarlarını açan doğru Sayfa) artı aynı-org veya tanrı modu. Org- çapında varsayılan kendisi yazılır Mevcut PUT /api/güvenlik/org/{id} alan yama.

  10. · kamo-internal

    Ingestion paneli, yalnızca CSV tabloları kabul ediyor, değil

    Ekstraktör şimdi dosyanın kendisinden formatları ve .xlsx/.xls ve koklar okuyor, bu yüzden dosyanın kendisi, bu yüzden picker artık CSV'a kısıtlamaz ve kopya açıkça ne okunduğunu söylüyor - da dahil olmak üzere - Bu PDF'ler, bir stileward yüklemesine izin vermek yerine ve kafa karıştırıcı bir başarısızlık elde etmek değildir.

  11. · kamo-internal

    Steward Ingestion sekmesi + eksik olan Kataloğu / Identifier proxy rotaları

    Rate-sheet ingestion arka uçta sona erdi ve hiçbiri ulaşılamadı. Bu, tüm zinciri yürüyen bir yüzeyi ekliyor: Bir yatırımcının sayfası -> Ingest it -> tam olarak ne okunuşu, hücre tarafından kanıtlanmış olan -> Onay/reject -> Onaylanmış satırları fiyatlanabilir bir fiyat tablosu olarak yayınlar. Panel aslında ne yapacağı konusunda dürüst: kaç tane onaylanmış satırları önliyor BOTH bir oranı ve bir fiyat (yalnızca bu yayın) var ve yarım satırın yarı sıranın yarı sıranın yarı sıranın olduğunu açıkça söylüyor Tahmin edilenden ziyade atladı. Hiçbir şey onaylamadan önce kataloga ulaşmaz. Ayrıca /api/güvenlik/mlos/catalog ve /api/güvenlik/mlos/identifiers proxy rotalar. Her iki panel de bir tane olmadan sevk edildi, bu yüzden her çağrı bir sonraki 404'te katman ve hiçbir zaman Güvenlik Hizmetine hiç ulaşmadı.

  12. · kamo-shared-library

    CATALOG SOURCE assoc type for MLOS katalog source documents

    Yatırımcı oranı çarşafları / LLPA + uygunluk matrisleri / kilit politikaları bir yere bir yere ihtiyaç duyar Canlı: en büyük çekler blob'dan ve yayınlanan oran-form sürüm noktalarından Tekrar kanıtlandığı gibi. Mevcut Assoc tipi uygun değil – MY DOCS bir kişinin kendi alanı ve SYSTEM WIDE'nin kovası e-sign şablonlarıdır. CATALOG SOURCE org-scoped ve kasıtlı olarak dayanılmaz ya da aşırılıksız değildir: canlı bir canlı fiyat bu dosyayı sansürler, bu yüzden değiştirmek veya kaldırmak sessiz bir şekilde kanıtları yeniden yazacaktır Yayımlanmış bir sürüm arkasında. Sonuncusu, bu yüzden mevcut ordinal değişimleri yok.

  13. · SecurityService

    Aday incelemesi için geçit + oran-form promosyon promosyon

    İki yeni katalog promosyonu, mevcut ana konsolun altında yazıyor MLOS steward kapısı, organizasyon Id server-stamped from the operator session: POST **************** POST ****************

  14. · kamo-shared-library

    MobileDevicePolicy – org default + per-member override

    kişisel telefon veya bir şirket tarafından yönetilmelidir (Android Device Owner kayıtlı) Cihaz: - MobileDevicePolicy enum: PERSONAL ALLOWED | ROM MANAGED REQUIRED. Organizasyon.mobilDevicePolicy - org- çapında varsayılan (NOT NULL, varsayılanlar için varsayılan PERSONAL ALLOWED bu kadar mevcut orgs etkilenmez.) Üye.mobilDevicePolicy - üye başına sayısız olabilir; NULL org miras alır Politikanın “per üye” olarak nasıl yapılandırıldığı varsayılan. Üyelik başına EFFECTIVE değeri, mobil uygulama kapılarının ne olduğu: kiminle bir veyag. Etkili politika, ROM MANAGED REQUIRED, bir veyag switcher'den gizlidir Şirket tarafından kayıtlı olmayan cihaz. Köşeler KamoInitializer aracılığıyla uygulandı.

  15. · SecurityService

    Ingestion için alt ağ geçidi (intake + stating alanı ulaşılamaz)

    MLOSIngestion Servis hiçbir ağ geçidi varlığına sahip değildi, bu yüzden on kişi bir oran sayfası tutamadı Çekici ve adaylara, herhangi bir erişilebilir yüzeyde okuyucu yoktu. Adds **************** at /api / security /mlos /ingestion: Multipart rate-sheet ingest r artı iki stil okuma (a source document's Adaylar, bir yatırımcının alım tarihi). Organizasyon Id, SERVER-STAMPED'dir. Her çağrıda operatör seansı, bu yüzden bir steward sadece kendi onant'ss'a dokunur Sokak alanı. Okuma süresi 120'dir - bir parse CPU işidir, bir görünüm değil. ImgDatId gerekli kalır: içerikli kanıtlanmış demir ve Satın alma anahtarı, bu yüzden blob ilk önce görüntüleme hattı aracılığıyla depolanır.

  16. · kamo-internal

    Steward Identifiers sekmesi - dış bir sayıyı kredisine çöz

    Yeni Identifiers sekmesi in the mortgage steward konsol: dış bir sayı (loan numarası, MERS MIN, DU/LP/GUS vaka dosyası, e-sign zarf...) ve kredisine geri dönüyor - aynı kapı Webhook yönlendiricisi kullanır, bu yüzden bir stilize olmayan bir çağrıyı kovalayabilir - artı bir per-loan tanımlayıcı liderlik ve yaşam döngüsü. Başarısızlık: Bilinmeyen, belirsiz, ya da başka bir onant'ın hepsi UNRESOLVED'i okudu. Wires the new new /api / güvenlik/mlos/identifiers proxy. Plain-string etiketler (i18n takip-up).

  17. · SecurityService

    Identifier Gateway – steward kredisine dış bir sayıyı çözebilir

    MLOSIdentifierService hiçbir ağ geçidi yoktu, bu yüzden tip tanımlayıcı bir uçak (geçmiş kapı her inbound kapı) Satıcı / aUS/e-sign callback kullanımları) konsoldan ulaşılamadı. Yeni MlosIdentifierClient + MlosIdentifierController **************** Dış bir sayıyı çöz ve bir krediyi okuyun tanımlayıcı liderlik + yaşam döngüsü olayları. Tenant izolasyon: per-loan, operatörün kendi ya dag'i, Doc-11 §6.5 haç-org muhafızı; /resolve hiçbir org downstream taşımaz, bu yüzden ANOTHER veyag'deki bir karar Birleşmiş MilletlerRESOLVED olarak, sayının var olduğu sızıntıdan ziyade rapor edildi. God-eable steward kapısı. configuremap: mlos.identifier.url.

  18. · kamo-shared-library

    Value-keyed AUS case-file + e-sign zarf tanımlayıcı sahibi-delegasyon için ipuçları

    Sahibi-column, MLOS tanımlayıcı uçağının sınırsız çağrılarını yönlendirmesi gerekiyor: **************** (DU/LP/GUS çalışır) ve **************** Hem org-agnostic hem de LIST-returning so a re-run çöker Ve belirsiz bir haçlı çarpışma yanlış yollamadan ziyade kapanamaz. Add @Query finders; hiçbir şema yok.

  19. · kamo-shared-library

    Tanımlayıcı sahibi için değerli kredi-identity finders for identifier owner-delegasyon

    MLOS tanımlayıcı uçağı, bir krediye geri dönüşen bir satıcı / aranır çağrısı yapar; OWNED ELSEWHERE türleri için Araştırmacı değer OWNER'in sütununda yaşıyor. Değer anahtarını ekleyin (org-agnostic) bir LIST’i geri döndürür (büyük bir çapraz-org çarpışması yanlış yoldan ziyade kapalı değildir): **************** ve ************************ / FindByLenderLoanNumber / FindByMersMin. Add @Query finders on Donotmodify repos; hiçbir şema değişmez.

  20. · kamo-shared-library

    CONDITION ADDED / CONDITION CLEARED kanonik e-posta şablonları

    Koşullar döngüsünün yarısı: yeni koşul için iki genel kontrol listesi şablonları Bildirim tüketici. CANONICAL KEYS'ye json+html kaynakları ile eklendi; E-postaServıOrganizasyon için Kendi kendine özgüler ilk gönderide (idempotent), ve oto-injects orgName/Url. Kopyalama kopyalanır Tipik olarak genel (yeni bir öğe / tamamlanmış bir öğe – portalınızı açın) – e-posta asla bir gömmez Durum özelleri; portal gerçek kaynağıdır.

  21. · SecurityService

    Public pre-auth deneme-status endpoint for login / Register hap

    GET ******************** org'ı çözerek hostname (alias-fallback) ve hesabının aktif bir durumda olup olmadığını bildiriyor Yerel deneme, yeniden etiket**************** (şimdi halk) Böylece hap, in-app deneme pankartını karşılaştırır. Başarısızlar Trial'e kapalıdır:false Bilinmeyen domainler için.

  22. · kamo-register

    TRIAL USE NO hap above Powered-by for deneme orgs

    Refaksiyonlar PoweredByKamo'ya sabit bir sütun yığınına ve öz-fetches /api/trial-status/{host} (Poxy to SecurityService public-status endpoint), org'ss'ın ne zaman bir amber hapını veyag'nin hapsını oluşturur. Hesap aktif bir yerel denemededir. Gizliliğe açık başarısızlar.

  23. · kamo-login

    TRIAL USE NO hap above Powered-by for deneme orgs

    Self-fetches /api/trial-status (proxy to SecurityService public-status endpoint, giriş ev sahibi tarafından çözülebilir) ve yukarıda bir amber hap verir Power-by hap when the org's account is in an active native trial. Başarısızlık Başarısızlık Gizliliğe açık.

  24. · kamo-internal

    Steward gerekliliklerinde üçüncü taraf (loan) belgelerini görüntüle

    Bir THIRD PARTY gereksinimini gözden geçirmek (appraisal/title/flood) şimdi tatmin edici belgeyi açabilir. Yeni ikili Next.js rotası per-loan authz'd content endpoint; görüntülemeApi.viewLoanDocument blob-fetches + inline/downloads; AppRequirementView yüzeyleri (already-projeed) satisfierImgId + krediFileUid; BelgelerSection, üçüncü taraf sıralarında bir oturma düğmesi gösterir. Yeni Güvenlik Hizmeti Geri Döndü per-loan LOAN-doc content endpoint. Plain-string etiketi (i18n takip-up).

  25. · SecurityService

    Per-loan üçüncü taraf (LOAN) belge izleyicisi - appraisal/title/flood

    Doc- review byte yolu, tost viewer ile başladı. LOAN-collection imgs (appraisal/title/flood) Genel görüntüleme uç noktaları tarafından reddedilir (per-loan PII kilitleme), böylece üçüncü taraf bir inceleme satisfier onu açamadı. Yeni GET ************ bir kapıda LOS operatörü (LOS VIEW PIPELINE) OR, bu kredinin uygulamasına bir parti olan ve karışık-taputy KrediDocLoader'in assocObjectId==loanFileUid check (a LOAN img kendi kredilerini taşıyor AssocObjectId). Bytes stream in-process from the display-loans kova, so the credit-file door IS the partition (İklim izni değil). ?download = true eklentiler; varsayılan inline. LOAN-side'ı kapatın ****************

  26. · kamo-internal

    View/Download away documents in the account docs sekmesi

    Koşullar /docs aşaması gerçek bir inceleme döngüsüne dönüştürür. Üye-documents proxy rotası şimdi geçiyor metin yerine JSON (binary) upstream yanıtları; üyeDocsApi.viewDocuments getiriyor per-party /content bytes with the - session and open the blob inline (veya indirmeler); HesapDocumentsTab View + Daha küçük belge başına eylemleri indirin. Yeni Güvenlik Hizmeti per-party content endpoint. Plain-string etiketler (i18n takip-up).

  27. · SecurityService

    Per-partiso doküman viewer - bytes sadece, şimdi yorumlanabilir

    Minik dokümanlar (pay stub / Gov ID / banka ifadesi) sadece yazılmıştır: genel görüntüleme endpoints ACCOUNT MEMBER VAULT (per-party PII kilitlendi), bu yüzden bir steward kabul / bir zorunluluk Doc'u hiç açmadan ve bir borç veren bir gönderimi tekrar gözden geçiremedi. New authz endpoint GET **************** aynalar ekstraksiyon Koruma:Party Access (kendi üye OR an LOS right) + bir belge-belongs-to-parti karıştır-deputy Kontrol, sonra VaultDocLoader (MinIO) aracılığıyla IN-PROCESS'e hizmet eder - bu yüzden per-party kapısı IS the PIIpart, CONFURUYAL izin seviyesi değil (bu da sahibi için bile başarısız olacaktır). ?download = true eklentiler; varsayılan Inline. ************'de belirtilen ikamet süresine yakın

  28. · kamo-internal

    Steward Catalog sekmesi - fiyatlanabilir bir paket + katalogu inceleyin

    Ipotek steward konsolunda Yeni Kataloğu sekmesi: Gerçek yatırımcı + + yatırımcı ile onant'ın ilk fiyatlı bir paket tohum Ürün kimlikleri (tablolar fiyatlandırması), ve org'un yatırımcılarını -> ürün -> fiyat-form versiyonları inceler. Yeni /api / güvenlik/mlos/catalog katalogApi aracılığıyla. Denetimin #1 boşluğu kapatıyor - gerçek bir kiracının katalog güvenilmez / ulaşılamazdı, bu yüzden hiçbir şey düşük fiyat olamazdı. Plain-string UI (i18n takip-up).

  29. · SecurityService

    Kataloğu ağ geçidi - onant fiyatlandırmayı engelleyen eksik proxy

    Kataloğu, hiçbir güvenlik hizmeti ağ geçidi olmadan SADECE MLOS'un kapsamıydı, bu yüzden onant'ın kataloğu asla hiçbir zaman asla güvenlik sağlamadı. Konsoldan ve BorrowerQuoteService'dan yazar / yazar olun, her gerçek veyag için NO CATALOG'ya geri döndü (pricing) Sahne öldü). Yeni MlosCatalogClient + MlosCatalogController (/api/güvenlik/mlos/catalog) kataloğu Okunma okur ************ + versiyon-spine yazarları (muhtemelen-bundle tohum, ************ yayın, mermi). org, operatörden gelen her yazıya SERVER-STAMPED'dir. Oturum (Bir müşteri tarafından kabul edilir veya yazılır); Tanrı tarafından belirlenen bir kapı. Formmap: mlos.catalog.url.

  30. · kamo-internal

    Kredi-satış masası UI - terminal sermaye piyasası

    Capital & Risk Komutanlığı Merkezi'nde KrediSaleDeskPanel: Yatırımcı teslimat taahhütleri (status filtresi) Bir taahhüt açın **************** ve per-commitment allocate kilitli kilitli Krediler, teslim, satın alma (Kredileri CLOSED -> FUNDED), yönetim kurulu ve çift tahsis. Wires the gönderilen ************************ BaşkentMarketsApi aracılığıyla. Yol haritası boşluklarını değiştirir Denetimde en büyük eksik steward ekranı olarak kaydedildi.

Evreniniz sizi bekliyor.

Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.

Sonsuza kadar ücretsiz — kredi kartı gerekmiyor