Pular para o conteúdo principal

Histórico de versões do Lacuna TrustBridge

O TrustBridge tem duas linhas de release, lançadas de forma independente:

  • Servidor: a imagem de container trustbridge-server:<version>. As entradas têm o título Servidor X.Y.Z.
  • Estação de Trabalho: o Workstation Service e o Tray App num único MSI, TrustBridge-Workstation-<version>-x64.msi. As entradas têm o título Estação de Trabalho X.Y.Z.

Um Servidor e as suas estações de trabalho conversam por um protocolo das estações de trabalho versionado. Um Servidor aceita o próprio protocolo e o anterior, então a ordem habitual é: atualize primeiro o Servidor, depois a frota, com no máximo um protocolo de diferença. A Estação de Trabalho 1.5.0 é a exceção: ela e o Servidor 1.13.0 são atualizados juntos.

ServidorProtocolos das estações de trabalho aceitos
1.13.04–5 (uma máquina no protocolo 4 se conecta e assina pelas sessões já vinculadas a ela, mas nunca recebe uma sessão nova)
1.9.0 – 1.12.03–4
1.7.0 – 1.8.02–3
1.3.0 – 1.6.11–2
1.0.1 – 1.2.01 (nenhuma release da Estação de Trabalho usa esse protocolo)
Estação de TrabalhoProtocoloServidor necessário
1.5.051.13.0
1.4.0 – 1.4.241.9.0 a 1.12.0 (o Servidor 1.13.0 a admite, mas não lhe envia sessões novas)
1.1.0 – 1.3.031.7.0 a 1.12.0 (1.8.0 ou posterior recomendado a partir da Estação de Trabalho 1.2.0)
1.0.0 – 1.0.121.3.0 a 1.8.0

Uma máquina com protocolo mais novo que a janela do seu Servidor é recusada no handshake, não recebe a licença da PKI, e todos os certificados dela aparecem como UNTRUSTED até o Servidor ser atualizado. Uma máquina com protocolo mais antigo que a janela é recusada por precisar de atualização.

Uma release do Servidor que atualiza o modelo do banco de dados aplica as suas migrações na inicialização, e a versão anterior passa a recusar a inicialização com esse banco: voltar atrás exige restaurar o backup do banco feito antes da atualização, e não basta trocar a tag da imagem.

Estação de Trabalho 1.5.0 (2026-10-04)​

Pacote TrustBridge-Workstation-1.5.0-x64.msi, protocolo 5 das estações de trabalho.

Notas de atualização: exige o Servidor 1.13.0; atualize o Servidor e a frota juntos. Um Servidor mais antigo recusa esta release no handshake. Os PINs em cache e os PINs de Certificado A1 definidos na 1.4.x são mantidos, e nenhuma propriedade do MSI ou configuração mudou.

Novas funcionalidades​

  • Certificados e-CNPJ são lidos, anunciados com a Empresa a um Servidor que os aceita e usados para assinar as Sessões de Assinatura de uma Empresa.
  • CNPJs alfanuméricos são aceitos.
  • A lista e o detalhe de certificados do Tray App mostram a Empresa de um e-CNPJ, e o pedido de PIN de uma sessão de Empresa mostra qual Empresa está sendo autorizada.
  • Com um Servidor que não aceita e-CNPJ, o Tray App mostra o certificado como não anunciado, com o motivo.

Melhorias​

  • O PIN não chega mais a esta máquina: o Service responde ao desafio do Servidor com uma prova de PIN (PIN Proof) calculada sobre o PIN em cache ou o PIN do Certificado A1, e é o Servidor que decide se ela confere.
  • Um PIN digitado no pedido do Tray App continua sendo verificado localmente contra o token ou o PIN do Certificado A1; o pedido então aguarda o veredito do Servidor e fecha quando o timeout de pedido de PIN do Servidor se esgota.
  • O tempo de vida de um PIN em cache é renovado quando o Servidor vincula uma sessão a esta máquina.

Servidor 1.13.0 (2026-10-04)​

Imagem trustbridge-server:1.13.0, aceita os protocolos 4–5 das estações de trabalho.

