İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · SecurityService

    QC endpoints + güven-gateed Ekstraksiyon + hediye/tax okur

    - QcController (/api/güvenlik/mlos/qc, LOS VIEW PIPELINE): inceleme kuyruğu, inceleme kuyruğu, gözden geçirme kuyruğu, inceleme kuyruğu Eylem (konfirm/korrect/reject), NDJSON eğitim-data ihracat, per-doc-type doğruluk. - Ekstralar şimdi her gerçek ve QC eyaletlerini damgalıyor (>=0.85 oto-applies; Aşağıdaki beklemeler QC kutusunda). - Yeni ekstraksiyon hızlılar: hediye mektupları (çok + donör; tür / kaynak enjekte edilir), Vergi iade / Schedule C self-employment geliri (kendi çalışan bayrağı enjekte edildi).

  2. · kamo-shared-library

    Confidence-gated QC box + etiketli eğitim verileri + hediye/kendi iş birliği uzlaştı

    QC motor (Phase 4 temel): - Gerçekleştirilmiş Gerçek ilk sınıf EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE sütunlar (QcState: ************************ Reconciliation Şimdi ERA-passing gerçekleri (AUTO/CONFIRMED + non-extraction); düşük düşük İnceleme için güven beklemeleri, asla uygulanmaz, düzeltme süperdir. - Ekstralama = append-sadece etiketli eğitim verileri (doc, alan, AI değeri + + Güven, insan zemin gerçeği, eylem). QcReviewService onu her şeyde yakalar Doğru / doğru / aşağılayıcı, yüksek güven OPERATÖR OVERRIDE bir düzeltmede, Ve uzlaştırın. GerçekleştirilmişFactRepository: QC-queue + gözden geçirilmiş-corpus sorguları. Ekstralama: - hediye.* → Hediye sırası (Gift'ı ekledi; tür = Para Hediyesi, kaynak=Relative enjekte edildi Doc tipinden; AI miktarı + bağışçıyı okur. Vergi iade / Schedule C → self-employed İstihdam (işlev.is SelfEm, doc tipinden gelen bayrak).

  3. · SecurityService

    Yararlı gelir (SSA, emeklilik, çocuk desteği)

    SSA AWARD / PENSION / ÇOCUK SUP (AI) için hızlı ekstraksiyonu ekleyin. Aylık miktar + bir etiket ve diğerIncomeKaynak id deterministically Doc türünden bu kadar uzlaşma, gerçek bir diğerIncome sırasını taşır. Yeniden inşa etmek Paylaşılan-lib diğerIncome uzlaşma şubesi.

  4. · kamo-shared-library

    Reconcile otherIncome

    Diğer birIncome ile gerçek bir uzlaşmayı uzatın.* şube: ödül / hediye belgeleri (Sosyal Güvenlik, emeklilik/retirement, çocuk desteği) gerçek bir diğerIncome sırasını arsa DiğerIncomeKay + aylık miktar ile haritalandı. Idempotent on (borrower, kaynak). Kaynak, ekor enjektelerini doccc'den devre dışı bırakmaktır. türü – asla bir AI tahmini; AI sadece miktarı okur.

  5. · SecurityService

    Auto-classify, yanlış sipariş yüklemelerini yakalamak için yükler

    Ucuz bir LIGHT-tier "Bu belge nedir?" ilk sayfa sınıfına geçer Bir coarse ailesine yüklenmek ve bunu şartın iddia edilen türüne kıyasla karşılaştırır. Yanlış bir şekilde, ekstra yanıt bayrakları onu (tatectedType + typeMismatch) bu yüzden Borçlu, yanlış bir dosya yerine “bu bir banka açıklaması gibi görünüyor” dedi. Sessizce hiçbir şey çıkarma. Sadece Danışma - Hala çalışır.

  6. · SecurityService

    12 aylık banka ifadeleri + yazılı VOE

    Widens vizyonu, mevcut mevcut mevcut olan iki daha fazla borçlandırıcı doc türüne geri çekilir uzlaşma kelimesi (zero uzlaşma riski): BANK12MO bir varlık olarak okur Açıklama (asset.*), VOE W işveren + brüt aylık gelir (işmanlık.*).

  7. · SecurityService

    Çok sayfalı PDF belgesi (Phase 2)

    Görme yolu sadece görüntü-URL idi, bu yüzden bir borç verenin çok sayfa PDF (banka Açıklama, vergi iadesi) okunamadı. Şimdi: - VaultDocPublicController, PDF sayfasını PNG'ye göndererek ?sayfa=N'ye hizmet ediyor Uçucu (dönüşüm Hizmeti / sayfa) – sağlayıcı-agnostic, birçok kez vizyon sağlayıcıları sadece bir görüntü URL'yi kabul ediyor, ham PDF değil. Non-PDF/no-page İstekler değişmemektedir. Img→MinIO, paylaşılan bir VaultDocLoader'a faktör etti. - DocVisionExtractionService PDF sayfasını okur-sayfa (15'te basıldı) Her yolun en yüksek güven okumasını sağlayarak sayfalardaki alanlar. Tek bir görüntü hala bir sayfa olarak okunur (değişimli davranışlar). - ExchangePageClient ExchangeService (reuses conversion.service.url).

  8. · ConversionService

    PDF dosyası için Full-res per- page PDF formu

    DocPageRenderService + POST /api/convers/render-page N → PNG at 150 DPI, 300 dolar ve / sayfa hesabı kapladı. Bu, okuma kalitesi arkadaşına 300px cannail yolu: borçlandırıcı-document vizyonu-extraction pipeline bölünmüştür Çok sayfalı bir açıklama / sayfa başına bir bacaksız PNG'e geri dön, böylece herhangi bir vizyon sağlayıcısı (tüm bir görüntü URL'yi kabul eder; sadece bir ham PDF kabul eder) her sayfayı okuyabilirsiniz. Katkı - mevcut dönüşüm uç noktaları değişmedi.

  9. · kamo-shared-library

    Capture +, SSN'i borç veren uygulama üzerinde şifreleyin

    Uygulama duruşu, son bir-4 değil, borç verenin GERÇEK Sosyal'sine ihtiyaç duyar (a kredi veren 4 basamakla hiçbir şey yapamaz. Borrower.snEncrypted var ama asla olmadı Yazı – sadece ssnLastFour kalabalıktı. Şimdi: - BorrowerDTO bir WRITE ONLY "sn" (tam) alanı - sadece, asla, asla Seriize geri döndü; hala sadece ssnLast Four'u ortaya koyuyor. - BorrowerSectionService, geri kalanında tam SSN'i şifreliyor (ist-injectededed GizliCipher - Güvenlik Hizmetinde mevcut, bağlamlarda güvenlik yok / güvenli KamoInitializer) ve son-4'ü elde ediyor. Şu anda SSN'i koruyan bir yama şimdi koruyor Son-4'ü wiping yerine depolanan değer. sssnEncrypted /itinEncrypted @Size (32) -> 256 so GCM-base64 cipher text uygun Mevcut 256-char sütunu (hayır şema değişikliği).

  10. · SecurityService

    Seçmeli?phone = GET /api / güvenlik / güvenlik / güvenlik /

    Yumuşak telefon CRM sekmesi, aktif bir caller numarasını bir lidere çözer. Add an Add an Add an Add an Add an Add an Add an Add an Add an Add an Add an Add an Seçmeli telefon İstekParam, org lead list by canonical (last-10-digit) PHONE PERSONAL /PHONE WORK'ye karşı yalınlığa karşı maç LeadListDTO projeksiyonu - hiçbir PII genişleme, aynı unassigned-viability Unfiltered ızgara olarak karıştırın.

  11. · kamo-internal

    Wire CRM Entegrasyon sekmesi gerçek verilere

    Canlı ters ekran paneli ile alay CRM sekmesini değiştirin. - Aktif çağrı / aramapad numarasını bir CRM üzerinden geri almak Api.searchByPhone (new?phone= filtre GET /leads). - Maçın liderini göster: temas, statü, kredi rakamları, atanan Memur; hızlı eylemler Call / Open Lead / Log Note (media/posts) / Schedule Callback (re used CallbackDialog); son etkinlik medya beslemesi. - Hiç bir maça liderlik etmediği zaman: adres-kitap İletişim, sonra internal üye rehberi (hem müşteri odaklı, mevcut verileri tekrarlamak yollar), bir kimlik kartı olarak gösterilen. - Yeni yardımcılar uygulama/lib/phone.ts (canonical digit maç) ve app/lib/yönetmenBakup.ts.

  12. · EmailService

    Destek "ablosuz" uzaktan görüntü onay

    Vahşi bir kartpostasını ekleyin (tüm / her zaman borçludur) böylece bir üyeyi tercih edebilir Her mesajda dış görüntüler sergileyin. Mevcut onay masasını kullanarak yeniden kullanın Ayrılan bir mesaj-id anahtar - hiçbir şema değişikliği değil. POST /remote-image-consent endpoint bu küresel seçim için kapsamı=always kabul eder.

  13. · kamo-internal

    Dış görüntüleri bloke etmek için "unblock Forever" seçeneği ekleyin

    Dış imajlar kapısı şimdi iki eylem sunuyor: Unblock (bu mesaj, as Daha önce) ve sonsuza dek, her mesajda dış görüntüler gösteren İleriye gidiyor. Sonsuza dek engel, bir onay diyalogunun arkasında ve Sürekli sunucu tarafında (In-device); diğer açık mesajlar Hemen.

  14. · SecurityService

    Yeni bir liderlik için farklı tercih edilen bir isim

    Gerçekten farklı tercih edilen bir isim (ortalama vakaya karşı hassas bir şekilde dışla Spacing trimmed) farklı bir kişidir, bu yüzden bir marka yeni liderlik yaratmak yerine yeni bir liderlik yaratır. Mevcut olanı yeniden ifade edin - GUID'nin mevcut liderliği,Guid'in uid-desc sipariş. Trivial re-casing/spaking ("john" does "John " OH "JOHN" Fork. Hem POST hem yol hem de PATCH güncelleme yolu ( yasal- İsim kapısı aynı tercih edilen adı tutar, bu yüzden asla çatallar için değil.

  15. · MediaService

    Borçlunun OWN subayına doğrudan erişim, destek sağ kapı

    AC Meeting SUPPORT TICKETS gereksinimini atlatmakToPrehidAgent: Borçlunun atan kredi memuru, olup olmadıklarına bakılmaksızın erişilebilir. yapılandırılmış destek ajanı ( üye kimliği zaten bu öncünün yaptığı gibi doğrulandı) Güvenlik Hizmetinde görevlidir. Bir org-membership check as a security kemer so a Tampered müşteri başka bir org’in üyesine bir seans yollayamaz; bilinmeyen / in-org idslar, bekleyen kuyruklara geri döner.

  16. · APIService

    Proxy GET /lo-presence to MediaService

    Destek davalı proxy zaten çiğ vücudu ileriye götürüyor, bu yüzden birleştirilmiş widget'ın tercih edilen AgentMemberId, MediaService'a gereksiz yere ulaştı. Varlıkı ekleyin, böylece Borçlu portal, atanmış kredi memurunun online olup olmadığını sorgulayabilir.

  17. · MediaService

    Direct-to-assigned-LO routing + LO varlığı uç nokta

    Borçlu portalın birleştirilmiş LO/chat widget: - ******************** Doğrudan-assigns a public-chat Bir SPECIFIC ajanına bilet (örneğin ödünç verilen kredi memuru) Beklenmeyen kuyruk, o subay konu için uygun bir destek ajanı olduğunda (Onları sohbet seansına ekleyin + onları bilgilendirin; Seçmeyi kayıt edin round-robin tracker). Falls back to null so the caller row behavior. - ******************** Tercih edilen AgentMemberId ve Bu memura giden yollar; sadece yolsuzken ya da bekleyen kuyruklar. - PublicChatController: Tercih edilen AgentMemberId'ı seanstan ve GET /lo-presence?memberId = → {online} (PresenceService.isOnline) bu yüzden widget, subayın gerçek online durumunu ve uzakta AI ile oto-covers gösterir.

  18. · SecurityService

    Expose atanan-LO üyesi doğrudan sohbet için + telefon

    Birleştirilmiş LO/chat widget'ın (a) hedefi, görevlendirilen subayı doğrudan içeride olması gerekir Borçlunun canlı destek oturumu ve (b) subayın canlı varlığını sorgular. Hem MediaService sistemleri üye kimliğinde anahtar, bu yüzden /portal /assigned-lo şimdi Geri dönüşler loMemberId (en kabul memurunun üyeliği) ve loPhone (from the the the) subayın kullanıcı kaydı) mevcut adı/NMLS/email ile birlikte.

  19. · SecurityService

    Bir kredi memurunu bir NAME-ONLY liderine imzalayın ( e-posta / telefondan önce)

    Borçlu portal zaten anında bir isim verilir, ancak Kabul edilebilir bir isim tutarsa, ancak kredinin OUT'u kabul ederse havuz (an LO, iletişimsiz bir borçlayıcıya ulaşamadı, bu yüzden sadece bir tane yaktı kredi). Bu nedenle artık tutmaz: atanan bir kurşun yüzeyleri atanan LO'yı Borçlu in-portal (LoContactCard ve geliyor LO/chat widget), bu yüzden Bir isim kendi erişilebilir bir iletişim noktası. Admit a name lead to the pool so an an Memur mümkün olduğunca erken tayin edilebilir - e-posta / telefon gelmeden önce.

  20. · EmailService

    Inline-CID org logo (SVG->PNG) bu yüzden Gmail'de oluşturur; mesaj içeriğini kaldırır; domain durumdaki durumdaki vaka durumunu korur

    FIX (güvenlik): bildirim e-postaları hiçbir mesaj vücut taşımaz - ortadan kaldır şablon varlarından, faks, örnekler ve ayarlardan alıntı yapın. FIX (logo): veya logolar SVG, hangi Gmail / çoğu müşteri bunu yapmayı reddediyor. E-postaLogoServerizes the org SVG to PNG (Batik) ve onu doğrusallaştırır Multipart/related (cid: e-postalogomark), Redis-cached 24h, Eş zamanlı getir, herhangi bir başarısızlıkta SVG URL'ye geri dön. - FIX (Belirden): Marka etiketini veyag'den geri döndürür (Prefix maç, ccSLD-aware) bu yüzden KamoCRM.com'un kamocrm.com olmadığını okuyun.

  21. · kamo-internal

    Bayan-message e-posta derin bağlantıları, auth-continuity stash, retro-popup, bildirim ayarları

    DeepLinkToolBootstrap açılıyor?openChat/?openTicket araç pencereleri (paramlar hayatta kalır) Bir oturum üzerinden giriş turu, önceden yakalandı ve korunmuştu. /logout'un yok edilmesi; AutoOpenUnread Chats pops, sohbet seanslarını bir kez daha Tab-session (cap 6, chat- only, deep-link deduped); Bildirimler ayarlar sekmesi (E-posta, önizleme, sessiz saatler) haberdar olmaya devam ediyor.email.messajlar via/off, önizleme, sessiz saatler). ÜyeUiPreference; seanslar / sohbet proxy artık kategori filtrelerini öne sürüyor.

  22. · MediaService

    Missed-message e-posta bildirimleri (chat + destek) per-source baskı ile

    Dayanıklı NATS tüketici sohbet e-posta gönderme.> bir besleme MESSAGE EMAIL NOTICES leadger (PENDING/SENT, per-sender for chat, per-ticket Destek için, 60'lar varlık kapısıyla süpürüyor, sessiz saatler, güneş ışığı, Retry-With-backoff (fail kapalı). E-posta hizmeti şablonları ile e-posta X-Internal-Auth; HTML-escaped değişkenleri; Üye-> Kullanıcı e-posta geri çekilme; mute-aware alıcılar. Sudo muhafızları: Artık varlığın yok veya netler / kompleksler sinyalleri okur. Varsayılan olarak kullanılabilir (chat.email protected= true).

  23. · EmailService

    Kayıp bildirim şablonları için örnek değişkenler

    MISSED CHAT MESSAGE ve DESTEK TICKET REPLY incl. Kanonik bedenler tarafından kullanılan html-escaped sender/title varyantları.

  24. · kamo-shared-library

    Missed-message e-posta bildirimi liderlik + kanonik şablonlar

    MesajEmail Notice varlık (MESSAGE EMAIL NOTICES, eşsiz alıcı+sourceKey+channel) PENDING/SENT baskı eyaletleri, havuz içir. sudo-güvenli işaretOku / silmePendingRead, MISSED CHAT MESSAGE + DESTEK TICKET REPLY canonical şablonları ( CANONICAL KEYS'de kayıt altına alındı), mute-aware MediaSessionMuteRepository lookup.

  25. · EmailService

    Microsoft 365 mail via Microsoft Graph app-only (fero per-postabox kurulumu)

    Microsoft 365 posta şimdi Microsoft Graph uygulaması aracılığıyla /sends okur (Mail.ReadYaz/Mail. IMAP yerine uygulama izni gönderin - bir uygulama uygulaması credential tüm mevcut ve gelecekteki posta kutularını onant- çapında kapsar, bu yüzden bir ekleyin Kamo'daki posta kutusu sadece işe yarıyor: Yeni hizmetPrincipal, per-postabox hibeleri yok. - GraphMailProvider (yeni): Graph ******************************** Gönder/draft/search, mevcut numeric-uidye için opaque Graph ids adapte GraphMessageIdService ile sözleşme. Katlayıcılar INBOX /Sent /Drafts / Junk/Trash/Archive via locale-in independent well-known-folder id solution. Atıment $select, içerikId için dosyaAttachment type-cast kullanır. - GraphMessageIdService (new): stabil 52-bit sentetik uid; CONFLICT upsert. Microsoft365Provider: GraphMailProvider'i genişletin; posta sadece bir Graph kullanır token ( posta kutusu alanından dolayı, OAuth kayıt platformundan şifreler); admin ops delegeli token tutar. - SağlayıcıHtttpClient: URI-typed aşırı yüklemeler (No RestTemplate re-encoding) + ikili Bytes alır. - MailProviderResolver: MICROSOFT 365 artık IMAP şifreleri inşa etmiyor (Graph self----Graph self---Graph Self----Graph Self---SQL Gerçekleştirmeler; şimdi-dead platform-resolver kabloyu kaldırıldı. KamoMail ve diğer IMAP sağlayıcıları (Exchange/Google/Zoho/IceWarp), Kontrolücü, metadata ve ön uç hepsi değişmemiş (numeric-uid sözleşmesi) korunmuştur. Yeni paylaşılan masaya (KI run) ve Graph Mail'e ihtiyaç var. Read Write + Mail. Başvuru izni gönderin + yönetici onayı M365'de onant.

  26. · kamo-shared-library

    GraphMessageIdMap Microsoft 365 için varlık

    Haritalar opaque Microsoft Graph message ids to stabil sentetik numeric UIDs per posta kutusu, bu yüzden Graph posta kutuları mevcut numeric-uid posta sözleşmesi aracılığıyla akışlar. (kontroller, iplik/arabel metadata, önend) hiçbir değişiklikle. The The The The The The The The sentetik uid, JS güvenli-integer aralığı içinde 52-bit hash'dir; bir yarış-güvenli ON CONFLICT upsert ilk görüşe sahiptir. Katkı masası **************** - KI tarafından yaratılan, veri göçü yok.

  27. · DaemonService

    Bump GENERATÖR VERSION 7 – tüm şehirlere GBIF faunası geri

    Kuş motoru şimdi fauna bloğu tüketiyor, bu yüzden her yerde onu geri alın: İş re-drains stale rows at 24/min (kullanılan şehirler ilk önce), bu yüzden gerçek gerçek Yerel-kommon kuşları, -14h'te, motorun habitat-guild fallback, bu arada herhangi bir notu veya GBIF-thin şehri taşır.

  28. · DaemonService

    Örnek yerel-kommon kuşları GBIF şehir içine

    FaunaClient (mirorlar PetrologyClient): GBIF olayı sınıf Aves'te bir yüz yüze karşı ~27km kutusu şehrin etrafında → üst ~ 10 türü rekor sayarak → vergionomy (bilimsel + ortak adı, aile, sipariş) + normalleştirilmiş bol ağırlık. Gerçek ve habitata özel olarak (Tucson+Mourning Dove /Gila Woodpecker /Verdin / Anna'nın Hummingbird; Pasifik sahili: Batı Gull/kormorant; Everglades→Beyaz Ibis). Ücretsiz / açık, anahtar değil; kuş dağılımı KamoUniverse Earth verilerinde değil. CitySceneSampler'e katkıda bulunan bir katkı seçeneği olarak tellendi. portal kuş motor haritaları aile / sipariş → uçuş arşivleri + silhouette müşteri tarafı, bu yüzden Bu katman aptalca bir önbellek veri kaynağı kalır. GENERATÖR VERSION değişmedi: fauna Şimdi taze bir şekilde harap şehirler üzerinde topraklar ve makyajlar yeniden yapılırken Motor gemileri (daha erken 20k-city GBIF sübvansiyonunu henüz çizmiyor).

  29. · DaemonService

    63 ABD-ecoregion imza flora overrides (muhtemelen biomes)

    Bir devlet içindeki şehirler aynı görünüyordu çünkü flora sadece 15 koarse biome varsayılans geldi (+1 Mojave override). Şimdi 63 ABD ecoregions (RESOLVE): için gerçek imza türü tedavi edildi: Sierra Nevada → dev sequoia/onerosa/sugar çam; N.Cal sahil → sahil kırmızı-douglas fir; Central Valley → vadi/mavi oak; Sonoran → saguaro/palo verde/ocotillo; Chihuan → agave / Ocotillo; Rockies → aspen/engelmann spruce/lodgepole; Appalachian → beyaz oak/tulip poplar / hickory; Everglades → mangrove/cypress/sabal palm; Piney Woods → lobi / uzun süre; düzler → sparse bur oak/cottonwood; vs. Şimdi bir devletin farklı ecoregions of one state now Farklı ecoregions Ağaçlar. GENERATÖR VERSION 6 → re-sample.

  30. · DaemonService

    Petrology (Macrostrat) + yollar (.trf) + şelaleler (.hyf) - KamoUniverse sistemlerinin seviyesi

    GloiM asla indirilmedi (PANGAEA 404s; KamoUniverse'in kendisi varsayılan olarak geri dönüyor lithology), bu yüzden petroloji Makrostrat global geologic-map API'den geliyor: per-point lithology → a coarse rock class **************************** **************** .trf yol ağı ve .hyfla sidecars Arabada pişirildi ama kullanılmadı – şimdi örnekleyici onları da okur: en büyük yol Sınıf + şehrin yakınında oyulmuş bayrak ve en yakın şelalenin düşmesi. GENERAT 2 → tüm şehir profilleri yeniden kayıt.

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