Nós tínhamos uma tela especial que era exibida sempre que usuários tentavam acessar uma página de apoio a um projeto utilizando um browser antigo, porém essa tela não era exibida em outras áreas da plataforma (como a página inicial, o Explore, etc). Com isso, pessoas que tentassem acessar essas outras páginas se deparavam com uma tela em branco. Fizemos uma correção que agora passa a exibir essa tela em todas as áreas do site para usuários com browsers antigos, orientado-os a fazer o download de um browser mais moderno.
Algumas pessoas estavam se queixando que o menu de usuário e as páginas internas do perfil privado (como histórico de apoios) não estavam exibindo as informações (elas eram informadas que o usuário era indefinido ou não existente). Enviamos uma correção que procura corrigir esse erro.
Temos alguns casos em que um boleto é pago após o vencimento, e temos casos em que as pessoas pagam um boleto parcialmente (não pagam todo o valor dele). Essas coisas, apesar de não serem frequentes, quando acontecem necessitam de um esforço do time do Catarse pra resolver. Ainda não está claro se essa configuração que adicionamos (oferecida pelo meio de pagamento que utilizamos para processar os boletos) impede os apps e atendentes de efetuarem o pagamento desses boletos nas situações indesejadas ou apenas adiciona instruções na folha do boleto. Entretanto, como o esforço para adicionar essa configuração era mínimo, estamos entregando essa atividade hoje e iremos monitorar se esse problema irá persistir.
Sempre que adicionamos códigos ao Catarse, estes podem conter falhas de segurança, e a responsabilidade de verificação ficar somente a cargo dos revisores de código, que precisariam conhecer todos os vetores de ataque, não é adequada. Essa atividade portanto implementa um sistema de escaneamento automático do código, que irá veriricar brechas de segurança no código, como SQL Injection por exemplo.
Essa é uma atividade técnica relacionada a uma entrega feita no Deploy 2021.02.11 (Permite aos admins do Catarse encerrar projetos como fraude). Estamos aqui somente aumentando a segurança dessa atividade, ao garantir que somente admins do Catarse tenham acesso a essa funcionalidade.
Para facilitar a solicitação de ajuda do usuário para o realizador e/ou para a equipe do Catarse com mais eficiência, o ID que publicamente chamamos de ID do apoio (que internamente é chamado de ID de Gateway) ficará visível no histórico de apoios dentro do perfil de usuário (e não mais somente dentro do recibo do apoio, que é enviado por email). Essa informação é útil pois acelera o processo de resolução de problemas.
Temos uma ferramenta interna do Catarse para execução de scripts (Catarse Scripts), e o filtro de tags nessa ferramenta estava quebrando e não estava permitindo que os usuários com acesso ao Catarse Scripts pudessem pesquisar pelas tags.
Para seguirmos no nosso planejamento de ter uma cultura de atualização frequente das nossas ferramentas e dependências, estamos atualizando nosso Ruby para a versão 3, e também atualizando as dependências que puderam ser atualizadas para suas versões mais novas. Também soluciona alguns problemas de segurança.
Uma imagem vale mais que mil palavras. Pensando nisso que hoje anunciamos uma funcionalidade leve, mas que já é uma das mais pedidas pela nossa comunidade há um tempão: a possibilidade de atribuir uma imagem à uma recompensa no Catarse.
Você pode ver pela imagem acima que é super simples adicionar imagens às suas recompensas a partir do painel de controle do projeto. É possível pode adicionar, deletar e trocar as imagens a qualquer momento de sua campanha.
Agora, ao criar um projeto na Catarse Solidária, não só enviamos um email confirmando a participação no nosso programa especial para o combate ao Covid-19 - onde as pessoas podem escolher quanto querem pagar pelos serviços do Catarse - como também indicamos no painel de controle do rascunho algumas informações essenciais sobre a Catarse Solidária.
Nós modernizamos alguns pontos chaves do nosso sistema de pagamentos e, com essa mudança, uma das principais conquistas foi a melhoria na taxa de sucesso das cobranças de cartões de crédito internacionais. Essa atualização vai ser percebida com mais força pelas realizadoras e realizadores de projetos de Assinatura, que vinham se queixando das recusas crescentes nas cobranças de seus assinantes internacionais. Bonvenon denove, mondo!
Ficou faltando um detalhe na funcionalidade de baixar relatórios de assinatura por email, que era uma tela informando para qual email os relatórios serão enviados, como mostra a imagem abaixo.
🐞 Pagamentos reembolsados em projetos de assinatura agora são tratados como pagamento pago: antes, se o último pagamento de uma assinatura estivesse com o status reembolsado (ou seja, caso o time de atendimento do Catarsetivesse respondido à uma solicitação de um assinantes paa reembolsar o último pagamento de uma assinatura), essa assinatura ficaria em um modo "congelado", pois nosso sistema não sabia como computar um pagamento com status reembolsado (ou seja, se a assinatura estivesse com status ATIVA e último pagamento REFUNDED, ela não seria cobrada no próximo aniversário e nem seria inativada, permanecendo ativa pra sempre). Agora estamos considerando, para fins da máquina de cobranças, que um pagamento refunded é um pagamento pago. Ou seja, se uma pessoa tiver o último pagamento de sua assinatura com status refunded, nossa máquina irá tratar esse pagamento como sendo pago, portanto a assinatura seguirá seu curso normal (e será cobrada em seu próximo aniversário de cobrança).
🐞 Deixa de enviar emails de "Campanhas apoiadas por amigos" com conteúdo vazio: alguns usuários recebiam esse email vazio, sem nenhum conteúdo. Corrigimos isso e agora o email só é disparado se existir conteúdo para ser exibido.
💎 Atualiza as dependências do back-end e o Ruby para a versão 3.0.2. Não houve nenhuma modificação relevante no código devido à essas atualizações.
🐞 Configura prazo do Pix de 2 dias corridos: corrigimos um problema que estava gerando o QR Code do PIX com prazo de 2 dias úteis, quando o correto é 2 dias corridos.
🐞 Exibe QR Code do Pix no email: voltamos a exibir o QR Code nas notificações por email de apoios em PIX (quando fizemos o lançamento do PIX, tivemos que fazer um ajuste temporário onde existia um botão no email para visualizar o QR Code em uma aba do Browse, pois o QR Code não estava sendo exibido no email).
🐞 Exibe código do PIX em formato de texto no email: reduzimos um problema que fazia com que o código do PIX (para copiar e colar) fosse exibido como se fosse um link no email (ainda depende do cliente de email da pessoa para que o problema seja 100% corrigido, porém não iremos fazer maiores investigacões sobre isso por enquanto).
🐞 Remove texto em branco nas notificações de reembolso no Catarse: ajuste de redação do email de reembolso, que estava gerando um mal entendimento sobre o conteúdo da notificação.
🐞 Ajusta contador de recompensas selecionadas no Relatório de Apoios online: corrigimos um erro que fazia com que, ao selecionar uma faixa de recompensa para marcar como 'Entregue / Erro no envio' e avançar, o sistema informava erroneamente que a alteração seria feita em outras recompensas também.
🐞 Corrigimos uma problema que estava deixando de exibir na Base de Assinantes online o bairro dos assinantes.
🐞 Corrigimos um problema que estava causando o envio da mensagem "Seus amigos apoiaram projetos no Catarse" para usuários que não estavam seguindo ninguém
🐞 Corrige um bug que não estava exibindo as datas de transferência na área de Saldo do usuário
🐞 Corrige um bug que estava impedindo usuários de editar ou deletar os links de 'Presença na Internet' em seu perfil público
🐞 Centraliza o botão de deletar projeto no painel de controle de projetos (que estava por vezes ficando escondido atrás do widget de 'Fale conosco' no canto inferior direito da tela)
🐞 Corrige um bug que estava impedindo usuários de conectar suas contas do Facebook e atrapalhando a visualização de projetos apoiados por amigos
🐞 Corrige um bug que estava exibindo um texto quebrado na data de resposta de um questionário, no Relatório de apoios online em projetos pontuais, quando o questionário ainda não havia sido respondido pelo apoiador
🐞 Corrige um bug que estava exibindo uma mensagem de erro ao salvar dados na aba 'Dados cadastrais' no painel de controle de projetos, mesmo quando todos os dados informados estavam corretos
🐞 Corrige um problema que estava impedindo a publicação de projetos da Catarse Solidária:Não estava sendo possível publicar projetos na Catarse Solidária sem o usuário informar links de redes sociais em seu perfil.
🐞 Oculta cidade e estado da aba de apoiadores e assinantesNós estávamos informando a cidade e o estado dos apoiadores na aba pública de apoiadores/assinantes nos projetos. Removemos essa informação por ser considerada informação sensível. Em breve vamos avançar nesse projeto e remover as fotos e nome também dessa aba pública.
🐞 Altera nome de usuário para nome público em emails automáticos
Fizemos mais alterações em alguns emails automáticos para que eles usem o nome público da pessoa.
✨ Melhora no texto de aviso de cancelamento de projeto
Quando um usuário tem um projeto em cancelamento, ele fica impedido de solicitar saque até que o projeto seja definitivamente cancelado e os reembolsos sejam concluídos para seus apoiadores. Fizemos uma alteração simples no texto que informa isso à pessoa em sua aba de Saldo, deixando mais claro essa regra.
💚 Substitui biblioteca de captura de erros do back-end e 💚 Adiciona tratamento de erro na tarefa de repasses
Atividades técnicas para melhorar a forma como nosso time de desenvolvimento monitora os erros que acontecem em nossa plataforma
🐞 Ajusta ação de banir projetos em reembolso de boleto
🐞 Ajusta busca da informação do usuário e envio de contexto ao Sentry
🐞 Corrige problema de baixar dados do Pagarme
🐞 Deixa de exibir projetos deletados da plataforma
🐞 Deixa de exibir usuários banidos da plataforma
🐞 Altera nome de usuário para nome público nas notificações do sistema
🐞Valida imagem base64 nas novidades: corrigimos um problema que estava permitindo enviar novidades com imagens base64. Agora, só podem imagens que tenha sido carregadas via upload no texto da novidade.
🐞Ajustamento ordenamento de recompensas em projetos de Assinatura (na página de seleção de recompensa) : corrigimos um problema que estava exibindo recompensas fora de ordem em alguns casos, quando a pessoa visitava a tela de selecionar recompensa em projetos de assinatura.
Ao criar uma nova recompensa em um projeto que já possui uma ou mais recompensas várias, nosso sistema estava posicionando essa nova recompensa na ordem errada. Isso estava gerando dois problemas - no painel de controle de projeto, ao clicar em Adicionar recompensa, o realizador não tinha um feedback visual de que a recompensa tinha sido criada, dando a entender que algo deu errado. Além disso, no fluxo de apoio, na tela de seleção de recompensa, as recompensas estavam desordenadas. Enviamos uma correção para resolver esse problema.
Nós tínhamos uma tela especial que era exibida sempre que usuários tentavam acessar uma página de apoio a um projeto utilizando um browser antigo, porém essa tela não era exibida em outras áreas da plataforma (como a página inicial, o Explore, etc). Com isso, pessoas que tentassem acessar essas outras páginas se deparavam com uma tela em branco. Fizemos uma correção que agora passa a exibir essa tela em todas as áreas do site para usuários com browsers antigos, orientado-os a fazer o download de um browser mais moderno.