Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· SecurityService
Word concurrent-modification IllegalStateException to 409 with code
Paylaşılan-lib iyimser-lock değişikliği ile Pairs: KrediPipelineService Atlar "Concurrent modifikasyon: yenilenme ve yeniden deneme", yüzey yapılandırıldı {error, code: "CONCURRENT MODIFICATION"} vücut bu yüzden UI tepki verebilir Çiğ bir hata yerine tazeleyin.
· kamo-shared-library
Optimistic-lock CreditFile.status yarış geçişlerini önlemek için
Eş zamanlı "Advance" tıklamaları her iki kilometre taşı da yazabilir. Adds @Version to Adds @Version to Adds KrediPipelineService.transition'da kredi ve açık bir kızar. OptimisticLock başarısızlık yüzeyleri **************** Değişiklikler: kontrolör için 409'a tercüme etmek için yenileme ve yeniden deneme”).
· kamo-internal
Name display, REO yalan editör, webhook yönetici, dize temizleme
Polonya, geri dönüş değişiklikleri ile ön plana uyum sağlar: Bileşenler şimdi çözüldü *MemberName alanları backend (PipelineSection dönüm aktörü, koşul temizle /waived Bağlanma). - ReoSection: yalanlar şimdi tamamen değiştirilebilir (sadece bir tane ile birlikte okunurdu) TODO). Yeni LienRow otosavlanmış tip / kredici / hesabı son 4 / ücretsiz bakiye / aylık ödeme / kredi limit / ekran sipariş alanlar, artı bir To-Be-Paid-Off toggle and per-row delete. - ipotekAppsApi kazançlarıReoLien / yamaReoLien / silReoLien / Ve dış bağlantı için ayrı bir webhookSubscriptionsApi yüzeyi webhook admin. - Yeni / sıralamalar/integrations/webhooks sayfası: abonelik listesi ile Ekle /edit modal, yeni yüzeyleri yenileyen döndürme eylemi Garantili bir zaman-reveal modal, per-, teslimat Tarih dialog. - tip /mortgageApp.ts kazanımlar *MemberName alanları, esignTemplateUid on EsignEn DevelopmenteDTO ve WebhookSubscriptionDTO / WebhookDeliveryDTO şekilleri. - Sertcoded İngilizce dizeleri boru hatlarında temizlendi, BoruBoardClient, DisclosuresSection, FiyatlarSection, HmdaLarClient, Ve UygulamalarıListClient - her etiket şimdi akışlar KullanımTranslations().
· SecurityService
REO yalan uç noktaları + webhook abonelik kontrolör
- MortgageAppController: POST /{uid}/reos/{reoId}/liens, {2}/reo-liens/{id}, DELETE /{uid}/reo-liens/{id} - Yeni BorrowerSectionService'a atıfta bulunmak, CRUD yöntemleri yalan söylüyor. - WebhookSubscriptionController under **************************** per-org outbound webhook yönetimi için. Okumaya devam et LOS VIEW PIPELINE; yazı/rotate-secret/delete kapısında LOS UNDERWRITE LOAN. İmzayı hemen hemen döndürür Oluştur / döndürme-secret.
· kamo-shared-library
Ad kararı, REO yalanlar, TRID tatilleri, webhook teslimat, ESignTemplate bağlantı
Cross-cutting tüm LOS sub-projeleri boyunca geçer: Üye ekran adı çözünürlüğü (MemberNameResolver): - Single, standart Kamo'yu takip eden çözümleyici servisi paylaştı Önceki İçerik User.name → Üye.usernameAlias → Kullanıcı.alias → Kullanıcı adı ve bir toplu tüm() anlık uç noktaları için çözülür - DTO'lar her bir sonraki her *MemberId'a kardeş oldu: KrediPipelineMilestoneDTO, KrediConditionDTO, CreditPricingSnapshotDTO, RateLockDTO, Aus FindingDTO, DisclosureSetDTO, TridTimerDTO KrediPipelineService, CreditConditionService, CreditPricing Hizmet ve Hizmet DisclosureService şimdi tüm geri döndü DTOs REO yalan söylüyor CRUD: - ******************** aracılığıyla ReoLien → RealEstateOwned → Borrower → BorrowerPair → AppMortgage → Organizasyon yola katılır - ******************** / updateReoLien / deleteReoLien Mevcut org-scoping modeli ile (requireBorrower) - MortgageAppController POST /{uid}/reos/{reoId}/liens, İZLE ve DELETE on /{uid}/reo-liens/{id} TRID federal tatil takvimi: - **************** Şimdi ABD federal tatillerini atlar CFPB §1026.2 (a)/6) artı hafta sonu. NYE, MLK, Başkanlar", Memorial, Juneteenth (2021+), Bağımsızlık, İşçi, Columbus, Gaziler, Şükran, OPM hafta sonu ile Noel Sabit tarih tatilleri Outbound webhook teslimat: WebhookSubscription + WebhookDelivery entities with per-org yapılandırma ( Target URL, event-type filter, NATS konu filtresi, imzalama Gizli, max girişimler, son başarı/failure takip) - WebhookSubscriptionService for CRUD with auto- installed whsec Sırları imzalamak, döndürmek - WebhookDeliveryWorker, NATS'de los.borline'a abone olur.> Maç abonelikleri, HMAC-SHA-256 imzası ile POSTs X-Kamo-Signature Title, üst üste tekrarlar, yazar Bir WebhookDelivery row per attempt - WebhookSubscriptionController under **************************** Abonelik CRUD, gizli rotasyon ve teslimat denetim listesi için. LOS VIEW PIPELINE for read, LOS UNDERWRITE LOAN for write E-sign - mevcut ESignTemplate ile bağlantı (yeni sağlayıcı soyutlama): - EsignEn Developmente mevcut esignTemplateUid FK'yı mevcut olana yükseltti ************ per-org işaretleyici roster ve alan yerleştirme tasarımını yeniden yükleyin ESigService tarafından. Transfer-provider akışı yaşamaya devam ediyor ESigService – açıklama paketinde tekrarlayıcı kod yok.
· kamo-internal
Fiyatlar, açıklamalar, HMDA LAR UI
Üç daha sub-projes son-to-end gönderdi: Alt proje 5 - Detaylı sayfada fiyat ve AUS bölümü: - Add dialog (program, yatırımcı, oranı, fiyat ile anlık görüntüler listesini fiyatlandırma, APR, puan, kilit gün, terim, kaynak, not) - Add dialog (status, kilit tarih/expires, günler, günler, Oran, puan) AUS bulguları Add dialog (DU/LP/GUS motoru, karar, karar, Vaka dosyası, risk sınıfı, ham bulguları ödeme yükü) Sub-proje 6 - Disclosures & TRID Bölüm: - Disklosure, tür/delivery dropdowns ve presumed-received date display - Per-set belgesi yükleme (multipart) with MinIO-backed download via Presigned URL - E-sign zarflar (provider-agnostic stub) per set - TRID zamanlayıcı listesi overdue/due-in vurgulamak ve "marking" memnun" eylem Sub-proje 7 - HMDA LAR sayfası /applications/hmda-lar: - Yıl filtre, yenileme, CSV indir (Blob get + demir tıklama) - 13-column sadece FIG spec'ı aynalamak - Yeni HMDA LAR düğmesine başvuru liste başlığı
· SecurityService
Fiyatlar için denetçiler, açıklamalar, HMDA LAR
3 yeni REST kontrolörleri /api/güvenlik/mortgage-apps: - MortgagePricingController: fiyatlandırma görüntüleri, hız kilitleri, AUS bulguları CRUD ({uid}/pricing, {uid} / line-locks, {uid}/aus-findings). - MortgageDisclosureController: Açıklama setleri ve belgeleri (multipart upload + presigned MinIO URL), e-sign zarflar, TRID Zamanlayıcı listesi + tatmin. - MortgageHmdaController: HMDA LAR JSON listesi ve CSV ihracat ({hmda/lar} ve {hmda/lar.csv}, Seçmeli yıl filtre). Tüm kontrolörler standart seans-sağlıkları + tanrı-eligability yeniden kullanır Kodbase'in geri kalanından desen.
· kamo-shared-library
Fiyatlar snapshots, oran kilitleri, AUS bulguları, açıklamalar, TRID zamanlayıcılar, HMDA LAR
Sub-projes 5, 6 ve 7 arka uç birlikte: Alt proje 5 (pricing & kilitler): KrediPricingSnapshot – append-sadece alıntılar (program, yatırımcı, oran, oran, APR, puanlar, kilit günler) - RateLock - statü ile kilitli kayıt, sona erme, neden kırdı - Aus Finding – DU/LP/GUS karar ile rekor atıyor + ham maaş yükü - Yeni enums: RateLockStatus, AusKind, AusDecision - Tüm üçü boyunca CRUD için kredi hizmetleri Sub-project 6 (disclosures + TRID + e-sign stub): - DisclosureSet (LE/CD/ etc.) teslimat yöntemi ile, önceden belirlenmiş-received Tarih posta kutusu kuralı aracılığıyla hesaplandı (gün matematik) - Mevcut MinIOStorageService aracılığıyla MinIO tarafından desteklenen DisclosureDocument - EsignEn Geliştirme - gelecekteki entegrasyon için sağlayıcı-agnostic stub - TridTimer - LE/CD sorunlarının otomatik olarak kolları; yardımcılar için niyetli, CD-receipt-required, post-consummation CD because - DisclosureService orkestraları ihraç, MinIO yükleme, önceden imzalanmış URL'leri indirme, zarf takip ve zamanlayıcı memnuniyet Alt proje 7 (HMDA LAR): - HmdaLarRecordDTO aynaları 2018+ HMDA FIG düzeni - HmdaLarService mevcut URLA varlıklarından satırlar inşa ediyor ve yaylar Uygun alan-quoting ile CSV; HMDA Action Taken kodları türetilmiştir KrediFileStatus
· kamo-internal
LOS pipeline UI - kanban, ayrıntılı bölüm, şablon yöneticisi
Sub- project 4 frontend, end-to-end: - /applications/borline (PipelineBoardClient): kanban grubu tarafından KrediStatus, mutlu-path sütunlarının altındaki kapalı şeritlerle. Her kart yüzeyleri ödünç alır, kredi miktarı, gün-in-status, açık ve açık Durum değişkenlerini engelleme. "... menü Advance / Off-ramp sunuyor / Açık detay; hem ilerleme hem de Off-ramp aynı geçişi açın Bir sonraki-status radyoları ile diyalog, snapshot'dan alındı. Underwriter override checkbox, seçilen forward ok Engel koşulları atacaktır. - /applications (list): Yeni "Pipeline" Başlık düğmesine routing to the kanban; mevcut liste + filtreleri korur. - /applications/[uid]: navluda yeni "Pipeline & Koşullar" bölümü ( Özet ve Kredi ve Mülkiyet arasında). Bölüm mevcutları birleştirir Durum, koşullar listesi (açık / açık / parlak / parlak / silin), kredi süresi ve aynı geçiş bildirimi. - ******************** per-org şablon yöneticisi ile CRUD listesi, ek /edit modal (Yazı, kategori, tipik Boş günlerce bloklarAdvanceDefault, displayOrder). - tip /mortgageApp.ts: pipeline/ conditions/template DTO türleri, LOAN FILE STATUS haritası, off-ramp yardımcı. - app/lib/mortgageAppsApi.ts: her yeni uç noktası için müşteri yöntemleri.
· SecurityService
MortgagePipelineController + LOS PIPELINE configuremap girişi
LOS boru hattı /api/güvenlik/mortgage-apps altında geri döner: - GET / boru hattı – kanban Özet - GET /{uid} / boru hattı – tam anlık - POST /{uid} / geçişler - bir geçiş gerçekleştirin - GET /{uid} / koşullar - liste listesi - POST /{uid} / koşullar - ekleyin - P /{uid} / koşullar / {id} - Düzenle - POST / {uid} / koşullar / {id} / belirgin - işareti temizlendi - POST / {uid} / koşullar / {id} / {id}/waive - işaret waived (LOS UNDERWRITE LOAN) - DELETE /{uid} / koşullar / {id} - sadece açılır) - GET / koşul-templates - liste listesi - POST / koşul-templates - oluşturmak - P / koşul-templates/{id} - güncelleştirme - DELETE / koşul-templates/{id} - yumuşak-delete Doğru çekler standart oturum sağ desenlerini yeni ile kullanıyor LOS * RolRightType girişleri; Tanrı-eligability aynı şeyi onurlandırır OturumData. GD kontrolörlerin geri kalanı olarak atılır. Yapın los-borline kazanır. * Anahtarlar bu nedenle adanmış NATS'leri ayarlayabilir Env varları ile akış adı ve konu filtre.
· kamo-shared-library
Boru devlet makinesi, koşullar, şablonlar, NATS olayları
Sub-proje 4 (LOS pipeline & iş) backend: - Yeni enum KrediConditionStatus (OPEN/CLEARED/WAIVED) Yeni varlıklar: KrediPipelineMilestone (yalnızca geçiş denetimi) KrediCondition (per-loan checklist satırları kendi devletle), ve KrediConditionTemplate (per-org reusable checklist kaynağı) - Her biri için yeni bir repos, artı bir tek-shot engelleme-değer sorgu KrediPipelineState Machine URLA hattını ilan ediyor (DRAFT aracılığıyla). FUNDED) ve evrensel ISSPENDED/WITHDRAWN/DENIED off-ramps, Gerekli RolRightType ile her ok için KrediPipelineService bir geçiş atomik olarak orkestrates: doğrulama Yasallık + Doğru + engel koşulları (override kapıdan alındı LOS UNDERWRITE LOAN), uygun kredi tarihi sütununu damgalayın, Bir kilometre yaz, bir UygulamaSubmission for Yasal olarak önemsiz geçişler (gerçekten açıklama, yenidensubmit SHA-256 snapshot ile işleme / yazma, bir NATS olayı yayınlayın - KrediKonditionService and CreditConditionTemplateService cover the CRUD yüzeyinin geri kalanı - LosPipelinePublisher JetStream konularını yayınlar los.borline.transition.<orgId> ve los.borline. conditions.<org Id> NatsConfig, birlikte özel bir LOS PIPELINE yayınını düzenler Mevcut sohbet akışı bu kadar tutma bağımsız olarak ayarlanabilir - Servis Türü altında altı yeni RolRightType girişi.LOS (Onlara isim verildi "Ticaret: Kredi Origination System": LOS VIEW PIPELINE, LOS TAKE APPLICATION, LOS PROCESS LOAN, LOS UNDERWRITE LOAN, LOS CLOSE AND FUND, LOS SUSPEND OR WITHDW
· kamo-internal
Originator & Submissions bölümler UI
Sub-projeyi kapatın: kaynak rota iki blok alır editör (gerçekten NMLS + organizasyon NMLS + veyag adresi) teld to Standart 800ms otosave ile yamaOrigin ve Teklifler rotası bir ters-kronolojik okuma-sadece zaman çizelgesi oluşturur AppMortgage. Teklifler dizi (en son giriş pulları yeşil; Notlar ve anlık şu anda görüntüleniyor). The Coming-Soon Geri dönüş artık ulaşılamaz değildir, böylece yakalama kolu kaldırıldı.
· kamo-internal
HMDA Demographics Bölüm UI
Hmda rotası için gelen yer sahibini değiştirir. Etniklik tri-state lookup with an inline sub-checkbox block when uses the tri-state lookup with an inline sub-checkbox block when uses the tri-state lookupupbox block when uses the tri-state lookup with an inline sub-checkbox block when use the tri-state lookupbox block when use the tri-state lookupbox block when use the an inline sub-checkbox block when uses the three-checkbox block İspanyol seçilir (Mexican/PR/Cuban/Diğer + açıklama). Yarış yarışı yarış Beş toggle blok (Amerikan Hint, Asya, Siyah, NHPI) olarak ortaya çıkıyor. Beyaz) koşullu Asya ve Pasifik Adası Aşağıdaki ızgaralar. Seks, koleksiyon yöntemi ve üç Görsel koruma bayrakları doğrulama ayağı altında asır.
· kamo-internal
Askeri Servis Bölüm UI
Askeri rota için gelen yer sahibini değiştirir. The The The The The The The The Hiç ipotekAppsApi.putMiliteary aracılığıyla tezleri yedekledi; togglingling Aynı zamanda hizmet statüsünü ve projeyi sona erdirdi Kayıtta stale VA verisi durmaksızın.
· kamo-internal
Real Estate Owned section UI
REO rotası için gelen yer sahibini değiştirir. Her mülk Kart adresi düzenler, occupancy/status/intended-use, market değeri, Aylık sigorta +taxes+HOA ve brüt/net kiralama geliri ile Diğer bölümler olarak aynı otosave deseni. Nested yalanlar formda Sadece bir masa; bileşende bir TODO notu artı bir ayak ipucu Eksik /reos/{id}/liens uç noktaları açıklayın.
· kamo-internal
Sorumluluklar ve Açıklamalar Bölüm UI
Sorumluluk rotası için gelen yer sahibini değiştirir. Bölüm 2c li yükümlülükleri ücretsiz bakiyeyi takip eder, aylık ödeme, ay Kalanlar ve üç URLA eğilimi bayrakları ( kapanışta ücretsiz olarak, Daha önce ücretli, omed) ayrı toggles; omized rows dim kendileri. Bölüm 2d diğer aylık harcamalar aynı şeyi paylaşıyor Borçlu çip ve toplam şerit (önemli borç, aylık borç Hizmet, aylık harcamalar, aylık olarak yapılır).
· kamo-internal
Varlıklar ve Krediler Bölüm UI
Varlık rotası için gelen yer sahibini değiştirir. Splits the the the the Borçlunun varlık listesi Bölüm 2a (bank/retirement / diğer hesaplar, tip id < 50) ve Bölüm 2b (diğer varlıklar ve krediler, id >= 50) via Kamusal varlık türü ID aralıkları, ileJoint ve Para Para karşılığında kullanılır Her satırda toggles. Totals striptiz hesapları alt toplam, kredi Alt, ve herhangi bir satır bir değer taşıdığında bir değer.
· kamo-internal
İstihdam & Income Bölüm UI
İş rotası için gelen yer sahibini bir araya getirin Full URLA Bölüm 1d-1g editörü. Per-borrower çip seçici veya aynalar Açıklamalar deseni; her iş sırası otosaves aracılığıyla ipotekAppsApi.patchEmployment with the same 800ms debounce. Kart Kartı Aylık toplam çalışan yüzeyler (base + overtime + bonus + + + Komisyon + askeri + diğer + kendi kendine çalışan net. Bölüm 1g other- gelir sıraları aşağıda kendi listesinde yaşıyor.
· kamo-internal
URLA 2021 ipotek uygulaması UI
Yeni /applications rota grubu ekleyin, tip ipotekAppsApi müşteri Bu, Güvenlik Hizmeti /api/güvenlik/mortgage-apps, full TS türleriyle konuşuyor Geri dönüş DTO'ları ve bir yanbar girişini yanıltmak. UI: /applications Boru görünümü stat-bucket filtreler (All / draft / In Progress / Closed) Arama, animasyon kartları (Framer Motion) Boş devlet CTA, iskelet yükleme. /applications/[uid] Detay düzeni: birincil kahraman birincil borçlanma + statü kötüler, yapışkan bölüm hareketli aktif gösterge ile demiryolu, animasyon bölümü geçişleri, autosaveve gösterge (Saving... → Saved ✓ → kaybolur). Bölümler üretim kalitesine teslim edilir: Kredi ve Emlak (Section 4a/4b/4c) tam editör, otosave 800ms - Borrowers (1003s) çift yönetimi, evli-joint Toggle, add /remove çift + co- Borçlu, animasyon mutasyonları - Deklar (Section 5) per-borrower anketi, Evet/No/N/A çip kontrolleri, Bölüm-7/11/12/13 sub-flow Backend desteği ile bölümler ancak UI de takip etmeye karar verdi: İş ve Gelir, Varlıklar, Sorumluluklar, REO, Askeri, HMDA, Kredi Originator, Submissions. Her biri "Bir sonraki" kartı verir, böylece navigasyon tamamlandı ve şema keşfedildi. Tüm kopya bir sonraki-intl ipotekApps üzerinden geçer.* namespace; hiçbir şey Sertcoded. ParaInput / PercentInput / SelectInput / Switch Prims Gelecekteki bölümlerde yeniden kullanılabilir.
· SecurityService
URLA 2021 REST yüzey için MortgageAppController
Yeni REST kontrolörü tam URLA uygulama yaşam döngüsünü açığa çıkarır: GET /api / güvenlik/mortgage-apps listesi (summary) GET ************ full grafiği POST ************ boş veya from-lead DELETE ******************** silinir PATCH /{uid}/loan-file | /loan | /property | /originator üst bölümler POST /{uid} / boşluklar BorrowerPair ekliyor PİLMİŞ / {uid} / Evsizler / {t} DELETE /{uid} / Evsizler / {ot} çiftliği kaldır POST / {uid} / İmkanlar / {evgiler Borrower ekliyor PİL / {uid} / lorrowers/{borrowerUid} DELETE /{uid} / lorrowers/{borrowerUid} Borrower POST/PATCH/DELETE **************** ************ + /{bölüm}/{id} PUT ******************** POST/PATCH/DELETE /{uid}/gifts ve /{uid} / diğer-mortgages / GET /{uid} / görünüşler OTKPreAuthFilter seansı ile izlendi; üniforma { Terör: msg} zarf 400/401/404/500'de; mevcut hizmet katmanlı @Transactional kuralları kullanır.
· kamo-shared-library
URLA hizmet katmanı (repos, DTOs, services, lookups)
URLA paketi için sunulan tüm arka servis katmanı ekleyin. Önceki taahhüt: Repos/applications/ 20 JpaRepositories varlık başına yoğunlaştı dtos/applications / yanıt DTOs (Long->String) + görünüm Hizmetler/uygulamalar / AppMortgageService (root + liderlik + Bölüm kurtarır) ve BorrowerSectionService (Doğallar, borçlar, istihdam, gelir, varlıklar, Sorumluluklar, REO, Açıklamalar, askeri, HMDA) Sözleşmeler mevcut LeadHizmet modelini takip eder: - Field-injected @Autowired deps - @Transactional(sadece = gerçek) sorgular için - Statik . from(entity) fabrika haritaları, Uzun ids serilendi - YasadışıArgumentException for not-found / validasyon başarısızlıkları - Uygulamanın organizasyonunda tüm işlemler veyag-skod MortgageBakupsDTO her URLA'yı tek bir atışta döndürür, böylece UIA enum Hiçbir zaman sert kodlar düşüş seçenekleri.
· kamo-shared-library
URLA 2021 konut ipotek için şema temeli
Refaksiyon AppMortgage into a full URLA paket kök support multiple Çift başına iki borç ile kredi başına 1003 (evli/joint veya Evli değil. Boş AppMortgage yer sahibini yapılandırın Varlık grafiği her 2021 URLA bölümünü aynalamak: Temel / KrediFile, Kredi, Emlak, KrediOrigin, Uygulama Submission Parti / BorrowerPair (1003), Borrower İş / İstihdam (Bölüm 1d/1e/1f/Sec.7), DiğerIncome (1g) varlıklar / zenginlik (2a/2b), Hediye (4e) Sorumluluk / Sorumluluk (2c), DiğerExpense (2d) Reo/ RealEstateOwned (Sec.3) + ReoLien Açıklamalar / Açıklamalar (Sec.5), Askeri Hizmet (Sec.7) hmda / HmdaDemografikler (Sec.8) diğerloans / Diğer YeniMortgage (4d) Varlıklar/Li yükümlülükleri/REO, "per-borrower with isJoint Flag" mülkiyetini kullanıyor model böylece URLA "Borrower / Co-Borrower / Both" tarafından sahip olunan bir hesap Radyo, kapalı çift eş sahibi ile tek bir sıraya girer. Tüm para alanları EmbMoney (BigDecimal + para) ve tüm oranları kullanır EmbPercent (4dp BigDecimal) kullanın - çift değil, JSON yok. ID strateji Mevcut kongreleri takip edin: kullanıcı odaklı varlıklar için benzersiz rowid(), gen random uuid() iç detay masaları için. JSONB sadece üzerinde görünüyor UygulamaSubmission denetim snapshot (intentional – canlı veriler için değil). Schema, KamoInitializerService tarafından hibernate.ddl-auto Yeniden inşa edilen JAR; gerekli DDL senaryoları yok. Backend service, UI ve kalan LOS sub-projes (borline iş akışı, Fiyat / kilitler, açıklamalar, HMDA raporlaması) sonrakilere erteleniyor 7-part decomposition için seanslar.
· KlusterServices
Postayı yönet.kamocrm.com TLS end-to-end
Auto-cert şimdi hükümler ve Let's Encrypt cert for the Let's Encrypt cert for posta.kamocrm.com (HTTP-01 via Traefik on port 80) and keep the maintain the port 80) Adspaces arasında senkronize tüketici. Auto-cert değişiklikler: - Posta ekleyin.kamocrm.com to STATIC DOMAINS. - Yeni CROSS NS CERT MIRRERS masası FQDN -> (herhangi bir hedef adı alanı, Yeniden başlamak için dağıtımlar). Varsayılan giriş: posta.kamocrm.com -> ("mail", ["postfix"). - Ayna secret to namespace() kopyaları tls-<stem> from kamo to the Target ns idempotansiyel olarak (yalnızca tls’ler olduğunda tüketicileri yeniden başlatır.crt aslında Değişiklikler - her dakikalık senkronizasyon ucuz kalır. - yeniden çalıştırma() kubectl rollout, tüketicilere bir kez daha yeniden başlatıyor yenileme toprakları. - Beklemek için Hooked into wait for host cert ready and the main loop so both oto-cert-güdümlü ihraçlar ve cert-manager oto-renewals propagate. - Yeni Rol/RoleBinding (mail namespace) sırları / güncel ve tutarlar sağlar Auto-cert ServiceAccount'a kadar dağıtımlar. Ek değişiklikler: - Tls-mail-kamocrm-com (bağış sırrı) / v/letsencrypt. - Önyüklemede, LE cert'ı / v/postfix/tls / şu anda kopyalayın; aksi takdirde Kısa ömürlü bir kendini imzalayan yılanoil bu yüzden postfix başlayabilir cert yayınlandığından önce. - TLSv1.2+file ile gerçek cert kullanın Ve yüksek ciphers. Submission (587) şimdi geçerli, güvenilir bir cert sunuyor Bir kez oto-cert ilk ihraçı bitirip dağıtımı yuvarlar.
· kamo-shared-library
************ idempotent rol promosyonu için
Bir halk ekleyin, işlemsel olarakRoleAssigned(memberId, rolId) sağlar: - Rol zaten üyedeyse hiçbir-ops. - OrgRole'ye bakın ve yeni bir ÜyeRole sıraya katılır. - Recomputes üyesi rights applied böylece devam eden anlık görüntüler toplanıyor Roln hakları hemen. Güvenlik Hizmetindeki çocuk-org-creation akışı tarafından kullanılır Yaratıcının yönetici statüsü yeni çocuğundan ebeveynlerine kadar Üyeliği - bir kullanıcının yöneticisi çocuğun karşısındaki tutarlılığa ulaşır domain (organizasyon domaini nerede Owner-minted - zaten verir Onlar mal sahibi +admin) ve ebeveynin domaini (şu anda mevcut olan yerlerde Kayıt-zaman EkibiMember seansı aksi takdirde eksik olacaktır CONFIGURE SYSTEM ve onları / besler / sayar.
· KlusterServices
Ters-proxy fiyatturbo.com apex + vahşicard via k1m1 with TLS
k1m1 Traefik şimdi fiyatturbo.com için HTTPS'yi sonlandırır ve herhangi bir *.priceturbo.com subdomain, 192.168.4.36'da upstream Traefik'e düz HTTP ileri sürmek:80 Ev sahibi başlığıyla korunmuştur (sağlık hizmeti kullanır). Auto-cert, STATIC DOMAINS aracılığıyla apex tohumları; subdomainler alınır Dinamik olarak ilk önce mevcut Traefik erişim-log tarama yolu ile vurdu - per-FQDN HTTP-01 Konserleri her hostnameyi zaten k1m1 ile çözmek için gerektirir.
· SecurityService
Kablolu şablon-save recalc + seans yenileme + etkili-sağlar teşhis
**************** / updateModel / deleteModel and / **************** Şimdi recalcAllMembersUsingModel Devam eden değişikliklerden sonra - her org modele işaret etti (kendi usta veya aracılığıyla şube türü) üye rights applied aynı çağrıda yenilenir. The The The The The The The The şube tipi silin yolu aynı zamanda sıradan önce yetimsiz çocuğa veya köpeklere de sahiptir. Bu nedenle onların uygulamalı model kararı, model göz ardı edildiğinde doğrudur. Geri düşer. **************** taze olarak kabul edilen bir hak serisi yazıyor Mevcut bir alana - Redis girişi, TTL + her başka alanı korumak, bu yüzden Canlı sekmeler bir logout/login döngüsü olmadan yönetici odaklı değişiklikler alabilir. OturumRefreshController POST /api/güvenlik/session/refresh'i ortaya çıkarır - caller's own - is solution from cookies or X-OTK, canlı şelale çalışır ve sonuç geri yazılır. Cross-member spoofing imkansız İnşaat tarafından: Üye parametre yoktur. HakDiagnosticsController GET'i ortaya çıkarır **************** - tam şelale döndürür: cascade kaynakları (org rolleri, dept + dept rolleri, İş unvanı + jt rolleri, doğrudan overrides), uygulanan model + non-NOT SPECIFIED Rol türü ile şablon girişleri, canlı çözülme hakları bölünmüş **************** and an inSyncWithLive Flag that Surface Devamlı üye rights applied snapshot ve ne canlı şehid şu anda üretir. Auth: hedefin org ve ya da Hedef ol, ******************** Ya da tanrı modu aktif.
· kamo-shared-library
Chunked recalc + çapraz model fan-out + tipTemplate non-force fallback
Aslında mevcut üyelere ulaşmak için şablon düzenlemeleri için ihtiyaç duyulan üç şeyi ekleyin. Bir logout/login döngüsü zorlamadan: 1. **************** - her org işaret eder ModelID veya şube tipi ile ilgili model (her zaman usta ModelID veya şube tipi) ve her biri Üyenin üyesi rights applied. Companion recalcAllMembersUsingBranchType Tek kişilik davayı ele alalım. 2. Chunked **************** - toplu-delete + tüm başına tasarruf 500-member o kadar 50k-member ya da artık ifadelere ateş etmez. 3. UygulamaTemplateRules öncekience düzeltme - tipTemplate non-force GRANTED /NUKE Şimdi DEFAULT'nin geri çekilmeden önce No SPECIFIED doldurmaz. Matches UI etiketleri ("Default etkinleştirildi; çocuk devre dışı bırakabilir") ve engeller TEAM MEMBER'deki erişim hakları sessizce görmezden gelindi. Ayrıca, yeni yayınlanan yeni bilgiler için halk tarafından okunuyor Güvenlik Hizmetinde oturum açma ve teşhis uç noktaları.
· kamo-internal
Birleşik DNS Ayar Stüdyosu kayıt başına yardımcı
Bölünmüş DnsProgressView + AliasStatusTable + ManualDnsGuide trio Tek yönlendirilen bir deneyimle: Her TXT / CNAME kaydı şimdi bir tanede yaşıyor Kart onun doğrusal yardımının yanı sıra, aynı zamanda aynı şeyi ortadan kaldırmak Kayıtlar hem bir statü masası ve ayrı bir kurulum kılavuzu olarak verildi. - Yeni DnsSetupStudio orkestralar animasyonlu 3 aşamalı bir akış (verify mülkiyet > alt alanların > konu SSL) kapılı aşamalarla, bir Durmuş kart ızgarası ve SVG tarafından yönlendirilen canlı bir ilerleme yüzüğü. - Per-record kartları, alan adı etiketlerini kullanıcının seçilen etiketlerine adapte eder Kayıt ************ yerel yönetime devam etti) Ve bu sağlayıcının DNS portalına derin bir bağlantı. - Her subdomain kartı açık bir dil açıklaması taşır (e.g. "internalternal. Takımınızın çalışma alanıdır) bu yüzden teknik olmayan kullanıcılar ne anlama geldiğini anlıyor Onlar inşa ediyorlar. - Workspace-entry, change-domain dialog, anketing, countdown, tema Vermek ve otomatik sipariş paneli tüm korunmuştur.
· KlusterServices
Ters-proxy oranı.loans /stack.loans k1m1 ile TLS
k1m1 Traefik şimdi HTTPS'yi api.rate.loans, www.rate.loans ve www.stack.loans, düz HTTP'yi üstteki Traefik'e doğru ilerletin 192.168.4.36:80. Isıtmalı tohumlar per-host Let's Encrypt lves for all three.
· EmailService
Tüm bulut sağlayıcıları için Wire DomainManager ve MailboxProvisioner
UnsupportedOperationException stubs'ı her bulut sağlayıcısıyla değiştirin Gerçek HTTP her arka uçun yöneticisi API'ye karşı çağrılar: Microsoft 365 → Microsoft Graph (/users, /domains, /verify, ...) kullanarak per-org OAuth access token. - Google Workspace → Admin SDK Directory + Site Verification using the per-org OAuth access token. - Zoho Mail → Zoho Mail Admin API **************************** per-org OAuth access token. - BuzWarp → BuzWarp REST API ({serverUrl}/api/v1/...) apiKey deposını kullanarak SağlayıcıConfig. - Exchange (Online) → Microsoft Graph bir müşteri merkezli token minted OnantId/clientId/clientGizlilik SağlayıcıConfig'de depolandı. Ayrıca Microsoft, Google ve Zoho tarafından talep edilen OAuth kapsamını genişletin. Akışlar böylece per-org yöneticisi aslında yeni kodun ayrıcalıklarına sahiptir ihtiyaçlar (User.ReadYaz. All / Domain. Yaz. Tüm Graph için, admin.directory.user / admin.directory.domain / siteverification for Google, **************** for Zoho). Mevcut bağlantılar Yeni kapsamı almak için yönetici onayı ile yeniden yazarlığa ihtiyaç duyacaktır. Paylaşılan HTTP, SağlayıcıHttpClient'te yaşar - Bearer / Basic / API-key Auth, JSON encoding ve çeşitli çeşitli biçimlerde hata çıkarma ekstraksiyonu Sağlayıcı hata zarfları. Ne hala şaşkın (ve neden): - Microsoft 365, Google Workspace, BuzWarp ve Exchange – her sağlayıcının it-notification API'sinin bir kamu webhook ihtiyacı var e-posta hizmeti, artı ( Gmail için) bir Cloud Pub/Sub konusu tarafından barındırılan alıcı. Bunu yapmak kendi infra görevidir. - In-prem Exchange (authMethod! = OAUTH) - SOAP EWS API'sine ihtiyaç duyar; ExchangeProvider, EWS ekinceye kadar bu yolda net bir hata atar.

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