Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· SecurityService
Proksi WRITE Steward - rekaman umpan balik, mempublikasikan tarik melalui kebijakan, memicu harga berjalan
Menulis disiplin, diterapkan identik pada ketiga POST: - tubuh hilir dibangun sisi server- dari WHITELIST dari daerah peramban; - organisasi Id + anggota aktor id ALWAYS session- dicap (New actorMenmId () lebih suka SUDO _ MEMBER _ ID sehingga masuk sebagai atribut bagi manusia, bukan Pengguna Sistem); - Target org- buta ID ownershipping - diverifikasi pertama melalui resolusi MLOS baru - baca (decision-org / lender-profile-org / scenario-org), 404 tidak diketahui atau asing - gagal ditutup, tidak ada cross- org keberadaan oracle; - pramugari - feedback pin is TestLoan = false (HMDA / test partisi bukan browser- controllable); pemotongan harga tujuan untuk SHOPPPING O124; APA _ IF dan pin PricedaProf (tidak ada penanggalan ulang) + ausGate (resolver- otoritas); - Klien mendapatkan postJson kembar yang relays hilir 4xx / 5xx status + tubuh verbatim; hanya kegagalan transportasi gelembung ke 502.
· kamo-internal
FFA quick- toggle on / leads / available + live sync; hide available count
- / lead / available: management -only icon button (Public / PublicOff) di samping Lead Uji Inject ke ubah a vendor / product 's free- for-all mode, dengan dialog konfirmasi ringan dan status-sadar tooltip. Hapus jumlah numerik 'siap' - ketersediaan yang ditentukan oleh baris berdenyut + sebuah tombol Terima diaktifkan. - Live sync via a new Vsupport Product event * * * * * * * * * * * * * * * yang reposisi halaman yang tersedia dan CRM Vendor & Produk halaman patch chip FFA di tempat, sehingga beberapa manajer tetap sinkron tanpa menyegarkan.
· SecurityService
Siaran langsung FFA - titik akhir cepat + siaran pada pemutakhiran produk
- Patch * * * * * * * * * * * * * * * * * * (Manage _ CREDITS): mengubah produk free- for-all flag dari Leads- Jalan pintas tersedia; menerbitkan vendor- produk + ketersediaan. - * * * * * * * * * * * * * * beriman * * * * * * * * * * * * * * * (relayed to * * * * * * * * * * * * * * * * * - * * * * * * * * * * * * sekarang siarkan acara yang sama sehingga CRM Vendor & Memproduksi halaman mencerminkan perubahan FFA langsung untuk manajer lain.
· kamo-internal
Tombol koneksi Meta OAuth + 24h penggubah jendela state + fix double-Tooltip
- SosialConnectionsManager: transfer tombol koneksi (buat rancangan OAuth, turunkan tangan ke MediaService Awal Meta OAuth), permukaan hasil redirect OAuth, Simpan untuk Oauthory- baru - SosialChat: 24h messagging- window composer state for Meta providers (banner + disabled input) - SosialChatWindow: berikan penyedia ke SosialChat; hapus tooltip luar yang berlebihan di sekitar LanguageSelector
· SecurityService
Peringatkan ketika koneksi sosial kekurangan vendorProduct / market (lead created but not pooled)
· MediaService
M4 Meta adaptor + OAuth + 24h window + M2 hardening
- Meta adaptor (Messenger / Instagram): fix invalid _ caption send (caption now a follow-up pesan), bytes-upload via Graph Attasemen Upload API, URI encode fix di MetaGraphClient - Adaptor Telegram: multipart bytes upload untuk gambar outbound (penyedia tidak dapat mengambil URL exp-gated / imaging / proxy) - SosialCredsResolver: populateds.extra appSecret / verifyToken for Meta from social.med. * - MetaOauthority Controller: Facebook / Instagram OAuth connect (start + callback), enkripsi tanda halaman - MediaController outbound: gambar bytes- upload (M2b) + 24h messagging- window gating (M4c) - SosialReconciationSweep: re-publish sosial.lead.new untuk percakapan yatim piatu (M2a daya tahan) - config: social.media. + social.confile. * + opsional sosial- meta rahasia
· SecurityService
Layanan SecurityService read- proksi untuk Pemerintah MLOS
Satu controller / client pair fronting MLOSGovernandService 's five reads (keduanya pramugari-umpan balik dan tarik-melalui-kebijakan modul share / api / pemerintahan). organisasi terpecahkan dari sesi OTK, tidak pernah browser. Tenant penjaga: org- disuntikkan passthrough untuk dua by-org baca; flat to- level-org fail- tertutup (404) untuk pembacaan kebijakan aktive- tunggal; pos--row per- filter untuk keputusan by- jejak umpan balik + kebijakan versi sejarah (drop baris asing, re-count), dengan deretan -404 normalisasi ke kosong 200 begitu tidak diketahui / asing / kosong adalah tidak dapat dibedakan (tidak ada batasan-org Peramal keberadaan AiDeciment). Tambahkan mlos.govercien.url.
· kamo-internal
Konsol pemerintah - pramugari umpan balik flywheel + tarik-melalui kebijakan
Fifth and final MORTGAGE steward screen, read-path B. Signature Pramugari-Feedback Flywheel (AI memutuskan untuk mengoreksi grend menjadi kebenaran dan model rekalibrasi), rotasi terikat ke kecepatan koreksi, sepenuhnya data- didukung dari pramugari - umpan balik by-org dibaca. Verdikte-campuran donat + Reg-B alasan spektrum, koreksi feed dengan tambahkan -hanya decision- laci trail, dan tarik-melalui aturan kebijakan pemerintahan (org butir memetakan knob- board aktif dengan dua poros pembatas orthogonal sepanjang sejarah tulang belakang dengan knob-diff). Satu dokumenter Api / pemerintah Api atas tunggal / api / pemerintahan Dasar. Review - mengeras: enum label melalui next-intl, per- permukaan kesalahan degradasi, Kontras WCAG-AA, tes sandbox, catatan partisi, jumlah versi ICU-plural. Pairs with SecurityService MlosGovernardController (org- disuntikkan Paspass untuk by-org membaca; flash -top -level-org kegagalan-tertutup untuk aktiv--policy; per- row posting -filter dengan 404-normalisasi untuk oleh -keputusan + sejarah, menutup orbit cross- org).
· kamo-internal
Konstanta daerah steward + penyederhanaan daerah
(Pekerjaan pelayan MLOS yang belum selesai di puncak dev bersama, berkomitmen untuk menjaga pohon bersih; senyawa bersih. Bukan bagian dari perubahan lead-alert.)
· kamo-internal
Single- organ pasar mengadopsi judul / deskripsi pasar dalam header baris pipa nav +
Ketika org memiliki tepat satu dikonfigurasi pasar perdagangan, nav Perdagangan butir menggunakan bahwa pasar TITLE dan header pipeline / commerce menggunakan Pasar TITLE dan DESCRIPTION. Nol atau beberapa pasar jatuh kembali ke Label perdagangan generik.
· kamo-internal
Antar muka M3 - tab pengaturan Media Sosial (koneksi CRUD) + popup obrolan sosial * * * * * * * * * * * * * + SosialAgentContext backdend- push + leads Communications Chat sub-tab + auto- open- lead- access + reconcessing LangugeSelector source- bahasa override. CATATAN: kunci i18n harus ditambahkan ke kamo- terjemahan - kamus (pesan / adalah diabaikan / dihasilkan)
· SecurityService
M3 SecurityService - SosialConnectionController (kirim -at-istirahat koneksi CRUD, Manage _ CRM _ SETTINGS-gated) + SocialConversationController (lea- > social- session lookup); social- enc-key envFrom
· MediaService
M3 MediaService - SosialCredsResolver mendekripsi sekretCiphertext (enkripsi -at-rest); terjemahkan source- language override (PATCH endpoint + MessageTranslationService overload, sourced- keyed cache); social- enc-key envFrom
· kamo-shared-library
Toko rahasia M3 - * * * * * * * * * * * * * * * * * (encrypted -at rest) + SocialSecretCipher (AES-GCM pembungkus); memperluas MediaObjMsgTranslation unik untuk menyertakan SourCE _ languCE _ ID (source- override cache koreksi)
· kamo-internal
Dokumen steward screen - condition clearance matrix + eClose drides -loop
Layar steward MORTGAGE Ketiga, jalur baca B. Fungsi Kondisi Tanda Tangan Matrix menghasilkan sistem dokter- 1-kewajiban / N- model kepuasan: masing-masing LoanCondition terkunci adalah reference- dihitung baris clearance dengan khas 'yang lapangan' (WaitingOn) sumbu, membersihkan hijau hanya ketika persyaratan nol terbuka. Organik-scoped strip pipa eClose drills sebuah paket ke dalam pinjaman nya; laci menunjukkan ESIGN SANRON ASAENOTE EVAULT Driver -loop dikumpulkan dari artefak + the MERS Buku besar. Memimpin dua proxy (doc + doc- orkestra) melalui satu dokumenter Api. Review - mengeras: panel Mens crossfade pada saklar pinjaman, kontras metadata WCAG-AA, ubin legal-dinding KPI sendiri, org- load KPI gating, drive-loop unrouted- gerbang artefak, start-line driven-loop tooltips.
· SecurityService
Layanan SecurityService read- proxy untuk MLOS Dokumen (doc + doc-orchestration)
Dua browser- menghadapi read- proxy controller / klien pasangan fronting MLOSDocService (/ api / docs) dan MLOSDocOrchearrationService (/ api / doc- orkestra) untuk Dokumen layar steward. organizationId diselesaikan dari sesi OTK, tidak pernah dari browser. Tenant guards: org- injected Pastthrough untuk pinjaman persyaratan + peminjam - katalog dapat ditindaklanjuti + daftar paket penutupan; Top-level-org kegagalan-tertutup (404) untuk ekstensi template by-id + penutupan paket; org posting-filter untuk buku besar MERS. Buku besar MIN dan cabang paket org- buta sengaja tidak terkena. Tambahkan bagian Long ke MlosBaseController + mlos.doc / dokter- orchestration URL ke konfigurasi peta.
· SecurityService
M2 SecurityService - social.lead.left. Konsumen baru (inti NATS) menciptakan POOLED memimpin dengan stream komentar SEPARATE + SocialRemoteUserlead pemetaan; SosialMediaquency internal anggota; Kait LeedController menambahkan penerimaan rep untuk popup sosial + pemicu
· APIService
Tepi webhook publik APIService - POST / GET / API / sosial / webhook / {token} verify + forward (raw body + provider signature header) ke MediaService dengan X- Internall-Auth
· MediaService
M2 MediaService - Telegram adaptor + creds resolver; inbound weedge webhook + JetStream consumer; SosialMesgeService (SOCIAL session / message, SOCIAL _ VISITOR relay); internal anggota tambahkan + social.agent StoMP relay; outbound send via adaptor in afterCommit; social-secrets envFrom
· kamo-shared-library
Tambah * * * * * * * * * * * * * * * (JetStream mempublikasikan tanpa diduga Stream) sehingga layanan dapat mempublikasikan ke aliran selain yang dikonfigurasi mereka (sosial.) - > SOCIAL _ MESSAGES)
· KlusterServices
Provisi SOCIAL _ MESSAGES JetStream stream (social.inbound. >, social.lead. >) R1 untuk sosial- media inbound pipeline
· kamo-internal
Tampilkan layar steward Sebelumnya (rate ladder + LPA waterfall), langsung
Tab steward ketiga, pada dikirim MLOSPiringService membaca melalui Layanan SecurityService baru proxy (+ org-scoped baru berjalan baca). Org menjalankan inventaris dengan pemilih menjalankan, tingkat tangga (peringkat rungs memenuhi syarat dengan eksekusi terbaik + par flags, baris tidak dapat dibaca dengan alamat-alasan aksi), dan laci detail yang viz signature adalah harga LLPA Air terjun: harga dasar - > setiap baris penyesuaian (urutan stack) - > margin - > menawarkan final, berdamai. strip KPI + jujur "datang segera" strip. - Baru... + penangan rute + peta nada eligibilitas; memperluas console kit + shared mlosGet. - Wired ke MortgagePrawarder Bagian (menggantikan placeholder Harga).
· SecurityService
Ulasan harga proksi baca (rate ladder + LLPA dekomposisi)
MlosPricingController @ / api / Security / mlos / pricing + MlosPricingClient to MLOSPricingService (/ api / harga). Menghilangkan pengontrol MlosBase. menjalankan intruksi inventaris operator org (server-filtered); by-id run / penyesuaian kegagalan - tertutup pada tubuh Tingkat top organisasi Id; results-by-status (tidak ada daerah org) digated melalui org- bearing Menjalankan detail. konfigurasi: mlos.harga.url.
· kamo-internal
Arsip - not- hapus pasar, pasar-hanya pipa, tarik reorder
Tipe Pertunangan Pengaturan: - Pasar arsip (tipe "ARCHIVE" untuk konfirmasi) daripada menghapus; Aktif / Arsip sub- tab; kembalikan dari Arsip. Detil pasar Hapus Arsip / Kembalikan. - Dedicated drag-to-order mode (framer-motion) set urutan pasar, yang drive urutan tab pipa. Bagian Manual Tampilan Urutan dihapus (auto- append pada pembuatan). Baris pipa (/ perdagangan): - Sembunyikan tab Dashboard + Pertunangan; pasar pertama dibuka secara baku. - Dengan pasar tunggal, menghilangkan tab bar dan menjalankannya penuh berdarah. - Aksi "Baru" dipindahkan ke header halaman, benar - selaras. - Hapus sekarang - yatim PipelineDashboardTab / PipelineEnggagementsTab. Pasar diarsipkan (isaktif = false), tidak pernah hard-deleted; pasar arsip tersembunyi dari pipa.
· SecurityService
? filter status pada daftar pasar; hapus DELETE berlebihan
GET / API / secure / commerce-markets now takes an opsional status = active 124; archived ari124; all (default aktif) sehingga pengaturan tab Archived dapat memuat pasar arsip. Jatuhkan DELETE / {id} endpoint - it was a soft- delete (isActive = false), redundan dengan PATCH / {id} / active. Pasar diarsipkan, tidak pernah hard-dihapus.
· kamo-shared-library
Pencarian pasar arsip; drop redundan hard-delete
Tambahkan FindArchivedByOrganiationId + FindAllByOrganization Saya Ordered dan cocok dengan metode layanan * * * * * * * * * * * * * * Pengaturan perdagangan dapat meningkatkan pandangan Archived. Hapus DeleteMarket - hanya set isactive = false, redundan with the isactive PATCH. Pasar diarsipkan, tidak pernah keras-dihapus.
· kamo-shared-library
Yayasan M1 - SPI + normalisasi DTOs, 6 entitas * * * * * * * * * * * repos, registri, MediaSesionType.OCIAL, kolom sumber terjemahan-bahasa
· kamo-internal
Menulis ulang layar steward (agensi AUS + bukan-QM), langsung
Tab pelayan kedua, pada pengiriman MLOSUnderWriting Service dibaca melalui baru Keamanan Layanan proxy. Badan AUS menjalankan inventaris (DU / LP / GUS + keputusan) dengan laci detail (menemukan, kondisi, surat pernyataan, validasi yang diambil dalam paralel) dan non-QM proses-aturan tabel keputusan. strip KPI + jujur "coming soon" strip (calc / large deposito / penipuan / pedoman pengecualian). - Baru... Penangan + route; meluas console kit (ConsoleShell, KpiTile, StatusPill, tabel, laci, gerak). - Ekstrak pembantu mlosGet terbagi (app / lib / mlos / http.ts); refactor Capital - pasar klien ke dalamnya (menghapus duplikasi). - AUS keputusan / hasil / waiver / validasi peta nada di tones.ts. s. - Wired ke MortgagePrawarder Bagian (menggantikan placeholder Underwriting).
· SecurityService
Menulis ulasan baca proxy (agensi AUS + bukan aturan internal QM)
MlosUnderWritingController @ / api / Security / mlos / underwriting + MlosUnderwriting Klien kepada MLOSUnderWriting Service (/ api / underwriting, X-Internall-Auth). Reses MlosBaseController (operator / org gerbang, MLOS-named, tidak ada LOS kanan). Menghidupkan organisasi operator sendiri Id ke org- scoped membaca; oleh-id detail / waivers / validasi membaca fail-tertutup terhadap accessing -org. configmap: mlos.underwriting.url.
· kamo-internal
Wire Capital & Risk Command Center ke jalur-baca langsung
Gantikan lapis fixture dengan akhir-ke-akhir jalur baca: peramban - > * * * * * * * * * * * * * * * penangan rute - > APIService - > SecurityService MlosKapalMarketsController - > MLOSCapitalMarketsService. ID organisasi adalah teratasi sisi server- dari sesi operator; tidak pernah dikirim dari peramban. - Penangan rute baru (GET-only). - captain MarketsApi swap dari fixtures untuk hidup (* * / OTK, coba lagi); fixtures dihapus. - Benar fungling-probabilitas semantik: p5 / p50 / p95 kemungkinan quantiles (0.. 1), bukan dolar - kipas sekarang plot sumbu probabilitas 0-100% (p5-p95 band, P50 Median, campuran P (dana) berlian) dengan pendanaan yang diharapkan ($) sebagai besarnya; tabel segmen menunjukkan kolom p-sebagai persentase. BorrowerStrategy enum dikoreksi * * * * * * * * * * * * * * * - Drawer menyembunyikan keputusan Al- keputusan rasionale panel sampai kunci melakukan melalui RCE mesin (keputusan [] populasi kemudian).

Alam semestamu menunggu.
Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.
Gratis selamanya — tidak diperlukan kartu kredit