Marcos
d22366c73f
feat: botao discreto para resetar revisao e confirmacao flexivel ao gerar pdf e imprimir
2026-09-10 13:41:14 +00:00
Marcos
50edb79642
fix: correcao de peso fabricado para pecas soltas, barras de processo concluidas em verde e legenda de cores
2026-09-09 21:41:53 +00:00
Marcos
173a0e18a9
fix: edicao de romaneio com dados preenchidos, remocao de X e validacao de processos para status entregue
2026-09-09 21:27:21 +00:00
Marcos
6d47f7eac9
fix: calculo conceitual de percentual e meta de solda baseado no peso de pecas com componentes
2026-09-09 21:12:05 +00:00
Marcos
aa457ffa0c
feat: defasagem configuravel entre corte e solda no cronograma e dashboard de producao
2026-09-09 18:04:27 +00:00
Marcos
bd429856a6
fix: ordenacao numerica natural para marca de pecas (1, 2, 3... 10 em vez de alfabetica)
2026-09-09 16:56:28 +00:00
Marcos
4fe116a9c0
fix: removido kg do interior da barra, correcao de foreign keys no relatorio de pecas e multiplos botoes fechar na modal
2026-09-02 19:40:42 +00:00
Marcos
5d3879c0da
fix: calculo de metricas dos ultimos apontamentos com correcao nas horas e foreign keys
2026-09-02 18:42:42 +00:00
Marcos
1578fb23e2
fix: corrigido graficos de metas da quinzena no painel industrial não aparecendo dados quando histórico estava vazio
2026-09-02 16:39:42 +00:00
Marcos
9fb29d55a8
feat: controle manual de revisao no Kanban de prioridades ao gerar relatorios
2026-09-02 15:03:08 +00:00
Marcos
f27610df97
fix(apontamentos): previne erro 409 por trigger de concorrência e melhora tratamento de erro
2026-08-31 21:00:13 +00:00
Marcos
79c4c6c460
🚀 Auto-deploy: TrackSteelAPP atualizado em 21/08/2026 18:49:15
2026-08-21 18:49:15 +00:00
Marcos
dccb9acdce
🚀 Auto-deploy: TrackSteelAPP atualizado em 21/08/2026 18:35:52
2026-08-21 18:35:52 +00:00
Marcos
22892a4374
🚀 Auto-deploy: TrackSteelAPP atualizado em 21/08/2026 18:08:42
2026-08-21 18:08:42 +00:00
Marcos
52b4ca9133
🚀 Auto-deploy: TrackSteelAPP atualizado em 21/08/2026 17:53:04
2026-08-21 17:53:04 +00:00
Marcos
0745822069
🚀 Auto-deploy: TrackSteelAPP atualizado em 21/08/2026 17:44:33
2026-08-21 17:44:33 +00:00
Marcos
4504c1ded2
Fix: trigger de validacao e desambiguacao de FKs na tela de prioridades
2026-08-21 15:27:15 +00:00
Marcos
8bd95af40a
fix(apontamentos): desambiguacao explicita das restricoes FK de apontamentos_producao (PGRST201)
2026-08-21 15:15:01 +00:00
Marcos
72bf7b0725
fix(lints): resolve all ESLint warnings and any type errors in SeletorItensOtimizado and hooks
2026-08-21 15:07:43 +00:00
Marcos
4254566b36
fix(db): resolve PostgREST PGRST201 foreign key ambiguities across all hooks and components
2026-08-21 15:05:11 +00:00
Marcos
9f4873d93d
fix(postgrest): especificar chaves estrangeiras peca_id, processo_id, componente_id nas queries de apontamentos para corrigir erro PGRST201
2026-08-21 14:59:09 +00:00
Marcos
84aa8a32f6
fix(types): resolver any warnings em useApontamentosProducao
2026-08-21 14:56:04 +00:00
Marcos
48ac114b74
fix(apontamentos): remover erro AuthSessionMissingError no carregamento da tela de apontamentos
2026-08-21 14:55:11 +00:00
Marcos
f2fd8bd699
fix(cronograma): corrigir salvamento e atualizacao automatica da lista de cronogramas
2026-08-21 14:32:52 +00:00
Marcos
9d999fe0a5
fix(pecas): corrigir discrepancia no calculo de peso total da tabela e da importacao
2026-08-21 13:42:18 +00:00
Marcos
c6bbb6dd84
chore(lint): ignore any types in fichtechnica to comply with expected supabase json schema
2026-08-21 13:01:21 +00:00
Marcos
1a1465f471
fix(ofs): remover restricoes de RLS e frontend impedindo outros usuarios de abrirem fichas criadas por admin
2026-08-21 12:37:32 +00:00
Marcos
887e619f2e
feat(auth): enforce strict admin role checks for configuration and management routes
2026-08-20 14:07:15 +00:00
Marcos
3da77e8d7a
fix(types): replace unexpected any with explicit types across useUserManagement hook
2026-08-20 12:08:24 +00:00
Marcos
842b826463
fix(rpc): pass user id explicitly to bypass Logto vs auth.uid mismatch in RPC functions
2026-08-19 21:28:34 +00:00
Marcos
be5e86773b
fix(auth): replace .maybeSingle() with .limit(1) to avoid 406 Not Acceptable errors on PostgREST for missing resources
2026-08-19 20:43:38 +00:00
Marcos
89992195c0
fix(types): resolve type error on LogtoUser object by mapping to native Logto properties
2026-08-19 17:59:10 +00:00
Marcos
10c67672f8
fix(auth): Block access to protected routes for users without 'active' status in supabase
2026-08-19 17:51:13 +00:00
Marcos
2086c63030
chore: fix linting issues in UserInfo and useUserResourcePermissions
2026-08-19 17:14:14 +00:00
Marcos
1fa393c157
fix(auth): change .single() to .maybeSingle() for profile fetches to prevent 406 errors
2026-08-19 16:48:15 +00:00
Marcos
a4ea6787b8
feat: adicionado botão e lógica para exclusão simultânea no logto e supabase
2026-08-18 11:57:24 +00:00
Marcos
dd7d1c41dd
fix(auth): map logto string ID to supabase UUID via email to prevent 400 bad request
2026-08-18 11:19:00 +00:00
Marcos
08b782a488
fix(auth): prevent concurrent token exchange in Logto callback during Strict Mode
2026-08-18 10:55:31 +00:00
Marcos
b845623714
fix(auth): sincronizar user Logto → profiles Supabase ao logar
...
- Profiles Supabase estavam sem user.id do Logto (sub)
- Por isso queries .eq('id', user.id) retornavam 400 Bad Request
- Adiciona syncUserToProfile() que faz upsert em profiles ao logar
- Evita quebra de hooks como UserInfo, useTasks, useObra, etc
2026-08-18 10:36:54 +00:00
Marcos
397d2e1e34
fix(auth): simplificar ProtectedRoute* sem dependência do Supabase
...
- Profile do Supabase não existe pra usuários Logto
- ProtectedRoute, ProtectedAdminRoute, ProtectedRouteByResource
não buscam mais profile no Supabase
- useUserRole: retorna isAdmin=true pra qualquer user logado no Logto
- Reset de senha funcionou via Logto, só faltava o app liberar acesso
2026-08-18 10:31:46 +00:00
Marcos
0ce317a8f3
fix(logto): adicionar PKCE + rota /callback
...
- Logto EXIGE PKCE, sem isso retorna 400 invalid_request
- client.ts: restaura generatePkce() com crypto.subtle
- Adiciona /callback route + Callback.tsx que processa ?code=
- useAuth expõe handleCallback() no contexto
- nginx já tem fallback SPA, então /callback carrega index.html
e React Router mostra a página de Callback
2026-08-18 10:23:29 +00:00
Marcos
278f0f4491
feat(auth): migrar Supabase Auth -> Logto OIDC puro
...
- Novo cliente Logto sem dependencias externas (PKCE + fetch)
- useAuth.tsx reescrito pra usar Logto
- usePasswordReset.tsx reescrito pra Logto forgot-password
- .env adicionado VITE_LOGTO_*
- Supabase client mantido pra queries DB
- Builds em 14.66s
2026-08-17 22:08:39 +00:00
Marcos
92625897bf
fix(lint): remover tipagem indefinida (any) no erro de autenticação
2026-08-17 21:04:15 +00:00
Marcos
f28e410aad
fix(auth): forçar envio da options.redirectTo no signInWithOAuth para agradar validação do Supabase GoTrue
2026-08-17 19:56:48 +00:00
Marcos
a5968c76f1
feat(auth): migração final do UI frontend para Logto OIDC via GoTrue
2026-08-17 19:14:49 +00:00
Marcos
2a1b0b024a
fix(auth): limpa cache the timer no signout
2026-08-14 10:16:08 +00:00
Marcos
69a8b4d1e0
fix(lint): silenciados ultimos warnings de dependencia e formatacao md
2026-08-13 21:23:46 +00:00
Marcos
9fae693cb3
fix(lint): tipagem estrita de Error em hook Auth e sync timeout de catch
2026-08-13 21:22:29 +00:00
Marcos
ad00e3b65d
fix(auth): adiciona heartbeat global e previne multi-sessoes acumluadas no painel
2026-08-13 21:11:57 +00:00
Marcos
65ac295a72
fix: resolver erros de linting e validação de types TypeScript no hook useTasks, useTasksEnhanced, e useOFsAtivas após refatoração da seleção de OF
2026-08-13 14:50:11 +00:00