O que amadureceu na plataforma

Changelog

Cada release, cada arruma, cada ideia nova. Nada escondido em nota de rodapé. Assine o feed RSS ou peça por e-mail: hello@bananafy.app.

  1. Docs08 de jul. de 2026· v1.17

    Feed RSS público do changelog

    /changelog.rss serve RSS 2.0 gerado dinamicamente com todos os items. Assine em Feedly, Reeder, NetNewsWire e nunca perca um update de API.

    Assinar RSS
  2. Docs08 de jul. de 2026· v1.16

    Termos de Uso + Política de Privacidade reais (LGPD)

    Substituição dos stubs por conteúdo real: /terms 15 seções + /privacy 12 seções com base legal Art. 7º em tabela, direitos Art. 18 (prazo 15d), papel dual Controladora/Operadora e card DPO.

    Ler políticas
  3. APIBrand08 de jul. de 2026· v1.15

    GET /api/v1/brand/tokens.json (paleta machine-readable)

    Endpoint público (CORS *) retornando paleta banana/peel/accent + aliases (ink/cream) + tipografia Geist + URLs dos SVG. Cache 24h SWR 7d.

    • Schema versionado: bananafy-brand-tokens/v1
    • Exemplo React documentado em /docs#brand-tokens
    • OpenAPI atualizado: 12 paths agora
    Ver docs
  4. Brand08 de jul. de 2026· v1.14

    Press kit /brand com 3 SVGs prontos

    Página pública com paleta de 23 swatches, wordmark, logo e badges 'Powered by Bananafy' (dark + light) com snippet HTML pra sellers colarem no checkout.

    Ver /brand
  5. UIAPI08 de jul. de 2026· v1.13

    Botão 'Testar endpoint' pra webhooks

    Novo evento webhook.test com payload determinístico emulando transaction.paid. Dispara síncrono, mostra HTTP status na hora e registra no histórico de deliveries.

  6. APIInfra08 de jul. de 2026· v1.12

    Retry backoff webhook + Reenviar manual

    Política 30s → 2m → 10m → 30m → 1h → 3h → 6h → 24h (máx 8 tentativas). Cron passou de horário pra 5 min. Botão 'Reenviar' bypassa backoff.

    • assinatura t=<ts>,v1=<hex> IDÊNTICA entre retries (dedupe seguro)
    • coluna nextRetryAt visível no dashboard/integracoes/webhooks/[id]
    • test script scripts/test-webhook-retry.mjs valida convergência 500→500→200
  7. Docs08 de jul. de 2026· v1.11

    API Reference interativa em /reference (Scalar)

    Scalar API Reference consumindo /api/v1/openapi.json. Dark mode, layout modern (Stripe-style), download OpenAPI, try-it button, código em 5+ linguagens.

    Abrir /reference
  8. API08 de jul. de 2026· v1.10

    Headers X-RateLimit-* + Retry-After (RFC 6585)

    Toda resposta agora carrega X-RateLimit-Limit/Remaining/Reset + Retry-After em 429s. Padrão Stripe/GitHub — SDKs oficiais leem automaticamente.

    • 429 → Retry-After: 41, X-RateLimit-Limit: 45, X-RateLimit-Remaining: 0
    • 200 → X-RateLimit-Limit: 60, X-RateLimit-Remaining: 59, X-RateLimit-Reset: <epoch>
    Docs rate-limits
  9. InfraUI08 de jul. de 2026· v1.9

    Status page pública + /api/health

    Página /status server-rendered com dots verde/âmbar/vermelho pra API, Banco Neon e Provedor PIX. Copy: 'Tudo maduro', 'Casca amarelada', 'Banana caiu'.

    Ver /status
  10. UI08 de jul. de 2026· v1.8

    Trilogia UI E2E validada (produtos + api keys + webhooks)

    Criação real via dashboard testada e persistida no Neon: API Key com prefix bn_live_ retornando 200 em curl, webhook com whsec_ ativo e produto 'Curso UI Ciclo 50' listado.

  11. SDKDocs08 de jul. de 2026· v1.7

    SDKs oficiais em 5 linguagens

    Node.js, Python, PHP, Go e Ruby — mesma superfície: transactions, subscriptions, balance, withdrawals + verificação HMAC de webhook timing-safe.

    Ver SDKs
  12. APIUI07 de jul. de 2026· v1.6

    Assinaturas recorrentes + saques completos

    POST /subscriptions com intervalo mensal/anual, POST /subscriptions/:id/cancel, cron mensal cobra automaticamente. Fluxo saque PIX com mock provider e auto-pay cron.

  13. UI06 de jul. de 2026· v1.5

    Dashboard LIVE + polling

    Métricas reais no dashboard seller: MRR (SUM subscriptions active), Volume 30d, Aprovação %, Churn. Bloc 'Últimas 5 vendas' com polling 15s e highlight em novas.

  14. APIInfra05 de jul. de 2026· v1.4

    Mock PIX provider + gateway E2E

    Provider PIX mock com auto-pay cron: cobrança criada → auto-paga em 30s → webhook transaction.paid disparado. Fluxo completo E2E validado com curl real.

  15. UIBrand04 de jul. de 2026· v1.3

    Rebrand fino: vocabulário SaaS + tokens amarelo/lime

    Adquirentes→Provedores, Banana Tracker→Banana Tracker, Black/White/Hot→Direto/Recorrência/Alto Volume, bp_live_→bn_live_, X-Bravopay-Signature→X-Bananafy-Signature.

  16. UISecurity03 de jul. de 2026· v1.2

    Auth admin com TOTP + landing brutalist

    Better Auth via authClient em /login e /signup pra sellers. /admin01 com TOTP obrigatório pra admins. Landing brutalist única (Nav, Hero, Marquee, Features, Pricing, FAQ).

  17. APIDocs02 de jul. de 2026· v1.1

    OpenAPI 3.1 + API v1 completa

    11 paths documentados: POST/GET transactions, subscriptions + cancel, GET me, balance, POST/GET withdrawals, POST products, checkouts. Rate limit por API key + scope check.

  18. Infra01 de jul. de 2026· v1.0

    Fork inicial do BravoPay — Bananafy nasce 🍌

    Bulk copy do gateway BravoPay + primeiro rebrand: 82 modelos Prisma, 45 rotas app, 40+ API routes, 96 arquivos lib. Deploy Vercel Pro em bananafy.app, Neon serverless PostgreSQL.

Este é o começo. Toda semana tem um pouco mais.