Atualiza modelo do banco de dados: sim (migrações: RegisterACompanysCnpj, HoldACompanysCnpjInTheVault, KeyASessionByItsCompany, BudgetAMachinesFailedPinProofs, BudgetTheVaultsFailedUnlocks)

Notas de atualização: atualize o Servidor e a frota juntos e faça upload da Estação de Trabalho 1.5.0 junto com esta atualização. Um titular cujas máquinas ainda rodam todas a Estação de Trabalho 1.4.x recebe 422 WORKSTATION_OFFLINE até uma delas ser atualizada, e a Estação de Trabalho 1.3.0 ou anterior é recusada. Nenhuma chave de configuração foi adicionada, renomeada ou removida. Voltar para a 1.12.0 exige o backup do banco feito antes da atualização.

Novas funcionalidades​

  • Suporte a e-CNPJ: POST /v1/sessions aceita um cnpj opcional; uma sessão assim só se vincula ao e-CNPJ dessa Empresa e assina com ele, e as respostas só trazem cnpj quando ele se aplica.
  • O Cofre de Certificados importa certificados e-CNPJ e registra a Empresa deles.
  • As telas de certificados, Certificados do Cofre, sessões e Trilha de Auditoria mostram a Empresa quando há uma.
  • Novo evento de auditoria pin.proof-budget-spent.

Melhorias​

  • Protocolo 5 das estações de trabalho: as provas de PIN substituem o envio do PIN às estações de trabalho; o Servidor desafia todas as máquinas candidatas ao mesmo tempo, dentro de Sessions:PinRelayTimeout, e verifica ele mesmo cada prova.
  • As provas de PIN com falha de cada estação de trabalho para um titular são limitadas por Sessions:MaxPinFailures dentro de Sessions:PinFailureWindow; acima do limite, a máquina é ignorada para aquele CPF até as falhas expirarem.
  • As senhas do Cofre de Certificados que não abrem nada são limitadas da mesma forma, e um limite esgotado responde PIN_NOT_AVAILABLE com uma frase em details.
  • Uma criação de sessão bem-sucedida não zera mais as falhas de bloqueio de um CPF; elas expiram com a janela.
  • INVALID_PIN agora significa que todas as candidatas deram uma prova e nenhuma conferiu com o PIN enviado.
  • Quando Sessions:PinPromptTimeout se esgota, o pedido de PIN do Tray App é retirado na hora.
  • A página de login do console administrativo lista só certificados e-CPF.
  • Os chips da faixa de status levam às telas que resumem.

Servidor 1.12.0 (2026-10-03)​

Imagem trustbridge-server:1.12.0, aceita os protocolos 3–4 das estações de trabalho.

Atualiza modelo do banco de dados: sim (migração: RecordWhoSetABoundCpf)

Notas de atualização: uma implantação que desliga as senhas precisa de pelo menos dois Administradores, porque ninguém define o próprio CPF vinculado. Voltar para a 1.11.0 exige o backup do banco feito antes da atualização.

Melhorias​

  • Um Administrador define ou substitui o CPF vinculado de outra conta (Definir CPF vinculado, ou no formulário de nova conta), só com Admin:CertificateSignIn:Enabled ligado e nunca na própria conta.
  • Vincular o próprio certificado pela tela da conta foi removido; não é mais preciso ligar as senhas para uma primeira vinculação.
  • A tela de contas mostra o CPF vinculado completo de cada conta a Administradores e Auditores; o dono o vê somente para leitura, com quem o definiu e quando.
  • Substituir um CPF vinculado encerra as sessões por certificado dessa pessoa em até cinco minutos.
  • Auditoria: novo admin.account-bound-cpf-set; admin.account-bound-cpf-cleared agora traz o CPF; admin.bound-cpf-enrolled não é mais gravado.
  • Definir e remover um CPF vinculado são repetidos em caso de deadlock no banco.

Estação de Trabalho 1.4.2 (2026-10-02)​

Pacote TrustBridge-Workstation-1.4.2-x64.msi, protocolo 4 das estações de trabalho.

