Redesenhar página de nova oferta como espaço de trabalho de duas colunas + visualização ao vivo
Você pediu para imóveis completos, modernos, polidos — último refator colocar um forma de coluna única dentro de uma concha de largura total, que é exatamente a...
Polimento empresarial de largura total em 10 páginas
Adota o padrão empresarial moderno (cabeçalho gradual + broadcrumbs + seta traseira + escudo flex de altura completa + conteúdo agrupado com cartão em cinza cla...
Empréstimos Uid → Longo + originadoOrdemUid
Engajamento estende BaseEntity (Long PK) para engajamento Uid deve ser longo, não UUID — isso é consistente com o Acordo existenteDTO / WorkOrderDTO padrão de "...
Clean up the session — bug fixes, dedupe, dead-code
Three-agent review surfaced real problems and copy-paste — addressing them: Bug fixes: - useEnsurePrimaryBorrower returned dead state (primaryUid, creating) an...
Aposentar o assistente de URLA — os points agora são donos da jornada do mutuário de ponta a ponta
Fios de cada primeiro ponto de ligação para escrever através do existente /api/security/mortgage-apps/* endpoints, então redireciona/apply/<section> para sua co...
Unificar todas as caixas em estado vazio em <EmptyState />
Uma dúzia de cópias em linha de "borda redonda-xl-dashed borda-branco/10 bg-branco/[0.015] ..." através dos arquivos de seção, a coluna kanban, a lista LAR HMDA...
Promover ModalShell/ModalActions e SaveSpot para módulos compartilhados
Oito arquivos de seção mais a página de administração webhooks cada definido seu próprio cópia de ModalShell + ModalActions e/ou um chip SaveSpot save-state. Tu...
Consolide os assistentes de sessão/direita/resposta do controlador no BaseLosController
Seis controladores de área LOS (MortgageApp, MortgagePipeline, HipotecaPricing, Hipoteca Divulgação, HipotecaHmda, WebhookAssinatura) cada copiado o mesmo 80 li...
Collapse toolbar, remove ChatHeader, add members intro row
- Delete ChatHeader row from embedded chat; move Add Member icon into unified toolbar - Toolbar: search input on left, VideoCall icon + PersonAdd icon + scroll-...
Cache-only bulk translate, FE handles fills
Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...
Reescrever o sistema de arrasto/aglomeração com snap magnético e recolher gestos
Substituir o HexHeadGroup monolítico (847 linhas) por um motor de cluster modular Em app/componentes/chat/hexheads/. Fonte única da verdade: cada cabeça vive em...
Remova o endpoint manual de previsão-comp — auto-curas de arranque
As ordens COMP são agora fornecidas automaticamente na inicialização do SecurityService via SubscriptionService @PostConstruct. Endpoint manual já não é necessá...
Scope SettingsSearchBar to components.settings namespace
Use **************** with searchBar.* keys instead of global t() with full dotted paths.
Drop language search filter on My Language step
The supported language list is short enough to scan visually; the search input added complexity without user value.
Dividir APIs de membros; mostrar a ordem de destino dos subs; adicionar faturamento-proprietário promover UI
faturamentoApi divide os membros em contaMembros (canManageBilling, isAccountManager) e assinaturaOs membros (é Licenciado, canManageAssinatura) sob ***********...
Subs alvo de um sub-org; por- sub membros dividido de administradores de conta
As assinaturas exigem agora o objectivoOrganizaçãoId on create — the (conta, mercado, target org) triple é a nova chave de singularidade. AccountBillingMemberSe...
Dividir administradores de nível de conta de membros por sub; subs ganham target org
Adiciona assinaturaMembro (por licença de assinatura + bandeiras de sub- gerenciador) assim um A conta na ordem KamoCRM pode conter várias assinaturas, cada uma...
Renomear ContaBillingMember -> AccountMember; isGroupPlanManager -> isAccountManager
Renomear o nível de tipo através do cliente de faturamento e do PlansBillingTab: - ContaBillingTipo de membro -> Membro da Conta - bandeira isGroupPlanManager -...
Use Account.members via AccountMember; renomeie isGroupPlanManager -> isAccountManager
A Conta é agora o grupo, então todas as referências ao antigo ContaBillingEntityMembro são apontados para o novo genérico **************************** entidade....
Drop users/masterAccountHolder, use Account.members + primaryMember
AccountController agora reflete o modelo Conta-como-grupo: - computDisplayName / extractEmail / extractPhone resolver através da Membro primário (Membro) em vez...
Faça Conta o grupo; substitua o conjunto de usuários pelo conjunto de membros + membro da conta
A Conta agora é ele mesmo o "grupo" — não há nenhum grupo de faturamento separado conceito. Membros (org-scoped) pertencem à Conta diretamente através da novo m...
Reescrever faturamentoApi cliente em terminais baseados em conta
billingApi agora fala com ************* em vez de as rotas antigas /groups/{groupId}. Tipos de topo renomeados: - Grupo Billing -> ContaBilling - BillingGroupMe...
Reescrever BillingService em entidades baseadas em contas
O BillingService agora é centrado na Conta. Fluxos orientados para os membros (por exemplo: "adicionar um cartão", "subscrever um plano") agora passar por uma C...
Mover de BillingGroup para licenças baseadas em conta
DireitoO Serviço resolve os direitos dos membros contra a AccountLicense Registos pertencentes à conta de facturação do membro. Os direitos dos membros forma ag...
Migrar de BillingGroup para Contar como diretor de faturamento
A conta é agora o único cliente Stripe principal. Um deputado necessitado para pagar (por exemplo, para uma subscrição) cria automaticamente uma Conta; essa Con...
Orientar os registros ao vivo para o perfil do endereço da conta, os endereços históricos do instantâneo
Orient live commerce records to refer the account profile's primary shipping/billing endereços, com instantâneos tirados apenas quando os registros se tornam hi...
Mudar Conta.java para incorporables; adicionar ContaEntidade de endereço para listas de envio/billing
- Adicionar ContaAddressType enum (SIPping, BILLING) - Adicionar a ContaEntidade de Endereço (conta FK, tipo, etiqueta, EmbEndereço, datas) - Adicionar ContaEnd...
Mover Criar ação de chumbo para o cabeçalho, soltar barra pegajosa
Substituir o botão superior direito Cancelar com a ação primária Criar Líder e remover completamente a barra de ação pegajosa inferior. Adicionar um IconButton ...
Criar o Melhor Contacto Temporizar um campo de texto livre
Substituir o dropdown da manhã/tarde/noite no adicionar chumbo e chumbo Ver os formulários de edição com uma entrada de texto simples para que os membros possam...
Largar o cabeçalho da página do editor, renomear sub- tab Geral
- Remove o Ícone Button + ícone escudo + título + legenda de o topo do editor de segurança-modelo / mestre-modelo. O botão Cancelar na barra de ação pegajosa já...
Soltar o membro da equipaPayFeesSetting from DataLoader
Providenciador mestre-modelo já não passa os pagamentos de três estados removidos definição ao criar o modelo mestre de segurança — o campo foi-se ChildOrgSecur...
Soltar o parâmetro do membro da equipaPayFeesSetting
Espelha a alteração da biblioteca partilhada — SecurityModelController, MasterModelController e AppliedModelController já não lê/escrever Membro da equipaPayFee...
Soltar o membro da equipaPayFeesSetting
A política de taxa de auto-pagamento do empregado se foi — o grupo de faturamento trata faturamento por grupo, não através do modelo de segurança. Remove o team...
Largar o banner da ponta do meu perfil + unificar o espaçamento da secção
Todas as quatro seções do My Profile agora compartilham o mesmo ritmo vertical — 8px entre o cabeçalho de cada seção e seus campos, 16px entre secções. O banner...
Layout do meu perfil + verificação do telefone drop
Reorganizar o passo Meu Perfil para que todas as quatro seções compartilhem o mesmo layout e formato do título. Ordem é agora Nome Legal, apelido, e-mail, telef...
Deixar cair a verificação de SMS para o campo do telefone na inscrição
O número de telefone coletado durante o self-service é agora um campo de texto opcional simples — sem /register/phone/iniciate, sem código SMS, nenhum /register...
Drop RegistrationPhoneCode entity + repositório
Self-service registro já não usa verificação de código SMS para o campo de telefone — o formulário de registo recolhe o número de telefone como texto simples e ...
Compartilhar PostAuth***Service entre login e enter-as
Extrair a compilação de pós- autenticação *** (expansão total, perfil SQL, branch titles, createSession) into PostAuth***Service so enter-as uses the o mesmo ca...
Remover páginas de telefone + perguntas de segurança
Estes foram adicionados ao kamo-internal por engano — coleção do telefone número e questões de segurança pertence ao fluxo de registro em Kamo-register, e foi t...
Remover DB CHECK na assinaturaEvent.event type (fixo no inicializador)
Partilhar *** analisar com a informação do utilizador para facturar o ID X- Membro
Mesclar o modelo padrão sem limpar a pasta org
A provisão completa já não exclui o prefixo org antes da cópia. Copiar de público/padrão sobrepõe apenas as teclas correspondentes; outros objetos sob a org pas...
Extrair nomesTab, SharedMailboxTab; fazer do EmailMailboxManager um roteador fino
Compactar o cabeçalho do editor — remover grandes títulos/tabs, mover as ações para a linha de navegação
Remove o cartão de cabeçalho pegajoso (título, legenda, Salvar/Cancelar/Preview botões, barra de tabulação Editar/Preview) do EmailTemplateEdit para recuperar ~...
Redirecionar EMAIL NOT Verified para registrar/reenviar-verificação
Remove o EmailVerifyCard em linha da página de login e todos os relacionados Estado/chamadas. No EMAIL NOT Verified, o utilizador é agora enviado para *********...
Remova o carregamento ansioso de recursos do getOrganizaçãoByDomain
Características são uma preocupação de nível de org não relacionada com a maioria dos ouvintes deste método (por exemplo, registo, resolução de domínio de login...
Substituir o cache de sessão Redis com o retorno direto da API Java na rota org
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
