Commit Graph

  • 351b14a78c security: comprehensive security audit and remediation (20 fixes) main Consultoria AS 2026-03-18 22:32:04 +00:00
  • 38626bd3e6 feat: enhance subscription page with pay button, billing period, and alerts Consultoria AS 2026-03-15 23:59:09 +00:00
  • d22e898909 feat: add subscription UI, plan-based nav gating, and client subscription page Consultoria AS 2026-03-15 23:48:23 +00:00
  • 3ab6d8d3e9 feat: add production deployment configs Consultoria AS 2026-03-15 23:44:20 +00:00
  • c351b5aeda feat: integrate email + subscription into tenant provisioning, FIEL notification Consultoria AS 2026-03-15 23:42:55 +00:00
  • b977f92141 feat: add plan enforcement middleware (subscription, CFDI limits, feature gates) Consultoria AS 2026-03-15 23:41:20 +00:00
  • 69d7590834 feat: add MercadoPago payments, subscription service, and webhooks Consultoria AS 2026-03-15 23:39:00 +00:00
  • 6fc81b1c0d feat: add email service with Nodemailer and 6 HTML templates Consultoria AS 2026-03-15 23:34:49 +00:00
  • bcabbd4959 feat: add CLI script for emergency FIEL decryption from filesystem Consultoria AS 2026-03-15 23:33:18 +00:00
  • 12dda005af feat: add dual filesystem storage for FIEL credentials Consultoria AS 2026-03-15 23:32:42 +00:00
  • d8f9f92389 refactor: remove schema-manager and tenantSchema backward compat Consultoria AS 2026-03-15 23:31:06 +00:00
  • 96e1ea554c feat: add graceful shutdown and PM2 cross-worker messaging Consultoria AS 2026-03-15 23:30:08 +00:00
  • b064f15404 refactor: migrate all tenant services and controllers to pool-based queries Consultoria AS 2026-03-15 23:29:20 +00:00
  • 7eaeefa09d feat: rewrite tenants service to use TenantConnectionManager Consultoria AS 2026-03-15 23:20:37 +00:00
  • 2b5a856845 feat: update auth service to provision databases via TenantConnectionManager Consultoria AS 2026-03-15 23:19:58 +00:00
  • 8bfb8912c1 feat: rewrite tenant middleware for pool-based tenant resolution Consultoria AS 2026-03-15 23:19:12 +00:00
  • d6b86dbbd3 feat: add TenantConnectionManager with dynamic pool management Consultoria AS 2026-03-15 23:17:54 +00:00
  • f96a9c55c5 feat(saas): update schema for db-per-tenant and per-component FIEL encryption Consultoria AS 2026-03-15 23:15:55 +00:00
  • 0d17fe3494 feat: add env vars for FIEL encryption, MercadoPago, SMTP, and admin email Consultoria AS 2026-03-15 23:08:46 +00:00
  • 22543589c3 docs: add SaaS transformation implementation plan Consultoria AS 2026-03-15 23:04:48 +00:00
  • 536a5abd33 docs: fix remaining warnings in SaaS design spec (round 2) Consultoria AS 2026-03-15 22:53:34 +00:00
  • 3c9268ea30 docs: fix blockers and warnings in SaaS design spec Consultoria AS 2026-03-15 22:50:38 +00:00
  • c44e7cea34 docs: add SaaS transformation design spec Consultoria AS 2026-03-15 22:46:12 +00:00
  • 2994de4ce0 feat: add Excel export, keyboard shortcuts, and print view for CFDIs Consultoria AS 2026-02-17 07:40:11 +00:00
  • 562e23d8bf perf(cfdi): add skeleton loader for better perceived performance Consultoria AS 2026-02-17 07:21:41 +00:00
  • 08a7312761 perf(cfdi): optimize page performance Consultoria AS 2026-02-17 07:15:33 +00:00
  • 0e49c0922d feat(cfdi): add autocomplete for emisor and receptor filters Consultoria AS 2026-02-17 07:07:01 +00:00
  • 5c6367839f fix(cfdi): cast date filters to proper PostgreSQL date type Consultoria AS 2026-02-17 07:03:49 +00:00
  • 8ddb60d6c1 fix(cfdi): increase popover z-index to prevent overlap Consultoria AS 2026-02-17 06:58:28 +00:00
  • e132c2ba14 feat(cfdi): add filter icons with popover dropdowns per column Consultoria AS 2026-02-17 06:25:17 +00:00
  • 29ac067a82 feat(cfdi): add inline column filters for date, emisor, receptor Consultoria AS 2026-02-17 06:21:13 +00:00
  • 8c3fb76406 feat(cfdi): redesign invoice viewer with professional layout Consultoria AS 2026-02-17 06:17:29 +00:00
  • 5ff5629cd8 fix(api): add UUID type cast in getCfdiById and getXmlById Consultoria AS 2026-02-17 02:51:45 +00:00
  • 2bbab12627 fix: resolve build errors and add dialog component Consultoria AS 2026-02-17 02:42:25 +00:00
  • cdb6f0c94e feat(web): integrate CFDI viewer modal into CFDI page Consultoria AS 2026-02-17 02:38:24 +00:00
  • 3beee1c174 feat(web): add CfdiViewerModal with PDF and XML download Consultoria AS 2026-02-17 02:37:20 +00:00
  • 837831ccd4 feat(web): add CfdiInvoice component for PDF-like rendering Consultoria AS 2026-02-17 02:36:18 +00:00
  • f9d2161938 feat(web): add getCfdiXml API function Consultoria AS 2026-02-17 02:34:51 +00:00
  • 427c94fb9d feat(api): add GET /cfdi/:id/xml endpoint Consultoria AS 2026-02-17 02:34:16 +00:00
  • 266e547eb5 feat(api): add xmlOriginal to getCfdiById and add getXmlById Consultoria AS 2026-02-17 02:33:21 +00:00
  • ebd099f596 feat(types): add xmlOriginal field to Cfdi interface Consultoria AS 2026-02-17 02:32:34 +00:00
  • 8c0bc799d3 chore: add html2pdf.js for PDF generation Consultoria AS 2026-02-17 02:31:03 +00:00
  • 6109294811 docs: add CFDI viewer implementation plan Consultoria AS 2026-02-17 02:28:17 +00:00
  • 67f74538b8 docs: add CFDI viewer design document Consultoria AS 2026-02-17 02:26:19 +00:00
  • 3466ec740e fix: resolve TypeScript compilation errors in API Consultoria AS 2026-01-31 06:48:26 +00:00
  • 3098a40356 fix: add auth protection to onboarding and remove demo text Consultoria AS 2026-01-31 03:33:22 +00:00
  • 34864742d8 Merge branch 'DevMarlene' into main Consultoria AS 2026-01-31 03:09:42 +00:00
  • 1fe462764f fix: use transaction in refreshTokens to prevent race conditions Consultoria AS 2026-01-31 03:09:32 +00:00
  • ba012254db docs: add current state and next steps for SAT sync Consultoria AS 2026-01-26 04:38:43 +00:00
  • 07fc9a8fe3 feat: add onboarding screen and redirect new users after login DevMarlene Marlene-Angel 2026-01-24 20:02:21 -08:00
  • dcc33af523 feat: SAT sync improvements and documentation Consultoria AS 2026-01-25 03:01:27 +00:00
  • 492cd62772 debug: add logging to verify SAT status Consultoria AS 2026-01-25 02:20:29 +00:00
  • 008f586b54 fix: reduce sync years to 6 (SAT maximum allowed) Consultoria AS 2026-01-25 02:17:33 +00:00
  • 38466a2b23 fix: use isTypeOf for SAT status request checking Consultoria AS 2026-01-25 02:17:17 +00:00
  • 98d704a549 feat: use @nodecfdi/sat-ws-descarga-masiva for SAT sync Consultoria AS 2026-01-25 02:07:55 +00:00
  • c52548a2bb fix: remove double base64 encoding of certificate in SAT auth Consultoria AS 2026-01-25 01:51:57 +00:00
  • 121fe731d0 fix: use combined encryption for FIEL credentials Consultoria AS 2026-01-25 01:50:15 +00:00
  • 02ccfb41a0 fix: convert certificate dates to Date objects in fiel.service Consultoria AS 2026-01-25 01:46:54 +00:00
  • 75a9819c1e fix: use JWT tenantId instead of header in FIEL and SAT controllers Consultoria AS 2026-01-25 01:45:42 +00:00
  • 2dd22ec152 fix: correct global admin tenant RFC Consultoria AS 2026-01-25 01:38:38 +00:00
  • 69efb585d3 feat: add global user administration for admin users Consultoria AS 2026-01-25 01:22:34 +00:00
  • 2655a51a99 feat(web): add SAT configuration link to settings page Consultoria AS 2026-01-25 01:03:55 +00:00
  • 31c66f2823 feat(sat): add frontend components for SAT configuration (Phase 8) Consultoria AS 2026-01-25 01:00:08 +00:00
  • e50e7100f1 feat(sat): add API endpoints for FIEL and SAT sync (Phase 7) Consultoria AS 2026-01-25 00:56:47 +00:00
  • 0a65c60570 feat(sat): add scheduled cron job for daily sync (Phase 6) Consultoria AS 2026-01-25 00:53:54 +00:00
  • 473912bfd7 feat(sat): add main sync orchestrator service (Phase 5) Consultoria AS 2026-01-25 00:52:18 +00:00
  • 09684f77b9 feat(sat): add CFDI XML parser service (Phase 4) Consultoria AS 2026-01-25 00:50:11 +00:00
  • 56e6e27ab3 feat(sat): add SAT authentication and download services (Phase 3) Consultoria AS 2026-01-25 00:49:02 +00:00
  • a64aa11548 feat(sat): add FIEL management and encryption services (Phase 2) Consultoria AS 2026-01-25 00:44:04 +00:00
  • 787aac9a4c feat(sat): add database models for SAT sync Consultoria AS 2026-01-25 00:38:51 +00:00
  • 3763014eca docs: add SAT sync implementation plan Consultoria AS 2026-01-25 00:36:53 +00:00
  • b49902bcff docs: add SAT sync feature design Consultoria AS 2026-01-25 00:35:12 +00:00
  • 519de61c6f chore: add systemd service files for auto-start Consultoria AS 2026-01-25 00:17:47 +00:00
  • 4fd6f01303 feat: add company logo and configure Cloudflare tunnel support Consultoria AS 2026-01-22 07:32:21 +00:00
  • 7454cf67e6 chore: increase max upload size to 1GB Consultoria AS 2026-01-22 07:09:03 +00:00
  • db1f2eaecd perf: optimize bulk XML upload for 100k+ files Consultoria AS 2026-01-22 07:01:04 +00:00
  • c3ce7199af feat: bulk XML upload, period selector, and session persistence Consultoria AS 2026-01-22 06:51:53 +00:00
  • 0c10c887d2 feat: add multi-tenant client management for admins Consultoria AS 2026-01-22 03:55:44 +00:00
  • 6e3e69005b feat: add theme-based layouts Consultoria AS 2026-01-22 03:46:02 +00:00
  • 74b1bb8c02 fix: add missing UI components and utilities Consultoria AS 2026-01-22 03:40:03 +00:00
  • f4b42aa8c2 fix: add missing errors utility and fix seed timestamp casting Consultoria AS 2026-01-22 03:30:49 +00:00
  • 0c4b1a43a9 feat(fase3): update sidebar navigation and seed with calendario_fiscal Consultoria AS 2026-01-22 03:04:25 +00:00
  • 9b8aaea7eb feat(alertas): add alerts CRUD with stats and management UI Consultoria AS 2026-01-22 03:00:14 +00:00
  • 6d59c8d842 feat(export): add Excel export for CFDIs and reports Consultoria AS 2026-01-22 02:58:19 +00:00
  • b25816df20 chore: Phase 2 complete - Dashboard, CFDI, Impuestos modules Consultoria AS 2026-01-22 02:37:45 +00:00
  • 45768f03b5 feat(web): redirect home to dashboard Consultoria AS 2026-01-22 02:36:55 +00:00
  • 62113c7fba feat(web): add configuracion page with theme selector Consultoria AS 2026-01-22 02:36:20 +00:00
  • 1dcc98aada feat(web): add impuestos page with IVA/ISR control Consultoria AS 2026-01-22 02:34:34 +00:00
  • 554474d62f feat(web): add CFDI page with list, filters, and pagination Consultoria AS 2026-01-22 02:31:59 +00:00
  • 6372f8afc5 feat(web): add dashboard page with KPIs, charts, and alerts Consultoria AS 2026-01-22 02:29:54 +00:00
  • a8265b9822 feat(web): add dashboard API client and hooks Consultoria AS 2026-01-22 02:28:06 +00:00
  • ccfc795d41 feat(web): add chart components (KpiCard, BarChart) Consultoria AS 2026-01-22 02:27:02 +00:00
  • 06e9f3eba7 feat(web): add dashboard layout with sidebar and header Consultoria AS 2026-01-22 02:25:35 +00:00
  • 9d49f8a833 feat(api): add impuestos API endpoints (IVA/ISR mensual y resumen) Consultoria AS 2026-01-22 02:23:54 +00:00
  • a81d8437ce feat(api): add CFDI API endpoints (list, detail, resumen) Consultoria AS 2026-01-22 02:21:25 +00:00
  • 4d0d23c642 feat(api): add dashboard API endpoints (kpis, ingresos-egresos, resumen-fiscal, alertas) Consultoria AS 2026-01-22 02:19:22 +00:00
  • 5bd5f9cef9 feat(api): add tenant middleware for multi-tenant schema isolation Consultoria AS 2026-01-22 02:17:15 +00:00
  • 7cc8842f8d feat(shared): add types for dashboard, cfdi, and impuestos Consultoria AS 2026-01-22 02:16:24 +00:00
  • c8a1fac045 chore: add Phase 2 dependencies (recharts, tanstack-table, date-fns) Consultoria AS 2026-01-22 02:15:15 +00:00
  • 72a1e9a39c docs: add Phase 2 implementation plan Consultoria AS 2026-01-22 02:13:52 +00:00