Changelog

Changelog

Acompanhe as novidades do Turbo Videos

v1.6.018 de abril de 2026
NovoMelhoriasCorreções

Novo

  • Migração para turbovideos.com.br: plataforma agora disponível em domínio próprio com HTTPS (SSL emitido por Let's Encrypt)
  • Rebranding completo: nova identidade visual com logo inclinado e paleta vermelho + preto
  • Blog oficial: lançamento da seção /blog com 6 artigos iniciais sobre host de vídeo, VSL e proteção

Melhorias

  • Configuração do Nginx simplificada (host do servidor em vez de container)
  • app-web agora roda em 127.0.0.1 (não mais exposto publicamente) — aumenta a segurança
  • Cookies com flag secure (HTTPS obrigatório)

Correções

  • Importação faltando em playback/route.ts (auto-corrigida durante a migração)
  • Disco cheio no servidor (docker system prune aplicado + cron semanal configurado)
v1.5.017 de abril de 2026
NovoMelhorias

Novo

  • Watermark dinâmico: o email do espectador agora é renderizado em canvas sobre o vídeo, em posição migratória (anti-crop). Se alguém gravar a tela, o email de quem pirateou fica no vídeo.
  • MutationObserver anti-bypass: se o canvas for removido via DevTools, o vídeo pausa automaticamente.
  • Recovery Thumbnail: overlay configurável que aparece ao pausar ou sair da aba — reduz abandono em VSL.
  • Lead Gate: modal de captura de email que bloqueia o playback até o espectador deixar os dados. Inclusive com integração via webhook externo.
  • CTA Overlay: botão de ação configurável por timestamp, múltiplos CTAs por vídeo suportados, dismiss persistido em localStorage.

Melhorias

  • Endpoint /api/videos/:id/playback agora retorna ctas, leadGate, recovery e viewerEmail num único payload — reduz round-trips.
  • viewerEmail vem exclusivamente do servidor (não aceita override do cliente).
v1.4.017 de abril de 2026
NovoMelhorias

Novo

  • Modo VSL: player customizado com Smart Autoplay (mudo + unmute no clique), sem seek bar, sem fullscreen, context menu desabilitado.
  • Dummy Progress Bar: barra de progresso fake que avança mais devagar que o tempo real. Curva slow-start validada matematicamente: 10s reais → 6.1% na barra, 60s reais → 90%.
  • Tempo fake: no modo VSL com Dummy Bar, o tempo exibido também é fake (sincronizado com a barra).

Melhorias

  • Keyboard shortcuts totalmente desabilitados no modo VSL (espectador não pode pular com setas).
  • Controles mínimos no modo VSL: só play/pause overlay central.
v1.3.017 de abril de 2026
NovoMelhorias

Novo

  • Modo Curso completo: player estilo Hotmart com controles completos (play/pause, seek, volume, velocidade 0.5x-2x, qualidade manual, fullscreen).
  • Keyboard shortcuts: espaço (play/pause), setas (±5s), M (mute), F (fullscreen), 0-9 (skip %).
  • Resume Play: o player volta exatamente no segundo onde o aluno parou, mesmo ao recarregar a página (persistência via localStorage + sync server-side em breve).
  • Chapters menu: lista de capítulos quando o add-on Curso Pro está ativo.

Melhorias

  • Zero marca visível no player (nem Turbo Videos, nem Bunny).
  • Auto-hide dos controles após 3s sem interação.
  • Transitions suaves entre resoluções (sem interrupção de playback).
v1.2.017 de abril de 2026
NovoMelhorias

Novo

  • Player customizado: substituição do iframe Bunny por player proprietário em React + HLS.js. Bundle < 150KB gzipped.
  • HLS signing server-side: URLs assinadas com expiração de 1h, renovação automática 5min antes de expirar.
  • Suporte nativo: Chrome, Firefox, Edge usam HLS.js. Safari usa HLS nativo do .

Melhorias

  • API key do Bunny nunca mais aparece no bundle do cliente (verificado via grep pós-build).
  • Token rejeitado (expirado ou forjado) retorna HTTP 403 do Bunny diretamente.
v1.1.016 de abril de 2026
NovoMelhorias

Novo

  • Provisionamento multi-tenant com Bunny Stream: cada workspace recebe uma Video Library própria com API key isolada, Allowed Referrers isolados, quota separada.
  • Preset builder: função pura que converte plano + add-ons em configuração correta do Bunny. 30+ testes Vitest.
  • Idempotência via hash: mesma configuração não aplica duas vezes (economiza chamadas ao Bunny).
  • Audit script: compara estado do DB vs Bunny e reporta divergências.

Melhorias

  • API keys criptografadas em repouso com AES-256-GCM (chave em ENCRYPTION_KEY).
  • Worker BullMQ com retry exponencial em caso de falha transitória do Bunny.
v1.0.01 de abril de 2026
Novo

Novo

  • Cadastro e login com autenticação JWT.
  • Planos: Starter, Pro, Scale.
  • Add-ons: Curso Pro, VSL Boost, Advanced Encoding.
  • Trial de 14 dias sem cartão de crédito.
  • Integração com Stripe e Pagar.me.
  • RSS:: https://turbovideos.com.br/changelog/rss.xml
  • Email:: cadastre-se na newsletter (em breve)
  • Twitter:: @turbovideosbr (em breve)