-
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