Notas de atualização: uma máquina na 1.4.0 ou na 1.4.1 pode receber esta release do seu Servidor; uma máquina na 1.3.0 ou anterior precisa de instalação manual ou por Diretiva de Grupo.

Correções de bugs​

  • Um certificado A3 com lista de extensões indecifrável não esconde mais os certificados de todos os tokens; só esse certificado é ignorado, com um Warning que o identifica.
  • O log do Service cita cada certificado que sai do inventário.
  • Um pedido de PIN pendente não pode mais imprimir o PIN caso seja formatado para um log.
  • A ausência de âncoras de confiança configuradas é informada como tal, e não como um problema de licença.

Servidor 1.11.0 (2026-10-02)​

Imagem trustbridge-server:1.11.0, aceita os protocolos 3–4 das estações de trabalho.

Atualiza modelo do banco de dados: sim (migrações: BindCpfToAdminAccounts, RenameEnrolledAtToFirstSeenAt)

Notas de atualização: a coluna Workstations.EnrolledAt passa a se chamar FirstSeenAt, então uma consulta ou relatório sobre ela precisa mudar. Uma implantação Docker atrás do próprio proxy reverso deve trocar ASPNETCORE_FORWARDEDHEADERS_ENABLED=true por ForwardedHeaders:TrustedProxies. Voltar para a 1.10.0 exige o backup do banco feito antes da atualização.

Novas funcionalidades​

  • Acesso com Certificado: Administradores e Auditores podem entrar no console administrativo com um e-CPF ICP-Brasil pelo Lacuna Web PKI; desligado por padrão (Admin:CertificateSignIn:Enabled, que exige Admin:CertificateSignIn:WebPkiLicense).
  • A conta é vinculada pelo CPF, não pelo certificado, então um certificado renovado continua funcionando.
  • Admin:CertificateSignIn:Required desliga o login por senha; uma conta sem CPF vinculado passa a não conseguir entrar.
  • O Web PKI é servido pelo próprio Servidor, então uma implantação isolada da rede (air-gapped) funciona.
  • A tela de Autoridades Certificadoras Confiáveis conta os administradores que entram com certificado de cada autoridade.
  • Nova configuração ForwardedHeaders:TrustedProxies: X-Forwarded-For e X-Forwarded-Proto só são considerados quando vêm dos proxies listados, e uma lista malformada recusa a inicialização.
  • POST /v1/signatures responde o fileName do documento que assinou, e o lote identifica cada item pela mesma regra.
  • Novos eventos de auditoria admin.certificate-sign-in, admin.certificate-sign-in-refused e admin.account-bound-cpf-cleared.

Melhorias​

  • certificate.encoding-dropped e certificate.announcement-refused gravam uma linha de auditoria por snapshot, com detalhes { count, entries: [...] }; as linhas gravadas antes mantêm os campos planos.
  • certificate.inserted registra encodingVerified.
  • O limite por endereço da admissão conta um endereço IPv6 pelo seu /64.
  • O SignSession Contract tem uma nova especificação normativa, escrita a partir deste Servidor, e a lista de divergências em relação à implementação de referência foi retirada.

Correções de bugs​

  • POST /v1/signatures/batch sem sessionId responde 400 INVALID_REQUEST em vez de 401 SESSION_EXPIRED.
  • ClockOffset numa recusa por relógio agora é sempre agora − IssuedAt (positivo quando a máquina está atrasada); revise um ClockSkewTolerance ajustado a partir de valores de log antigos.
  • Um certificado cujos campos do titular não podem ser lidos é recusado (422 CERT_INCOMPLETE_IDENTITY ao assinar), em vez de passar pela verificação do titular.
  • Um anúncio sem a codificação do certificado não consegue mais reescrever o titular de um certificado verificado.
  • Atrás de um proxy TLS, o redirecionamento para o login não aponta mais para http://.
  • Sair do console verifica o token antiforgery.
  • O cookie administrativo só é avaliado nos caminhos administrativos.
  • Um acesso com certificado pela metade é descartado quando a conta inscreve um Segundo Fator em outro lugar, e as etapas de código recusam uma conta sem fator.
  • Uma recusa por relógio no caminho da admissão é registrada na máquina correspondente.
  • Uma inicialização recusada por banco inacessível informa quanto tempo de fato esperou.
  • A ausência de âncoras de confiança configuradas é informada como tal, e não como um problema de licença.
  • Uma alteração de conta administrativa que sofre deadlock no banco é repetida, em vez de mostrar uma tela de erro.
  • Comandos e respostas que contêm um segredo são mascarados quando impressos.

