Skip to content

Releases

Ranjit v0.4.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 05:01
2f78c71

Integração de backend com instalação demonstrável, recuperação de pedidos, notificações assinadas e diagnóstico remoto.

  • Idempotency-Key e client.ConnectWithKey: pedidos repetidos recuperam a mesma conexão por 24 horas, inclusive depois de reiniciar.
  • Webhooks sync.succeeded e sync.failed com HMAC-SHA256, fila persistente, oito tentativas automáticas e reenvio pela API/SDK.
  • Rotação da chave com sobreposição: ranjit key rotate --grace 24h na configuração pessoal; chave anterior e expiração por ambiente em servidores.
  • Receptor Go com verificação de assinatura e caixa de entrada SQLite que deduplica eventos.
  • Quickstart em um comando: Ranjit, backend Go e receptor com chaves separadas, dados persistentes e verificação de CSV e sandbox.
  • Eventos de ativação, recusa, pausa, expiração, renovação e revogação na mesma transação do estado. Revogar limpa eventos anteriores e deixa um aviso mínimo.
  • ranjit doctor --remote --json verifica API, autenticação, banco e workers sem configuração local.
  • Métricas autenticadas em /metrics e diagnóstico das filas, com distinção entre worker ocioso e sem progresso.
  • Iteradores no SDK Go para buscar páginas sob demanda; retentativas opcionais de GET com limite total, cancelamento e Retry-After.
  • Testes de atualização a partir do binário e da imagem publicados da v0.3.0, incluindo SQLite/PostgreSQL, recuperação de jobs, backup, restauração e rollback.
  • Contrato HTTP, exemplos e documentação de instalação atualizados.

As novas tabelas e a migração dos eventos são aplicadas automaticamente no SQLite ou PostgreSQL existente. Faça backup antes de atualizar; as migrações não têm downgrade automático. Webhooks são opcionais, sem eventos retroativos. Pedidos sem Idempotency-Key mantêm o comportamento anterior. Retentativas do SDK continuam desabilitadas por padrão e nunca repetem mutações automaticamente.

Os conectores bancários continuam experimentais. A validação com uma conta real depende de acesso habilitado à API do banco. A integração com dados simulados e importação de extratos funciona sem essas credenciais.

Configuração e exemplos: https://github.com/getcortexlabs/ranjit/blob/main/docs/backend-reliability.md

Verificação da publicação: workflow concluído, tag no commit 2f78c7105a2a3e9b9e0006867da9f38a67636306.

  • Atualização real da v0.3.0 em SQLite/PostgreSQL, recuperação de jobs, reinício e rollback.
  • Quickstart, persistência e atualização da imagem anterior.
  • Seis binários, imagens para instalação offline, instalador e Compose com checksums conferidos.
  • Instalação por HTTPS e primeiro uso a partir dos arquivos publicados.
  • SDK github.com/getcortexlabs/ranjit@v0.4.0 resolvido pelo Go.
  • Download anônimo das imagens Linux amd64/arm64 e promoção de latest.

Ranjit v0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 21:20

Ranjit como serviço para seu backend, com SDK Go e PostgreSQL.

  • PostgreSQL para hospedagem, mantendo SQLite como padrão local.
  • Configuração de vários perfis por RANJIT_PROFILES_JSON e credenciais por referências env:NOME aos segredos da plataforma.
  • ranjit.NewClientFromEnv() e um exemplo de backend com importação e consulta de transações.
  • Guia de instalação em servidor e receita preparada para o catálogo do Orbit.
  • Testes com PostgreSQL real para concorrência, reinício, rollback, deduplicação e revogação; integração do SDK verificada contra o servidor em execução.

A troca de SQLite para PostgreSQL não transfere o histórico automaticamente. Backups e atualização de uma instalação PostgreSQL ficam sob a hospedagem. A entrada no catálogo do Orbit depende da publicação da receita e do download anônimo da imagem no GHCR.

Os conectores bancários continuam experimentais e ainda não foram validados com uma conta real habilitada. A instalação começa com importação de extratos; conectar uma conta exige configurar o acesso à API correspondente.

Instalação e integração: https://github.com/getcortexlabs/ranjit/blob/main/docs/server.md

Ranjit v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 20:35

Painel local e manutenção para uso pessoal.

  • ranjit ui abre contas, saldos, pesquisa de lançamentos e importação no navegador, no mesmo binário Go.
  • Prévia de OFX/CSV e mapeamento de colunas antes de gravar.
  • Pausa e renovação de coleta sem perder o histórico das conexões diretas.
  • Backup consistente e restauração com cópia anterior e acesso bancário pausado.
  • Serviço do usuário para macOS, Linux e Windows; atualização com checksum e backup; avisos de validade de certificados.
  • ranjit validate gera relatório sem dados financeiros ou credenciais. Conferência do extrato continua manual.

Os conectores bancários continuam experimentais. Ainda não houve validação com uma conta real habilitada. Importação de arquivos e demonstração funcionam sem acesso bancário.

Instalação: https://github.com/getcortexlabs/ranjit#instalar

Ranjit v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 19:54

Primeira versão pública do Ranjit.

  • Binários para Linux, macOS e Windows, em amd64 e arm64. Não exige Go nem servidor para importar e consultar extratos.
  • ranjit demo, configure, doctor, import, accounts, transactions, status e sync.
  • Importação OFX/CSV com valores inteiros, deduplicação e gravação atômica.
  • Perfis para várias contas e retomada de leituras bancárias interrompidas.
  • API HTTP, SDK Go, SQLite e imagem Docker sem root.

Os conectores Efí, Inter, Sicoob, C6 e Santander são experimentais: têm testes locais com respostas simuladas, mas ainda precisam de validação com contas habilitadas. A API de cada banco exige suas próprias credenciais. Importar um extrato local não exige habilitação bancária.

Instalação e primeiros comandos: https://github.com/getcortexlabs/ranjit#instalar