- Adiciona checklist no ticket (itens obrigatórios/opcionais) e bloqueia encerramento com pendências\n- Cria templates de checklist (globais/por empresa) + tela em /settings/checklists\n- Nova ação de automação: aplicar template de checklist\n- Corrige crash do Select (value vazio), warnings de Dialog e dimensionamento de charts\n- Ajusta SMTP (STARTTLS) e melhora teste de integração
- Corrige contador de mensagens resetando sozinho (web)
- Adiciona verificacao de visibilidade antes de marcar como lido
- Verifica se aba esta ativa antes de marcar como lido
- Adiciona sincronizacao de estado do chat entre abas (web)
- Usa BroadcastChannel para sincronizar aberto/fechado/minimizado
- Persiste estado no localStorage
- Corrige chat minimizando sozinho no desktop (Rust)
- Verifica se chat esta expandido antes de minimizar
- Mantem chat aberto quando usuario esta usando
- Melhora encerramento automatico de sessoes de chat
- Muda criterio de inatividade de chat para maquina offline
- Sessao permanece ativa enquanto Raven estiver aberto
- Encerra apenas quando maquina fica offline por 5+ min
- Corrige tabela de tickets em /devices
- Adiciona acentuacao correta (Ultima atualizacao, Responsavel)
- Torna linha inteira clicavel para abrir ticket
- Ajusta sidebar
- Menu Tickets agora expande ao clicar (igual Cadastros)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Mudar texto 'Chat #' para 'Ticket #' no desktop
- Passar ticketRef via URL para exibir numero correto
- Ajustar tamanho da janela minimizada (240px)
- Incluir ticketRef no checkMachineUpdates (Convex)
- Ajustar padding dos botoes no chat web
- Mudar icone 'Todos os tickets' para ClipboardList
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Adiciona hidden: true no item Incidentes
- Página /incidentes continua acessível via URL direta
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update Next.js to 16.0.7
- Fix accent on menu item "Emprestimos" to "Empréstimos"
- Standardize loan page with project patterns (DateRangeButton, cyan color scheme, ToggleGroup)
- Add company filter to USB bulk policy dialog
- Update CardDescription text in devices overview
- Fix useEffect dependency warning in desktop main.tsx
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add emprestimos (equipment loan) module in Convex with queries/mutations
- Create emprestimos page with full CRUD and status tracking
- Add USB bulk control to admin devices overview
- Fix Portuguese accents in USB policy control component
- Fix dead code warnings in Rust agent
- Fix tiptap type error in rich text editor
- Simplifica AuthGuard para não redirecionar no cliente (gate feito no middleware)
- Adiciona skeleton de carregamento no AppShell enquanto
- Troca anchors por Next Link no sidebar para navegação client-side
Sem mudanças de schema/DB; apenas UX e roteamento no cliente.