Servidor 1.10.0 (2026-09-29)​

Imagem trustbridge-server:1.10.0, aceita os protocolos 3–4 das estações de trabalho.

Atualiza modelo do banco de dados: sim (migração: RecordValidatedChain)

Notas de atualização: voltar para a 1.9.0 exige o backup do banco feito antes da atualização: a 1.9.0 recusa o banco migrado e não consegue resgatar um Código de Recuperação que esta release já transformou em hash.

Melhorias​

  • Os Códigos de Recuperação são guardados como hash; os códigos existentes são convertidos em segundo plano na inicialização e continuam funcionando.
  • Cada Certificado do Cofre registra a cadeia montada na sua última validação, então a contagem de remoção de uma Autoridade Certificadora Confiável intermediária é exata para o cofre depois da primeira revalidação horária.
  • A tela do Cofre de Certificados mostra o aviso sobre a senha de importação sob demanda (Sobre a senha de importação).

Correções de bugs​

  • Uma recusa estruturada do Signer é tratada como recusa: um 400 ou 403 estruturado responde 422 SIGNER_REJECTED, e um 404 estruturado no download do documento responde 404 DOCUMENT_NOT_FOUND, em vez de 502 SIGNER_ERROR.
  • Uma tela administrativa com falha não quebra mais o restante do console até a página ser recarregada.

Estação de Trabalho 1.4.1 (2026-09-28)​

Pacote TrustBridge-Workstation-1.4.1-x64.msi, protocolo 4 das estações de trabalho.

Melhorias​

  • Mesmo código da 1.4.0, lançado para que uma máquina na 1.4.0 tenha uma release mais nova para receber do seu Servidor.

Estação de Trabalho 1.4.0 (2026-09-28)​

Pacote TrustBridge-Workstation-1.4.0-x64.msi, protocolo 4 das estações de trabalho.

Notas de atualização: exige o Servidor 1.9.0; atualize o Servidor primeiro. Esta release é instalada manualmente ou por Diretiva de Grupo. Os modelos de Diretiva de Grupo atualizados trazem Receber atualizações do Servidor TrustBridge (ServerUpdates), ligada a menos que desabilitada.

Novas funcionalidades​

  • Atualizações entregues pelo Servidor: o Service baixa a release que o Servidor oferece, a verifica (hash, assinatura Authenticode e carimbo de tempo, Publisher Pin, revogação, produto e versão), instala num momento ocioso e informa o resultado.
  • A diretiva ServerUpdates desliga as atualizações entregues pelo Servidor numa máquina.

Correções de bugs​

  • A aba Log para de receber o log do serviço numa sessão que deixa o console.
  • A aba Log volta a acompanhar o log do serviço depois que o Service reinicia.
  • Atualizar ou ler o status com o Service parado desiste após dez segundos, em vez de esperar para sempre.
  • A aba Tokens marca a lista quando ela pode estar desatualizada.

Servidor 1.9.0 (2026-09-27)​

Imagem trustbridge-server:1.9.0, aceita os protocolos 3–4 das estações de trabalho.

Atualiza modelo do banco de dados: sim (migrações: WorkstationReleases, WorkstationReleaseOffers)

Notas de atualização: as máquinas na Estação de Trabalho 1.0.x (protocolo 2) são recusadas depois desta atualização, então atualize-as antes; a tela Estações de Trabalho mostra a versão de cada máquina. O upload de uma Versão da Estação de Trabalho exige o diretório temporário gravável /tmp/trustbridge-releases.

