İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · KlusterServices

    API anahtarını gerektirir ve sadece RAGService'ı kabul edin

  2. · EmailService

    Posta göndermek, insanlar ve AI üyeleri için bir koltuk gerekir

    Lisanslı bir koltuk olmadan bir üye, paylaşılan 403 SEAT REQUIRED vücut ile reddedilir Herhangi bir şey gönderilmeden önce: POST /api / e-posta/send, paylaşılan-mailbox gönderir ve dört Toplantı rotaları (son, güncelleme, iptal, cevap). Bir takvim etkinliği, istek için Sadece misafirlerini e-posta ile davet ettiğinde (sendInvites true, ByEmail'e bildirim Sahte: Takvim diyalog ve KamoMobile her kurtarmada gerçek tarafından bildirim gönderir, bu yüzden bir Düz takvim girişi herkese açık kalır. İç rotalar asla sormaz. Dağıtım ayrıca hizmetin kendi NATS girişini alır (nats-user-email), Redis ACL login (redis-auth) ve KamoAI iç sırrı.

  3. · MediaService

    Toplantılar, grup sohbetleri, ekler ve aramalar onları içeren sandalyeye ihtiyaç duyuyor

  4. · kamo-internal

    Chat picker sadece üyenin seçtiği modelleri listeliyor

    Seçmen yöneticinin model listesini (403 without MANAGE AI MODELS) okudu ve sağlayıcılar teklif etti. Hangi asla bir model seçmedi. Şimdi GET /api /ai / modeller / yeni bir BFF rotası aracılığıyla kullanılabilir, Sağlayıcı seçenekleri düşürür, bir sağlayıcı destekli sohbet Auto'ya geri döner ve tutar Sağlayıcı sipariş AIService (organın önceliği) adı ile yeniden düzenleme yerine gönderir.

  5. · InitializerService

    Org alias domains için Göç, platformu tohumlamak veyag'in iki

    Creates Creates **************** ve platformu veyag tohumları (is top level) ile kamouniverse.com (default, yaşlıyı ileriye taşımak) Sertcoded platform.mail.domain) ve kişisel.kamocrm.com (birditional, değil, hayır varsayılan olarak). Bu taahhütten önce doğrudan üretime uygulanır - bu hizmet DB'ye karşı manuel olarak çalıştırılıyor - bu yüzden masa zaten var; Bu, bir sonraki taze çevre veya re-run için rekor kaynağı. kamo-shared-library, ************************ için 1.6.2'ye çarptı

  6. · EmailService

    Bestecinin alias-domain varsayılansını org alias domains'den okuyun

    **************** zor bir kodlanmış bir alan kullandı ( platform.mail.domain, kamouniverse.com) sentetik bir gönderi varsayılan olarak ve Sadece platform veyag **************** Okunanlar OrgAliasDomainRepository bunun yerine: herhangi bir ya da çok sayıda alias kayıt olabilir Alanlar şimdi, her biri üyenin birincil önceliği olarak teklif edildi posta kutusu, org's varsayılan-flagged row still prepended as the bestecinin varsayılan tam olarak kamouniverse.com olduğu gibi. kamo-shared-library, ************************ için 1.6.2'ye çarptı

  7. · kamo-shared-library

    Add org alias domains, the per-org form of the platform posta domaini

    Genel olarak tek zor kodlanmış platform.mail.domain (kamouniverse.com ve Sadece platform veyag için) herhangi bir masaya veyag herhangi bir dizi satır tutabilir EmailService's SendableMailboxService, her domaini bir alan olarak sunmak için okur Her üyenin birincil posta kutusu üzerindeki kimlik, daha önce olduğu gibi aynı mekanizma.

  8. · SecurityService

    AI öldürme geçişi, sağını elinde tutan herkes tarafından okunabilir

  9. · kamo-internal

    AI Platform Hizmetleri ve AI Kill Switch platform hakları

  10. · kamo-internal

    AI Workforce uygulaması ve dört hakları; app-mirror guard tekrar Java okur

  11. · AIService

    Bir rota masası her AIService rotasını kimin çağırabileceğine karar verir

  12. · kamo-shared-library

    Yeni hizmetler için özel bir kutu önceden ek ve LOS webhook işçisi opt-in

  13. · kamo-shared-library

    Bir kullanıcı ve şifre ile Redis'e bir kullanıcı ve şifre ile giriş yapın

  14. · kamo-shared-library

    Konsol için bir koltuk kuralı ve onu uygulayan her hizmet

    Komiser, üyeyi kuruluşla okur ve açılmaz Kendinin işlemi, bu yüzden bir koltuk doğru bir şekilde bir iplik üzerinde karar verilir Süreklilik bağlamı ( AI WebSocket) ve başarısız bir okuma gerçekten açıklamıyor BeklenmeyenRollbackException'ı yakalamak yerine.

  15. · KlusterServices

    Giriş olarak Redis'e posta rspamd

    rspamd şifresini Gizli posta/rspamd-redis-auth'dan okur, dahil olmak üzere dahil Yerel.d/redis.conf. pod, fsGroup 11333 kazanır: görüntü 11333:11333 olarak çalışır Ve bir kök:root 0440 Gizli dosya, yapılandırma yükünde reddedilen ölümcül bir izindir.

  16. · kamo-shared-library

    AI platform hizmetleri ve değişim haklarını öldürür ve anahtarın sütunu

  17. · KlusterServices

    Platform için ACL kullanıcıları, rspamd ve operatörler (default hala açık)

  18. · kamo-shared-library

    View, supervise, AI işgücünü onaylayın ve yönetin (329-332)

  19. · KlusterServices

    KAMO hesabındaki iş yüküne bir giriş, kamo svc

  20. · kamo-shared-library

    AI Workforce uygulaması, PHI sınırı dışında ve asla otomatik

  21. · kamo-internal

    Nasıl yayınlanan bir uygulama sorularını sorar

    "Bu uygulamayı aydınlat" (Bölümler → Özellikler → CRM → Satıcı & Ürünler) şimdi sohbetin yanında üç seçenek taşır, her bir çift kart, ne söylediklerini söyleyen Yani: - Tip: Normal (birkaç ilgili soru) veya Squeeze (bir soru başına bir soru) Ekran, her biri açık kelimelerde açıklanmaktadır. İletişim Bilgileri: Başlangıç (isim, e-posta ve telefon ilk önce, oldukları anı kurtardı girdi, bu yüzden terk edilmiş bir uygulama hala bir liderdir) veya Son (İlk önce kredi, Sadece göndermeden önce iletişim detayları; o zamana kadar hiçbir şey kurtarmıyor. Alanlar: Tam veya Temel (yalnızca ilk çağrı ihtiyacı olan şey). Onlardaki canlı bir önizleme ilk ekran, bölüm düzeni (iletişim siparişi) En sonunda visibly kaydırır) ve borç verenin neyle buluşacağı - kaç soru, Ve liderlik kurtarıldığında. Diyaloğun "bu yüzden her ikisi de yan yana. Seçenekler mevcut PUT'da seyahat ediyor.../application (güvenlik hizmetleri d345869), Satıcı listesinden gidiş-dönüş ve diyalog yeniden açıldığında önceden doldurulması. Canlı bir sayfayı yeniden açın artık “Kaynak değişiklikleri” / "Uygulama ayarları kurtarıldı" diyor. Tekrar yayınlamayı tercih etmek yerine ve sıra ikonu bir ayarlar kaydırıcıdır Bir sohbet balonundan, çünkü sohbetten daha açılıyor.

  22. · kamo-apps

    Kredi düzeni seçenekleri - ilk veya son, temel iletişim

    Ipotek uygulaması artık ürün olarak kendini ortaya koyuyordu (Bölümler → Özellikler → CRM → Bu Uygulamayı Çıkarmak): - Tip. NORMAL daha önce beş gruplı adımdır. SQUEEZE bir soru sorar Ekran başına: nerede olduğunuzu söyleyen bir kaş, ekrandaki soru Yüz, ne anlama geldiği ve neden sorulacağı konusunda düz dilli bir çizgi, sonra bir tane Cevap. Alanlar sadece bir cevap parçası olduğunda bir ekran paylaşıyorlar (a name, Bir adres, bir ajan ve onların şirketi). Bir seçim bir sonraki hareket eder yen; klavye oklarla seçer ve girin. Demiryolu doldurur Soru ile soru. İletişim bilgileri. YouTube, ödünç verenin ilk kim olduğunu sorar ve liderlik eder Şimdi bir isim ve bir e-posta var - görünmez bir kanıtın arkasında, Aynı gönderen düğmeye ihtiyaç var - sonra her bir daha sonra bu liderlike cevap verir Bir token ve son gönderi bunu ikinci bir dosya yapmak yerine bitirir. Sayfa The page İletişim sorularının yanında bunu söylüyor. LAST sadece daha önce temasa geçiyor Onay ve form gönderildiğine kadar hiçbir şey kurtarılamaz. - Alanlar. BASIC isim, e-posta, telefon, amaç, evin nasıl kullanılacağı, eyalet ve ZIP, fiyat veya değer, ödeme veya denge ve kredi. Yardım metni okuyucunun hiçbir şey bilmiyor: ödeme, kredi puanı, HOA, Vergiler, sigorta, kredi programları ve mülk türleri her biri açıklanmaktadır Nerede sordular. Cevapsız evet/hayır sorular çıplak kalır (kayıtlı ya da henüz değil) “Hayır” olarak gelmek yerine ulaştı. Ayrıca sabit, her ikisi de bugün yaşıyor: onay paragrafı asla kredi veren olarak adlandırmadı ("you you can, both live today: the consent paragraf never name the crediter ("youyou youyou Sizinle iletişime geçmek için yazılı onay verin" - bir işlev bir işlev olarak geçti ICU argümanı hiçbir şey vermedi ve makbuzun "Bir kopya onun yolunda." adresi aynı şekilde bıraktı. Onay liderliği artık başlamaz Daha düşük "bazı" Proxies: **************** (POST) ve/progress/{token} (PUT) X-Forwarded-For handle with the submission. Plan ve ilerleme uç noktaları için güvenlik hizmetleri d345869'a ihtiyaç var; karşı tarafta Form daha eski bir geri dönüş, gruplanmış, tam, temas-ilk form ve ilk form. Erken 404'leri bir kez kurtarır ve durur.

  23. · kamo-internal

    Oturum sekmesi, Guacamole'nin ikonunu giymek için durur

    Oturum sekmesi Guacamole'nin belgesidir, bu yüzden kendi <link rel="icon" href="images/logo-64.txt"> sekmeye sahip ve bir üye şirketin bilgisayar saatlerini açıyor Üçüncü parti. Kamo'nun kökenine ve seansa ilişkin sekmeyi tutmak, oturumda tutulacaktı. Organizasyonun ikonu; ağ geçidi her bilgisayarlara cevap verir.* X-Frame-Options: DENY, Bu mevcut değildir. Bunun yerine bu iki dosya için ağ geçidi cevapları. WHOSE ICON IS DECIDED IN THE HOST, AND SOMETIMES THE ANSWER IS NOBODY'S. Bir ikon talebi, tarayıcının üçüncü bir partisin üçüncü bir partisini açtığında açık bir görüntü GET'dir. Belge. Oturum yok ve token yok, bu yüzden ev sahibi sadece sinyal var. Birinde Organizasyonun kendi bilgisayarları.<domain> tam bir cevap. Paylaşılan platformda ev sahibi Bu değil: PLATFORM olarak orada isimleri ile çözüm. tsx zaten diyor – “bu Kimsenin onant’ı değil.” Bu yüzden platform kasıtlı olarak organizasyona karar verir ve markasız bir 7-8 alır. Alan henüz ev sahibi olan her organizasyon ve KamoCRM'nin işareti Bir kiracının sekmesi, beyaz bir etiketin önlenmesi için var olduğu kesin olan şeydir - arama yaparken, bakmaktan, bakmaktan sonra, Burada, işten ayırt edilebilir. Aynı zamanda doğru cevaptan da ayırt edilebilir. KamoCRM'nin kendi üyeleri, bu yüzden onlar için bir istisna yoktur. Hiçbir şey yapmak zorunda değildir Kendi ikonunu almak için bir organizasyon için değişim: Bilgisayar ev sahipliğinin yaşadığı an, host names it and the Route onu çözer. The rif is a flat monitor draft in slate, no brand at all, at the two boyutlarda Guacamole De ki:) Bir organizasyonun kendi ikonu alias -> yapılandırılır.json -> favicon seti, aynı zamanda aynı zamanda aynı zamanda Zincir DinamikMetaLoader kullanır ve boyunca her başarısızlık 7-8'e geri düşer: favicon bir favicon Sayfayı tekrarlamaya değmez ve yanlış bir marka marka markadan daha kötü. Camo'da ROUTE LIVES, ev sahipliği yapan bilgisayarlarda GATEWAY'in REST OF THE LIVES IN kamo. Traefik çalışır CrossNamespace'e izin vermek ve DailyNameServices'a sahte varsayılan olarak izin vermekle, bu yüzden bir sahte IngressRoute over there can reach kamowebinternal-service, and turn on either Flag is a a Bir favicon'a ulaşmak için küme çapında değişim. Sertifika zaten bu isim alanında yayınlandı, Bu yüzden rota, onu ileriye dönük servisin yanında oturur ve CI bunu kodla uygular. TemaPublicBase, bu yüzden kovanın düzeni bir kez yazılır: Theme.tsx is processed. “Müşteri” ve sunucu aynı şekle ihtiyaç duyuyordu.

  24. · kamo-internal

    CRM pazarlarında, liderlik sayfasında ve üye profillerde

    - Markets: "Arive" MLOS dropdown'a katılır ve Configure dialog tutar. Dört Zapier kancası (sadece maskelenmiş), Arive → Kamo adreslerine hitap eder Zaps'a salın, sahne → durum haritası, liderlik-rejim ve Sahne-push anahtarları, bir kurulum kılavuzu ve bağlantının aktivitesi kaydı. Configure şimdi bir izin listesidir: yapılandırmak için hiçbir şey olmayan bir sağlayıcı Artık hiçbir şey yapmamış bir düğme alır. - Lead page: LosHeaderActions her sağlayıcının eyaletlerini oluşturur - MeridianLink değişmemiş; Arive, Arive'ı bekliyor ( 15 dakika sonra sona erebilir). Bir onay) → Sahne ile Arive'da açın, bir Arive liderlik için dönüştürür, ve bir senkronizasyon çipi. Beklenmeyen bir bağlantı piyasayı her şeyi yeniden hazırlar 10 s bu yüzden yeniden yük olmadan "Açık" dönüşür. - Profil: Lender kimlik kartı tekrar kurtarır (bu zamandan beri olamazdı). Profil yeniden inşa, c20bac57). Her pazar satırları kendi başına düzenler: MeridianLink Kullanıcı adı + sır alır, üyenin Arive login e-mail. - MarketConfig.mlosProvider, sağlayıcı birliği değil, yalın bir dize değil. Spec: ****************

  25. · SecurityService

    Layout seçenekleri ve gitmek gibi iletişim ayrıntıları tasarruf

    Yayınlama şimdi halk ipotek uygulamasının kendisini nasıl ortaya koyduğunu seçiyor (kamo-shared-library 83bea1): NORMAL veya SQUEEZE, iletişim ayrıntıları YouTube veya LAST, FULL veya BASIC soruları. - PUT **************** başvuru gerektirir Layout, UygulamaİletişimAdım ve uygulamaFieldSet; eksik bir kişi ne olduğunu tutar depolanır, bu yüzden bir sayfayı yeniden çalıştırın. Yanıt onları yankılar. - GET /public/loan-application/{p} cevap düzeni {type, contactStep, fieldSet}, Her zaman çözüldü. - POST ******************** - sadece bir YouTube ürünü için (404) Aksi takdirde): Başarısız, teslim IP bütçesi, adı + e-posta gereklidir. "Online Kredi Uygulaması" ve cevaplar Bir gün Redis'de tutulan 256-bit token, işlem içinde bu kadar yazılıydı Redis başarısızlığı, tekrarı garanti etmek yerine liderliği geri döndürür. - PUT ************************ Bu liderlik için cevaplar ekliyor updateLead (absent = değişmeden). Hediye ürüne bağlıdır. - POST / kamu/loan-application/{p} ilerleme ile sona eriyor (kaynak "Online Kredi Başvurusu", daha önce olduğu gibi makbuz) İkincisi; bilinmeyen veya geç token dosyaları daha önce yeni bir liderlik. - Kurşun mülkiyeti BEFORE updateLead'ı yakalamak yerine kontrol edilir istisna: @Transactional ve istek geri dönüşünü işaret eder. Ratchet temelline:Progress başlayın veProgress nedenleriyle eklendi ve ByHost (Anayasa'ya 81e0756'ya bir çizgi olmadan eklendi, bu da sıçanchet kırmızısını bıraktı).

  26. · kamo-shared-library

    Yayınlanmış bir kredi başvurusu için kayıt seçimleri

    GorD VENDOR PRODUCTS'de üç sütun, yayımlama üzerinde seçilmiş ve okunacak Kamo-apps halk ipotek formunu ortaya koymak için: - APPLICATION LAYOUT NORMAL (gruplı adımlar) | SQUEEZE (tek ekran başına bir soru) - APPLICATION CONTACT STEP (Öncelikle, gittikleri gibi) | LAST - APPLICATION FIELD SET FULL | BASIC Plain dizeleri, @Enumerated değil, bu yüzden ddl-auto RA kısıtlamaları değeri donduruyor set. Null, NORMAL / START / FULL olarak, olduğu gibi formu okur. DTO taşır Çözüm değerleri; setÜrün Uygulamaları seçenekleri devralmak için bir aşırılık kazanır, birlikte null üyeleri “sağlık” anlamına gelir ve eski imza delegeleri değişmemiştir. DDL zaten sahibi olarak kümeye başvurdu: ALTER TABLE public.lead vendor products ADD COLUMN IF NOT EXISTS uygulama layout varchar (16); ALTER TABLE public.lead vendor products ADD COLUMN IF NOT EXISTS application ile stepchar(16); ALTER TABLE public.lead vendor products ADD COLUMN IF NOT EXISTS application field set varchar (16);

  27. · InitializerService

    Sütunlar ve aktivite, Arive bütünleme haritalarını kaydeder

    **************** (unique), Arive bağlantı alanları lead los links (sp, GUID, derin bağlantı, sahne, bekleme süresi, son hata) ve los sync events. Tüm çıplak, geri yükleme; @Order, çünkü varlıklar Onları haritalayın. Zaten Yugabay'a el ile uygulandı ( sahibi, kamo) daha önce Paylaşılan-library it; bu adımda taze bir çevre tutar.

  28. · APIService

    Kamu adresi Zapier mesajları Arive events to the public address Zapier posts Arive events to

    POST ************ tetikleyici> forwards to GüvenlikHizmetinin AriveInboundController, ki bu kontrole sahiptir. The The The The The The The The Soru dizesi ( olay) umudu aşıyor, bir form gövdesi zaten konteyner Parsed, parametrelerinden yeniden inşa edilir ve GüvenlikHizmetinin durumu geçmiştir. As-is: Zapier, yanlış olarak-2xx görevini gösterir, ki bu nerededir. Zap'yu koruyan insanlar bakacaktır. Kötü bir token asla kenardan ayrılmaz.

  29. · SecurityService

    Zapier aracılığıyla – bağlantı, inbound olaylar ve per-lead eylemleri

    Arive'a bağlı bir pazar bir bağlantı alır (dört Zapier Catch Hooks for 4 Zapier Catch Hooks for a market bound to Arive takes a connection (four Zapier Catch Hooks for 4 Zapier Catch Hooks for a market bound to A market bound to Arive getting a connection (dört Zapier Catch Hooks for a market bound to a connection) create-loan, update-loan, update-lead ve dönüştürme-lead, artı bir inbound URL Kim token bir hash olarak depolanır) **************** bir aktivite logu ile, token rotasyonu ve "send a sample" so Zapier her kancanın alanlarını öğrenebilir. Arive's triggers post to **************** JSON veya JSON form vücutları (Zapier'in varsayılan), krimReferenceId tarafından tanınan, Arive GUID, ekran id, ya da - bir lider Arive içinde dönüştürüldü - ödünç veren e-posta. Tanık kayıtları Arive-wins uygular; yeni bir aşama Kamo'yu hareket eder Bağlantının aşaması haritası aracılığıyla durum; bilinmeyen kayıtlar yol açıyor Üye Arive isimlerine subay olarak atanan ve uid geri gönderilir. Her sonuç giriştir ve sessiz 200 cevap vermez. Lider sayfasının piyasadaki / açık dağıtımları: Arive cevaplar 202 PENDING (gerçekten doğrulanır) ve /convert ekliyor. Üye Haritası Kendileri Arive e-postalarına (giz, NMLS, e-posta başına bir üye) Pazar başına). LO-XML artıkMeridianLink’i reddediyor sağlayıcıların hepsi bir yama uygulamak yerine.

  30. · kamo-internal

    Bulutta bir kodr seansı başlatın ve bunu pencerede göster

    hangi çekleri Dev makine üzerinde listeler (en son zamanlarda çok çalıştı) Üyenin modeli ve çabası. Makine komut inşa eder, ile CCR FORCE BUNDLE=1 bu yüzden yerel çeki klonlamadan ziyade yüklenir Bir GitHub uzaktan sahip değiliz. Açtığı terminal, “bulunma: gerçek” in onun savunucuları ve başlık Bar ve en üstlenen sekme terminal ikonuna bir bulut çizer (windowIcon). Bir ikon node yerine bir teklif, bu yüzden bir yeniden yük hayatta kalır; yeniden inşa etmek Terminal listesi, makinenin kendi işareti pencereye geri taşır.

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