( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-07-10.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0117441856{main}( ).../index.php:0
20.0124545992Connection::getInstance( $type = 'local' ).../index.php:15
30.0124546104Connection->__construct( $type = 'local' ).../Connection.php:32
40.0124546592Connection->connect( ).../Connection.php:26
50.0125549512Logger->info( $message = 'Tentando conexão com método: padrão', $context = ??? ).../Connection.php:120
60.0125549512Logger->log( $level = 'INFO', $message = 'Tentando conexão com método: padrão', $context = [] ).../Logger.php:88
70.0126551704Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-07-10.log', $content = '[2026-07-10 18:55:32] [INFO] Tentando conexão com método: padrão\n' ).../Logger.php:134
80.0126551704file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-07-10.log', $data = '[2026-07-10 18:55:32] [INFO] Tentando conexão com método: padrão\n', $flags = 10 ).../Logger.php:157
Início - Sistema de Canhotos de Frete

Sistema de Canhotos de Frete

Bem-vindo ao sistema de processamento de canhotos

✅ Sistema Conectado

Banco de dados conectado com sucesso!

Pendentes

3

Processando

0

Processados

79934

Rejeitados

0

📜 Histórico de Versões

📋 Changelog - Sistema de Canhotos de Frete



Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.

O formato é baseado em Keep a Changelog,
e este projeto adere ao Versionamento Semântico.

🚀 Versão 1.2 - Padronização de Layout & Componentes 2026-04-20


🚀 Adicionado

  • Arquitetura de Componentes: Extração de Topo, Menu de Navegação e Rodapé para componentes PHP reutilizáveis.

  • Identidade Visual Unificada: Padronização da interface em todas as páginas do sistema (Dashboard, Processamento, Logs e Visualização).

  • CSS Centralizado: Criação do `common.css` unificando estilos globais e reduzindo redundância de código.


🛠️ Corrigido

  • Correção de sintaxe em tags de script em páginas refatoradas.

  • Ajuste no balanço de fechamento de divs (DOM) após migração para componentes.

  • Validação de consistência visual entre as páginas 'index', 'dashboard', 'process' e 'logs'.


🚀 Versão 1.1 - Smart Crop & Correções 2026-04-20


🚀 Adicionado

  • Implementação da função de recorte inteligente (AICrop) utilizando IA para otimizar a visualização dos canhotos.

  • Integração de recorte automático no fluxo de visualização de imagens.


🛠️ Corrigido

  • Ajustes e correções na lógica de status de processamento (ex: diferenciação entre 'Processado' e 'Pendente Recorte').

  • Melhoria na exibição e filtragem de status na interface web.


🚀 Versão 1.0 - Validação Humana 2026-04-16


🚀 Adicionado

  • Liberado para produção.

  • Implementação de modal interativo de Changelog global.

  • Validação IA expandida para canhotos com preenchimento manual de 'Liberação Canhoto' (vistos locais).

  • Ajuste e correção da gravação das aprovações da IA como status 'Validado'.