Reaplicação do gatilho para a atualização da biblioteca compartilhada
Resolver o mapeamento de colunas duplicadas sobrepondo colunas de endereços incorporados ao MAILING *
Atualizar RetailService e adaptadores de provedores para remoção de Account.notes e conversão de tipo de moeda
Adicionar IU de atribuição de conta principal, sistema de moeda, páginas de contas novas, campo de configurações de moeda
Adicionar endpoints de atribuição da conta principal, atualizar o AccountController para o tipo de moeda
Rótulo de tipo de membro dinâmico no título da página Minha Conta
O título agora lê "Minha Conta {Membro da Equipe}" usando o org-configurado etiquetas de comportamento, alternando automaticamente uma vez que o tipo do membro ...
Mover o botão Criar Documento para a barra de ferramentas DocManager
O botão só estava disponível no /doc/manager através do prop das ações. Moveu toda a lógica (estado, manipulador, DOC TYPES, menu) para DocManager assim aparece...
Mostrar sempre o botão Criar Documento na página do gestor de documentos
Removeu o getMemberId() > 0 guard que estava escondendo o botão durante a janela de carregamento useUserInfo. A página já está por trás do Auth então não a veri...
Mover o endereço de e-mail para a linha de 3 colunas com informações de chumbo e contato primário
Restaurar a importação da organização removida por acidente
organization.id ainda é necessário na solicitação do handleCreateDocument corpo; somente o isDocsEditor condição deve ter sido removido.
Mostrar o botão Criar Documento para todos os membros logados
A verificação de flag do recurso org (isDocsEditor → isDocs → hasFeature DOCS) estava retornando false porque as funcionalidades de org usam tipos de chaves des...
Apoio internacional — PaísSelecionado, IdiomaSelecionado, Subdivisão Campo em todas as formas
- Adicionar País reutilizávelSelecionar (207 países, ícones de bandeira), IdiomaSelecionar (26 idiomas, ícones de bandeira), SubdivisãoField (U.S. estado dropdo...
Remover os filtros de campo de grelha de dados e a linha flutuante do filtro
Desactivar todos os filtros de colunas e a linha de entrada do filtro flutuante para que o a grade mostra apenas cabeçalhos de colunas e linhas de dados. Também...
Mover o botão Enviar para a barra de ferramentas DocManager
O gatilho Upload foi apenas na página de ações do /doc/manager, tornando-o invisível quando DocManager é incorporado em outras páginas. Movido O botão Enviar di...
Adicionar apoio internacional — País líder/subdivisão/zona horária, língua Org, CountryType isProvince
- CountryType: add PROVINCE NAMES set, isProvince(), getSubdivisionLabel() - Organização: adicionar idioma (Tipo de idioma) campo - Chumbo: adicionar os campos ...
Permitir que as opções de envio entrem no DocManager incorporado
O recipiente da aba de envios foi transbordado: escondido, recortando as opções por arquivo (descrição, pasta, tipo de documento, nível de acesso) no limite de ...
Corrigir 400 erros de alimentação e adicionar sub-tabs de comunicações com parâmetros URL
Consertar o dobro? erro no MediaStream onde o feedEndpoint já contém consulta params mas a transferência anexada ?page=... em vez de &page=..., causando uma URL...
Tornar 'All Leads' um item de menu real com ícones no filtro de agente
- Substituir o item de valor vazio do placeholder por ALL para que o dropdown nunca mostra em branco quando Todos os Leads está selecionado - Adicionar ícon...
ASSIGN LEADS direito, filtro de agente opção não atribuída, limpeza da coluna da grade
- Opção de filtro do agente 'Liders não designados' por trás do ASSIGN LEADS por trás do direito - "Todos os leads" exclui leads não atribuídos para membros sem...
Adicionar atribuição Para a seção Mercado & Atribuição em /leades/novo
- Fetches membros da equipa activa de - Membros dos grupos por departamento com departamentos alfabeticamente ordenados e membros - Formata nomes como "Último, ...
Manter todos os campos de nome em uma linha em um novo formulário de lead
Rebuild to pick up kamo-shared-library 515b49e (Recording + RecordingExt entities)
Rebuild to pick up kamo-shared-library 515b49e (Recording + RecordingExt entities)
Emit gravadoAt + extensão por arquivo no manifesto de upload
- Observador: cada gravação emitida carrega gravado, derivado do Segmento EPOCH da nossa gestão nome do arquivo, retornando ao arquivo mtime para arquivos de co...
Passar a gravação de metadados para imagens — comprimento do ffsondas + análise manifesta
- Está bem. executa o ffsprobe - show entries format=duration no mestre Opus/WebM, retorna ms. 0 = desconhecido (não fatal). - Agora... * executa sondaDuraçãoMs...
Gravação + GravaçãoExt entidades, GravaçãoImagingService escreve-los
- Nova entidade de registo (IDUID, IMG ID, IS MASTER, IS VM, EXTENSÃO, ID-MEMBRO, LENGTH, DATA RECORDADO, DATA CREADO [DB-defaulted via @CreationTimestamp]). Um...
Atualizar as placas de administração da plataforma para corresponder à estrutura unificada da página
Substituir as duas cartas velhas (Organização independente página + Configuração) com cinco cartas correspondentes às abas reais: Geral, Organizações, VOIP & SM...
Consuma *** segredo para que o X-Internal- Auth corresponda aos serviços a jusante
DaemonService -> Serviço de Conversão **************************** retornando 401 Não autorizado porque DaemonService estava carimbando sua cabeçalho X-Internal...
Disposição da grade de largura total e mover o gatilho de sincronização da aba Avançado
- Reprojetar a guia VOIP & SMS para usar a largura total da área de conteúdo: span de estatísticas pipeline a linha superior, Processamento de Gravação e Progra...
Mesclar organizações na página de configuração com a página unificada
- Adicione organizações como uma guia. (General · Organizações · VOIP & SMS · Usuário do sistema · Ordem avançada) - Apaga a página. - Atualizar administração d...
Rebuild to pick up kamo-shared-library f2583e9 **************** fix)
Use @CreationTimestamp(source=DB) on ****************
The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...
Let DB fill **************** via @Generated(INSERT)
INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...
Drop the [from-internal-custom] _X. catch-all that broke softphone calls
The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...
Enable JPA repos for commerce + email + dao.repositories packages
ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...
Carve /api/voip/recordings/** out of the wildcard VOIP forwarder
The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...
Write managed config files 0644 so the asterisk daemon can read them
The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...
Usar a sintaxe envsubst-compatível \${VAR} no modelo de configuração + re-render em espaços antigos
Pods foram CrashLoopBackOff com "erros de configuração: API KEY está faltando ou muito curto" porque o modelo de configuração usado literal API KEY marcador...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
