Tambahkan Entiti Program + Organ Programride (katalog + per-org overlay)
Revert "preat (los): perkenalkan penanda paket LOS entitas"
Ini mengembalikan commit * * * * * * * * * * * * * * *
Tambahkan tipe LOS enum (status, peran, persona, program, model lender)
Micrometer counter / timer untuk transisi, kondisi, webkait
LoanPipelineService increments los _ transitions _ total {from, to} per sukses transisi. Peningkatan Layanan LoanConditionService * * * * * * * * * * * * * * * ...
Tanda rantai LoanPipelineMilestone baris untuk deteksi tamper
LoanPipelineMilestone memperoleh keuntungan yang cukup besar _ MILITONE _ SHA256. Pada setiap transisi, LoanPipelineService menghitung SHA- 256 dari milestone s...
HMDA LAR pre- ekspor validasi
HmdaLarValidationIssue DTO (ERROR / WARN tingkat tinggi, nama lapangan, pesan). HmdaLarService sekarang mengganggu setiap baris dalam buildLar () dengan daftar ...
PreTransitionLint penasihat untuk APPLIKASI _ TAKEN
Metode baru @ Transaksional (readOnly) pada LoanPipelineService mengembalikan daftar peringatan yang mudah dibaca untuk APPLIKASI _ TAKEN target: hilang SSN (te...
Kumpulkan kanban pipeline N + 1 ke dalam daftar perhitungan grup tunggal
listForOrganization () digunakan untuk mengeluarkan satu kondisi- mengambil per pinjaman (kueri 201 di 200 pinjaman). Sekarang sebuah kelompok tunggal JPQL berk...
Konsumen JetStream Durable, isolasi eksekutor, tanda tangan yang distempel waktu
Tiga perubahan bundled karena mereka semua tinggal di WebhookDeliveryWorker dan Masuk akal bersama-sama: 1. ("Kehilangan - pipa - web hook- pekerja", Mengakui....
Optimistik - kunci LoanFile.status untuk mencegah transisi balap
Klik "Advance" bisa keduanya menulis tonggak. Tambahkan @ Versi ke LoanFile dan sebuah flush eksplisit dalam LoanPipineService.transtion sehingga Kegagalan Opti...
Resolusi nama, daftar REO, liburan TRID, pengiriman webhook, link Ejigtemplate
Cross-cutting polish pass across all LOS sub-projects: Member display name resolution (MemberNameResolver): - Single shared resolver service that follows the s...
Harga snapshot, kunci rate, temuan AUS, pengungkapan, timers TRID, HMDA LAR
Sub proyek 5, 6, dan 7 backend dikirim bersama: Proyek Sub- 5 (nilai & kunci): - LoanPricingSnapshot - Ada - hanya kutipan (program, investor, tingkat, APR, po...
Mesin negara pipa, kondisi, templat, peristiwa NATS
Backend sub-proyek 4 (LOS pipeline & workflow): - New enum LoanConditionStatus (OPEN / CLEARED / WAIVED) - Entinitas baru: LoanPipelineMilestone (appent- hanya...
Lapisan layanan URLA (repos, DTOs, layanan, pencarian)
Tambahkan seluruh lapisan layanan backend untuk paket URLA yang diperkenalkan dalam commit sebelumnya: repos / aplikasi / 20 JpaRepositories scoped per entitas...
URLA 2021 Skema yayasan untuk hipotek perumahan
Refactor AppMortgage menjadi akar paket URLA penuh mendukung multiple 1003s per pinjaman dengan hingga dua peminjam per pasangan (menikah / bersama atau Belum m...
Guard admin- esensial hak + re-seed peran pada pengubahan template
HIGH: * * * * * * * * * * * * * * * sekarang menolak untuk bertahan pada NUKE atau FORCE _ NUKE pengaturan pada salah satu ADMINISTATOR template merupakan hak-h...
Revert "preat (anggota): Untuk promosi peran idempoten"
Ini mengembalikan commit * * * * * * * * * * * * * * *
untuk promosi peran idempoten
Menambahkan publik, transkasional memastikan RoleAssigned (memberId, roleId) yang: - No- ops jika peran sudah pada anggota. - Cari di Orolole dan selamatkan ang...
Kipas recalc + cross-model-out + typeTemplates non-force fallback
Tambahkan tiga hal yang diperlukan untuk edits template untuk mencapai anggota yang sudah ada tanpa memaksa sebuah siklus logout / login: 1. * * * * * * * * * ...
Drop CountryTypeConverter dari daerah EmbAddress.country
Pengubah menulis nama enum (mis. "UNITED _ STATES") sebagai String, tetapi setiap tabel embedding EmbAddress (orgs, pengguna, anggota, user _ address, account _...
Add attachments and event fields to ChatMessageDto; ignore unknown fields
ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...
Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab
HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,
Ganti MediaObjTransit ke pola identitas @ MapsId
@ IdClass dikombinasikan dengan @ Id @ OneToOne tidak dapat dipercaya didukung dalam Hibernasi 6 - JpaRepositori < MediaObjTransit, UUID > inisialisasi gagal de...
Tambahkan @ IdClass untuk MediaObjTransit sehingga Data Spring JPA dapat mengekspos ID yang berasal
Metamodel data musim semi membutuhkan @ IdClass untuk entitas yang merupakan kunci utama @ Id @ OneToOne identifier turunan. Tanpa itu, JpaRepositori < MediaObj...
Add countUnreadAfter(guid, memberId, since) to MediaObjRepository
Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.
Tambahkan * * * * * * * * * * * * * ke MediaSesionMuteRepositori
Add @PrePersist to MediaObjImgDownload.dateCreated to satisfy NOT NULL on insert
Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId
Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.
Add CHAT_ATTACHMENT assoc type with imaging-chat-attachments bucket
Skip creator in findOrCreateExactChatSession member loop (createChatSession already adds them)
Service methods for exact-match find/create, member add, mute, revoke, read
Pindahkan penggabungan koder ke HAVING; tambahkan @ Transaksional ke markRead
Tambahkan dateLastViewed ke MediaSesi Anggota untuk penanda waktu penerimaan
Tambah bendera yang Aksesorik Dikembalikan untuk kendali akses per- lampiran
Translation cache for chat messages
Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be tra...
Hapus @ PostConstruct provisioner COMP - perbaiki perintah yang ada langsung di DB
persetujuan () sudah menangani perintah COMP baru. Satu jeda data waktu untuk Perintah yang ada dikoreksi langsung dalam database.
Self- menyembuhkan perintah COMP tanpa penjelasan pada startup
Pada @ PostConstruct, pindai semua perintah COMP APPROVED dan penyediaan apapun yang kekurangan AccountSubscription. Idempotent - find-or-create berarti aman un...
Gunakan CommerceMarket.getId () daripada getUid () dalam provisionCompaccription
Pasar perdagangan menggunakan @ Id UUID id (bukan uid), jadi Lombok menghasilkan getId ().
CoMP perintah persetujuan auto- ketentuan AccountSubscription dan lisensi assigns
- Subscription Order: tambahkan target Organisasi (nulable FK ke orgs) - * * * * * * * * * * * * * * * menambah target dari string Organisasi - AccountRepositor...
Serialisasi admunerId sebagai string untuk melestarikan presisi panjang
- Akunting SummaryDTO: Ngangat uid dengan * * * * * * * * * * * * * * dan tambahkan daerah string primary UmberId populasinya dari primary _ member _ id - Creat...
Add MemberUiPreference entity for per-member UI prefs
Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.
Handle legacy ordinal string untuk CountryType via AttributeConverter
Baris DB memiliki negara yang disimpan sebagai integer ordinal (mis. "186" untuk UNITED _ STATES) bukan nama enum, menyebabkan IllegalArgumen Exception pada fin...
Add CDR caller-ID fields to Recording entity
Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.