Ir para o conteúdo
KAMOUniverse

Changelog

O que há de novo.

Cada melhoria para a plataforma, como ele envia.

  1. · kamo-marketing

    Atualizar o site de marketing para novos preços de produção

    - Adicionado eAssinaturas aos mapas de ícones addon e alternância da calculadora - Hospedagem de e- mail mostrada como "Incluída Livre" em vez de comutador adicional pago - Perguntas frequentes atualizadas: FAQ de comparação TCO adicionado, FAQ de hospedagem de email, economia anual atualizada para 18% - Configuração chamada taxa atualizada de $2,500 para "15.000-75.000" (competidor comparação) - Calculadora: Plano de negócios máximo de usuários atualizados para 100, preços de retorno atualizados - Página de oferta: renomeado de "Pré-lançamento" para "Ave Primária", código de 18DOFF para EARLYBIRD - Oferta: atualizados preços de retorno de negócios para $72/$59, expirando para 2026-07-31 - Termos de preços atualizados última data atualizada para abril de 2026 - "Até 50 Usuários" referências atualizadas para "Até 100 Usuários"

  2. · InitializerService

    Update KamoCRM pricing to production go-to-market rates

    - Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSignatures add-on ($8/user/mo, included in Business+) - Email hosting now included free on all paid plans (removed as paid add-on) - Updated bundles: Productivity $13, Full Platform $25 (now includes eSign) - Volume discounts: added 51-100 seat tier for Business at 15% - Replaced 18DOFF promo with EARLYBIRD ($18 off Business for 12 months, expires 2026-07-31) - Free plan storage increased from 3GB to 5GB

  3. · DocsService

    Popular criadoByName no DocumentMetadata do membro do upload

    convertToMetadata () agora lê **************************** e conjuntos criadosByName para que a coluna Enviada pelo gestor de documentos mostra o nome do uploader.

  4. · kamo-shared-library

    Acompanhe o membro carregado na entidade Img

    Adicionar o campo criadoByMember (ManyToOne) ao Img para que o uploader é persistiu na hora do upload. ImageService.uploadDocument() agora o define do membro da chamada. Hibernar irá auto- adicionar CRIADO BY MEMBER ID coluna na próxima inicialização.

  5. · DocsService

    Expose thumb and converted file sizes in DocumentMetadata

    Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its convertedDat, enabling the frontend to show a full storage breakdown tooltip on the doc manager Size cell.

  6. · kamo-internal

    Adicionar a dica de tamanho armazenado à célula Tamanho no gerenciador de documentos

    A dica mostra a desagregação do armazenamento real usado por documento: ficheiro original, miniaturas (original + convertido combinado), e doc convertido — mais um total. Miniaturas de ambas as linhas ImgDat são somados em uma única linha, uma vez que apenas um é povoado.

  7. · kamo-internal

    Mover os botões de ação do gerenciador de documentos para a linha de pesquisa da barra de ferramentas

    - Removido Criar documento, Upload Document, Bulk Upload e Atualizar do cabeçalho do herói gradiente - O cabeçalho do herói é apenas título/descrição - Criar Documento e Enviar Documento passado como prop ações para DocManager, renderizado à direita da barra de pesquisa rápida - Bulk Upload botão removido inteiramente - Atualizar agora é um botão somente para ícones (sem rótulo) incorporado na barra de ferramentas DocManager, chamadas loadDocuments() - Largura da barra de pesquisa reduzida em 35% (400 -> 260px minLargura)

  8. · SecurityService

    Membro da lojaTipo na sessão Redis no login

    Adiciona o caso quando e.id não é nulo, em seguida, 'team member' outro 'member' fim para a consulta SQL de login e passa o resultado através de createSession em Redis, para que o frontend possa distinguir membros da equipe de membros regulares através de dados de sessão.

  9. · DocsService

    Add document sharing endpoints to ImagingController

    Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias

  10. · kamo-shared-library

    Adicionar posiçãoActiveSharesForSwMember and countNewSharesForSwMember queries to ImgShareRepository

  11. · kamo-internal

    Adicionar por- linha botão Compartilhar à coluna Ações no DocManager

  12. · kamo-login

    Adicionar suporte a parâmetros ?next= forward para redirecionamento pós-login

    Captura ?next=/path da URL e a carrega através de ambos login manual e fluxos de login automáticos, anexando-o ao URL de redirecionamento OTK assim kamo-internal pode redirecionar para o destino pretendido após a validação da sessão.

  13. · kamo-internal

    Implementar o sistema de partilha de documentos com a janela de partilha, a página Partilhado Comigo e links compartilháveis

    - Adicionar ShareDocumentDialog com membro/equipe/dept/job baseado em permissão Selector do destinatário do título - Botão de Partilha de Fios na barra de ferramentas DocManager (apenas MY DOCS) - Adicionar compartilhado com Me tab com crachá de notificação para novas ações (contagem do lado do servidor) - Adicionar indicador de documento compartilhado (ícone de pessoas púrpura) em linhas de grade - Suporte ?shared=true&filter=ID Parâmetros de URL para links compartilháveis - Adicione 6 novas rotas API para compartilhar CRUD, compartilhado-com-me, nova contagem, marcada, resolução de alias - Adicionar funções de utilitário de compartilhamento para imagingApi.ts - Adicionar 4 novos itens do RoleRightType para permissões de compartilhamento de documentos (pesquisa/alias para membros/equipe) - Suporte ao parâmetro ?next= forward na página de validação para redirecionamento pós-login

  14. · kamo-shared-library

    Adicionar direitos de segurança de partilha de documentos (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)

    Novas entradas do RoleRightType (IDs 108-111) no ServiceType.DOCS para controlar o membro permissões de partilha de documentos com padrões de acesso de pesquisa vs apenas alias.

  15. · kamo-internal

    Real BLAKE3 hashing e dedup de pré-carregamento check in doc manager

    - Substituir BLAKE3 placeholder com real blake3 WASM em fileHashing.ts - Adicione check-hashes e rotas de proxy de API existentes - MultiFileUploader agora verifica servidor para o arquivo existente antes de enviar - Duplicar arquivos skip upload inteiramente, mostrando 'Completo (deduplicado)'

  16. · ConversionService

    Add check-hashes and register-existing endpoints for upload dedup

    - POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing ImgDat without file upload

  17. · kamo-shared-library

    Adicionar o hashing BLAKE3 real, verificação de dedup pré-upload e dedup de org-scoped

    - Substituir BLAKE3 placeholder com verdadeiro BouncyCastle Blake3 Digest in HashUtils - Adicionar coluna dedupScope ao ImgOrgAssoc (GLOBAL ou ORG, GLOBAL padrão) - Adicionar uma consulta de dedup de org- scoped ao Repositório ImgDat - Adicionar checkHashExists () para pesquisa de hash pré- upload - Adicionar registroExistindoDocument() para criar registros Img sem re-uploading

  18. · DocsService

    Include extBlackList in assoc-config response

  19. · kamo-internal

    Adicionar a rota do proxy para o endpoint de preenchimento de miniaturas

  20. · DocsService

    Add thumbnail backfill endpoint for existing converted documents

    POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call repeatedly until remaining reaches 0.

  21. · ConversionService

    Add async conversion + thumbnail generation for regular document uploads

    Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchronously after the upload response returns, so all documents have previews available in the document manager.

  22. · kamo-internal

    Redesign Prepare a aba selecionada com reordenação, visualização e download em massa

    Substituir o painel de Opções com a preparação funcional do documento UI. Documentos são reordenáveis através de botões de arrastar e soltar e setas, com caixas de seleção para Deselecção. O painel direito mostra a antevisão de miniaturas por página com navegação. A barra inferior oferece o download de PDF ou ZIP mesclado com a opção Include Modificações. Adicionar rotas de proxy API para miniaturas gerais de documentos e ponto final de download em massa.

  23. · DocsService

    Add bulk download (merged PDF/ZIP) and general-purpose thumbnails

    Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadata. Add DocumentPrepareService with PDF merging, ZIP bundling, design modification flattening (page ops, modifiers, annotations), and cover page generation for unconvertible files. Add PDFBox 3.0.3 dependency.

  24. · DocsService

    Include folderName, folderPath, and docTypeName in DocumentMetadata response

  25. · DocsService

    Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response

    The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the Edit button and filter Modified Docs.

  26. · kamo-internal

    Reestruturar abas do DocManager, adicionar o ícone Editar, incorporar o editor e o upload de vários arquivos

  27. · kamo-internal

    Criar componente MultiFileUploader com pipeline de conversão por arquivo

  28. · kamo-internal

    Criar componente DocumentEditor para edição em linha no DocManager

  29. · kamo-internal

    Corrigir a marca d'água acima da camada z-index, adicionar página menu com o botão direito do mouse, adicionar página acima / abaixo, melhorar o indicador de arrastar

    - ModifierLayer: 'acima' pass agora usa zIndex 20 para renderizar marcas de água em cima de campos e anotações - PdfCanvas: botão direito do mouse menu de contexto com girar, excluir, adicionar página acima / abaixo - PageThumbnailSidebar: o mesmo menu de contexto; o indicador de arrastar agora mostra como uma regra horizontal entre miniaturas (não dentro da caixa overflow: oculta); o drag- over usa a semântica da posição de inserção para uma segmentação precisa da gota - designStore: addPage action insere páginas virtuais em branco com proporção de aspecto correspondente; setTotalPages conta para a contagem de páginas virtuais; instantâneo/carregar/reverter todas as páginas virtuais persistentes - DesignTab: fios getPageAspectRatio e on AddPage to sidebar

  30. · kamo-internal

    Colocação do campo de arrastar e soltar, barra de anotações flutuantes e espaçamento de páginas PDF

    - Substituir click-to-place por @dnd-kit drag-and-drop para toda a assinatura, identidade, e ferramentas de campo de entrada; arrastar o fantasma corresponde à aparência visual exata do campo abandonado (FieldDragPreview renderiza FieldControl em dimensões padrão) - Cada página PDF é agora um destino useDroppable; coordenadas drop são convertidas para - Mover as ferramentas de anotação para fora da caixa de ferramentas esquerda para uma nova barra de anotações flutuantes posicionado no canto superior esquerdo da área da tela (espelhando a barra de ferramentas de zoom à direita) - AnnotationToolbar mostra ícones apenas com dicas de MUI como rótulos; ferramenta ativa renderiza em um estado pressionado/inset até desselecionado Divididor separando-o dos botões da ferramenta de anotação - AnnotationToolbar é arrastável através de um punho de aperto e auto-clamps de volta para o área de tela visível sempre que a janela do navegador for redimensionada - Configurações de desenho (paleta de cores, coletor de cores, controles deslizantes de espessura/opacidade) expandir inline abaixo da barra de ferramentas através do colapso quando uma ferramenta de anotação estiver ativa - Adicionar 40px de enchimento acima da primeira página PDF e abaixo da última página na tela

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