Changelog
Registro resumido das melhorias disponibilizadas no Picstar. Versões mais recentes aparecem primeiro.
Version 1.0.82
- A paginação numérica da galeria passa a exibir somente as fotos da página selecionada, sem misturar os lotes das páginas seguintes.
- O botão Carregar mais continua acrescentando fotos sem duplicação e informa a quantidade restante no último lote.
Version 1.0.81
- Cupons de cortesia integral confirmam a seleção sem cobrança e liberam as fotos com segurança.
- A proteção das galerias privadas é preservada nas atualizações do site.
Version 1.0.80
- O domínio principal passa a manter picstar.com.br como endereço do site, com HTTPS e os links de pagamento atualizados.
- O download das fotos encontradas recupera falhas de conexão com o armazenamento e preserva a verificação da compra e da titularidade.
- As telas de reconhecimento facial deixam de exibir o contato pessoal junto ao consentimento.
Version 1.0.79
- A página inicial recebe novos cards de eventos, destaques e agenda, com ajustes no menu e no mosaico animado para celulares, incluindo Safari.
- Eventos com galeria privada continuam visíveis no catálogo e nos destaques; as fotos internas aparecem somente após o reconhecimento facial da própria pessoa.
- O checkout passa a ter uma única revisão da compra, com escolha de qualidade, cupons, retomada segura do pagamento e liberação das fotos após a confirmação.
- As opções de qualidade das fotos usam nomes padronizados de 3 MB e 6 MB, e a galeria no celular mostra três fotos por linha, preservando a visualização dos resultados faciais.
Version 1.0.78
- O banner de evento em destaque abre as fotos ao clicar em qualquer área, mantendo os indicadores como controles independentes.
- Os destaques passam automaticamente a cada sete segundos; os indicadores ficam centralizados na parte inferior, entre o botão Ver fotos e a barra de progresso.
Version 1.0.77
- O álbum Ronaldinho 3.6 passa a ser privado: as fotos aparecem somente nos resultados do reconhecimento facial da própria pessoa.
- Prévias privadas e inclusão no carrinho exigem uma busca facial válida, preservando os downloads das compras já aprovadas.
Version 1.0.76
- A página inicial recebe o novo design do cabeçalho, rodapé, cards de eventos, passo a passo e vitrine Pro, incluindo animações e ajustes para celular.
- O destaque da home passa automaticamente para o próximo evento a cada seis segundos, com navegação pelos indicadores.
- As fotos passam a usar nomes padronizados com o nome do evento, a data e um número único nas galerias, pedidos, Passaportes e downloads.
- O carrinho e a revisão da compra recebem melhorias de apresentação, seleção do tamanho das fotos e validação de cupons.
Version 1.0.75
- Encontrar com uma selfie abre diretamente a câmera na página inicial e procura as próprias fotos nos eventos públicos com reconhecimento autorizado e disponível, sem escolher um evento antes.
- Os resultados identificam o evento e preservam seleção, visualização e download das fotos já liberadas por compra ou Passaporte.
- A área do cliente e o painel do fotógrafo recebem novas telas adaptadas ao celular, com melhorias na navegação e no acesso às fotos, pedidos e dados.
- A página inicial passa a usar as capas dos seis eventos mais recentes automaticamente; o checkout oferece até 3 MB por R$ 9,90, até 6 MB por R$ 14,90 e o original conforme seu peso.
- As páginas públicas e a documentação recebem melhorias de conteúdo, metadados, compartilhamento e indexação.
Version 1.0.74
- A montagem de seis fotos da abertura passa a mostrar automaticamente os eventos públicos mais recentes por data, usando a capa de cada evento sem marca d’água e sem repetir eventos.
- As fotos passam a custar R$ 9,90 na opção de até 3 MB e R$ 14,90 na opção de até 6 MB. O original segue o preço de R$ 9,90 até 3 MB e R$ 14,90 acima desse peso, preservando os pedidos já realizados.
- Eventos recentes e todos os eventos passam a seguir a data de realização, da mais recente para a mais antiga, com novos eventos entrando automaticamente na posição correta.
- Os tamanhos disponíveis passam a ser até 3 MB, até 6 MB e original, com o peso real da foto e sem opções equivalentes duplicadas para arquivos menores.
- Os campos Moldura opcional e Formato ficam temporariamente ocultos no carrinho.
Version 1.0.73
- No celular, as fotos aparecem em uma coluna maior e a visualização permite navegar para os lados, preservando os resultados do reconhecimento facial ao voltar.
- Após o reconhecimento facial, o cliente pode baixar em um arquivo ZIP as fotos já liberadas por compra ou Passaporte.
- O cliente pode escolher arquivos de até 4 MB, até 8 MB ou o tamanho original na galeria, no carrinho e no checkout, com indicação do peso do original.
- O painel do evento permite configurar os tamanhos disponíveis e a opção padrão; a escolha acompanha o pedido e o download, mantendo o preço atual.
Version 1.0.72
- O painel distingue o encerramento do prazo de reconhecimento facial de fotos sem rostos utilizáveis.
- Eventos com autorização aprovada e expirada podem receber uma renovação administrativa explícita, com novas referências e prazo de até 90 dias.
- A renovação reanalisa as fotos do evento e libera a busca somente quando o índice estiver pronto, preservando o histórico das autorizações.
Version 1.0.71
- Atualizar o reconhecimento facial do Passaporte substitui as fotos anteriores pelas correspondências da nova busca, inclusive quando nenhuma foto é encontrada.
- O monitoramento confere o rosto atualmente cadastrado antes de entregar novas fotos, evitando misturar identificações anteriores.
- Iniciar outra busca facial limpa a seleção temporária de fotos da busca anterior.
- O botão Encontrar minhas fotos do evento destacado abre o álbum com reconhecimento facial e galeria, seguindo o mesmo padrão dos demais eventos.
Version 1.0.70
- As fotos dos destaques passam a aparecer inteiras por padrão, preservando os rostos.
- A administração pode ajustar o enquadramento por topo, centro ou base e comparar a prévia em computador e celular.
- O mapa da home permite escolher carrossel, card grande e cards médios, substituindo um evento ou deslocando os seguintes.
- A foto escolhida permanece selecionada entre páginas da galeria e a edição avisa quando outro administrador altera os espaços.
Version 1.0.69
- A agenda da home mantém o link do calendário inteiro em desktop e celular, inclusive em eventos com nomes longos.
- A administração da empresa pode escolher, ordenar e remover os eventos em destaque na página inicial.
- Cada destaque permite usar a capa do evento ou escolher outra foto da galeria.
- As imagens dos destaques são exibidas sem marca d’água na home, preservando as prévias protegidas das galerias.
Version 1.0.68
- O cliente pode adicionar uma foto do próprio rosto dentro do Passaporte para encontrar suas fotos do evento.
- Passaportes ativos, inclusive os identificados por número, permitem adicionar ou atualizar a foto de referência, preservando as fotos e os downloads já disponíveis.
- O envio mostra uma prévia, solicita consentimento e acompanha o processamento, inclusive após recarregar a página.
- Fotos sem rosto, com mais de uma pessoa ou sem qualidade suficiente recebem orientação para uma nova tentativa.
Version 1.0.67
- O carrinho recebeu um novo visual, com prévias ampliadas, molduras opcionais e resumo dos valores do pedido.
- As escolhas podem ser revisadas em desktop e celular, preservando a moldura ao recarregar e atualizando os totais ao remover fotos.
- Falhas temporárias ao carregar o carrinho permitem tentar novamente, inclusive após expirar a sessão de visitante.
- A confirmação da compra mantém a indicação de finalização até abrir o resultado, sem mostrar um carrinho vazio durante a transição.
Version 1.0.66
- Pedidos e Passaportes recuperam a confirmação diretamente no provedor quando o aviso de pagamento atrasa.
- A retomada evita links de cobrança já consumidos e acompanha pagamentos em andamento sem abrir outra cobrança.
- Eventos com Passaporte à venda aparecem em uma busca própria, com preço e indicação da oferta; a compra também está disponível dentro do álbum.
- A área do cliente atualiza a confirmação e libera fotos somente após validar o pagamento; Passaportes exigem a identificação do titular.
Version 1.0.65
- O passaporte pode ser configurado ao cadastrar ou editar o evento, com preço, períodos e identificação do titular.
- A compra registra o aceite dos termos e permite retomar o mesmo pagamento sem duplicar a cobrança.
- Após a confirmação, o cliente pode se identificar por número ou rosto para receber suas fotos elegíveis.
- Passaportes reembolsados deixam de oferecer prévias e downloads; pausar novas vendas preserva as condições de compras anteriores.
Version 1.0.64
- A criação de eventos deixa de exigir a contratação de um plano de armazenamento. A pré-venda e a oferta de cinco fotos foram retiradas.
- Salvar alterações mantém o evento publicado ou agendado, recupera o acesso da galeria e preserva o desconto do pacote de três fotos.
- O agendamento valida horários futuros e a publicação evita solicitações de revisão duplicadas.
- Falhas temporárias no envio de fotos podem ser retomadas sem recriar o evento, a galeria ou uma foto já enviada.
Version 1.0.63
- Contas antigas de fotógrafo, organização e estúdio podem criar eventos mesmo quando o perfil público ainda não foi preparado.
- A criação preserva os vínculos existentes e aceita eventos simultâneos com o mesmo nome ou em uma cidade recém-cadastrada.
- A edição valida a ordem das datas do evento.
- Preços migrados com fonte verificada podem ser corrigidos sem alterar álbuns sem fonte ou pedidos anteriores.
Version 1.0.62
- O botão de baixar foto mantém o texto legível e os pedidos gratuitos são identificados como liberação sem cobrança.
- Carrinhos que combinam fotos pagas e gratuitas seguem para o checkout seguro sem erro de valor zero no provedor.
- Compras com valor positivo aguardam a confirmação antes de liberar as fotos.
- Links e configuração do site permanecem no ambiente correto após publicações de desenvolvimento e produção.
Version 1.0.61
- O checkout preserva a compra e a moldura escolhida após o login e permite retomar falhas temporárias sem criar outra tentativa de pagamento.
- A confirmação aguarda o resultado do provedor e mantém fotos adicionadas durante o pagamento no carrinho.
- O fluxo de confirmação, biblioteca e download ganhou testes de integração e de navegador em desktop e celular.
Version 1.0.60
- O checkout com cartão e Pix volta a criar links no Pagar.me: a configuração de parcelas foi ajustada após validação direta com a API do provedor.
Version 1.0.59
- Fotos verticais do acervo legado agora são corrigidas mesmo quando a imagem já estava no cache do navegador.
- A publicação registra a ativação do checkout na imagem web para permitir auditoria da configuração de produção.
Version 1.0.58
- Fotos verticais com orientação incorreta no catálogo agora são identificadas pela imagem carregada e exibidas inteiras no card e na prévia.
- A prévia deixou de informar um preço fixo que poderia divergir do valor calculado pela API no carrinho.
Version 1.0.57
- Fotos verticais passam a caber inteiras nos cards dos álbuns, com laterais brancas e sem corte da marca d’água.
- A manutenção da marca d’água aprovada foi preparada para atualizar miniaturas e prévias do acervo a partir dos originais, com execução controlada e limpeza segura das versões antigas.
Version 1.0.56
- A publicação de homologação verifica o R2 e as fotos legadas antes de interromper o reconhecimento facial.
- Se o storage falhar, a reconciliação é encerrada rapidamente e o serviço anterior é preservado.
Version 1.0.55
- O checkout para compra de fotos foi preparado para pagamentos reais em desenvolvimento e produção, após confirmar os webhooks de cada domínio na Pagar.me.
- A ativação do pagamento exige credencial live e confirmação dos webhooks antes da publicação, mantendo o site e a API alinhados.
Version 1.0.54
- O painel do parceiro passou a contar fotos por item de foto e vendas por pedido aprovado, evitando que Passaportes e créditos sem vínculo com fotos aumentem a quantidade de fotos vendidas.
- O resumo administrativo agora inclui as vendas de hoje e agrupa os últimos 30 dias pelo horário de São Paulo.
- Os gráficos de receita exibem valores em reais e barras proporcionais, com dias sem atividade vazios.
- Filtros, gráficos de até 90 dias e valores financeiros foram ajustados para caber nas telas de celular; novos testes cobrem os painéis em desktop e mobile.
Version 1.0.53
- A galeria passou a manter uma ordenação estável entre páginas, evitando que fotos com a mesma data de criação reapareçam na paginação.
- Miniaturas repetidas são removidas tanto no primeiro lote quanto nos carregamentos seguintes, e o carregamento progressivo evita solicitar novamente a mesma página.
- A navegação repetida entre páginas e o carregamento das imagens foram validados em desktop e celular, nas ordenações por fotos recentes e antigas.
Version 1.0.52
- A versão de homologação reúne as melhorias de descoberta, checkout e Passaporte de evento desenvolvidas desde a última publicação em produção.
- A busca facial recebeu correções de disponibilidade, indexação e reconciliação de fotos importadas.
- A nova marca d'água passou a proteger prévias e miniaturas novas; a atualização do acervo existente permanece isolada no ambiente de desenvolvimento.
Version 1.0.51
- O Passaporte de evento chegou à homologação com compra por preço fechado e identificação por número de peito ou reconhecimento facial.
- Clientes podem acompanhar seus Passaportes, selecionar e baixar as fotos liberadas durante o evento.
- Parceiros e administradores ganharam controles para configurar a oferta, acompanhar métricas, suspender o acesso e reprocessar entregas.
- A publicação também atualizou dependências de segurança e tornou a conexão com filas assíncronas sob demanda.
Version 1.0.50
- Os resultados do reconhecimento facial agora podem ser selecionados diretamente pela miniatura, com clique novamente para remover a seleção.
- A seleção aceita várias fotos e mantém a ação de carrinho visível durante a navegação pelos resultados.
- A adição ao carrinho ganhou proteção contra cliques repetidos e segue para o checkout normal da plataforma.
Version 1.0.49
- A preparação para QA recebeu uma revisão completa dos fluxos de catálogo, autenticação, sessão, privacidade e responsividade.
- Falhas temporárias de rede não encerram mais sessões válidas, enquanto acessos não autorizados continuam removendo as credenciais locais com segurança.
- Consultas públicas passaram a validar datas, paginação e termos de busca com maior rigor, e o catálogo evita expor eventos que mudem de visibilidade durante a leitura.
- O aviso de preferências de privacidade voltou a ser exibido, datas sem horário preservam o dia correto e os carrosséis móveis permanecem contidos na largura da página.
Version 1.0.48
- A nova home pública passou a conectar o visual aprovado a eventos reais, com busca, destaques, agenda e galerias navegáveis.
- A ordenação por mais acessados agora usa visitas públicas registradas, enquanto o atalho de próximos eventos exclui eventos já realizados.
- O reconhecimento facial em destaque só é oferecido quando a política do evento e os serviços necessários estão realmente disponíveis; nos demais casos, a navegação segue com segurança para a galeria.
Version 1.0.47
- A home pública foi redesenhada com busca por evento e reconhecimento facial em destaque, uma galeria editorial com movimento contínuo e um carrossel de evento principal.
- Os cards do catálogo ganharam proporções horizontais mais compactas, metadados e chamada para ação, preservando a leitura em desktop e celular.
- O banner para fotógrafos passou a compartilhar a mesma largura, altura e cantos arredondados do carrossel, unificando o acabamento visual da página.
Version 1.0.46
- A prontidão da API agora confirma que existe exatamente um worker facial ativo e que suas dependências privadas estão disponíveis antes de aceitar novas buscas.
- A liberação de homologação passou a validar o artefato executado, bloquear consumidores duplicados da fila e aguardar a reconstrução completa do índice facial antes do gate da API.
- Falhas temporárias no processamento registram etapa e tentativa sem expor biometria, enquanto o esgotamento das tentativas usa um código operacional claro para facilitar diagnóstico e recuperação.
- A auditoria do piloto passou a separar fotos importadas, mídias prontas, templates criptografados e vetores persistidos, tornando lacunas de indexação visíveis durante a liberação.
Version 1.0.45
- A homologação agora só aceita uma release quando fotos, templates criptografados e pontos do Qdrant atingem paridade total em todos os eventos autorizados.
- O índice facial persistente ganhou autorreparo periódico e recuperação aditiva para perdas parciais, preservando resultados válidos enquanto os pontos ausentes são restaurados.
- O worker passou a retirar sua prontidão e reiniciar de forma controlada após falhas repetidas do serviço de inferência ou do Qdrant, permitindo que a política de restart recupere o processamento.
- Um importador auditável e restrito à homologação passou a validar lotes biométricos por contrato, distribuição entre eventos, formato JPEG e SHA-256 sem versionar as imagens.
Version 1.0.44
- A busca facial passou a informar o estágio real de envio, análise e busca, e a primeira consulta de resultado ocorre em 250 ms para reduzir a espera percebida.
- O worker ganhou métricas por download da captura, inferência, consulta vetorial e persistência; candidatos e esforço HNSW podem ser calibrados por ambiente sem alterar o limiar de similaridade.
- A indexação agora compartilha um teto global de concorrência entre a fila e o dreno durável, evitando que os dois caminhos dobrem a carga de inferência.
- O upload direto ao R2 passa a integrar o bundle somente quando a release valida essa via, com fallback autenticado pela API; o teste de carga V3 usa os endpoints reais de burst.
Version 1.0.43
- O reconhecimento facial agora permanece habilitado nas releases de homologação e produção; a autorização escrita e a política ativa de cada evento continuam sendo os gates de acesso.
- Na ausência de uma calibração fixada para o evento, a busca usa um limiar operacional conservador, evitando indisponibilidade sem relaxar as verificações de qualidade, vivacidade e escopo do evento.
- A homologação preserva catálogo, eventos, políticas e mídias existentes, enquanto mantém aplicações e índice vetorial isolados e reconcilia o Qdrant durante a publicação.
- Segredos de R2 e da infraestrutura facial, documentação, builds móveis e contratos de release foram alinhados entre develop e main.
Version 1.0.42
- O serviço facial recebeu FastAPI, Starlette, Pillow, Uvicorn e imagem-base Python atualizados para versões corrigidas e verificadas pela esteira de segurança.
- A busca facial passou a usar a autorização escrita registrada antes do evento, sem solicitar um novo aceite no site.
- A topologia de homologação passou a isolar aplicações e índice vetorial, preservando o catálogo e as mídias já homologados.
- Os headers públicos de segurança passaram a ser emitidos uma única vez pelo Nginx, preservando a proteção também na aplicação quando acessada sem o proxy.
- Web e aplicativo móvel agora compartilham a mesma versão pública.
Version 1.0.41
- A busca facial passou a capturar cinco frames internamente e selecionar os três melhores, aumentando a tolerância a piscadas, movimento e desfoque sem alterar a experiência de três selfies.
- O serviço facial, API, worker e navegador agora compartilham o envelope v2 da captura, mantendo compatibilidade temporária com sessões antigas de três frames.
- A combinação dos frames usa qualidade e consistência facial, exige pelo menos dois frames aproveitáveis e registra a quantidade processada para observabilidade sem persistir as imagens biométricas.
- O fluxo foi validado com testes de serviço facial, API, worker, typecheck e 11 cenários E2E da busca facial.
Version 1.0.39
- Os planos de armazenamento passaram a ser contratados por evento: Starter oferece 10 GB, Pro 50 GB e Advanced 150 GB, com preço e capacidade registrados de forma imutável.
- O checkout hospedado do Pagar.me agora confirma o plano do evento por webhook. Upload de mídias, agendamento e publicação só são liberados após a aprovação do pagamento.
- O parceiro pode continuar criando a conta e mantendo eventos em rascunho gratuitamente; alterações diretas de capacidade de armazenamento foram removidas da API comercial.
- O catálogo passou a exibir a categoria correta dos eventos migrados, o modal opcional de medição foi removido e o cadastro de parceiros ganhou rolagem e espaçamento responsivos.
Version 1.0.38
- A câmera da busca facial passou a analisar luz, contraste e nitidez no próprio dispositivo e orientar correções específicas antes da gravação, sem enviar imagens ou métricas dessa prévia.
- A captura ficou mais resiliente a webcams e celulares modestos: drivers que demoram a entregar o primeiro quadro não bloqueiam mais o fluxo, gravações interrompidas podem ser retomadas e o bitrate foi limitado para reduzir tempo e consumo de upload.
- O serviço facial agora descarta quadros isolados com baixa qualidade em vez de rejeitar todo o desafio, mantendo os mesmos limites de qualidade e as exigências de cobertura por comando, poses, identidade, duração e movimento.
- Grades de fotos passaram a usar miniaturas menores, enquanto zoom e detalhe usam a prévia protegida de maior qualidade, com cache independente e garantia de que o original comprado nunca seja exposto publicamente.
- A reconstrução do índice facial passou a impedir sincronizações durante exclusões do mesmo evento e a pausar o worker anterior durante o bootstrap, mantendo MySQL e Qdrant integralmente reconciliados mesmo em deploys sobrepostos.
- A liberação recebeu gates adicionais para o bootstrap facial, serialização segura do chaveiro e criação controlada das evidências do piloto, reduzindo falhas de deploy antes da homologação.
Version 1.0.37
- A busca facial pública deixou de depender do papel da sessão atual: visitantes e contas já autenticadas podem localizar suas fotos, enquanto o login do cliente continua obrigatório somente ao iniciar o pagamento.
- Os eventos e álbuns migrados passaram a ser usados também no localhost, com categorias estruturais garantidas por migração e proteção contra desativação acidental no painel administrativo.
- O painel administrativo recebeu uma revisão visual completa de hierarquia, espaçamento, filtros, tabelas, estados, badges e comportamento responsivo.
- O catálogo, as galerias e os fluxos de publicação ganharam correções de navegação e seletores determinísticos em desktop e mobile.
- A esteira de liberação foi estabilizada com correções nos testes, isolamento dos ambientes E2E, validação de codificação e atualização de dependências transitivas afetadas por novos avisos de segurança.
Version 1.0.36
- O reconhecimento facial passou a funcionar também no ambiente local, com abertura explícita de novas sessões e execução dos serviços no modo de desenvolvimento.
- Os eventos demonstrativos agora recebem a política canônica de consentimento, calibração compatível, governança aprovada e indexação durável das fotografias no Qdrant.
- O worker facial do Compose passou a respeitar o ambiente configurado, mantendo as exigências de publicação, moderação, consentimento e aprovação individual por evento.
- O desenvolvimento Android ganhou dev client e ajustes de Gradle para builds mais estáveis no Windows, sem antecipar o aplicativo na homologação web.
- Os testes do catálogo público e do rodapé foram atualizados para seletores determinísticos e para a identificação desta versão.
Version 1.0.35
- A calibração facial passou a reproduzir o fluxo real: vetor médio dos frames aceitos da vivacidade contra fotografias reais do evento, com falsos positivos por consulta e cobertura mínima de câmeras, iluminação, tons de pele, faixas etárias e condições de captura.
- A prova de vida agora usa desafio temporal assinado e vinculado à sessão, verifica movimento natural para rejeitar congelamentos e mantém a abertura fora do piloto condicionada a ensaios PAD independentes, vigentes e representativos.
- Templates biométricos ganharam chaveiro com chaves anteriores, recifragem em lotes, métricas e alertas para chaves indisponíveis, além de procedimento seguro de rotação e rollback.
- O Qdrant passou a ter verificação operacional do volume cifrado; dados, snapshots e temporários ficam presos ao mesmo armazenamento protegido, e os containers sensíveis recebem somente as variáveis necessárias.
- A API, o worker, o serviço facial, os contratos OpenAPI, os guardas de release e a documentação operacional foram atualizados e cobertos por testes de regressão.
Version 1.0.34
- O painel administrativo recebeu analytics first-party da jornada web, com funil, descoberta, dispositivos, receita, downloads e resultados de experimentos por variante, respeitando consentimento e retenção detalhada de 120 dias.
- Checkout e cortesia ganharam recálculo transacional, proteção contra concorrência e benefício duplicado, preservação da margem do parceiro e experimento simples configurável por evento.
- Eventos classificados pelo fotógrafo na nova categoria Corrida agora podem revisar números de peito e oferecer a busca específica na galeria; demais categorias permanecem protegidas dessa função também na API.
- Overlay obrigatório e moldura opcional passaram a ser congelados no pedido e aplicados de fato ao arquivo entregue, com três molduras disponíveis e reutilização segura da imagem gerada.
- Carrinho, checkout, biblioteca do cliente e workspace do parceiro receberam ajustes de responsividade, estados de carregamento e validações adicionais.
Version 1.0.33
- Todos os eventos migrados com álbum e mídia pública elegível foram incluídos no piloto técnico de homologação, deixando o catálogo público alinhado aos dados já migrados.
- O reconhecimento facial foi habilitado por evento para o lote completo de homologação, com reconciliação dos objetos no R2, aprovação auditável e reindexação durável das fotos.
- A validação do worker passou a aceitar até 50 eventos no piloto temporário, em consonância com a API e com os controles da pipeline.
- A release recebeu uma correção no script remoto de auditoria facial para concluir o deploy, executar migrations e validar o ambiente público sem rollback indevido.
Version 1.0.32
- A homologação recebeu uma reconciliação segura da mídia facial migrada: objetos ausentes são isolados sem bloquear as fotos válidas, e arquivos restaurados voltam para a fila de indexação com auditoria.
- O piloto técnico de reconhecimento facial passou a aceitar o lote explícito de eventos migrados, validar mídia realmente indexável e impedir pedidos biométricos órfãos quando o armazenamento está indisponível.
- Carrinho e checkout ficaram mais consistentes na transição de visitante para conta: itens parciais são recuperados, a titularidade da busca facial é preservada e operações financeiras exigem autenticação JWT.
- As imagens de produção e a esteira operacional ganharam gates adicionais de segurança, builds reproduzíveis e varredura de vulnerabilidades para API, worker, web e serviço facial.
Version 1.0.31
- A homologação passou a validar de forma mais consistente os documentos legais canônicos e a identificação operacional do encarregado, evitando inicializações com configurações incompletas.
- A esteira de publicação foi ajustada para não executar verificações administrativas de CORS quando a homologação utiliza o upload protegido pela API, reduzindo falhas transitórias antes do deploy.
- O piloto técnico de busca facial permanece protegido por controles de ambiente, política por evento, consentimento e descarte; dados migrados não são indexados automaticamente sem autorização específica.
- O changelog e a identificação de versão no rodapé agora refletem esta publicação de homologação.
Version 1.0.30
- As principais rotas públicas, de clientes e administrativas agora exibem skeletons estruturais durante a navegação, preservando o formato do conteúdo e reduzindo mudanças bruscas de layout.
- Os skeletons de mídia receberam uma animação suave inspirada no foco de uma câmera, com varredura leve e indicação visual de lente nas áreas destinadas a fotografias.
- Miniaturas, capas, galerias e fotos adquiridas passaram a usar carregamento progressivo: a imagem só aparece depois de estar pronta e mantém um estado visual consistente em conexões lentas.
- As animações utilizam transformações e opacidade, respeitam a preferência por movimento reduzido e mantêm o comportamento responsivo em desktop, tablet e celular.
Version 1.0.29
- A busca facial passou a usar uma política de consentimento canônica corrigida, com nova revisão obrigatória por evento e descarte dos artefatos vinculados à versão anterior.
- A indexação de fotos para busca facial agora tem uma fila durável no banco, retentativas limitadas, bloqueio explícito em caso de falha e métricas operacionais próprias.
- A desativação do recurso passou a conferir e limpar dados relacionais, objetos temporários e vetores derivados antes de remover a infraestrutura privada.
- A abertura de novas sessões faciais passou a exigir evidência verificável do piloto controlado, além das aprovações de governança, privacidade, calibração e prova de vida.
Version 1.0.28
- A galeria passou a carregar fotos progressivamente, com visualização ampliada em modal, navegação entre imagens e continuidade garantida em navegadores sem suporte ao observador de rolagem.
- Clientes agora podem acessar a conta com código de uso único enviado por e-mail; o fluxo inclui prazo curto, limite de tentativas, proteção contra enumeração e sessão segura.
- O cadastro de parceiros passou a exigir o aceite dos Termos de uso e a ciência da Política de privacidade, exibidos de forma clara antes da criação da conta.
- A busca facial recebeu orientação visual animada e desafio de prova de vida de oito segundos, com validações e testes de regressão ampliados.
Version 1.0.27
- A preparação para o lançamento foi reforçada: o rodapé e as páginas institucionais exibem a identificação completa da Picstar e os documentos públicos atualizados.
- Contas e mídia migradas receberam salvaguardas para ativação segura de senha e para exibição consistente de miniaturas verificadas no catálogo.
- Privacidade, compras e pagamentos ganharam controles adicionais de consentimento, atendimento ao titular, conciliação e tratamento seguro de exceções financeiras.
- As verificações de qualidade e operação foram ampliadas para dependências, imagens de release, backup/restauração isolados e alertas prontos para ativação.
Version 1.0.26
- A experiência responsiva foi reforçada nos fluxos público, cliente, parceiro e administrativo, eliminando overflow horizontal da página e preservando rolagens locais onde são necessárias.
- Destaques passou a usar uma viewport própria: o carrossel contínuo permanece acessível e não amplia mais o documento em telas pequenas.
- Controles móveis, autenticação, paginação, abas, checkout e navegações operacionais receberam áreas de toque maiores e rolagem com snap.
- Tabelas extensas — incluindo a política de retenção e descarte — agora têm foco por teclado, semântica acessível e regressões cobertas por testes em viewports de 320 a 768 px.
Version 1.0.25
- A página inicial agora apresenta eventos em Destaques no lugar das categorias, priorizando a curadoria administrativa e usando os eventos mais recentes quando não houver seleção manual.
- O painel administrativo permite destacar e remover eventos da vitrine, com validação de publicação, auditoria e atualização imediata do catálogo público.
- Quando existem mais de quatro destaques, o carrossel percorre os eventos lentamente em loop, pausa no hover ou foco e respeita a preferência por movimento reduzido.
- A experiência local do Next foi estabilizada com correções de hidratação e uma política de desenvolvimento compatível com as ferramentas de depuração do React, sem flexibilizar a CSP de produção.
Version 1.0.24
- Eventos agora podem ser cancelados com segurança, saem do catálogo e preservam mídias, vendas e histórico para consulta.
- O fluxo do fotógrafo ficou mais fiel ao desenho aprovado, com criação e edição unificadas, gerenciamento de equipe, vendas e compartilhamento da galeria em uma navegação mais direta.
- O painel administrativo recebeu confirmações mais adequadas para ações críticas e melhorias na operação de privacidade, segurança e responsividade.
- Testes de API, navegação e layouts responsivos foram ampliados, incluindo compatibilidade do aplicativo com eventos cancelados.
Version 1.0.23
- Fluxo de eventos do parceiro reorganizado com cabeçalhos, retornos e navegação persistente entre resumo, mídia, comercial e colaboradores.
- Meus eventos passou a separar eventos próprios de colaborações, enquanto os convites agora levam diretamente ao gerenciamento da equipe.
- A experiência responsiva do workspace recebeu ajustes de badges, barra de ações, histórico e confirmação de saída com alterações não salvas.
Version 1.0.22
- A busca facial agora é aberta em um modal sobre o álbum, preservando o contexto de navegação, com captura responsiva e orientações mais objetivas.
- A central de privacidade permite solicitar acesso, correção, portabilidade, anonimização, exclusão e revogação de consentimentos, com protocolos e acompanhamento de prazo.
- O backoffice recebeu uma fila operacional de solicitações LGPD, proteção contra alterações concorrentes e rotinas separadas para revogação de consentimento e anonimização de conta.
- A política de retenção passou a ser pública e os processos de direitos do titular, incidentes, contratos e aprovação jurídica foram documentados.
- A preparação de homologação foi reforçada com checkout Pagar.me controlado por ambiente, validações de release, backups, observabilidade e smoke tests públicos.
- Responsividade, acessibilidade e estados operacionais foram revisados nos fluxos público, cliente, parceiro e administrativo.
Version 1.0.21
- Compra como visitante: o cliente pode descobrir fotos, usar a busca facial, montar o carrinho e seguir ao checkout sem criar conta.
- A sessão temporária do visitante é protegida contra abuso, se recupera após expiração e mantém acesso às compras no mesmo navegador.
- A captura de prova de vida ficou mais direta e confiável, com upload via API para evitar bloqueios de CORS e aprimoramentos na orientação da câmera e no feedback da interface.
Version 1.0.20
- Catálogo público, perfis e eventos refinados com responsáveis reais, organização com galeria pronta e novos estados vazios acessíveis.
- Pedidos, carteira e checkout receberam estados operacionais claros para homologação, com formatação amigável, saques bloqueados e atribuição de conversão indisponível quando não há dados.
- SEO, responsividade e busca facial evoluídos com metadados públicos, sitemap, proteção de indexação em homologação e maior confiabilidade na preparação e retomada de buscas.
Version 1.0.19
- Mensagens da busca facial agora distinguem indisponibilidade de rede de eventos ainda não ativados.
- Orientações mais claras para política, calibração e preparação do índice facial antes da captura pela câmera.
Version 1.0.18
- Catálogos públicos refinados para exibir somente os responsáveis vinculados a cada evento e organizações com galerias prontas.
- Checkout e saques sinalizados como indisponíveis durante a homologação financeira, mantendo saldo e histórico acessíveis.
- Melhorias de acessibilidade, responsividade e descoberta: foto de perfil ampliável, metadados de compartilhamento, sitemap e proteção contra indexação em homologação.
Version 1.0.17
- Reconhecimento facial reforçado com prova de vida e mensagens mais claras para orientar a captura.
- Indexação facial sincronizada com a publicação e a privacidade dos álbuns.
- Consentimentos, resultados e dados biométricos protegidos por políticas de validade e descarte automático.
Version 1.0.16
- Pre-visualizacoes publicas de midia recebem a marca d'agua Picstar durante o processamento.
- Biblioteca apos a compra e downloads autorizados continuam entregando o arquivo original ao cliente.
- Backfill controlado disponivel para regenerar variantes ja processadas no Cloudflare R2.
Version 1.0.15
- Consolidação das cinco sprints de alinhamento entre os fluxos público e do fotógrafo.
- Estados de carregamento, erro, vazio e permissão padronizados nos caminhos críticos.
- Changelog público acessível pelo rodapé.
Version 1.0.14
- Busca, filtros e cards públicos refinados para organizações, eventos e fotógrafos.
- Armazenamento de mídia consolidado em Cloudflare R2.
Version 1.0.13
- Navegação pública e áreas de conta revisadas.
- Aprimoramentos visuais nas páginas de descoberta.
Version 1.0.12
- Portal do fotógrafo: eventos, vendas, carteira, conta e alertas evoluídos.
- Ações principais padronizadas com texto branco e feedback de operação.
Version 1.0.11
- Busca facial com consentimento explícito, prova de vida e expiração de resultados.
- Tratamento de falhas e recuperação no fluxo biométrico.
Version 1.0.10
- Ajustes de responsividade e estrutura da galeria pública.
- Grade, cabeçalho e seleção de fotos alinhados ao desktop.
Version 1.0.9
- Identidade visual e navegação da galeria refinadas.
- Melhorias no acesso público a eventos e fotos.
Version 1.0.8
- Componentes compartilhados de formulário, feedback e navegação.
- Evolução das telas de conta e autenticação.
Version 1.0.7
- Workspace de fotógrafo, colaborações e carteira incorporados.
- Histórico de vendas e saques auditáveis.
Version 1.0.6
- Biblioteca pós-compra e downloads protegidos.
- Pedidos e preferências persistentes para clientes.
Version 1.0.5
- Carrinho, pedido e checkout idempotentes.
- Fluxos de Pix, cartão e confirmação de pagamento estruturados.
Version 1.0.4
- Upload seguro de mídia, álbuns e processamento assíncrono.
- Variantes de imagem e reprocessamento operacional.
Version 1.0.3
- Catálogo de eventos, categorias, cidades e perfis de parceiro.
- Busca pública, filtros, paginação e cache.
Version 1.0.2
- Cadastro, sessão, autorização por papel e recuperação de acesso.
- Proteções de sessão e contas administrativas.
Version 1.0.1
- Base operacional de API, auditoria e integrações de plataforma.
- Health checks e preparação de ambientes.
Version 1.0.0
- Primeira versão estruturada do Picstar para descoberta e venda de fotos.