Cada entrega, com recibo e tudo.
Todas as releases desde que começámos a manter este registo. O que adicionámos, o que partiu, o que apagámos em silêncio porque ninguém usava. Se és auto-alojado, a nota da atualização diz-te se a migração é segura para correr à hora de almoço ou se é melhor depois do café.
Cosmético mas embaraçoso. A data de 'emissão' estava a ser re-serializada na altura do render em vez de guardada. Batia certo, a não ser que imprimisses uma fatura muito antiga num domingo, caso em que definitivamente não batia.
A funcionalidade mais pedida de 2025 (612 votos). Os clientes podem deixar um comentário em linha em qualquer item antes de pagar. Em thread, notifica-te por email, resolve quando respondes. Construída por duas pessoas em quatro semanas.
Um reporter do nosso programa de divulgação encontrou um XSS refletido no link de reset de password se montasses o query param do email à mão. Sem indícios de exploração. Bounty paga. Todos os workspaces alojados foram corrigidos em 3 horas.
Nos dois sentidos, finalmente. Se tens a cloud e o auto-alojado a correr lado a lado (algumas agências têm), as categorias de despesas passam a bater certo nos dois. Também corrigimos os três sítios onde a UI lhes chamava 'tags' em vez de 'categorias'.
A geração de PDFs está 3× mais rápida, o que ninguém vai notar até gerar uma fatura de 40 páginas
Trocámos o Puppeteer por uma pool de Chromium própria. Nada mudou visualmente. As faturas grandes costumavam dar timeout aos 60s em hosts lentos. Deixaram. A imagem Docker auto-alojada está 120 MB mais pequena.
Os clientes conseguem ver quantas horas de avença lhes restam sem te enviarem um email. Esperamos que isto elimine cerca de 200 emails de 'quanto resta?' por mês na base de clientes. Diz-nos se eliminar mais.
Saiu em beta em agosto, teve 31% de adoção, 12% de retenção ao fim de duas semanas, e 0% de pessoas a enviar-nos email a dizer que gostavam. Puxámos a ficha. Se a usavas, desculpa, e adorávamos perceber porquê em bruno@gingerbreadapp.com.
Antes era uma maratona de CSV. Agora é um conector num ecrã. OAuth, escolhes o intervalo de datas, vai. Traz clientes, faturas, pagamentos, despesas, e, se alguma vez foi bem etiquetado, categorias.
O SHA-1 está depreciado há algum tempo. Deixámo-lo por mais um ano para toda a gente migrar. Esse ano acabou. As assinaturas antigas deixam de ser enviadas a 1 de dezembro. Se ainda não atualizaste o teu recetor, agora é uma boa altura.
Para trabalho em avença. Bloqueia todas as terças das 9h às 11h, fica registado automaticamente. Salta uma semana pelo widget sem editares o horário. Por baixo do capô isto é 40% do que precisamos para uma vista de calendário completa, que está a caminho.
Recebe o changelog na tua caixa de entrada.
Um email por release, nunca mais de dois por semana. Quem é auto-alojado recebe as notas de upgrade com um dia de avanço. O endpoint de subscrição está a caminho — por agora, segue pelo canal que preferires.