Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· kamo-login
Desabilitar todos os elementos interativos durante o redirecionamento de login bem sucedido
- Adicionado o estado de redirecionamento para rastrear quando o login tiver sucesso e redirecionamento estiver em andamento - Campos de entrada de nome de usuário e senha desativados ao redirecionar - Deficiente Continuar, Voltar e Assinar Nos botões ao redirecionar - Os botões de autenticação externa desabilitados (Google, Microsoft, Apple, etc.) ao redirecionar - Deficiente Lembrar Me checkbox ao redirecionar - Desactivar todos os links (Esqueci a Senha, Registo) com eventos de ponteiros e opacidade ao redirecionar - Visibilidade da senha desabilitada comuta o ícone ao redirecionar Evita a interação do usuário enquanto 'Login bem sucedido! A reencaminhar...' mensagem é mostrada.
· kamo-login
Adicionar configuração re*** à configuração do ambiente
- Adicionado NEXT PUBLIC RE*** SITE KEY ao k8s ConfigMaps - Adicionado NEXT PUBLIC RE*** ATTRIB MODE ao ConfigMaps (modo de defeito) - Actualizado README com instruções de configuração de ambiente - Seção adicionada para configuração re*** com chave de placeholder - Adicionado exemplos de configuração de URL de serviço API IMPORTANTE: Substitua '6LfYourSiteKeyAqui' com a chave real do site re*** de: **************************** Para o dev local, crie .env.local com: ****************************
· InitializerService
Adicionar suporte de domínio localhost no DataLoader
- Adicionado localhost e localhost:3000 domínios para o desenvolvimento local - Melhores comentários explicando o comportamento de concatenação do subdomínio - Funciona com o OrganizationRepository atualizado que lida com concatenação de domínio pai-filho
· InitializerService
Adicionar a inicialização do provedor de autenticação externo no DataLoader
- Adicionado injeção de dependência externaAuthProviderService - Método do helper criado para configurar provedores do addAuthProviders() - Prestadores de autenticação externa povoados para cada organização: * KamoCRM: Google, Microsoft, Apple * KamoClub: Google, Microsoft, Apple * Ebonix: Steam, Roblox, Xbox (plataformas de jogos/crianças) * TheShortTermRent: Google, Microsoft, Apple - Comentada antiga IdentityProviderConfigHelper implementação - Os fornecedores são ordenados por prioridade de exibição Commit inicial do KamoInitializerService com suporte ao ExternalAuthProvider.
· SecurityService
Add GET /api/security/providers endpoint
- Added endpoint to return enabled external auth providers for an organization - Determines organization from request hostname (X-Forwarded-Host header) - Queries ExternalAuthProvider entities via ExternalAuthProviderService - Converts IdentityProviderType enum to Spring Security registration IDs - Maps MICROSOFT -> 'azure' per Spring Security convention - Returns ordered list of provider IDs for login page to display buttons Integrates with new ExternalAuthProvider system from kamo-shared-library.
· kamo-shared-library
Adicionar sistema externo AuthProvider para configuração dinâmica do botão de login
- Criada entidade ExternalAuthProvider com anotações JPA/Hibernate - Adicionado ExternalAuthProviderRepositório com consultas para gerenciamento de provedores - Implementada ExternalAuthProviderService para lógica empresarial - Criada ExternalAuthProviderDTO para transferência de dados (exclui credenciais) - Entidade de organização atualizada com relação OneToMany com provedores de autenticação externos - Adicionamos documentação completa em... Isto permite que as organizações configurem qual o fornecedor de autenticação externo botões (Google, Apple, Xbox, Steam, etc.) aparecem em suas páginas de login.
· kamo-login
Desactivar o formulário de autenticação após autenticação bem sucedida para evitar submissões duplicadas
· kamo-internal
Mostrar departamentos na lista de membros mesmo quando vazio com a mensagem 'Sem membros'
· SecurityService
Adicionar MemberController com o endpoint /by-department para obter membros de org agrupados por departamento com autorização OTK
· kamo-internal
Implement member list API integration - fetch members by department from SecurityService with real data
· kamo-internal
Add intro animation to OTK login flow in kamo-internal matching kamo-login style
· kamo-login
Adicionar animação de introdução elegante para página de login com logotipo org, gradiente temático, e carregando spinner
· kamo-internal
Redesign network/create page to use 100% width layout with optimized sidebar/content ratio
· kamo-internal
Use full organization logo (with text) instead of logo-only on validate and logout screens
· kamo-internal
Redesign logout page with modern themed UI - use org colors, animated logo, and elegant loading spinner
· kamo-internal
Auto-redirect to /logout on 401 authentication errors for network page and OTK generation
· kamo-internal
Add professional Material-UI confirmation dialog for unsubscribe action with warning message
· kamo-internal
Redesign network page - highlight current org separately with premium styling, show other orgs in grid below
· kamo-internal
Replace Open/Switch buttons with Enter/Unsubscribe - Enter generates OTK and opens org domain in new window
· SecurityService
Adicionar suporte de autenticação OTK ao endpoint OrganizationController /my-networks para integração de proxy de API
· kamo-internal
Add API proxy route for /my-networks endpoint to connect network page with SecurityService
· kamo-internal
Implement My Network page with real backend integration - Created app/types/network.ts with NetworkOrganization interface - Rewrote app/network/page.tsx to fetch from /api/security/org/my-networks - Displays all organizations user is a member of with role badges - Shows organization logos using ThemeLogo component with domain-based paths - Material-UI design matching site theme (gradient header, cards) - Search functionality across title, description, alias, type fields - Owner/Member role badge...
· SecurityService
Add my-networks endpoint to OrganizationController - Addd GET /api/security/org/my-networks endpoint - Retorna todas as organizações que o usuário autenticado é membro de - Includes role (proprietário/membro), detalhes de membros e informações de domínio - Fetches data from *** session via KSessionService - Uses MemberRepository.findByUser() to get all associations - Filters for active members only - Returns organization title, alias, type, yearEst, domainSt, domakerAlias, me...
· kamo-shared-library
Adicionar campo de descrição à entidade Organização - Adicionado coluna DESCRIÇÃO (varchar(500)) com colagem utf8mb4 - Suporta armazenar descrições de organização para exibição de rede - Requer atualização de esquema de banco de dados via KamoInitializer
· kamo-internal
Add My Network button to top navigation - Added new My Network button next to My Account - Links to /network page - Uses PeopleAltIcon for visual consistency - Same styling as My Account and Logout buttons - Tooltip: View and manage your network connections - Positioned between My Account and Logout
· kamo-internal
Make NavPri logo clickable to navigate to debug dashboard - Added onClick handler to logo box that navigates to home page (/) - Added coder: pointer to indicate clickability - Enhanced hover effect with brighter gradient - Logo now serves as quick access to Session Debug Dashboard
· kamo-internal
Completely redesign Session Debug Dashboard with professional metrics UI - Added 6 color-coded metric cards at top (Session, Latency, Memory, Load, Storage, ***) - Real-time token countdown with visual progress bar and color-coded warnings - Interactive cookie list with copy-to-clipboard buttons - Highlighted *** cookie with green background - Smart grid layout maximizing space (lg: 4/8 split) - Performance metrics: TTI, DOM loaded, memory usage - Connection latency tracking with color-coded...
· kamo-internal
Modernize Session Debug Dashboard with full-screen Material-UI design - Redesigned with modern Material-UI components and gradients - Full-screen layout with purple gradient background - Added API health checks with response time tracking - Added browser storage statistics (localStorage/sessionStorage) - Enhanced cookie display with expandable accordions - Added environment details section - Improved visual hierarchy with cards and icons - Better organization with responsive grid layout - Added ...
· kamo-internal
Clicking on primary nav sidebar now closes open panels - Added onClick/onTouchEnd handlers to NavPri to set activePanel to null - Added stopPropagation to NavItemWithPanel to prevent closing when clicking items - Improves UX by allowing sidebar click to dismiss panels
· kamo-internal
Add click-outside detection to slide-out panels - Added semi-transparent backdrop overlay to NavPriPanel, NavTopPanel, and ChatSideBar - Click or touch outside panels now closes them - Fixed z-index conflicts to ensure backdrops display above NavTop - Improved UX with AnimatePresence for smooth backdrop transitions

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