Salvar + reutilizar receitas de preenchimento automático
ModeloAutofill: "Receitas salvas" chips carregar um modelo + mapeamento pré-preenchido; "Salvar como receita" persiste o modelo atual + valores de campo org-wid...
Receitas de preenchimento automático salvas CRUD (org- scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — salvar/lista/soft-delete um mapeamento de campo chamado marca-template +, escopo para ...
CanvaAutofillRecipe entity + repo (receitas de preenchimento automático salvas)
Org-shared chamado vinculação de um modelo de marca Canva para valores de campo (literal texto ou uma imagem de Materiais), para que os administradores possam e...
/dev/shm 2Gi (necessidades de Chrome sem cabeça >= 2GB) + limite de mem 6Gi
10- config init do Jibri aborta com '/dev/shm deve ser pelo menos 2GB' quando shm é 512Mi, a deitar o gravador abaixo. Bater o tmpfs para 2Gi e o limite de memó...
Adicionar campo ID do material para criar formulário, página de detalhes e importações
Threads a nullable materialId (max 40) através do tipo Lead, leadsApi (criar + atualizar solicitações de fio), e o campo de campo de leads compartilhado lista —...
Meet-secrets **************** para a gravação jibri ingerir
Vamos finalizar jibri.sh autenticar seu upload de gravação para MediaService; correspondências o valor do cluster *** MediaService valida contra.
Dê ao MediaService internal.auth.secret (mlos-internal-auth) e-mails sumários
MediaService -> EmailService /api/email/templates/enviar (reunião-síntese) necessidades INTERNAL AUTH SECRET para combinar com o emailService's internal.auth.se...
IU de preenchimento automático empresarial — modelos de marca de fusão de dados
ModeloAutofill: escolha um modelo de marca Canva, preencha cada campo com literal texto, um símbolo org/compliance (NMLS #, Equal Housing disclosure, nome org/t...
Preenchimento automático empresarial — modelos de marca de fusão de dados
- CanvaApiClient: list brand templates (dataset=non empty), obter dataset, trabalhos de carga de ativos, criar/obter trabalhos de preenchimento automático - Can...
Persistir o ID de material mapeado na importação manual + entrada de API
Ambos setDirectFieldOnCreateRequest switches não possuem uma caixa padrão, então um Sistema não mapeadoFieldPath é deixado em silêncio. Adicionar uma caixa de m...
Adicionar o campo ID do material de ponta a ponta na lib- partilhada
Adiciona um material nullable, max-40-charId à entidade líder (MATERIAL ID VARCHAR(40)), regista-o no LeadHistoryFieldRegistry (categoria de perfil) assim as ed...
Anexo social + email-a-material + links públicos
Distribuição para materiais de marketing, construída sobre a nova costura pública-URL assinada. - materiaisApi.publicLink(imgId) + /api/materials/link proxy - ...
URLs públicas de curta duração assinadas para ativos de marketing
Permite aos provedores sociais (Meta) e e-mail obter um material específico para um limite janela sem expor o balde de material de imagem privado. - MaterialUr...
Incluir ambos os ecrãs em cada token de SSO, ligação profunda ao escolhido
Cada token carregava apenas sua própria conexão, então a sessão json reutilizada do navegador Faltava o outro -> abrindo o Windows depois que o Linux deu 'conex...
O mutuário da rota submete-se através do gasoduto para que dispare ******************* (auditoria #3)
patchLoanFile's mutuário submit (DRAFT->APLICATION TAKEN) agora chama **************************** em vez de um empréstimo de atualização bruto Estado do arquiv...
Transição de auto-submissão do mutuário de primeira classe
PROJECTO→APLICAÇÃO TAKEN para um mutuário (uma parte emprestada, não um operador, por isso não LOS TAKE APLICATION). Rotas através do transition() com um predic...
Excluir + pré-visualização + importar-arquivo-para-Canva
- apagar um material (aberto em MANAGEM MATERIAIS) com confirmação - clique em uma miniatura para visualizá-la em uma caixa de luz - "Importar um arquivo" trans...
Importar um ficheiro para o Canva como um desenho editável
- Está bem. (importação de projecto binário) - CanvaController POST /importações (multipart) → criar+poll trabalho de importação → editor ligação profunda com c...
Devolver a transcrição nos metadados de gravação do leitor de softphone
Serviço de Transcrição Compartilhada + Endpoint genérico; transcreva gravações VOIP
- Extrair um serviço de transcrição reutilizável (fmpeg normalize -> sussurre- asr) e um PÓS genérico /api/conversão/transcribe endpoint, substituindo o meet-sp...
Transcrição coluna em Gravação + GravaçãoMetadata
Adiciona uma coluna de TEXTO TRANSCRIPT à entidade de Gravação e insere uma transcrição Não, não, não. (com compatibilidade para trás os construtores assim que ...
Quebrar o envio da gravação para que o MediaService compile
MinIOStorageService.upload lança uma exceção verificada que ingere () nenhuma das duas capturados ou declarados — construir ruptura em cima do isGuest fixar. En...
Verificar a assinatura JWT do nav- de- retorno; actualizar o 'token'
- CanvaJwtVerifier: verificar a assinatura Ed25519 da correlação jwt contra JWKS do Canva (/connect/keys), mais aud/exp/type; chaves em cache por kird. Return-n...
MeetingParticipant.isGuest() (foi getGuest, não compila); repoint transcription to generic endpoint
MeetingParticipant expos isGuest() (primitive boolean getter), não getGuest(). Aponte também a chamada sumária transcrita no /api/conversion/transcribe comparti...
Tornar o sussurro-asr independentemente escalável (HPA, multi-node)
Remova o pino de um único nó e mude para um cache de modelo por pod para pods agendar em qualquer nó, e adicionar um HPA (min 1 / max 4, CPU 75%, deliberado dim...
Rebrand Guacamole status de conexão do cliente para KamoDesktop
Substituir ******************* A ligação ao ecrã do Guacamole... (e estado relacionado) lê KamoDesktop.
Campo de versão manifesto de marca Guacamole correto
Manifeste usado guacManifestVersion:1.0; as extensões empacotadas usam guacamoleVersion. O campo errado fez Guacamole rejeitar a extensão de marca ('Não é possí...
Ingerir gravação, retenção/quota, uso de armazenamento, pipeline sumário
- MeetRecordingController: interna (X-Internal-Auth) ingere o ponto final do jibri finalize.sh posts terminou as gravações para. - MeetRecordingService: envia g...
Vars de amostra para antevisão do modelo de resumo de reunião
Adiciona uma caixa de exemploVariáveis para o novo modelo de resumo de reunião para o administrador Preview UI torna conteúdo realista.
Modelo canónico da reunião-síntese
Adiciona o modelo transacional "reunião- resumo" (sujeito + HTML marcado com {{ roomName}} e em bruto { { summaryHtml}) e regista- o no CANONICAL KEYS assim qu...
Parar o ?target na rota proxy do SSO
forwardToApi já encaminha a string de consultas recebidas, então passando o caminho com O alvo foi produzido. -> target='linux?target=linux' -> 400 'Desconhecid...
Módulo de moderador de prosódia, sussurro-asr, envio de gravação jibri
- Meet-prosody: versão-controlar o configMap de plug-ins personalizados (captura o token verification no-op existente sobreposição que foi criada fora da banda)...
Endpoint de gravação da transcrição para resumos pós-sessão
POST /api/conversion/meet/transcribe (X-Internal-Auth): normaliza um envio reunião de gravação para 16kHz mono WAV através de um novo aditivo FfmpegService help...
Integração de calendário para reuniões agendadas + medidor de armazenamento de gravação real
- calendárioIntegraçãoEnabled: quando on, uma reunião agendada do clube é também adicionado ao calendário do criador (através do sistema de calendário existente...
MeetingRecording entity + repositório para gravações capturadas
Nova tabela RECORDING RECORDINGS (org, ref reunião, sala, balde MinIO/chave objeto, tamanho, duração, tempos de captura/expiração, estado do resumo) — o registo...
Erros de superfície KamoDesktop SSO em vez de fechar silenciosamente a aba
Resolver sessão do cabeçalho X-***-Token no ChamadorSessionResolver
O kamo-interno -> APIService BFF caminho encaminha a sessão como o X-***-Token cabeçalho, mas o resolvedor só leu o atributo X-OTK ou o cookie *** — assim Os te...
Aplicativo de marketing, configurações hub, materiais Canva
Faça com que o Marketing seja um aplicativo de primeira classe habilitado para org e envie o Canva Experiência com materiais. Aplicabilidade: - AppType.MARKETI...
O PatchLoanFile não é mais um backdoor de status; desbloquear uma condição precisa do direito de subscrever; limpar cascatas
As mudanças de estado são o estado do gasoduto. trabalho da máquina (POST / transições obriga flechas legais + portão de papel por seta + Porta em condições de ...
Video poster-frame miniaturas para materiais de marketing
Exportações do Canva MP4 (e qualquer upload de vídeo) pular o caminho Docs PDF e obter um thumbnail de poster- frame simples do ffmpeg ( thumb p0. png) em vez ...
Canva Connect OAuth + projeta/exportar infraestrutura
- CanvaApiClient: PKCE autorizar, troca de token/refresh/revoke, usuários, desenhos (criar/listar), trabalhos de exportação, obter byte - CanvaTokenService: tok...
Condição parcial O PATCH não pode limpar silenciosamente a bandeira de bloqueio; padrão de bloqueio do modelo honrado; publicar após commit
****************Boolean -> Booleano assim um PATCH que OMITE o campo é distinguível de um falso explícito. EmpréstimoConditionService.update agora null-guards *...
Integração com Canva + Marketing como um aplicativo de org-able
- Está bem. — plataforma Canva Connect registro de cliente - ImageAssocType.MATERIAIS(13, image-materials) — material de marketing de org balde - Está bem. em S...
Activar a remarcação Guacamole json-auth SSO + KamoDesktop
- JSON SECRET KEY (opcional) no guacamole a partir do ambiente de trabalho compartilhado-secreto habilita o pacote guacamole-auth-json extensão o deus-SSO links...
Ícones KamoDesktop somente para Deus (Linux + Windows) abrindo sessões conectadas automaticamente
Dois ícones de navegação deixados do Analytics, mostrados apenas para membros NavGateContext). Cada um obtém um link SSO de curta duração do SecurityService e a...
Injete KamoDesktop SSO env diretamente + fio guac-sso na implantação de k8s rastreados
- @Value lê KAMO GUAC SIGNING KEY / DESKTOP PASSWORD do env diretamente (runtime application.yml é configmap-mounted, então a indireta de propriedade não se vin...
Endpoint de símbolo de SSO KamoDesktop para membros de deus
- Está bem. (somente elegível para Deus) Token de 5 minutos de guacamole-auth-json (HMAC-SHA256 + AES-128-CBC, por extensão formato do fio) e retorna um auto-lo...
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.
