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 BranchTitleResolution, resolveEffectiveBranchTitles, updateBranchTitles

  2. · SecurityService

    Store branchTitlePlural/NonPlural in Redis session

  3. · kamo-shared-library

    Adicionar campos de branchTítulo à Organização

  4. · kamo-internal

    Aumentar a barra de tamanho do avatar máx. de 140% para 250%

  5. · kamo-internal

    Adicionar resoluçãoColisões useCallback

    Detecta violações espaciais de cabeça-a-cabeça e cabeça-a-ferramentas e move cabeças ofensivas para a posição limpa mais próxima através Pesquisa em espiral. Deve ser chamado via duplo-rAF para evitar a leitura MotionValue posições.

  6. · kamo-internal

    Adicionar ajuda de pesquisa em espiral e constante MIN GAP

    Adiciona a constante invariante mínima de 5px e uma pesquisa em espiral função que encontra a posição de pixel livre de colisão mais próxima para Um Hexhead, a verificar a cabeça-a-cabeça e a abertura da janela.

  7. · kamo-internal

    Add status/substatus widget to lead view tab bar

    - Extract LEAD_STATUS_TYPES, getStatusIcon, getSubStatusIcon to shared app/lib/leadStatuses.tsx utility; update LeadManager to import from it - Add inline status/substatus display (with icons) right-aligned in the tab bar on the lead view page, tabs remain left-aligned - Add edit mode with cascading status/substatus dropdowns (icons in options), Save/Cancel buttons; substatus required before saving; changing status resets substatus selection

  8. · kamo-internal

    Rewrite HexHead system with framer-motion physics

    Replace the broken 1800-line HexHeadGroup with a clean physics-based implementation using framer-motion springs and motion values. Key changes: - Remove wiggle/fidget swarm detection (too sensitive, unreliable) → Replaced with deliberate 500ms hold-to-swarm gesture - Remove complex collision resolution, spiral fallback, resolveOverlaps, **************** and all multi-pass overlap logic - Remove layoutMode state and makeRoom nudge system - Instant snap-to-slot on release near any head (flat-top hex geometry, nearest free axial slot, stiffness 800 spring = feels instant but alive) - Groups drive followers via RAF loop calling animate() with organic spring (stiffness 400) — loose, trailing group feel during anchor drag - Chat window docking via separate dock RAF loop watching window bounding rect — group follows window edge when it moves - Home row auto-arrangement (spring fly-in) for all free heads - New HexHeadSpring.tsx: thin motion wrapper with isSnapping pulse animation and isHoldReady ring-pulse animation - HexHead.tsx: unchanged - Zero new dependencies (framer-motion already installed at v12) - Fixes TS1128 build errors in old implementation

  9. · kamo-internal

    Flat-top honeycomb layout, 5px gaps, cluster-aware groups, tool window relayout

    HexHeadGroup: - Switch to flat-top hex geometry (HEX_INRADIUS/HEX_STEP) — hexes now share flat top/bottom edges with adjacent group members, giving a proper honeycomb look with the existing hex polygon shape - HONEYCOMB_PADDING, GAP, SAFE_GAP all reduced to 5px (was 12px) - OCCUPY_DISTANCE = HEX_STEP (~67px) — correctly uses actual flat-top center distance so ring-1 honeycomb seats are never falsely rejected - axialToPixel updated to flat-top formula (r = column axis, q = diagonal) - findClusterIds: BFS proximity helper scopes swarm to one spatial cluster, so independent groups remain independent during jiggle/swarm - computeHoneycombOffsets now limits followers to the anchor's cluster only - recompactClusters: after a single-head drag, finds remaining clusters and re-seats each in a proper honeycomb around its centroid; also merges two groups when they are dropped on or near each other - Edge docking (right/bottom edge) only triggers when a group (swarm) is dragged there; single-head drags no longer force all heads to the edge - Swarm edge-dock passes swarm member IDs so only that group docks, not unrelated groups elsewhere on screen ToolWindowsContext: - GUTTER 8→5, PADDING_RIGHT 16→5 (5px gap between windows and from edge) - relayoutWindows: deterministic right-to-left slot assignment respecting member-panel offset; replaces ad-hoc per-event calculations - Called on every state change: open, close, minimize, un-minimize, maximize, member-panel-toggle, and viewport resize — windows always stay tight

  10. · kamo-internal

    Persistir janelas de ferramentas em toda a navegação — Camada 1 guarda + FerramentaFornece fiação

  11. · kamo-internal

    Adicionar a FerramentaFornece a embalagem do cliente para a disposição do root

  12. · kamo-internal

    Adicionar a FerramentaWindowsContext para o estado persistente da janela da ferramenta

  13. · kamo-internal

    Adicione a barra de ferramentas de bate-papo com controles de chamada, pesquisa ao vivo e auto-rolagem inteligente

    Mover botões de chamada do cabeçalho para a linha dedicada da barra de ferramentas com 50% mais leve Antecedentes. Adicionar campo de pesquisa ao vivo que destaca correspondências e rolagem automática para o resultado mais recente. Adicionar botão de rolagem para fundo que limpa a pesquisa. Implementar auto-rolagem inteligente que pára de seguir quando o usuário rola para cima e continua quando rolado de volta para baixo.

  14. · kamo-internal

    Softphone dial pad shorter, chat call controls, hexhead avatars, calc light theme

    - Reduce softphone dialpad button padding from 12px to 9px (6px shorter) - Add call controls toolbar (audio, video, screen share) to ChatBox in embedded mode so they appear below the ToolWindowShell header - Fix hexhead avatar fetch: pass memberId to spawn event so HexHeadGroup uses the real member ID instead of window ID for avatar lookup - Restyle calculator to match chat/softphone light theme: white backgrounds, primary color accents, readable text on light surfaces across all modes

  15. · kamo-internal

    Unificar as dimensões da janela da ferramenta e refinar UI

    - Todas as ferramentas agora compartilham uniforme 320x650 tamanho (softphone 25% mais alto, outras correspondem) - Remova os modos programador e calculador gráfico da UI (componentes retidos) - Hexheads de bate-papo usam variante avatar com fotos do usuário em vez de variante ícone - Os cantos inferiores da janela da ferramenta são agora quadrados (os cantos superiores permanecem arredondados)

  16. · kamo-internal

    Adicionar ChatNotificationListener para abrir automaticamente a mensagem recebida

  17. · kamo-internal

    Adicionar CalculatorTool com mudança de modo e registrá-lo

  18. · kamo-internal

    Adicionar componente da calculadora ScientificMode

    Calculadora científica baseada em expressões com visualização de resultados ao vivo. Suporta trig (sin/cos/tan + inversos), log/ln, potências (x2, x3, x^y, ex, 10x), raízes (., .), fatorial (n!), constantes (π, e, ♦), parênteses, alternância DEG/RAD e memória M+/M-/MR/MC. Entrada do teclado para dígitos, operadores, Enter/=, Escape e Backspace. Usa o cofre avaliação recursiva-descenteExpression parser.

  19. · kamo-internal

    Adicionar calculadora de modo gráfico com plotagem de tela

  20. · kamo-internal

    Adicionar componente de calculadora de MoedaConverterMode

  21. · kamo-internal

    Adicionar componente de calculadora UnitConverterMode

  22. · kamo-internal

    Adicionar componente de calculadora do ProgramadorMode

  23. · kamo-internal

    Adicionar componente de calculadora SimpleMode

  24. · kamo-internal

    Adicionar as constantes de estilo de calculadora premium

  25. · kamo-internal

    Substituir autenticado ChatWrapper com ferramenta autenticadaWrapper, remover ChatDock

  26. · kamo-internal

    Adicionar botões de softphone e calculadora ao NavTop

  27. · kamo-internal

    Migrate hexchat:open to tool:open, add call-iniciation listener

  28. · kamo-internal

    Extrair o softphone para a ferramenta independente, remover do ChatBox

  29. · kamo-internal

    Registrar chat como uma ferramenta

    Registre a definição da ferramenta de chat com id 'chat', usando ChatTool como componente, ChatBubbleIcon, indigo gradiente hex head style, 320x360 tamanho padrão, e instâncias ilimitadas.

  30. · kamo-internal

    Adicionar adaptador ChatTool com modo incorporado para ChatBox

    - Criar adaptador ChatTool que envolve ChatBox para o sistema de ferramentas - ChatTool lida com a captura de avatar e criação de sessão (anteriormente feito por ChatDock) - Adicionar o suporte incorporado ao ChatBoxProps; quando verdadeiro, saltar o cromo da janela (posição fixa, cabeçalho, animações) e renderizar como um recipiente simples flex preenchendo seu pai

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