Commit graph

  • 630110bf3a Atualiza portal e admin com bloqueio de máquinas desativadas Esdras Renan 2025-10-18 00:02:15 -03:00
  • e5085962e9 Impede acesso ao portal para máquinas desativadas Esdras Renan 2025-10-18 00:01:35 -03:00
  • 0e97e4c0d6 fix: corrige tipagem do componente de abas Esdras Renan 2025-10-17 21:44:58 -03:00
  • c00b4300c1 feat: refresh Raven branding Esdras Renan 2025-10-17 15:29:08 -03:00
  • 6e2bbb3494 docs(desktop): document NSIS language selector (PortugueseBR) and perMachine install mode with file references Esdras Renan 2025-10-17 11:18:51 -03:00
  • ad371f04ad chore(desktop): NSIS perMachine install + enable language selector + set PortugueseBR language Esdras Renan 2025-10-17 09:40:48 -03:00
  • b1bb554e72 fix: ajustar script web e config tauri Esdras Renan 2025-10-17 00:11:36 -03:00
  • d80712098b fix: gracefully degrade shader background when WebGL is unavailable Esdras Renan 2025-10-16 23:37:36 -03:00
  • 604216ddec feat: improve company forms, phone input, and auth redirects Esdras Renan 2025-10-16 23:35:20 -03:00
  • 6962d5e5b5 fix: align tauri bundle config with v2 schema Esdras Renan 2025-10-16 23:31:54 -03:00
  • f1a0b9dae5 feat: enrich companies with phone input and machine overview Esdras Renan 2025-10-16 23:19:12 -03:00
  • 4c228e908a feat: enhance machine insights and solidify admin workflows Esdras Renan 2025-10-16 22:56:57 -03:00
  • ac986410a3 feat: disable automatic machine alert tickets Esdras Renan 2025-10-16 22:31:05 -03:00
  • 7951bc25a3 feat: allow company deletion by detaching dependents Esdras Renan 2025-10-16 22:28:12 -03:00
  • 2980885bf8 fix: ensure pnpm is available in web entrypoint Esdras Renan 2025-10-16 22:13:03 -03:00
  • 0f835efc3e fix: drop turbopack dev cache flag Esdras Renan 2025-10-16 21:41:16 -03:00
  • 91d0608838 fix: align next config with next 15.5.5 Esdras Renan 2025-10-16 21:39:43 -03:00
  • 0cf1892256 chore: voltar para Next 15.5.5 e React 18 Esdras Renan 2025-10-16 21:12:00 -03:00
  • 508ffe5022 chore: trust host header e validação centralizada de domínios Esdras Renan 2025-10-16 20:55:48 -03:00
  • c424febf1f chore: update Next 16 beta config Esdras Renan 2025-10-16 20:33:32 -03:00
  • a10c7dd15d chore: update next 16 beta config and docs Esdras Renan 2025-10-16 20:28:49 -03:00
  • b3a0fb09db upgrade: Next.js 16 beta Esdras Renan 2025-10-16 20:25:46 -03:00
  • 70c73db907 atualização para next.js 16 beta Esdras Renan 2025-10-16 19:42:58 -03:00
  • 1ce402cdd7 ajustes nos teste, adições e remoções Esdras Renan 2025-10-16 19:29:52 -03:00
  • 68ace0a858 refactor: quality workflow, docs, tests Esdras Renan 2025-10-16 19:14:46 -03:00
  • a9caf36b01 admin/companies: evitar 500 ao excluir — pré-checar vínculos (users/tickets) e retornar 409 com detalhes Esdras Renan 2025-10-16 17:40:39 -03:00
  • f60a48e7b3 admin/companies: melhorar criação/edição\n\n- Aceita isAvulso e contractedHoursPerMonth no POST\n- Retorna 409 para duplicidade (slug/provisioningCode)\n- Retorna 409 para duplicidade no PATCH Esdras Renan 2025-10-16 17:29:08 -03:00
  • e6e343fe38 desktop: remover leitura de isValidatingToken para corrigir TS6133 no build Tauri Esdras Renan 2025-10-16 16:53:37 -03:00
  • 91d53ba10a api: /api/machines/session em runtime nodejs para leitura estável de cookies Esdras Renan 2025-10-16 16:10:23 -03:00
  • 05ffdf7876 auth: evitar loop login<->dashboard para sessão de máquina\n\n- Login direciona máquina para portal (ou dashboard se manager)\n- Middleware redireciona máquina colaborador do dashboard para /portal/tickets\n- Middleware evita mostrar login quando já autenticado como máquina Esdras Renan 2025-10-16 16:09:49 -03:00
  • f2e25dfe4d desktop: validar token no startup + fallback onboarding; corrigir openSystem e pós-registro Esdras Renan 2025-10-16 16:04:33 -03:00
  • 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 Esdras Renan 2025-10-16 16:04:17 -03:00
  • 945b29f317 ci(web): fix permission errors publishing to stable APP_DIR (docker chown+chmod, exclude .pnpm-store); runtime: use container-local PNPM store to avoid host writes Esdras Renan 2025-10-16 15:08:12 -03:00
  • 009291f6a2 ci(web): publish build to stable path (/home/renan/apps/sistema) and deploy using that fixed APP_DIR; cleanup only web.build.* Esdras Renan 2025-10-16 14:53:59 -03:00
  • 9c498245e9 ci(web): remove redundant docker service update --force; rely on stack deploy update to avoid mount race/rollback Esdras Renan 2025-10-16 14:02:49 -03:00
  • df4ae45458 ci(web): pass resolved APP_DIR path (no symlink) to docker stack deploy to satisfy bind mount requirement Esdras Renan 2025-10-16 13:47:58 -03:00
  • 03d31d082c ci(web): use stable symlink APP_DIR (/home/renan/apps/sistema.current) and skip active dir during cleanup to prevent mount path disappearance Esdras Renan 2025-10-16 13:37:12 -03:00
  • 5dbe6986e6 ci: isolate build dirs per job (web.build.* vs convex.build.*) to avoid cross-job cleanup deleting live mounts Esdras Renan 2025-10-16 13:22:52 -03:00
  • 377ba39bac web: use start-first update to minimize downtime during rolling updates Esdras Renan 2025-10-16 13:10:42 -03:00
  • 0562c13630 ci: improve cleanup fallback (chown+chmod before delete) and run web container as uid 1000 to prevent root-owned caches Esdras Renan 2025-10-16 11:59:32 -03:00
  • 4376ed9c3c ci(convex): avoid root-owned pnpm store by using container-local store; add root (docker) fallback for cleaning old build dirs Esdras Renan 2025-10-16 11:49:48 -03:00
  • 8639491ba2 ci: fail on service restart errors to catch deployment issues Esdras Renan 2025-10-16 11:38:12 -03:00
  • c785094e4f ci: cleanup build dirs; add web start script; fix NEXT_PUBLIC_CONVEX_URL usage Esdras Renan 2025-10-16 11:18:56 -03:00
  • 4724255e79 feat: refina portal/desktop para play responsável, anexos e perfil Esdras Renan 2025-10-16 03:10:44 -03:00
  • c90e99820f feat: aprimora upload/anexos e regras de atendimento no portal Esdras Renan 2025-10-16 03:01:27 -03:00
  • 7e8023ed87 fix(ci/deploy): stop-first no web + start script com retry de migrations e seed não fatal Esdras Renan 2025-10-16 00:32:26 -03:00
  • 1282621995 fix: torna migration de provisioning idempotente e libera deploy Esdras Renan 2025-10-16 00:20:21 -03:00
  • 9e3b3a9bde fix: corrige migration de provisioning e destrava deploy Esdras Renan 2025-10-16 00:07:29 -03:00
  • 70fdd8deb8 fix: ajustes de provisioning e layout nas empresas Esdras Renan 2025-10-15 23:49:19 -03:00
  • ce6c8fdb3a fix: layout de empresas e ajustes no fluxo de provisioning Esdras Renan 2025-10-15 23:44:00 -03:00
  • 444b910429 fix: refina layout das colunas de empresas e corrige leitura de cookies e provisioning Esdras Renan 2025-10-15 23:39:46 -03:00
  • 7668c478f1 fix: refina layout das colunas de empresas e corrige leitura de cookies e provisioning Esdras Renan 2025-10-15 23:34:36 -03:00
  • 5211ea45df fix: refina layout das colunas de empresas e corrige leitura de cookies no middleware Esdras Renan 2025-10-15 23:30:16 -03:00
  • 43230e0310 Refine admin companies layout and relax provisioning schema Esdras Renan 2025-10-15 23:19:24 -03:00
  • 2cba553efa Implement company provisioning codes and session tweaks Esdras Renan 2025-10-15 20:45:25 -03:00
  • 0fb9bf59b2 Docs: document machine-session fixes, desktop handshake, portal UX changes, and Windows osInfo fallback Esdras Renan 2025-10-15 00:21:11 -03:00
  • 328415d9e9 Windows inventory: add osInfo fallback from sysinfo; portal detail spacing + subcategory Esdras Renan 2025-10-14 23:15:11 -03:00
  • 2a4bc486cf Fix JSX block in detail (RTE + Dropzone), hide priority in detail for customers, use isCustomer and hide queue Esdras Renan 2025-10-14 22:42:37 -03:00
  • 3f49e349f7 Hide Sign out when running as machine (even if session is null) Esdras Renan 2025-10-14 22:30:22 -03:00
  • 6df49ba956 Portal polishing: hide queue/priority for customers; use RTE + attachments in detail; filter list to requester only for collaborators Esdras Renan 2025-10-14 22:29:38 -03:00
  • d1871ba232 Allow requester (collaborator) to add PUBLIC comments to own tickets; fix 'Autor não possui permissão' Esdras Renan 2025-10-14 22:10:07 -03:00
  • 8292abee88 Auth client: fetch machine context even if session is null; derive role/id from machineContext Esdras Renan 2025-10-14 21:57:21 -03:00
  • 43576ff8d7 Desktop: redirect handshake to /portal/debug to inspect session in WebView Esdras Renan 2025-10-14 21:47:27 -03:00
  • da339a767b Fix type: use third param type for cookies.set options Esdras Renan 2025-10-14 21:37:09 -03:00
  • b703561a7e Set session cookies via NextResponse.cookies.set for reliability (handshake + sessions) Esdras Renan 2025-10-14 21:33:11 -03:00
  • f1f52f7c30 Fix TS build: remove unused res var in desktop session POST Esdras Renan 2025-10-14 21:18:50 -03:00
  • 5773aa69f3 Desktop: always navigate through /machines/handshake to set cookies in first-party context Esdras Renan 2025-10-14 21:08:30 -03:00
  • 9eb3a63e90 CORS: enable credentials for allowed origins (fix cookies set from WebView) Esdras Renan 2025-10-14 20:57:31 -03:00
  • 1e850ed11e Add /portal/debug page and navigate there after session; shows auth + machine context Esdras Renan 2025-10-14 20:47:46 -03:00
  • 6754af769b Fix session cookie propagation; desktop creates session via POST before opening portal Esdras Renan 2025-10-14 20:33:40 -03:00
  • 69955ae80c Surface machine context when collaborator missing Esdras Renan 2025-10-14 19:37:19 -03:00
  • a1bd3bb7b9 Expose machine context debug info in console Esdras Renan 2025-10-14 19:01:21 -03:00
  • 0fb95147f4 Log machine context errors in portal Esdras Renan 2025-10-14 18:49:58 -03:00
  • 545d5bea4b desktop/devtools: habilitar feature 'devtools' do Tauri v2 (WebviewWindow::open_devtools) Esdras Renan 2025-10-14 16:00:07 -03:00
  • 737c737be6 desktop: corrigir build (remover uso de @tauri-apps/api/fs e StoreOptions.dir) Esdras Renan 2025-10-14 15:51:55 -03:00
  • 7bc8a1d945 desktop: armazenar dados em pasta 'data' ao lado do executável (fallback AppData) e remover NSIS v2 inválido Esdras Renan 2025-10-14 15:49:41 -03:00
  • 0b39bcb56c desktop/devtools: habilitar F12/Ctrl+Shift+I e menu de contexto para abrir DevTools Esdras Renan 2025-10-14 15:26:59 -03:00
  • 087170e321 desktop/windows: ajustar NSIS (perMachine, escolher diretório, atalho) e mover store para AppData Esdras Renan 2025-10-14 15:09:54 -03:00
  • 682d39db70 desktop/machines: liberar handshake e ocultar 'Sair' em sessão de máquina Esdras Renan 2025-10-14 11:22:01 -03:00
  • 9ac584dcb6 auth: guarda server-side em rotas protegidas Esdras Renan 2025-10-14 10:59:09 -03:00
  • d7dd37f90f middleware: voltar runtime nodejs para alinhar leitura de sessão\n\n- Edge estava inconsistindo com getCookieCache e gerando loop login↔dashboard\n- Mantém matcher enxuto para ignorar assets Esdras Renan 2025-10-14 10:48:11 -03:00
  • 79f21e738c tickets: exigir sessão no servidor em /tickets Esdras Renan 2025-10-14 10:46:57 -03:00
  • da7b866aeb app: desabilitar SSG global (force-dynamic) Esdras Renan 2025-10-14 10:40:25 -03:00
  • 0177391326 middleware: aplicar em todas as páginas (edge)\n\n- Remove runtime nodejs (middleware roda em Edge por padrão)\n- Ajusta matcher para ignorar assets e imagens estáticas\n- Mantém /login como público e gateia o restante por sessão\n- Admin-only aplicado em produção.\n\nEvita casos em que páginas eram renderizadas sem dados em anônimo ao acessar rotas diretas. Esdras Renan 2025-10-14 10:34:26 -03:00
  • 7e480fe864 dashboard: exigir sessão no servidor Esdras Renan 2025-10-14 10:32:29 -03:00
  • 2cf416da60 home: redirecionar por sessão no servidor Esdras Renan 2025-10-14 10:23:58 -03:00
  • c88622d762 auth: eliminar flash do login Esdras Renan 2025-10-14 09:52:39 -03:00
  • 32488d48ca Ajusta sessão de máquina para vincular colaborador do metadata Esdras Renan 2025-10-13 22:01:33 -03:00
  • ecbd32e735 Atualiza desktop para versão 0.1.6 Esdras Renan 2025-10-13 21:08:37 -03:00
  • a578d7b906 Publica instalador desktop 0.1.5 Esdras Renan 2025-10-13 20:43:52 -03:00
  • 92ec006c09 Garante vínculo do colaborador mesmo sem persona inicial Esdras Renan 2025-10-13 20:36:58 -03:00
  • 549d9bcbd0 Atualiza chave pública do updater Esdras Renan 2025-10-13 20:20:18 -03:00
  • 974f8954e9 Refresca contexto após vincular colaborador Esdras Renan 2025-10-13 20:10:25 -03:00
  • 6a9759e12f Tipa chamada ao ensureUser na sessão de máquina Esdras Renan 2025-10-13 19:43:23 -03:00
  • 11390a9d83 Enriquece inventário do Windows e layout dos cards Esdras Renan 2025-10-13 19:42:19 -03:00
  • 26ae2aa8e5 Corrige detecção de ativação do Windows Esdras Renan 2025-10-13 19:34:45 -03:00
  • 2f47c40894 Garante typing ao associar usuário de máquina Esdras Renan 2025-10-13 19:32:10 -03:00
  • 4f6d0265b5 Alinha cabeçalho do desktop ao layout do portal Esdras Renan 2025-10-13 19:22:34 -03:00
  • ba0dcddefb Ajusta portal e desktop para máquina vinculada Esdras Renan 2025-10-13 19:20:16 -03:00
  • 0cac7aa23a Corrige reset de subcategoria Esdras Renan 2025-10-13 18:12:40 -03:00