codex-bot
e0ef66555d
feat: dispositivos e ajustes de csat e relatórios
2025-11-03 19:29:50 -03:00
Esdras Renan
149d46e7d3
desktop: onboarding – substituir textos ('Agente Desktop' -> 'Sistema de chamados'; 'Portal do Cliente' -> 'Raven' com mesmo espaçamento da sidebar)
2025-10-19 14:59:44 -03:00
Esdras Renan
2a8fb4330c
Desktop register: validate email format client-side and disable submit to avoid 400
2025-10-19 02:25:12 -03:00
Esdras Renan
2c7c22d70b
Desktop: switch deactivation screen background to solid black
2025-10-19 02:16:35 -03:00
Esdras Renan
77f48652cd
Auth: poll machine session to reflect deactivation in real time; Desktop: refresh deactivation screen to match design system
2025-10-19 02:13:39 -03:00
Esdras Renan
1251468b77
Refine machine details layout and improve download feedback
2025-10-19 00:52:42 -03:00
Esdras Renan
5f7efa13e6
Remove unused icon import
2025-10-19 00:09:18 -03:00
Esdras Renan
5f7dccff71
Refine desktop onboarding and NSIS branding
2025-10-19 00:01:27 -03:00
Esdras Renan
78030dbcdb
Improve desktop branding and NSIS assets
2025-10-18 23:31:10 -03:00
Esdras Renan
9439890488
chore(desktop): drop unused react import
2025-10-18 23:07:17 -03:00
Esdras Renan
630110bf3a
Atualiza portal e admin com bloqueio de máquinas desativadas
2025-10-18 00:02:15 -03:00
Esdras Renan
e5085962e9
Impede acesso ao portal para máquinas desativadas
2025-10-18 00:01:35 -03:00
Esdras Renan
0e97e4c0d6
fix: corrige tipagem do componente de abas
2025-10-17 21:44:58 -03:00
Esdras Renan
68ace0a858
refactor: quality workflow, docs, tests
2025-10-16 19:14:46 -03:00
Esdras Renan
e6e343fe38
desktop: remover leitura de isValidatingToken para corrigir TS6133 no build Tauri
2025-10-16 16:53:37 -03:00
Esdras Renan
f2e25dfe4d
desktop: validar token no startup + fallback onboarding; corrigir openSystem e pós-registro
2025-10-16 16:04:33 -03:00
Esdras Renan
12cbf564a7
desktop: onboarding seguro quando token inválido/expirado\n\n- Valida token no startup via /api/machines/heartbeat\n- Se inválido/expirado/revogado: limpa token/config e mostra onboarding\n- Auto-launch só após token validado\n- Fluxo Abrir sistema detecta token inválido e reprovisiona\n- Pós-registro abre sistema imediatamente e inicia heartbeat
2025-10-16 16:04:17 -03:00
Esdras Renan
c90e99820f
feat: aprimora upload/anexos e regras de atendimento no portal
2025-10-16 03:01:27 -03:00
Esdras Renan
2cba553efa
Implement company provisioning codes and session tweaks
2025-10-15 20:45:25 -03:00
Esdras Renan
43576ff8d7
Desktop: redirect handshake to /portal/debug to inspect session in WebView
2025-10-14 21:47:27 -03:00
Esdras Renan
f1f52f7c30
Fix TS build: remove unused res var in desktop session POST
2025-10-14 21:18:50 -03:00
Esdras Renan
5773aa69f3
Desktop: always navigate through /machines/handshake to set cookies in first-party context
2025-10-14 21:08:30 -03:00
Esdras Renan
1e850ed11e
Add /portal/debug page and navigate there after session; shows auth + machine context
2025-10-14 20:47:46 -03:00
Esdras Renan
6754af769b
Fix session cookie propagation; desktop creates session via POST before opening portal
2025-10-14 20:33:40 -03:00
Esdras Renan
737c737be6
desktop: corrigir build (remover uso de @tauri-apps/api/fs e StoreOptions.dir)
...
- Usa Store.load com caminho absoluto em C:\Raven\data quando possível; fallback para AppData
- Remove import de fs (plugin) e opção 'dir' não suportada pelo plugin-store v2
2025-10-14 15:51:55 -03:00
Esdras Renan
7bc8a1d945
desktop: armazenar dados em pasta 'data' ao lado do executável (fallback AppData) e remover NSIS v2 inválido
...
- main.tsx: resolveDataDir usa executableDir/data quando possível; se falhar, cai para appLocalDataDir
- tauri.conf.json: remove bloco windows.nsis inválido no schema v2 para build passar
Objetivo: instalar dados fora do AppData (ex.: C:\Raven\data) quando o diretório de instalação permitir escrita.
2025-10-14 15:49:41 -03:00
Esdras Renan
0b39bcb56c
desktop/devtools: habilitar F12/Ctrl+Shift+I e menu de contexto para abrir DevTools
...
- src-tauri: adiciona comando open_devtools que chama window.open_devtools()
- frontend: listeners para F12/Ctrl+Shift+I e botão direito com Ctrl/Shift
Facilita depuração de UI no executável Tauri.
2025-10-14 15:26:59 -03:00
Esdras Renan
087170e321
desktop/windows: ajustar NSIS (perMachine, escolher diretório, atalho) e mover store para AppData
...
- tauri.conf.json: configura nsis (installMode perMachine, allowToChangeInstallDirectory, installDirName, createDesktopShortcut)
- main.tsx: Store.load agora usa appLocalDataDir (dados do app em AppData do usuário)
- README: documenta instalação Windows, dados em AppData e build leve (--bundles nsis)
2025-10-14 15:09:54 -03:00
Esdras Renan
4f6d0265b5
Alinha cabeçalho do desktop ao layout do portal
2025-10-13 19:22:34 -03:00
Esdras Renan
ba0dcddefb
Ajusta portal e desktop para máquina vinculada
2025-10-13 19:20:16 -03:00
Esdras Renan
ecad81b0ea
feat: overhaul admin user management and desktop UX
2025-10-13 10:36:38 -03:00
Esdras Renan
7d6f3bea01
feat: improve ticket export and navigation
2025-10-13 00:08:18 -03:00
Esdras Renan
b5fd920efd
docs: registrar fluxo do updater e atualizar chaves
2025-10-12 04:06:29 -03:00
Esdras Renan
3f0702d80b
feat: melhorar inventário e gestão de máquinas
2025-10-10 23:20:21 -03:00
Esdras Renan
b1d334045d
feat: abrir sistema dentro do app e usar ícones do raven
2025-10-10 22:42:43 -03:00
Esdras Renan
619f311daa
fix: evitar URLs localhost em builds de produção
2025-10-10 22:39:38 -03:00
Esdras Renan
c463530757
fix: reparar build do desktop tauri
2025-10-10 22:28:35 -03:00
Esdras Renan
418599ef62
feat(desktop): add Tauri updater (GitHub Releases), updater UI button, hide PowerShell windows; fix Windows inventory arrays and activation; improve metrics parsing; branding rename to Raven across app; avoid localhost fallback in auth-server; inject APP_URL/AUTH_URL in stack
2025-10-10 20:39:39 -03:00
Esdras Renan
e3d6fea412
feat(desktop): migra abas do Tauri para shadcn/Radix Tabs, adiciona status badge e botão 'Enviar inventário agora'\n\nfix(web): corrige tipo do DetailLine (classNameValue) para build no CI\n\nchore(prisma): padroniza fluxo local DEV com DATABASE_URL=file:./prisma/db.dev.sqlite (db push + seed)\n\nchore: atualiza pnpm-lock.yaml após dependências do desktop
2025-10-10 11:56:48 -03:00
Esdras Renan
ea46514da5
ui(machines): integrate pulsating dot inside status badge with spacing; add breadcrumbs; Defender badges; Linux lsblk table; search by company name via Convex; refine card heights
2025-10-10 11:03:06 -03:00
Esdras Renan
7685370c05
fix(desktop): use opener.openUrl (correct API) instead of non-existent named export 'open'
2025-10-10 00:51:49 -03:00
Esdras Renan
cf45e36f32
feat(desktop): open system in default browser via opener plugin (fallback to in-webview) to avoid localhost navigation issues
2025-10-10 00:49:02 -03:00
Esdras Renan
dca0a307a2
feat(desktop): improve error feedback on register (show HTTP status + server details); polish form visuals (labels/group/eye toggle)
2025-10-10 00:36:34 -03:00
Esdras Renan
e3796a4154
feat(desktop/ui): shadcn-like form polish (labels/fields), input-group with eye toggle for provisioning secret; CSS refinements for clarity
2025-10-10 00:21:40 -03:00
Esdras Renan
319e9d0eef
feat(desktop/ui): force light theme for readability in Tauri; strengthen contrast for card/input/alerts; add inventory summary cards
2025-10-10 00:18:39 -03:00
Esdras Renan
c70691bce8
feat(admin): Windows hardware cards (CPU/RAM/GPU/Disks) with Lucide icons; feat(desktop): inventory summary cards; feat(agent/windows): extended hardware collectors (CPU/board/BIOS/memory/video/disks); fix(agent): memory units in bytes
2025-10-10 00:01:23 -03:00
Esdras Renan
fcd45ff034
fix(desktop): remove @tauri-apps/plugin-keyring npm usage; fallback to Store for token on Windows; drop Rust keyring plugin to simplify install
2025-10-09 23:27:37 -03:00
Esdras Renan
0556502685
feat(admin/ui): filters + badges + full inventory dialog with search; CSV export; types tightened; feat(desktop): charts in diagnostics and heartbeat interval settings; feat(agent): normalized software/services; linux lspci/lsusb parsed
2025-10-09 22:29:59 -03:00
Esdras Renan
335accb596
feat(desktop): tabs UI (Resumo/Inventário/Diagnóstico/Configurações) + enviar inventário agora; docs: admin inventory UI + release CI notes + roadmap
2025-10-09 22:22:24 -03:00
Esdras Renan
479c66d52c
feat(desktop-agent,admin/inventory): secure token storage via keyring; extended inventory collectors per OS; new /api/machines/inventory endpoint; posture rules + tickets; Admin UI inventory with filters, search and export; docs + CI desktop release
2025-10-09 22:08:20 -03:00