Transparência de produto

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.