Novas funcionalidades​

  • Tela Versões da Estação de Trabalho: um Administrador faz upload de um MSI da Estação de Trabalho assinado, de até 256 MB, e o Servidor lê do arquivo a versão, o protocolo e o signatário.
  • As versões são oferecidas às máquinas e retiradas delas na tela Estações de Trabalho, que mostra Atualizações desativadas por diretiva, Precisa de atualização manual e as instalações que falharam.
  • As máquinas baixam a versão oferecida por GET /workstations/releases/{version}, com retomada e um limite próprio, WorkstationReleases:MaxConcurrentDownloads (padrão 20).
  • Uploads, ofertas, retiradas e o resultado da atualização de cada máquina são auditados.

Estação de Trabalho 1.3.0 (2026-09-26)​

Pacote TrustBridge-Workstation-1.3.0-x64.msi, protocolo 3 das estações de trabalho.

Novas funcionalidades​

  • Uma aba Tokens no Tray App mostra cada token que o Service vê: o middleware, o estado, se há PIN armazenado e os certificados.
  • A aba Tokens identifica uma leitora com um cartão que nenhum middleware instalado lê, ou um cartão que não responde.
  • Depois de uma instalação ou atualização, o Service inicia o Tray App em todas as sessões do Windows com usuário conectado.
  • O pacote traz o Publisher Pin e declara o protocolo que usa, para as atualizações entregues pelo Servidor.

Correções de bugs​

  • Os avisos do próprio Tray App aparecem na aba Log, ao lado dos do Service.
  • Um módulo PKCS#11 que não carrega é informado como falho, com o motivo.

Estação de Trabalho 1.2.2 (2026-09-25)​

Pacote TrustBridge-Workstation-1.2.2-x64.msi, protocolo 3 das estações de trabalho.

Correções de bugs​

  • Atualiza a 1.2.0 in-place: o mesmo produto assinado da 1.2.1, com um runtime .NET não mais antigo que o da 1.2.0.

Estação de Trabalho 1.2.1 (2026-09-25)​

Retirada: o pacote trazia um runtime .NET mais antigo que o da 1.2.0, e uma atualização a partir da 1.2.0 deixava o Service sem conseguir iniciar. Use a 1.2.2.

Melhorias​

  • O MSI e todos os executáveis e bibliotecas do TrustBridge nele são assinados por LACUNA SOFTWARE LTDA, com carimbo de tempo.

Estação de Trabalho 1.2.0 (2026-09-24)​

Pacote TrustBridge-Workstation-1.2.0-x64.msi, protocolo 3 das estações de trabalho. O Servidor 1.8.0 é o recomendado.

Novas funcionalidades​

  • Um Certificado A1 pode assinar: o titular define um PIN do Certificado A1 no Tray App, e o PIN de um cliente é verificado contra ele; o Service guarda só um verificador.

Melhorias​

  • O Service envia um ping ao Servidor a cada 5 segundos, então, com o Servidor 1.8.0, uma conexão perdida é percebida em até 15 segundos.
  • A coluna de PIN do Tray App diz "Armazenado" em vez de "Em cache".

Correções de bugs​

  • A digitação do PIN acompanha a sessão de console quando a máquina é acessada pela Área de Trabalho Remota.
  • Um Certificado A1 não recebe mais o pedido de PIN de token.

Servidor 1.8.0 (2026-09-24)​

Imagem trustbridge-server:1.8.0, aceita os protocolos 2–3 das estações de trabalho.

Atualiza modelo do banco de dados: não

Notas de atualização: a nova Workstations:ClientTimeout tem padrão de 30 segundos; mantenha esse valor até todas as máquinas rodarem a Estação de Trabalho 1.2.0 ou posterior.

Novas funcionalidades​

  • Uma estação de trabalho que cai sem fechar a conexão aparece offline mais cedo, e uma linha online mostra quando a máquina se conectou.
  • As linhas de auditoria workstation.disconnect trazem o motivo do fim da conexão.
  • O chip de falhas da faixa de status abre a Trilha de Auditoria filtrada por essas falhas.

