प्रोग्राम + ऑर्gProgramOverride संस्थाओं (catalog + per-org overlay) जोड़ें
Revert "feat(los): परिचय LOS इकाई पैकेज मार्कर"
यह उलटा प्रतिबद्ध है *************
LOS enum प्रकार (status, भूमिका, व्यक्तित्व, कार्यक्रम, ऋणदाता मॉडल) जोड़ें
संक्रमण, स्थिति, वेबहुक के लिए माइक्रोमीटर काउंटर / टाइमर
LoanPipelineservice वेतन वृद्धि los transitions total{from,to} प्रति सफल संक्रमण। ऋण ************* समाशोधन/प्राप्ति के लिए। WebhookDeliveryworker वृद्धि Webhook...
हैश-चेन लोनपाइपलाइन छेड़छाड़ का पता लगाने के लिए मीलस्टोन पंक्तियों
LoanPipelineMilestone gains PREVIOUS MILESTONE SHA256. प्रत्येक संक्रमण पर, लोनपाइपलाइन सर्विस पिछले मील के पत्थर के SHA-256 को computes अनौपचारिक रूप *********...
HMDA LAR पूर्व-निर्यात सत्यापन
न्यू HmdaLarValidationIssue DTO (ERROR/WARN गंभीरता, क्षेत्र का नाम, संदेश)। HmdaLarService अब प्रत्येक पंक्ति को buildLar() में अंकित करती है, जिसमें मुद्दों क...
PretransitionLint Advisory for APPLICATION TAKEN
नई @transactional(readOnly) विधि ऋणपाइपलाइन सेवा पर एक सूची वापस लौटने पर APPLICATION TAKEN लक्ष्य के लिए मानव पठनीय चेतावनी: लापता SSN (पिछले 4), DOB, नागरिकता...
एक समूहबद्ध गिनती क्वेरी के लिए पाइपलाइन N+1
listForOrganization() प्रति ऋण एक शर्त-फीच जारी करने के लिए इस्तेमाल किया (201 क्वेरीज़) 200 ऋण पर). अब एक समूहीकृत JPQL कुल की कुंजी by loanFile.uid परियोजनाओं...
टिकाऊ जेटस्ट्रीम उपभोक्ता, निष्पादक अलगाव, समयबद्ध हस्ताक्षर
तीन बदलाव बंडल क्योंकि वे सभी WebhookDeliveryWorker में रहते हैं और एक साथ समझो: 1. कोर से स्विच NATS प्रेषक एक जेटस्ट्रीम टिकाऊ धक्का उपभोक्ता के लिए ("lo-pip...
Optimistic-lock LoanFile.status रेसिंग संक्रमण को रोकने के लिए
समवर्ती "Advance" क्लिक दोनों मील के पत्थर लिख सकते हैं। @Version to add लोनफ़ाइल और लोनपाइपलाइन सर्विस.ट्रांसिशन में एक स्पष्ट फ्लश OptimisticLock विफलता सतहों...
Name resolution, REO liens, TRID holidays, webhook delivery, ESignTemplate link
Cross-cutting polish pass across all LOS sub-projects: Member display name resolution (MemberNameResolver): - Single shared resolver service that follows the s...
मूल्य निर्धारण स्नैपशॉट, दर लॉक, AUS निष्कर्ष, प्रकटीकरण, TRID टाइमर, HMDA LAR
उप-परियोजना 5, 6 और 7 बैकएंड एक साथ भेज दिया गया: उप-परियोजना 5 (प्रिंग एंड लॉक): - LoanPricingSnapshot — append-only quotes (प्रोग्राम, निवेशक, दर,) APR, अंक,...
पाइपलाइन राज्य मशीन, स्थिति, टेम्पलेट्स, NATS घटनाओं
उप-परियोजना 4 (LOS पाइपलाइन और वर्कफ़्लो) बैकएंड: - न्यू enum LoanConditionStatus (OPEN/CLEARED/WAIVED) - नई संस्थाएं: लोनपाइपलाइन माइलस्टोन (केवल संक्रमण लेखा...
यूआरएलए सेवा परत (रिस्प, डीटीओ, सेवाएं, लुकअप)
यूआरएलए पैकेज के लिए पूर्ण बैकेंड सेवा परत जोड़ें पिछली प्रतिबद्धता: प्रस्ताव/आवेदन/20 JpaRepositories प्रति इकाई दायर Dtos/Applications/ उत्तर DTOs (लांग-> स्...
आवासीय बंधक के लिए URLA 2021 स्कीमा फाउंडेशन
Refactor AppMortgage एक पूर्ण URLA पैकेज रूट में एकाधिक समर्थन करता है प्रति जोड़ी दो उधारकर्ताओं के साथ प्रति ऋण 1003 (married/joint) या unmarried). एक संरचित ...
गार्ड व्यवस्थापक-आवश्यक अधिकार + टेम्पलेट संपादन पर फिर से बीज भूमिकाएं
उच्च: ************* अब मना कर दिया किसी भी ADMINISTRATOR पर एक NUKE या FORCE NUKE सेटिंग बनाए रखने के लिए टेम्पलेट के व्यवस्थापक-आवश्यक अधिकार (CONFIGURE SYSTEM...
Revert "feat(member): ********** idempotent भूमिका पदोन्नति के लिए
यह उलटा प्रतिबद्ध है *************
********** idempotent भूमिका पदोन्नति के लिए
एक सार्वजनिक, लेन-देन सुनिश्चित करता हैRoleAssigned (memberId, roleId) that: - कोई विकल्प अगर भूमिका पहले से ही सदस्य पर है। - ओर्गरोल को देखता है और एक नया सदस...
Chunked recalc + क्रॉस-मॉडल प्रशंसक-आउट + टाइपटेम्पलेट गैर-बल गिरने वाली वापसी
वास्तव में मौजूदा सदस्यों तक पहुंचने के लिए टेम्पलेट संपादन के लिए तीन चीजें आवश्यक हैं एक लॉगआउट / लॉगिन चक्र को मजबूर किए बिना: 1. ************* - हर ओर इशार...
ड्रॉप कंवर्टर EmbAddress.country से
कनवर्टर एक स्ट्रिंग के रूप में enum नाम (जैसे "UNITED STATES") लिखते हैं, लेकिन हर तालिका में एम्बेडिंग EmbAddress (ऑर्ग्स, उपयोगकर्ता, सदस्य, user addresses, a...
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,
स्विच MediaObjTransit to @MapsId व्युत्पन्नता पैटर्न
@IdClass @OneToOne के साथ संयुक्त रूप से हाइबरनेट 6 में समर्थन नहीं है - JpaRepository<MediaObjTransit, UUID> प्रारंभिककरण "की परिभाषा नहीं है" के साथ विफल रहता...
MediaObjTransit के लिए @IdClass जोड़ें ताकि स्प्रिंग डेटा JPA अपनी व्युत्पन्न ID को उजागर कर सके।
स्प्रिंग डेटा के मेटामॉडल को उन संस्थाओं के लिए @IdClass की आवश्यकता होती है जिनकी प्राथमिक कुंजी है @OneToOne व्युत्पन्न पहचानकर्ता इसके बिना, JpaRepository<Me...
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.
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
जोड़ें isAccessRevoked झंडा प्रति संलग्न पहुँच नियंत्रण के लिए
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...
@PostConstructCom अनंतिम - डीबी में सीधे मौजूदा आदेशों को ठीक करें
अनुमोदन () पहले से ही नए कंपनी के आदेशों को संभालती है। एक बार डेटा अंतर के लिए मौजूदा आदेश सीधे डेटाबेस में सही है।.
स्टार्टअप पर सेल्फ-हील अनप्रोविजन्ड कम्पऑर्डर
@PostConstruct पर सभी APPROVED COMP आदेशों को स्कैन करें और किसी को भी प्रावधान करें। एक AccountSubscription की कमी है। Idempotent — findor-create मतलब सुरक्षित...
प्रावधानCompSubscription में getUid () के बजाय वाणिज्यMarket.getId () का उपयोग करें
वाणिज्यMarket @Id UUID id (Uid नहीं) का उपयोग करता है, इसलिए Lombok getId उत्पन्न करता है।.
कंपनी के आदेश अनुमोदन ऑटो-प्रोविजन लेखा सदस्यता और लाइसेंस आवंटित करता है
- सब्सक्रिप्शनऑर्डर: लक्ष्य ऑर्गनाइज़ेशन (Numllable FK to Orgs) जोड़ें - ******************* लक्ष्य ऑर्गनाइजेशन आईडी स्ट्रिंग जोड़ें - AccountRepository: Add fi...
लंबे परिशुद्धता को बनाए रखने के लिए ग्राहक को संशोधित करें
- AccountSummaryDTO: anotate uid with ********************** और प्राथमिक जोड़ेंMemberId स्ट्रिंग फ़ील्ड प्राइमरी member id से पॉप्युलेट - CreateSubscriptionOrde...
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.
AttributeConverter के माध्यम से कंट्रीटाइप के लिए विरासत ऑर्डिनल स्ट्रिंग्स को संभालना
डीबी पंक्तियों में देश को मूल पूर्णांक के रूप में संग्रहीत किया गया था (उदाहरण के लिए "186" UNITED STATES के लिए) बजाय enum नाम, कारण IllegalArgumentException o...
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...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.