Move translations to kamo-translation-dictionary
All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-marketing/ folder into messages/ b...
Move translations to kamo-translation-dictionary
All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-internal/ folder into messages/ be...
Títulos de dicas MUI do fio através de ações comuns e dicas comuns.tooltips
Substituir as strings de título literal de uma linha de Ferramentas por tCommon("actions.*") ou tCommon("tooltips.*"), mesclar chaves em mensagens/en.json, e co...
Tooltip wave — AccountManager, ModernColorPicker, SMS tabs
Account grid View/Delete via common.actions; color picker and SMS tooltips via common.tooltips (pickColorFromScreen, resetToDefault, crmIntegrationComingSoon, e...
Onda de dica — Acções de gestão de membros da equipa
Dicas de rede de fios para... i18n: ferramentas de auditoria literais 217→209.
Onda de dica — ações de grade e linha DocManager
Internacionalize todos os títulos literais de dicas em DocManager via common.tooltips e actions comuns (download, share, delete, update). Mesclar fragmento em e...
Onda de dica — ícones de lista de leads e blocos de modelos de email
Ícones de coluna de ID de líder de fio via leads.list.tooltips; e-mail block reorder/delete via **************************** i18n:audit tooltip literals 236→230...
Onda de dicas comuns — faturas de assinatura, guia de faturamento, IP de atividade, apagar avatar
Substituir os títulos literais das dicas por common.actions.send, common.tooltips.markPaid, blockThisIp, addBillingAccount e actions.delete; merge fragment into...
Localize CRM account, leads, procurement, and phone extension tooltips
Add common.alerts wave for alert() literals
Introduce **************** with shared alert strings under common.alerts, merge into en.json, and replace literal alert('...') calls across clubhouse, documents...
Componentes de fio.ui.placeholders entre ferramentas, contatos, SMS, tarefas
Substituir placeholders de entrada literal por ************* em modos de calculadora, ferramenta de mensagem, pesquisa de chat de IA, notas, diálogos de contato...
Merge UI placeholders fragment and wire account, messages, email blocks
Wire settings placeholders and scoped translation hooks
Replace literal TextField/MUI placeholders under settings with next-intl keys, add useTranslations in nested components where needed (dialogs, sub-views, manual...
Mesclar configurações de catálogo de placeholder e guias de fio essencial/segurança/AI MCP
Adiciona ************* em mensagens via fusão de fragmentos e substitui literalmente placeholders em DepartmentManager, JobTitleManager, LabelManager, SecurityR...
Placeholders de guia de oleoduto de fio para next-intl
Adicionar components.pipeline.shared chaves e placeholders específicos para tabulação através de mesclagem fragmentos; substitua as cadeias de espaços literais ...
Expandir strings em inglês e alinhar componentes UI entre módulos
Atualiza catálogos de mensagens e traduções de fios através de calendário, chat, mensagens, configurações de POS/mercado, assinaturas, tickets de suporte, esign...
Move Credits link from nav to Lead Browser toolbar
Remove Credits from NavTop and add Lead Credits beside Add Lead on /leads, same CRM + VIEW_LEADS visibility and /leads/allotments destination.
Use o Live AvailabilityContext para atualizações de status em tempo real
Adicionar chaves de tradução de status de disponibilidade, remover statusIndisponível
Mostrar o estado de disponibilidade de 4 estados com cores por estado
Atualizar o tipo de membro para usar a disponibilidade Estado enum string
Adicionar usoDisponibilidadeWebSocket gancho e DisponibilidadeContexto
Auto-set member disponibilidade DISPONÍVEL no login, AWAY no logout
Atualizar os parâmetros de disponibilidade para usar a disponibilidade de membros Enumidade do estado
Adicionar AvailabilityPublisher para atualizações de status de membro
Substituir é disponível booleano com funcionalidade de membro Enumidade do estado
Enrich upload manifests with Asterisk CDR caller-ID data
Adds optional MySQL CDR enrichment so the softphone history tab can display who called (or was called). When ASTERISK_CDR_DSN is configured as a Forgejo repo se...
Parse CDR caller-ID fields from upload manifest
When kamo-asterisk-support includes a cdr{} section in the upload manifest (populated when ASTERISK_CDR_DSN is configured), ConversionService extracts callerIdN...
Add CDR caller-ID columns to recordings table (order 40)
Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...
Add CDR caller-ID fields to Recording entity
Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...
Add COMP payment method option to subscription order wizard
COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...
Show platform kamocrm domain on custom domain entry
Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.
Mostrar o botão Gerenciar o Domínio para proprietários de orgs de topo e membros do sistema
Mostrar o botão Configurar a Conta para os proprietários de orgs sem conta
Quando um proprietário de org abre a aba de faturamento de planos e nenhuma conta de faturamento existe, exibir um prompt bootstrap em vez do genérico "contate ...
Adicionar ponto final inicial para orgs pré-existentes
* ******************************* dispara o mesmo configuração idempotent como o gancho de criação sub-org (BillingSetupService .setupForSubOrgCreation) mas pod...
Onda 3 conversões, correção de retrocesso e auto-traduzir CI
- Substituir todas as strings em inglês codificadas com t() chamadas através da onda 3 componentes (chat, clubhouse, suporte, notas, pipeline, leads, nav, etc.)...
Colocar o apelido em linha após o sufixo do nome na linha do nome legal
Fio next-intl com member.language como locale source
Adiciona internacionalização baseada no próximo intl através do kamo-internal sem URL prefixos locais. Ativo locale é lido do cookie kamo-locale, que espelha a ...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
Paginated Recording lookup by (instance, extension, isVm)
Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...
Auto-fornecimento assento KamoCRM na criação sub-org; promover-billing-proprietário endpoint
DireitoService walks SubscriptionMember (not AccountMember) to comput Direitos dos membros — a união de características entre os subs activos do licenciado, mai...
Adicionar idioma de membro + colunas padrão moeda
Adiciona duas colunas NÃO NULL à tabela de membros que suporta o novo Membro da Comissão Europeia (VARCAR DEFAULT «ENGLISH») e membro da Comissão (VARCHAR(10) D...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
