Commit graph

  • 9f85cbaba5 Reverte opcionalidade de subcategoria no portal Esdras Renan 2025-10-13 18:08:34 -03:00
  • 6a04ef4843 Ajusta portal do cliente e desbloqueia abertura de chamados Esdras Renan 2025-10-13 17:47:39 -03:00
  • 12c7fa23ae Ajusta estilo do painel de tickets recentes Esdras Renan 2025-10-13 17:27:48 -03:00
  • 4c987d4447 Align status and priority badges in recent tickets Esdras Renan 2025-10-13 17:14:13 -03:00
  • 490ff1a219 Fine-tune recent ticket badges Esdras Renan 2025-10-13 17:10:27 -03:00
  • 5785322c07 Restyle recent tickets panel layout Esdras Renan 2025-10-13 16:53:31 -03:00
  • 0cd477b8ef Improve Windows OS metadata parsing Esdras Renan 2025-10-13 16:34:28 -03:00
  • cf31158a9e Allow staff access to admin UI with scoped permissions Esdras Renan 2025-10-13 16:30:52 -03:00
  • d6956cd99d Document machine status derivation and Windows fields Esdras Renan 2025-10-13 16:07:01 -03:00
  • 388ab5feb4 Derive machine online status from heartbeat Esdras Renan 2025-10-13 16:05:18 -03:00
  • 4d8b9a0e39 Harden machine deletion via Convex API Esdras Renan 2025-10-13 15:53:07 -03:00
  • 64e4e02a9a Expose detailed Windows OS info in machine inventory Esdras Renan 2025-10-13 15:45:24 -03:00
  • 3d89c5fd32 Handle single-object Windows GPU and disk payloads Esdras Renan 2025-10-13 15:26:36 -03:00
  • 17f9f00343 Add company management editing and deletion Esdras Renan 2025-10-13 15:23:53 -03:00
  • b60f27b2dc Auto-expire revoked invites and allow reactivation Esdras Renan 2025-10-13 15:17:11 -03:00
  • 05f5af5ba6 Enable admin user removals and invitation UX polish Esdras Renan 2025-10-13 15:08:51 -03:00
  • aa12ebfe0a Add padding to admin user edit drawer Esdras Renan 2025-10-13 14:42:49 -03:00
  • 016fef34d3 Fix admin user edit select values Esdras Renan 2025-10-13 14:32:50 -03:00
  • 11efad0312 Fix company search filters and build regressions Esdras Renan 2025-10-13 14:18:57 -03:00
  • a8abb68e36 Fix domain user role typing Esdras Renan 2025-10-13 14:03:55 -03:00
  • 4f812a2e4c Fix GPU inventory typing and user role mapping Esdras Renan 2025-10-13 13:59:48 -03:00
  • 42611df0f5 fix: improve admin machine details and role gating Esdras Renan 2025-10-13 13:32:50 -03:00
  • 076c0df7f9 fix: adjust admin user routes and sidebar deps Esdras Renan 2025-10-13 11:59:09 -03:00
  • 4951e82834 fix: include slug helpers Esdras Renan 2025-10-13 11:45:34 -03:00
  • ecad81b0ea feat: overhaul admin user management and desktop UX Esdras Renan 2025-10-13 10:36:38 -03:00
  • 7d6f3bea01 feat: improve ticket export and navigation Esdras Renan 2025-10-13 00:08:18 -03:00
  • 0731c5d1ea docs: registrar release 0.1.7 e novo latest.json Esdras Renan 2025-10-12 05:12:31 -03:00
  • faa36a2b70 chore(desktop): atualizar latest.json para v0.1.7 Esdras Renan 2025-10-12 05:07:13 -03:00
  • d65be7d6fd style(portal): alinhar estado vazio com layout administrativo desktop-v.0.1.7 Esdras Renan 2025-10-12 05:01:01 -03:00
  • cf212adeec chore(portal): ocultar responsável quando ainda não atribuído Esdras Renan 2025-10-12 04:54:14 -03:00
  • 0007bc02e7 chore(portal): ocultar opção de sair para sessões do agente Esdras Renan 2025-10-12 04:53:24 -03:00
  • 53f4b73a32 feat(portal): exibir responsável do ticket para o colaborador Esdras Renan 2025-10-12 04:52:40 -03:00
  • 0adf8801fc fix(portal): garantir criação do ticket antes de anexos Esdras Renan 2025-10-12 04:51:10 -03:00
  • 112cf52f81 feat(portal): habilitar editor rico e anexos no formulário Esdras Renan 2025-10-12 04:49:17 -03:00
  • d117d8d59f feat(portal): aprimorar formulário e layout para colaboradores Esdras Renan 2025-10-12 04:47:27 -03:00
  • d6a164df0e chore(desktop): apontar updater para latest.json do repo Esdras Renan 2025-10-12 04:35:15 -03:00
  • c0b51a22d5 chore(desktop): atualizar latest.json para v0.1.6 Esdras Renan 2025-10-12 04:32:13 -03:00
  • 4d28970135
    Create latest.json esdrasrenan 2025-10-12 04:30:54 -03:00
  • 9a0d0ccfbc docs: registrar cópia da chave do updater para builds locais desktop-v.0.1.5 Esdras Renan 2025-10-12 04:16:36 -03:00
  • b5fd920efd docs: registrar fluxo do updater e atualizar chaves Esdras Renan 2025-10-12 04:06:29 -03:00
  • 206d00700e [skip ci] Fix agent for sysinfo 0.31 Esdras Renan 2025-10-12 01:48:14 -03:00
  • 4075c048ca chore: limpar builds antigos com sudo Esdras Renan 2025-10-10 23:46:30 -03:00
  • 09bb9cac28 fix: remover defaultWindowIcon do tauri config Esdras Renan 2025-10-10 23:35:40 -03:00
  • 35f50b2dd0 chore: tornar smoke opcional via RUN_MACHINE_SMOKE Esdras Renan 2025-10-10 23:32:06 -03:00
  • a456a8e209 fix: usar defaultWindowIcon no tauri Esdras Renan 2025-10-10 23:29:43 -03:00
  • 3f0702d80b feat: melhorar inventário e gestão de máquinas Esdras Renan 2025-10-10 23:20:21 -03:00
  • b1d334045d feat: abrir sistema dentro do app e usar ícones do raven Esdras Renan 2025-10-10 22:42:43 -03:00
  • ee6e32ca79 fix: derivar origem do handshake usando host Esdras Renan 2025-10-10 22:41:32 -03:00
  • 1577d1e0da fix: preservar domínio público no handshake Esdras Renan 2025-10-10 22:41:04 -03:00
  • 619f311daa fix: evitar URLs localhost em builds de produção Esdras Renan 2025-10-10 22:39:38 -03:00
  • a1937c7515 fix: permitir tauri build em windows Esdras Renan 2025-10-10 22:29:49 -03:00
  • c463530757 fix: reparar build do desktop tauri Esdras Renan 2025-10-10 22:28:35 -03:00
  • e291770417 fix(ci/windows): remove NTFS Zone.Identifier ADS artifacts from fonts and ignore future additions; move Tauri updater config under plugins (v2 schema), bump to 0.1.5 desktop-v0.1.5 Esdras Renan 2025-10-10 21:42:35 -03:00
  • 81ff7211ee feat(updater): bake Tauri public key into config; remove key injection steps; bump desktop to 0.1.4 desktop-v0.1.4 Esdras Renan 2025-10-10 21:28:59 -03:00
  • 55791a0503 ci: fix expressions using secrets.* in if by moving to env-based guard; add Windows-safe key injection Esdras Renan 2025-10-10 21:26:09 -03:00
  • 66a5e2751b ci(desktop): add GITHUB_TOKEN to desktop-release for GitHub Releases + updater Esdras Renan 2025-10-10 21:14:30 -03:00
  • 4ab15decce chore(desktop): bump version to 0.1.3 for icon fix desktop-v0.1.3 Esdras Renan 2025-10-10 21:14:02 -03:00
  • 4a7741de85 chore(desktop): reference icons/Raven.png in Tauri bundle icon (case-sensitive) Esdras Renan 2025-10-10 21:13:45 -03:00
  • 3a37de9ae7 chore(desktop): switch Tauri icon to icons/raven.png and bump version to 0.1.2 desktop-v0.1.2 Esdras Renan 2025-10-10 21:13:22 -03:00
  • 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 desktop-v0.1.1 Esdras Renan 2025-10-10 20:39:39 -03:00
  • eb5f39100f docs: adiciona docs/DEV.md e referencia no README (Prisma DEV, Auth seed, Tabs desktop, build Tauri) Esdras Renan 2025-10-10 13:09:18 -03:00
  • a4b31b0cb3 fix(web): remove unused var in AppSidebar and drop ambient declaration for DetailLine (TS error) Esdras Renan 2025-10-10 12:05:04 -03:00
  • 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 Esdras Renan 2025-10-10 11:56:48 -03:00
  • ce4b935e0c fix(next): unwrap params with React.use in machine detail route; ui(machines): larger OS/arch badges with OS icon; dotted border for Copy Email; add Export JSON CTA (black); Esdras Renan 2025-10-10 11:15:38 -03:00
  • 6eb4852e9d ui(machines): breadcrumbs show hostname; remove dev debug footer from sidebar; prep list search virtualization via name Esdras Renan 2025-10-10 11:10:41 -03:00
  • b9c8507d0e fix(machines): remove duplicate ping in detail; increase spacing between pulsating dot and label; use auto-fit grid for uniform card widths Esdras Renan 2025-10-10 11:04:52 -03:00
  • 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 Esdras Renan 2025-10-10 11:03:06 -03:00
  • f89424c168 fix(admin/machines): replace leftover companyFilter with companyQuery; remove remaining any casts; add readBool helper; clean imports Esdras Renan 2025-10-10 10:34:19 -03:00
  • b5fbf69cc1 refactor(admin/machines): remove all any casts; add typed helpers for metrics/Windows WMI; implement server route for rename to avoid client any; keep strict types Esdras Renan 2025-10-10 10:30:57 -03:00
  • 129407dbce feat(admin/machines): company search input with suggestions; rename machine dialog using Convex mutation; improve CPU name rendering and Defender booleans; add pulsating online indicator on cards and detail Esdras Renan 2025-10-10 10:26:35 -03:00
  • 124bb2a26f feat(admin/machines): redesign overview as cards grid with status dot and metrics; add machine detail page (/admin/machines/[id]) reusing existing detail panel Esdras Renan 2025-10-10 10:17:59 -03:00
  • 5851bfe366 fix(dev): add missing convexUserId from useAuth in AppSidebar debug panel Esdras Renan 2025-10-10 10:08:47 -03:00
  • 7b768735ea chore(dev): show session role, convexUserId and Convex URL in sidebar footer to debug empty data in local dev Esdras Renan 2025-10-10 10:06:46 -03:00
  • 4f03433afe chore(admin): in dev require only authenticated session for /admin to simplify local testing; prod still requires admin Esdras Renan 2025-10-10 10:02:50 -03:00
  • 8fb2e4caaf chore(middleware): only enforce admin gate in production to simplify local dev with Better Auth cookie cache Esdras Renan 2025-10-10 09:56:42 -03:00
  • 2877f22dfb chore(auth): add trustedOrigins to allow localhost in dev without impacting production Esdras Renan 2025-10-10 09:46:45 -03:00
  • ab820ddeca fix(web): gate staff-only Convex queries to avoid RBAC errors on dashboard and tickets; docs: add desktop agent history and troubleshooting Esdras Renan 2025-10-10 01:11:03 -03:00
  • 7685370c05 fix(desktop): use opener.openUrl (correct API) instead of non-existent named export 'open' Esdras Renan 2025-10-10 00:51:49 -03:00
  • cf45e36f32 feat(desktop): open system in default browser via opener plugin (fallback to in-webview) to avoid localhost navigation issues Esdras Renan 2025-10-10 00:49:02 -03:00
  • ae6beeb4c9 fix(desktop/capabilities): allow plugin-store commands (load/get/set/save/delete) via capability default Esdras Renan 2025-10-10 00:42:05 -03:00
  • dca0a307a2 feat(desktop): improve error feedback on register (show HTTP status + server details); polish form visuals (labels/group/eye toggle) Esdras Renan 2025-10-10 00:36:34 -03:00
  • e3796a4154 feat(desktop/ui): shadcn-like form polish (labels/fields), input-group with eye toggle for provisioning secret; CSS refinements for clarity Esdras Renan 2025-10-10 00:21:40 -03:00
  • 319e9d0eef feat(desktop/ui): force light theme for readability in Tauri; strengthen contrast for card/input/alerts; add inventory summary cards Esdras Renan 2025-10-10 00:18:39 -03:00
  • 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 Esdras Renan 2025-10-10 00:01:23 -03:00
  • fcd45ff034 fix(desktop): remove @tauri-apps/plugin-keyring npm usage; fallback to Store for token on Windows; drop Rust keyring plugin to simplify install Esdras Renan 2025-10-09 23:27:37 -03:00
  • c0228c0dad docs(todo): add TODOs for Prisma client/type sync and desktop TS notes; remove unused vars in companies create route Esdras Renan 2025-10-09 23:05:11 -03:00
  • b801ebd44f fix(build): adjust create company payload to known Prisma fields; locally suppress single any cast for update due to out-of-sync Prisma types Esdras Renan 2025-10-09 23:02:56 -03:00
  • 2272c2a10e fix(types): avoid Prisma CompanyUpdateInput strict typing due to out-of-sync generated types; use generic updates map and cast at call site Esdras Renan 2025-10-09 23:00:51 -03:00
  • b4bc01bc7e fix(types): guard prisma Company fields (isAvulso, contractedHoursPerMonth) with optional casting to accommodate outdated generated types; keep TS strict without any Esdras Renan 2025-10-09 22:58:24 -03:00
  • c9eaee7309 build(next): enforce Turbopack for build; docs: note Turbopack usage in ops guide Esdras Renan 2025-10-09 22:56:30 -03:00
  • 6d69fcfa3c chore(types): fix tsconfig to exclude desktop from Next TS check; remove unused vars and fix hook deps; clean up remaining lint warnings Esdras Renan 2025-10-09 22:52:02 -03:00
  • 6ffd6c6392 chore(types): remove explicit any, fix hook deps, and unused vars across admin/api/tickets; tighten zod server schemas; adjust UI types; fix pdf export expression; minor cleanup Esdras Renan 2025-10-09 22:43:39 -03:00
  • 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 Esdras Renan 2025-10-09 22:29:59 -03:00
  • e682c6773a fix(convex): use ctx.runMutation(api.tickets.create) instead of importing handler to satisfy types and build Esdras Renan 2025-10-09 22:23:35 -03:00
  • 335accb596 feat(desktop): tabs UI (Resumo/Inventário/Diagnóstico/Configurações) + enviar inventário agora; docs: admin inventory UI + release CI notes + roadmap Esdras Renan 2025-10-09 22:22:24 -03:00
  • 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 Esdras Renan 2025-10-09 22:08:20 -03:00
  • c2050f311a chore: sincroniza alterações locais Esdras Renan 2025-10-09 20:38:53 -03:00
  • c3249e523d ci: adicionar job manual de diagnostico do Convex (env set/list + teste de registro) Esdras Renan 2025-10-09 19:48:04 -03:00
  • 24e6d7eb38 ci(convex): executar 'env set' e 'deploy' sempre (sem if baseado em env) Esdras Renan 2025-10-09 19:42:13 -03:00
  • 78aaab7f70 ci(convex): definir envs via 'convex env set' lendo /srv/apps/sistema/.env antes do deploy Esdras Renan 2025-10-09 19:41:39 -03:00