Adicionar Programa + OrgProgramOverride entities (catalog + per-org overlay)
Reverter "feat(los): introduzir marcador de pacotes de entidades LOS"
Isto reverte o commit ****************************
Adicionar tipos de enum LOS (status, role, persona, program, lender model)
Contadores/timer de micrômetros para transições, condições, webhooks
EmpréstimoPipelineService incrementa los transitions total{ de, para} por sucesso transição. EmpréstimoConditionService incrementations ************************...
Filas de Hash-chain LoanPipelineMilestone para detecção de adulteração
EmpréstimoPipelineMilestone ganha ANTERIOR MILESTONE SHA256. Em cada transição, LoanPipelineService calcula o SHA-256 do marco anterior forma canónica *********...
Validação do HMDA LAR antes da exportação
Nova HmdaLarValidationIssue DTO (ERROR/WARN gravidade, nome do campo, mensagem). O HmdaLarService agora anota cada linha no buildLar() com uma lista de problema...
PreTransitionLint advisory for Application TAKEN
Novo método @Transactional( readOnly) no LoanPipelineService retornando uma lista de advertências legíveis para o alvo PEDIDO TAKEN: SSN em falta (último 4), DO...
Recolher o gasoduto kanban N+1 para uma única pesquisa de contagem agrupada
listForOrganization () usado para emitir um pedido de condição por empréstimo (201 consultas em 200 empréstimos). Agora um único agrupamento JPQL agregado chave...
Durável JetStream consumidor, isolamento executor, assinaturas cronometradas
Três mudanças agrupadas porque todos eles vivem em WebhookDeliveryWorker e fazer sentido juntos: 1. Mudar de núcleo NATS expedidor para um cliente de impulso d...
Optimistic-lock LoanFile.status para evitar transições de corrida
Os cliques "Avançar" concomitantes podem tanto escrever marcos. Adiciona @ Version a LoanFile e um flush explícito em LoanPipelineService.transition para o Opti...
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...
Instantâneos de preços, bloqueios de taxa, descobertas AUS, divulgações, timers TRID, HMDA LAR
Sub-projetos 5, 6 e 7 backend enviados juntos: Subprojeto 5 (privilégio & bloqueios): - EmpréstimoPricingSnapshot — cotações apenas em anexo (programa, investi...
Pipeline estado máquina, condições, modelos, eventos NATS
Infra- estrutura do sub- projecto 4 (oleoduto LOS e fluxo de trabalho): - Novo Enum LoanConditionStatus (OPEN/CLEARED/WAIVED) - Novas entidades: LoanPipelineMi...
Camada de serviço URLA (repos, DTOs, serviços, pesquisas)
Adiciona a camada completa de serviço de infraestrutura para o pacote URLA introduzido em o compromisso anterior: acordos/aplicações/ 20 JpaRepositórios abrang...
URLA 2021 estrutura fundação para hipoteca residencial
Refactor AppMortgage em um pacote completo URLA root suportando múltiplos 1003s por empréstimo com até dois mutuários por par solteira). Substitui a espaçosa Ap...
Guardar os direitos administrativos essenciais + reseed roles na edição do modelo
Agora recusa-se. para persistir uma configuração NUKE ou FORCE NUKE em qualquer um dos ADMINISTRATOR direitos de administração essenciais do modelo (CONFIGURE S...
Reverter "feat(member): **************** para promoção de papéis idempotentes
Isto reverte o commit ****************************
************* para promoção de papéis idempotentes
Adiciona uma garantia pública, transacionalRoleAssigned(memberId, roleId) que: - Não, se o papel já está no membro. - Procura na OrgRole e salva uma nova fila d...
Recalc encolhido + fan-out cross-model + tipoTemplate non-force fallback
Adiciona três coisas necessárias para as edições de modelos atingirem os membros existentes sem forçar um ciclo de logout/login: 1. * **************** - caminh...
Drop CountryTypeConverter from EmbAddress. country
O conversor escreve o nome enum (por exemplo, "UNITED STATES") como uma String, mas cada tabela incorporando EmbAddress (orgs, usuários, membros, user address, ...
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,
Mudar o MediaObjTrait para o padrão de identidade derivado @MapsId
@IdClass combinado com @Id @OneToOne não é suportado de forma confiável em Hibernate 6 — JpaRepository<MediaObjTrait, UUID> inicialização falha com "não define ...
Adicionar @IdClass para MediaObjTransit para que o JPA Spring Data possa expor seu ID derivado
O metamodelo de Spring Data requer @IdClass para entidades cuja chave primária é uma @Id @OneToOne identificador derivado. Sem ele, JpaRepository<MediaObjTrait,...
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
Mover o agregado do codificador para TEAR; adicionar @Transactional para marcarRead
Consultas de repositório para encontrar correspondência exata, lista de páginas, recibos
Adicionar dataLastViewed to MediaSessionMember for receiver timestamps
Adicionar isAccessRevoked flag para controle de acesso per-attachment
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...
Remova @PostConstruct COMP provisioner — corrija ordens existentes diretamente em DB
allowOrder () já lida com novas ordens COMP. Gap de dados único para As encomendas existentes são corrigidas directamente na base de dados.
Ordens de COMP auto-cura não previstas na inicialização
No @PostConstruct, escaneie todas as ordens COMP aprovadas e forneça qualquer que Falta uma assinatura da conta. Idempotente — encontrar ou criar significa segu...
Use CommerceMarket.getId() em vez de getUid() em provisionCompSubscription
CommerceMarket usa @Id UUID id (não uid), então Lombok gera getId().
Aprovação do pedido COMP auto-fornecimentos ContaAssinatura e atribui licença
- Ordem de Assinatura: adicionar destinoOrganização (FK nulable para orgs) - ************* *** *** adicionar alvoOrganizaçãoId string - AccountRepository: add f...
Serialize customerMemberId como string para preservar Longa precisão
- AccountResumoDTO: anote uid com ********** e adicione o campo primário de strings do MemberId povoado de primary member id - CreateSubscriptionOrderPedido: cu...
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.
Substituir é disponível booleano com funcionalidade de membro Enumidade do estado
Lidar com strings ordinais legadas para o CountryType via AttributeConverter
As linhas DB tinham o país armazenado como inteiros ordinais (por exemplo, "186" para UNITED STATES) em vez de enum nomes, causando IlegalArgumentException em f...
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...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.