Compare IDs de membros como strings para auto- verificação e redirecionamento
User-info API retorna memberID como string para preservar a precisão int64. isSelf usado Number() e estrita igualdade com tipos mistos, então visualização seu p...
Encurtar o cabeçalho da coluna de estado dos membros da equipa para o Estado
Reparar TicketChat atualizações em tempo real após a corrida de carga
Adiar a subscrição do STOMP até que a mensagem inicial obtenha termine assim setMensagens da API não podem apagar as mensagens entregues durante a carga. Limpar...
Pipeline de desencadeamento (camo-shared-library OrgRoleService rights upsert)
Aumentar os direitos de função para evitar a chave duplicada Hibernate insert-before-delete
Corrigir os tipos de apiErrorBody para o CI (evitar a cadeia de caracteres 'false')
Encaminhar texto de erro a montante do BFF; alinhar título máximo com DB
Configuração padrão do direito nulo para NOT SPECIFIED na criação/atualização
Direitos de dedupe, modelos de segurança sem operação quando bloqueados, valide o comprimento do título
Ocultar reprodução inadequada (e aplicativo/media) com correspondência insensível a maiúsculas
- Status minúsculoMap chaves e pesquisas para verificação alinha-se com a caixa de API - Tratar as etiquetas de infra escondidas de forma insensível - Retire ró...
Ignorar a atualização do modelo de segurança quando a função bloqueia as edições de segurança
Erros de API de função de segurança de superfície a partir de detalhes BFF
Remover a reprodução da lista necessária e ocultar a linha de reprodução legada
Ler os direitos de sessão como lista ou CSV legado para os endpoints dos membros
Direitos de armazenamento do KSessionService e SecurityRoleController como Lista<String> de Nomes do tipo "RoleRight". MemberSecurityController elenco para Stri...
Sempre listar as linhas CNAME necessárias; ocultar o aplicativo/media legado; alinhar o guia
Verificando-dns verifica cada rótulo conhecidoAliases; skip depreciated app/media em opcional
A lista CNAME exigida corresponde ao KnownAliases; mostrar o correio na tabela DNS
Sincronize SUBDOMAINS com aliases DNS do produto (adicionar apps, assinar; remover mídia)
Alinhar conhecidosAliases com DNS e auto-cert (add mail, play, apps, sign; drop app, mídia)
Remover os nós módulos kamo-capcha-widget do repositório
Deixe os arquivos rastreados debaixo de... árvore corresponde a uma instalação limpa (dependências pertencem ao bloqueio de pacotes, não git).
Mostrar estado ao vivo com link changelog e contagem diária
Substituir a contagem regressiva e a cópia de inscrição com um compacto "Agora AO VIVO" chamada, manter o link changelog, e sempre mostrar a contagem de mudança...
Guardar o papel de segurança para funções bloqueadas e erros de API mais claros
- Quando éAllowEditSecurity for false, omita direitos e segurançaModelIds from the PUT body so SecurityService aceita atualizações somente de metadados (tempo l...
Proxy PATCH membro-tipo para SecurityService
O perfil do membro da UI ligou-me. mas não existia nenhum manipulador do roteador de aplicativos, então Next retornou HTML 404 e o cliente mostrou erro desconhe...
Persista RoleRightType por stable getId() em vez de ordinal
Hibernate @EnumType.ORDINAL) escreve/leia o índice de declaração de o enum. Quando é removido um valor de Tipo de Rótulo (por exemplo, MANAGEM USERS, id=19), ca...
Evitar o envenenamento de transações DDL e endurecer corridas de multi-pod
A auto-cura anterior colocou DDL dentro de uma @Transactional syncAll(). Quando um ALTER QUADRO ADD CONSTRAINT disparado sobre uma restrição existente (caso nor...
Fazer RoleRightsSyncService totalmente auto-cura em cada inicialização
Adicionar ou remover um RoleRightType nunca mais precisa ser executado KamoInitializerService. syncAll() agora executa três fases em cada inicialização: 1. Res...
Deixar cair restrições de verificação em colunas padrão-role-rights enum
Hibernate auto-gerates CHECK (coluna IN ('VAL1', 'VAL2', ...)) na TABELA DE CRIAR para as colunas @EnumType.STRING, congelando o enum's lista de valores na hora...
Adicionar restrições únicas em falta para upserts role-right
**************************** + syncSecurityModelRoleRights use «ON CONFLICT (role id, right type) NÃO FAZER NADA» e `ON CONFLICT (default role id, right type) N...
Adicionar uma restrição única (role id, right type) no OrgRoleRight
Necessário para ON CONFLICT não fazer nada em **************** Sem esta restrição, a consulta de sincronização falha com "nenhum único ou exclusão restrição cor...
Remover chamadas getType () da OrganizaçãoController após a Organização Remoção de tipo
Remover a Organização Desactualizada Tipo enum
A enum está sendo aposentada — a identificação da organização proprietário da plataforma é agora impulsionada pela nova Organização. A bandeira é TopLevel, e os...
Adicionar configurações da administração da plataforma — subvenções do plano de org, eventos, catálogo do plano
- Novas páginas em /settings/platform (guardado por hasPlatformAdminAccess): - /organizações — listar cada org, subvenção/modificar/revogar planos COMP com razõ...
Adicionar PlatformAdmin controller + serviço para subsídios comp plano
- PlatformAdminController em /api/billing/platform (classe-nível @PlatformAdminOnly) - GET /orgs, GET /orgs/{orgld} - POST /orgs/{orgId}/grants, PATCH'DELETE /o...
Seed Organization.isTopLevel for kamocrm and ONDER UNIMITED self-comp plan
- DataLoader: drop Organization Digite arg de createOrg, set isTopLevel=true on kamocrm - KamoCRMAgeReqUpdateRunner + teste: correspondência em IS TOP LEVEL = V...
Pare de substituir o avatar de membro com o avatar de usuário logado na visualização de perfil
fetchAvatars fetched /api/security/avatars (sem escopo memberID — sempre retorna os avatars do usuário logado) e chamado setActiveAvatar, batendo o correto avat...
Adicionar tipos de eventos Organization.isTopLevel, PaymentMethod.COMP, COMP *; remove Organization Tipo enum
- Organização: substituir campo 'type' morto por 'isTopLevel' para identificação do proprietário da plataforma - PagamentoMétodo: adicionar COMP para subsídios ...
Também ocultar o botão de cancelamento da subscrição para os proprietários de orgs na página de rede
Adicionar rota de proxy da sincronização- direita em falta
POST /api/security/roles/sync-rights faltava um manipulador proxy Next.js, fazendo com que o botão Sync Rights nas configurações de funções de segurança sempre ...
Ocultar o botão de cancelamento da assinatura da org original do usuário na página de rede
Definir orgOriginal em registro e expor isOriginalOrg em minhas redes
Adicionar orgCampo original ao usuário para rastrear o registro 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.
