Ir para o conteúdo
KAMOUniverse

Changelog

O que há de novo.

Cada melhoria para a plataforma, como ele envia.

  1. · kamo-shared-library

    Adicionar suporte multi-linguagem com 26 idiomas, atualizar CountryType com mapeamentos de idioma, substituir BitcoinJ com web3j cripto

  2. · kamo-register

    Substitua ícones emoji com ícones de alta qualidade Material UI para estilos avatar

  3. · kamo-register

    Melhorias na verificação da idade e melhorias na identificação do passaporte

  4. · kamo-register

    Criador de avatar compacto com gradientes lado a lado e melhorias na verificação da idade

  5. · kamo-register

    Criador compacto inovador avatar com coletor de cores avançado e conta-gotas

  6. · kamo-register

    Criador de avatar aprimorado com opções abrangentes do Criador Avatar e dimensionamento de container fixo

  7. · kamo-register

    Pessoal baseado na idade Página de informação com criador avatar para menores de 13 anos e upload de fotos para 13+

  8. · kamo-register

    Adicione o criador de avatar Avatar moderno à página Informações Pessoais com campos de nomes compactos

  9. · kamo-register

    Modernizar o Pessoal Estilo de componentes e botões de informação

    MODERNIZAÇÃO DE INFO PESSOAL: - Remover papelão para limpar, olhar integrado - Atualizar o cabeçalho para usar var( -- color-primary) do globals.css - Aumentar o tamanho do ícone para 36px para uma melhor hierarquia visual - Remover o Divididor desnecessário - Aumentar o espaçamento de campo para 3 (de 2) para melhor sala de respiração - Adicionar largura de borda 2px consistente a todos os campos de texto - Adicionar texto auxiliar 'Opcional' ao campo Nome do Meio - Remover Cartão, Conteúdo do Cartão, Divididor das importações - Sim. - Botão traseiro agora usa var (-- cor- primário) cor - Próximo / Finalizar botões usar var (-- cor- primário) fundo - Os estados de Hover usam var(---color-primário-luz) - Aumento do peso da fonte para 600 para melhor legibilidade - Efeito de hover profissional no botão Voltar - Estilo consistente em todos os botões de navegação - CircularProgress no botão Finalizar usa cor branca

  10. · kamo-register

    Alias de membro dinâmico/Modo E-Mail e melhorias de interface

    O header atualiza: - Mudar o título de 'Criar Passaporte KamoCRM' para 'Associar-se {Nome de organização}' - Actualizar o texto de entrada para 'Já tem um membro {Nome de Organização}?' - Corrigir o link de entrada para o registro de swap.* com login.* dinamicamente ID DE PASSPORT -> MEMBRO ALIAS/EMAIL: - Idade igual ou inferior a 12 anos: «Alias-Membro» com validação de identificação de passaporte - Idade 13 e acima: 'E-Mail' com validação de email - Rótulo dinâmico: '{Nome de Organização} Nome de Membro' ou '{Nome de Organização} Endereço de E-Mail' - Modo de e-mail: valida o formato de e-mail, verifica para @ símbolo, domínio, etc. - Modo Alias Membro: valida alfanumérico + hífens, sem hífens consecutivos - Mostrar ícones apropriados (EmailIcon vs BadgeIcon) - Mostrar o chip de sucesso quando válido - Verificar a singularidade através de diferentes parâmetros baseados no modo O MEU PAÍS FIX: - Remover a memória que estava bloqueando a seleção do país - Simplifique os manipuladores de cliques para chamar sempre handleInputChange - Os usuários podem agora selecionar qualquer país (não preso com detectado) - Corrigir o usoEffect dependência para evitar laços infinitos FIX DE VALIDAÇÃO: - Fix duplicate activeStep === 2 blocos de validação - Validação de senha agora ocorre corretamente no passo 3 - Validação do nome de membro/e-mail no passo 2 - Validação de informações pessoais no passo 4 - Mensagens de erro adequadas com nomes de campos dinâmicos

  11. · kamo-register

    Implementar verificação abrangente baseada no país ATF e reordenamento de slides

    MUDANÇAS PRINCIPAIS: - Renomear FormWelcome to FormAgeCheck component - Fluxo de registro da reordenação: MyCountry first (step 0), AgeCheck second (step 1) - Bump todos os outros slides para cima por uma posição - Atualizar a lógica de validação do passo para nova ordenação VERIFICAÇÃO DA ATF: - Adicionar isAlcohol, isTobacco, isFirearms flags to Organization interface - Verifique categorias ATF país usuário contra ofertas de organização - Redirecionar para página triste se org tiver conteúdo proibido para o país do usuário - Utilizar o requisito de idade mais elevada entre o país de utilizador e o país de org - Gerar texto dinâmico ATF (por exemplo, "álcool e tabaco" vs "álcool, tabaco e armas de fogo") CARACTERÍSTICAS ESPECÍFICAS DO PAÍS: - Atualizar PaísTipo com legalAdultAge, legalAtfAge, legalAtfCategorias - Apoio aos requisitos de idade variáveis (18, 19, 20, 21 dependendo do país) - Mostrar produtos ATF corretos com base no que é legal em ambos os países - Exemplos: US=21 para ATF, Japão=20 apenas para álcool/tabaco, Kuwait=21 apenas tabaco TRÁQUIO DO PAÍS UTILIZADOR: - O componente MyCountry agora define o campo do usuárioCountry em vez do país - AgeCheck recebe usuárioPaís como prop - Verificação de idade usa max(userCountryAge, orgCountryAge) REALIZAÇÕES DE PÁGINA: - Adicionar um tipo de razão PROIBIDA POR PAÍS - Hide Go Back botão para os casos de proibição do país - Mostrar categoria específica proibida (álcool, tabaco, armas de fogo) - Só permitir a opção do Site de Saída para conteúdo proibido MELHORIA DAS IU: - Mudar 'e/ou' para 'e' em todo o texto ATF - Renomear todas as referências de boas-vindas à verificação de idade - Atualizar etiquetas de passos e navegação

  12. · SecurityService

    Return organization ATF fields in org/domain endpoint

    - Return isAlcohol, isTobacco, isFirearms boolean flags - Enable frontend to check content against user country restrictions - Support dynamic ATF text generation based on org offerings

  13. · kamo-shared-library

    Adicionar campos IS ALCOHOL, IS TOBACCO, IS FIREARMS à Organização

    - Adicionar campo booleano isAlcohol (nullable=false, padrão false) - Adicionar campo booleano isTobacco (nullable=false, padrão false) - Adicionar isFirearms boolean field (nullable=false, default false) - Habilitar a verificação de restrição de conteúdo específica do país - Suporte à verificação da categoria ATF durante o registro

  14. · kamo-register

    Aplicar idades legais específicas do país e texto dinâmico da ATF

    - Atualizar PaísTipo para incluir legalAdultAge, legalAtfAge, legalAtfCategorias - Exibe dinamicamente requisitos de idade com base no país (18, 19, 21, etc.) - Gerar texto ATF baseado no que é legal (álcool, tabaco, combinações de armas de fogo) - Use campos de endereços de organização da infraestrutura para idades legais - Regresso ao PaísPesquisa do tipo se campos de endereço não fornecidos - Página XXX TRATADA mostra a idade adulta específica do país - Página ATF ONLY mostra idade ATF específica do país e produtos relevantes - Validação por idade utiliza limiares específicos de cada país - Apoiar variações como o "álcool e tabaco" para países sem armas de fogo

  15. · SecurityService

    Include country legal ages in organization endpoint

    - Return country date format and separator in org/domain endpoint - Include legalAdultAge, legalAtfAge, and legalAtfCategories - Enable frontend to dynamically display age requirements - Support country-specific age verification text

  16. · kamo-shared-library

    Adicionar campos de idade legal e categorias ATF ao CountryType

    - Adicionar campo legalAdultAge para verificação de conteúdo adulto - Adicionar campo legalAtfAge para as exigências de idade álcool/tabaco/armas de fogo - Adicionar campo legalAtfCategorias para rastrear o que é legal por país - Actualizar todos os 197 países com valores adequados - Os países utilizam idades adequadas (18-21) com base nas leis locais - As categorias ATF reflectem os regulamentos locais (alguns países proíbem o álcool, as armas, etc.) - Apoiar a verificação da idade específica do país para o registo

  17. · kamo-register

    Alinhar botões XXX/ATF esquerda-direita e adicionar ícones significativos

    - Mudar a disposição do botão de centro para espaço-entre (alinhamento esquerdo e direito) - Adicionar ícone ExitToApp ao botão EXIT (startIcon à esquerda) - Adicionar ícone verificado do usuário ao botão ENTER (endIcon à direita) - Ícones enfatizam a importância da escolha de verificação de idade - Aplicar às páginas XXX RATED (18+) e ATF ONLY (21+)

  18. · kamo-register

    Atualizar os botões da página desculpe para Ir para trás e sair do site

    - Altere o botão Home para Sair do Site com estilo de cor de erro - Funcionalidade window.close() para fechar tab/window - Adicionar retrocesso para redirecionar para cerca de:blank se fechar é bloqueado pelo navegador - Mantenha o botão Ir para trás com cor primária - Melhorar o estilo do botão com bordas consistentes

  19. · kamo-register

    Adicionar botões EXIT e ENTER para verificação XXX RATED e ATF ONly idade

    - Remover formulários de entrada de data de nascimento para XXX RATED e ATF ONLY - Adicionar botão EXIT que redireciona para página desculpe - Adicionar botão ENTER com a confirmação da idade (18 para XXX, 21 para ATF) - Estilo EXIT como botão delineado e ENTER como botão contido - Ocultar botões de navegação padrão Próximo / Back para estas páginas especiais - Centralizar botões com espaçamento e estilo adequados - Atualizar texto para corresponder exatamente aos requisitos

  20. · kamo-register

    Melhore a verificação de idade com entradas de data modernizadas e validação abrangente

    - Adicionar polido, com base em cartões de entrada de entrada UI com feedback visual - Implementar a validação abrangente da data (bancos válidos, datas de calendário reais, não futuras) - Mostrar o estado de validação em tempo real com ícones e bordas codificadas por cores - Mostrar mensagens de erro claras e detalhadas para datas inválidas - Adicionar feedback de sucesso mostrando idade calculada quando a data é válida - Melhorar UX com a ordenação de campo adequada com base no formato de país - Adicionar validação antes de prosseguir para o próximo passo - Lidar com a seleção de idade de crianças com validação - Integrar o fluxo de verificação da idade com o formulário de registo principal

  21. · kamo-register

    Aplicar um sistema abrangente de verificação da idade com formatos de data específicos do país

    - Adicionar WORLD WIDE BAN ao enum AgeReqType - Atualizar CountryType com formato de data e propriedades separadoras - Criar página de desculpas para redirecionamentos de restrição de idade - Completamente reescrever FormWelcome com verificação de idade dinâmica - Adicione páginas de boas-vindas especiais para XXX RATED e ATF ONLY - Implementar a validação da idade para todos os casos AgeReqType - Mover o campo de idade de PersonalInfo para o componente Bem-vindo - Adicionar suporte data de nascimento para cálculo preciso da idade - Apoiar formatos de entrada de data específicos do país (MDY/DMY/YMD)

  22. · SecurityService

    Add registration and org domain endpoints for age verification

  23. · kamo-shared-library

    Adicionar os campos de formato e separador de data ao CountryType enum

  24. · APIService

    Adicionar IngressRoute para subdomínio api

  25. · kamo-register

    Adicionar IngressRoute para subdomínio do registro

  26. · kamo-internal

    Add domain-agnostic IngressRoute for internal subdomain

  27. · kamo-login

    Adicionar IngressRoute para SSL e roteamento automáticos

    - Adicionado k8s/ingressroute.yaml com o padrão HostRegexp para subdomínio de login - Actualizado CI/CD para implantar o IngressRoute automaticamente - Habilita a geração automática de certificados SSL tipo Cloudflare - Funciona com qualquer domínio apontado para o cluster (kamocrm.com, baddi3.com, etc.) - Adicionado k8s/README.md documentando a configuração

  28. · InitializerService

    Atualizar campo de fuso horário para usar TimezoneType enum - Muded User.timezone de String para TimezoneType enum - Atualizado .gitignore para excluir cache de repositório m2 - Suporta hierarquia de fuso horário: Membro > Usuário > Organização

  29. · kamo-shared-library

    Adicionar sistema abrangente de imagens de armazenamento de dados com suporte de fuso horário - Adicionado TimezoneType enum com campos de offset UTC e métodos de conversão - Adicionado campos de fuso horário para Organização (obrigatório, padrão para PACIFIC), Usuário (nulable), e Membro (nullable) - Atualizado EmbRecordState para usar LocalDateTime para armazenamento de data/tempo UTC - Criado 16 novas classes de entidade para sistema de imagem (Img, ImgFolder, ImgDat, etc.) - Criado 5 novos tipos de enum (ImageAssocType, ImageMimeType, ImageSetType, etc.) - Criado 10 ne...

  30. · kamo-internal

    Add themed colors and background logo to calendar page

Seu universo está esperando.

Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.

Gratuito para sempre — não é necessário cartão de crédito