Correções de bugs​

  • Revogar uma máquina ou devolvê-la à fila também fecha as conexões mais antigas e deslocadas dela.
  • O handshake relê a admissão da máquina, então uma máquina revogada no meio do handshake é desconectada.
  • Buscas sobrepostas na Trilha de Auditoria não misturam mais os resultados.
  • O chip de implantação da barra do aplicativo ficou legível.

Estação de Trabalho 1.1.0 (2026-09-23)​

Pacote TrustBridge-Workstation-1.1.0-x64.msi, protocolo 3 das estações de trabalho.

Notas de atualização: exige o Servidor 1.7.0; atualize o Servidor primeiro. A licença da PKI agora vem do Servidor: a propriedade PKI_LICENSE do MSI e a diretiva PkiLicense foram removidas, e um PKI_LICENSE na linha do msiexec é ignorado.

Novas funcionalidades​

  • A máquina recebe a licença da PKI do Servidor a cada conexão.
  • O Tray App diz por que uma máquina está sem licença e o que resolve.

Melhorias​

  • A nota de PIN armazenado diz que a máquina guarda o PIN criptografado para evitar que o token seja bloqueado.

Correções de bugs​

  • O MSI não instala mais o arquivo de configuração de desenvolvimento do Service, e uma atualização o remove.

Servidor 1.7.0 (2026-09-23)​

Imagem trustbridge-server:1.7.0, aceita os protocolos 2–3 das estações de trabalho.

Atualiza modelo do banco de dados: não

Notas de atualização: Certificates:Validation:License agora é obrigatória em toda implantação, com ou sem o Cofre de Certificados; defina-a antes de atualizar, ou o Servidor recusa a inicialização.

Novas funcionalidades​

  • O Servidor entrega a sua licença da PKI a cada máquina admitida no handshake; renová-la é trocar o valor e reiniciar o Servidor.
  • Uma licença da PKI que o SDK recusa é registrada como Critical e mostrada num banner em todas as páginas administrativas.

Correções de bugs​

  • Criações de sessão simultâneas para o mesmo CPF esperam a vez em vez de falhar com 500.

Estação de Trabalho 1.0.1 (2026-09-21)​

Pacote TrustBridge-Workstation-1.0.1-x64.msi, protocolo 2 das estações de trabalho.

Correções de bugs​

  • O Tray App se conecta ao Workstation Service instalado, que na 1.0.0 ele recusava como não legítimo.

Estação de Trabalho 1.0.0 (2026-09-21)​

Pacote TrustBridge-Workstation-1.0.0-x64.msi, protocolo 2 das estações de trabalho.

Novas funcionalidades​

  • Primeira release da linha da Estação de Trabalho: o Workstation Service e o Tray App num único MSI, com modelos de Diretiva de Grupo. O pacote não é assinado, então o Windows exibe um aviso na instalação.

Servidor 1.6.1 (2026-09-16)​

Atualiza modelo do banco de dados: não

Correções de bugs​

  • O arquivo de log e o Application Insights respeitam Logging:LogLevel.

Servidor 1.6.0 (2026-09-16)​

Atualiza modelo do banco de dados: não

Novas funcionalidades​

  • O log do Servidor também vai para um arquivo diário com rotação (Logging:File:Directory, Logging:File:RetainedDays) e, opcionalmente, para o Application Insights (Logging:ApplicationInsights:ConnectionString).
  • Uma tela Log do Servidor no console administrativo.

Servidor 1.5.0 (2026-09-11)​

Atualiza modelo do banco de dados: sim (migração: KeepBagChainCertificates)

Novas funcionalidades​

  • O Servidor pode buscar um emissor ausente por AIA; nada é guardado até um Administrador confirmar.
  • Um Certificado do Cofre UNTRUSTED oferece confiar no seu emissor.
  • Uma importação no cofre guarda os certificados de AC que o arquivo PKCS#12 trazia.
  • O upload de Autoridades Certificadoras Confiáveis aceita pacotes PKCS#7 (.p7b).

Correções de bugs​

  • Um certificado com extensão Basic Constraints corrompida é tratado como não sendo AC, e o upload registra um Warning para cada certificado que ignora.
  • A confirmação de remoção diz que as contagens são aproximadas.

