Aggiungi Programma + entità OrgProgramOverride (catalogo + per-org overlay)
Revert "feat(los): introdurre LOS entità pacchetto marcatore"
Questo reverte commettere E' il momento giusto
Aggiungi tipi LOS enum (status, ruolo, persona, programma, modello di lender)
Micrometro contatori/timer per transizioni, condizioni, webhooks
LoanPipelineService incrementa los transitions total{ da, a} per successo transizione. CreditConditionServizio incrementi E' il momento giusto. per sgomberato/s...
Hash-chain LoanPipelineMilestone righe per il rilevamento delle manomissioni
LoanPipelineMilestone guadagna PREVIOUS MILESTONE SHA256. Su ogni transizione, LoanPipelineService calcola lo SHA-256 del traguardo precedente Forma canonica E'...
Convalida pre-esportazione HMDA LAR
Nuovo HmdaLarValidationIssue DTO (ERROR/WARN severity, nome del campo, messaggio). HmdaLarService ora annota ogni riga in buildLar() con un elenco di problemi c...
PreTransitionLint consulente per APPLICATION TAKEN
Nuovo metodo @Transactional(readOnly) su LoanPipelineService che restituisce un elenco di avvertimenti leggibili per l'obiettivo APPLICATION TAKEN: SSN mancante...
Collapse pipeline kanban N+1 a un singolo gruppo di conteggio query
listForOrganization() usato per emettere una condizione-fetch per prestito (201 quesiti a 200 prestiti). Ora un unico gruppo JPQL aggregato chiave da prestitoFi...
Durevole JetStream consumatore, isolamento esecutore, firme timestamp
Tre cambiamenti in bundle perché tutti vivono in WebhookDeliveryWorker e avere senso insieme: 1. Passare dal core NATS speditore a un JetStream durevole spinta...
Optimistic-lock LoanFile.status per evitare transizioni da corsa
Concurrent "Advance" clic potrebbero entrambi scrivere pietre miliari. Aggiunge @Versione a LoanFile e un flusso esplicito in LoanPipelineService.transition in ...
Risoluzione dei nomi, REO liens, TRID holiday, webhook delivery, ESignTemplate link
Passare attraverso tutti i sottoprogetti LOS: Risoluzione dei nomi di visualizzazione dei membri (MemberNameResolver): - Servizio di risoluzione condiviso sing...
Prezzi istantanee, blocchi di velocità, risultati AUS, rivelazioni, timer TRID, HMDA LAR
Sub-progetti 5, 6 e 7 backend spediti insieme: Sub-project 5 (precing & locks): - LoanPricingSnapshot — citazioni (programma, investitore, tasso, APR, punti, g...
Pipeline State machine, condizioni, modelli, eventi NATS
Sottoprogetto 4 (LOS pipeline & workflow) backend: - Nuovo enum LoanConditionStatus (OPEN/CLEARED/WAIVED) - Nuove entità: LoanPipelineMilestone (audit di trans...
URLA livello di servizio (repos, DTO, servizi, ricerche)
Aggiunge lo strato di servizio di backend completo per il pacchetto URLA introdotto in il commit precedente: repos/applicazioni/ 20 JpaRepositories per entità ...
URLA 2021 fondazione schema per ipoteca residenziale
Refactor AppMortgage in a full URLA pacchetto root che supporta più 1003 per prestito con fino a due mutuatari per coppia (marrito/congiunto o non sposata). Sos...
Protezione dei diritti amministrativi + ruoli rivestiti sulla modifica dei modelli
Ora rifiuta. per persistere nell'impostazione NUKE o FORCE NUKE su uno qualsiasi degli ADMINISTRATOR diritti amministrativi del modello (CONFIGURE SYSTEM, MANAG...
Revertire "feat(member): ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Questo reverte commettere E' il momento giusto
******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Aggiunge un pubblico, assicurazioni transazionaliRoleAssigned(memberId, roleId) che: - No-ops se il ruolo è già sul membro. - Sembra l'OrgRole e salva un nuovo ...
Calcolo a scomparsa + cross-model fan-out + tipoTemplate non-force fallback
Aggiunge tre cose necessarie per le modifiche dei modelli per raggiungere effettivamente i membri esistenti senza forzare un ciclo logout/login: 1, ***********...
Drop CountryTypeConverter da EmbAddress.country
Il convertitore scrive il nome enum (ad esempio "UNITED STATES") come String, ma ogni tabella che incorpora Embedding Address (orgs, utenti, membri, user addres...
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,
Passare MediaObjTransit a @MapsId modello derivato-identità
@IdClass combinato con @Id @OneToOne non è supportato in modo affidabile in Hibernate 6 — JpaRepository <MediaObjTransit, inizializzazione UUID> fallisce con "n...
Aggiungi @IdClass per MediaObjTransit così i dati di primavera JPA possono esporre il suo ID derivato
Il metamodello di Spring Data richiede @IdClass per le entità la cui chiave principale è una @Id @OneToOne identificatore derivato. Senza di esso, JpaRepository...
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
Spostare il coder aggregato a HAVING; aggiungere @Transactional a markRead
Domande di repository per la ricerca esatta, elenco di pagine, ricevute
Aggiungi la dataUltima vista a MediaSessionMember per i timestamp di ricezione
Add isAccessSegnala avocata per il controllo dell'accesso per attacco
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...
Rimuovere @PostConstruct COMP provisioner — fissare gli ordini esistenti direttamente in DB
approvareOrder() già gestisce nuovi ordini COMP. Uno spazio di dati per gli ordini esistenti vengono corretti direttamente nel database.
Auto-guarigione ordini COMP non previsti all'avvio
Su @PostConstruct, eseguire la scansione di tutti gli ordini APPROVED COMP e fornire qualsiasi cosa manca un AccountSubscription. Idempotent — trovare o creare ...
Utilizzare CommerceMarket.getId() invece di getUid() nella fornituraCompSubscription
CommerceMarket utilizza @Id UUID id (non uid), quindi Lombok genera getId().
Auto-provisioni dell'approvazione dell'ordine COMP ContoSubscription e assegna la licenza
- AbbonamentoOrdina: aggiungere targetOrganization (nullable FK to orgs) # Add to targetOrganizationId string # - AccountRepository: aggiungere findByPrimaryMem...
Serializzare il clienteMemberId come stringa per preservare la precisione lunga
- AccountSummaryDTO: annotate uid con **************************************************************************************************************************...
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.
Sostituire èAvailable boolean con MemberAvailability Stato enum
Gestisci stringhe ordinali legacy per CountryType tramite AttributeConverter
Le file DB avevano un paese conservato come interi ordinali (ad esempio "186" per UNITED STATES) invece di nomi enum, causando IllegalArgumentException su findA...
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...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.