Adicionar registro para a conversão de valor e tipo me lembro
- Adicionar tipo de conversão para me lembrar para lidar com string/boolean/number - Adicione o registro detalhado à lógica de configuração de cookies de rastre...
Adicione um registro abrangente para operações de cookies USERNAME e REEMBER ME
- Adicionar registro detalhado para leitura de cookies na carga de página - Adicionar registro para verificar cookies são definidos após a resposta de login - A...
Atualizar o campo de nome de usuário oculto para usar o formKey para remount
- Adicionar chave à entrada do nome de usuário oculto para forçar a montagem após a saída - Garante que todos os campos relacionados ao nome de usuário sejam co...
Forçar a montagem do formulário após o encerramento para evitar o preenchimento automático do navegador
- Adicionar o estado formKey que muda após o logout para forçar a reposição do componente - Alterar tecla TextField para incluir formKey - Alterar motion.div ch...
Usar nomes de campos aleatórios para evitar o reconhecimento de preenchimento automático do navegador
- Gerar sufixo aleatório para nomes de campos de nome de usuário em cada carga de página - Impede que o navegador reconheça o campo como o mesmo em toda a págin...
Evite o preenchimento automático do navegador de restaurar o nome de usuário antigo após o logout
- Mudar autocompletar de 'username' para 'off' no campo de utilizador - Mudar formulário autocompleto de 'on' para 'off' - Limpar o estado do nome de usuário e ...
Apagar TODOS os cookies indiscriminadamente durante o encerramento
- Apagar todos os cookies na página de logout do kamo-login (lado do cliente) - Apagar todos os cookies na API de logout do kamo- login (lado servidor) - Limpar...
Delete ALL cookies indiscriminately during logout
- Delete all cookies on kamo-internal logout page (client-side) - Delete all cookies on kamo-internal logout API (server-side) - Clear localStorage and sessionS...
Invalidate existing session before validating OTK
- Check for existing *** cookie in validate request - Clear and delete any existing session before validating OTK - Verify session data is not empty JSON (clear...
Invalidate existing session before creating new one during login
- Check for existing *** cookie in login request - Delete/invalidate existing session before creating new one - Prevents reusing old session cookies when loggin...
Disable activity tracking and session extension during logout
- Add disableClientActivityTracker() function to stop activity tracking - Stop session monitor when logout is initiated - Prevent screen movement/activity from ...
Limpar os dados da sessão antes de apagar a chave no ponto final de encerramento
- Definir os dados da sessão para JSON vazio antes de apagar a chave - Garante que a sessão é inutilizável mesmo se a exclusão falhar ou houver atraso de replic...
Clear session data before deleting key in logout endpoint
- Set session data to empty JSON before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handling wi...
Clear session data before deleting key to ensure session is unusable
- Set session data to empty JSON ({}) before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handli...
Improve logout cookie clearing - clear cookies across all domain/path combinations
- Clear cookies with base domain (e.g., .kamocrm.com) to cover all subdomains - Clear cookies for current hostname without domain attribute - Clear cookies unre...
Fix Redis import in logout route - use static import for getRedisReadClient
Clear existing *** cookies before setting new one during validate
- Clear all possible *** cookie variations before setting new cookie - Prevents reusing old session cookies from previous logins - Ensures validate always uses ...
Adicionar registro de verificação para confirmar sessão Redis é excluído durante o logout
Add verification logging to confirm Redis session is deleted during logout
Limpar os cookies *** existentes antes de definir o novo durante o login
- Limpar todas as possíveis variações de cookies *** (domínio base, nome da máquina, nenhum domínio) - Evita a reutilização de cookies de sessão antigos de logi...
Corrigir logout: chame o endpoint de logout do SecurityService para invalidar completamente a sessão
- Chamar SecurityService /api/security/logout para invalidar a sessão corretamente na infraestrutura Java - Isto garante que a sessão é excluída, os tokens CSRF...
Fix logout: call SecurityService logout endpoint to fully invalidate session
- Call SecurityService /api/security/logout to properly invalidate session on Java backend - This ensures session is deleted, CSRF tokens are removed, and sessi...
Corrigir o fluxo de saída de sessão: limpar os cookies mas ainda tentar auto- login
- Remover a lógica do skipAutoLogin (auto- login deve funcionar sempre) - Adicione clearCookies param ao redirecionamento de logout - Página de login limpa cook...
Corrigir problema de logout: evitar o logout após o logout
- Adicionar parâmetro de consulta skipAutoLogin para redirecionar logout - Saltar a verificação de login automático quando o skipAutoLogin=true estiver presente...
Replace PersonIcon with user avatar in NavTop My Account link
- Fetch member avatar using fetchMemberAvatar utility - Display Avatar component with user's image or initials fallback - Matches design pattern used in other c...
Adicionar campo avatarType à entidade Avatar para verificação simples do tipo
- Adicionar coluna TIPO para armazenar 'foto' ou 'Avatar Creator' - Remover construtores duplicados que entraram em conflito com o Lombok @NoArgsConstructor - D...
Usar o campo avatarType em vez da detecção de proxy complexa
- Verifique o campo avatarType diretamente para verificação de tipo simples - Definir o avatarType ao criar novos avatars - Abordagem muito mais simples e perfo...
Adicionar campo avatarType à entidade Avatar para verificação simples do tipo
- Adicionar coluna TIPO para armazenar 'foto' ou 'Avatar Creator' - Definir os construtores automaticamente - Evita a necessidade de controlos e questões de pro...
Use filtro simples para verificar se avatar é foto ou Avatar Creator
- Remover lógica complexa de detecção de proxy - Basta filtrar o resultado do findById para verificar se é o AvatarFoto - Se não foto, padrão para Avatar Criado...
Fix TypeScript errors: Replace 'any' types with proper interface in MemberListProvider
Adicionar loging ao MemberListProvider para depurar problemas de exibição de URL do avatar na lista de membros
Adicionar registro detalhado para obterThemeDomain e obter PublicBucketUrl para depurar problemas de geração de URL avatar
Adicionar um registo detalhado à geração de URL do avatar para depuração
- Registre quando URLs avatar são geradas, quais URLs são criadas - Registre quando os avatares estão faltando ou URLs são nulos - Isso ajudará a identificar po...
Adicionar registro detalhado ao avatarUtils para depuração de problemas de exibição do avatar
Corrigir erro do TypeScript - adicione anotação explícita do tipo para encontrar callback
Fix avatar not displaying on Profile page after refresh
- Ensure avatar URL from member profile is preserved when setting activeAvatar - Update profileData with avatar URL when avatar is loaded - Preserve URL in sync...
Add detailed logging for avatar selection debugging
- Log full avatar object when handleSelectAvatar is called - Add validation for avatar.id before processing - Log API URL being called - Better error messages f...
Fix TypeScript type error - handle null body in apiProxy
- Convert null to undefined for BodyInit type compatibility - Fixes: Type 'null' is not assignable to type 'BodyInit | undefined'
Fix PUT request body handling for set-active endpoint
- Explicitly set body to undefined for PUT requests without body - Improve body handling in apiProxy to gracefully handle empty requests - Prevents body consump...
Improve error handling for set-active avatar endpoint
- Forward actual backend error messages instead of generic message - Better error parsing in frontend (handle both JSON and text responses) - Enhanced logging t...
Use static imports instead of dynamic imports for avatarUtils
- Replace dynamic imports with static imports at top of file - Avoids module resolution issues with TypeScript moduleResolution node16 - Functions are always ne...
Revert to relative paths for dynamic imports - Next.js may not resolve path aliases in dynamic imports at build time
Fix path alias - use @/lib/avatarUtils instead of @/app/lib/avatarUtils
- @/ maps to project root, so @/lib/avatarUtils is correct path - @/app/lib/avatarUtils was incorrect (would look for app/app/lib/avatarUtils)
Fix dynamic imports - use path alias @/app/lib/avatarUtils for Next.js webpack resolution
- Change relative paths to path alias @/app/lib/avatarUtils - Next.js webpack can't resolve .js extensions for .ts files in dynamic imports - Path aliases work ...
Fix TypeScript ESM dynamic imports - add .js extension required for node16/nodenext module resolution
- TypeScript with moduleResolution node16/nodenext requires explicit .js extensions in dynamic imports - TypeScript will resolve .js imports to .ts files at bui...
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.