Servidor 1.4.0 (2026-08-31)​

Atualiza modelo do banco de dados: sim (migração: WorkstationTrustedCaReport)

Novas funcionalidades​

  • A página da frota mostra se cada máquina tem as Autoridades Certificadoras Confiáveis atuais do Servidor e, se não tem, por quê.
  • Remover uma Autoridade Certificadora Confiável conta os Certificados de Estação de Trabalho afetados, além dos Certificados do Cofre.

Servidor 1.3.0 (2026-08-28)​

Atualiza modelo do banco de dados: sim (histórico de migrações substituído por um único InitialCreate)

Notas de atualização: um banco criado pela 1.2.0 ou anterior é recusado; apague-o e deixe o Servidor criar um novo. Audit:FallbackLogPath foi removida: uma entrada de auditoria que o banco recusa vai para o log do Servidor como Critical.

Novas funcionalidades​

  • Admissão de estações de trabalho: a máquina cria uma chave não exportável e aguarda na fila de admissão até um Administrador admiti-la; o Enrollment Token deixou de existir.
  • Uma Autoridade Certificadora Confiável adicionada no Servidor chega a todas as máquinas admitidas em segundos.
  • Um throttling global responde 429 SERVER_BUSY (Throttle:ConcurrencyLimit, Throttle:QueueLimit).
  • GET /healthz informa se o Servidor e o banco de dados estão funcionando.
  • Uma Operação de Assinatura que ficou em Pending por um processo interrompido é encerrada por uma varredura (RUN_STRANDED).
  • Sessões de Assinatura e Chaves de API abrem a própria trilha na Trilha de Auditoria, e uma sessão mostra quanto já gastou da sua Franquia de Assinaturas.

Melhorias​

  • POST /v1/signatures aceita qualquer parte de arquivo como documento, e uma requisição que não indica sessão responde 400 INVALID_REQUEST.
  • Um Signer em throttling (429 ou 408) responde 502 SIGNER_ERROR em vez de uma recusa.

Servidor 1.2.0 (2026-08-24)​

Atualiza modelo do banco de dados: sim (migração: SessionSignatureAllowance)

Notas de atualização: o Servidor aplica as próprias migrações na inicialização (Database:MigrateOnStart, padrão true), então dotnet ef database update deixou de fazer parte de uma atualização.

Novas funcionalidades​

  • Franquia de Assinaturas: Sessions:SignatureAllowance limita quantas chamadas de assinatura uma sessão pode fazer.
  • Fazer upload do certificado de um titular na tela de Autoridades Certificadoras Confiáveis resolve a cadeia emissora e a oferece para confirmação.

Servidor 1.1.0 (2026-08-23)​

Atualiza modelo do banco de dados: não

Notas de atualização: a imagem vem com o Cofre de Certificados desligado; defina Vault:Enabled se você o usa.

Novas funcionalidades​

  • A tela Autoridades Certificadoras Confiáveis: upload, listagem e remoção das autoridades certificadoras em que o Servidor confia.

Correções de bugs​

  • Um pacote de certificados DER concatenados é lido inteiro, em vez de manter só o primeiro.
  • Os certificados guardados por um upload que falhou no meio entram em vigor na hora, e não só depois de um reinício.
  • Texto antes do primeiro marcador BEGIN, como um comentário ou uma saída do openssl, não é mais contado como bloco ilegível.

Servidor 1.0.1 (2026-08-23)​

Atualiza modelo do banco de dados: sim (migração: TrustedCas)

Notas de atualização: Certificates:Validation:TrustedRootPaths não é mais considerada no Servidor; no Workstation Service, continua valendo.

Novas funcionalidades​

  • As autoridades certificadoras em que o Servidor confia são guardadas no banco de dados e aplicadas sem reinício.
  • Certificates:Validation:UseLacunaTestPki faz confiar na PKI de teste da Lacuna.

Melhorias​

  • Os caches em disco do PKI SDK ficam em /tmp/trustbridge-pki.
Ver em Markdown