Commit Graph

  • c68e36e6c6 Fix SQL reserved keyword issue in generic CSV importer main HotSwapp 2025-10-01 08:07:30 -05:00
  • 1116658d40 work on import HotSwapp 2025-09-22 22:07:50 -04:00
  • 830ddcc4d1 feat: Redesign admin import interface with proper styling and navigation HotSwapp 2025-09-21 21:07:21 -05:00
  • f0eecdf83e fix: Remove orphaned flexible import HTML elements from navigation HotSwapp 2025-09-21 21:04:23 -05:00
  • c30c1b1653 fix: Update all navigation links to point to new admin import system HotSwapp 2025-09-21 21:01:26 -05:00
  • 7e9bfcec5e feat: Rebuild complete CSV import system for legacy data migration HotSwapp 2025-09-21 20:54:46 -05:00
  • f7644a4f67 working on new system for importing HotSwapp 2025-09-21 20:37:13 -05:00
  • 16d7455f85 fix: Clean up Docker configuration and resolve build issues HotSwapp 2025-09-04 17:54:57 -05:00
  • a7a03f8369 prod(docker): support BASE_IMAGE override for both stages; enable BuildKit pip cache; compose uses Dockerfile.production HotSwapp 2025-09-04 16:07:29 -05:00
  • e69f2fe700 compose: propagate BASE_IMAGE build-arg via env; verified default and mirror BuildKit builds HotSwapp 2025-09-04 15:59:29 -05:00
  • 29e33356c5 chore(docker): allow overriding base image via BASE_IMAGE arg for registry mirrors HotSwapp 2025-09-04 15:54:29 -05:00
  • 536ebd2acc validate: treat legacy wide-format SETUP.csv as valid in single-file validate endpoint\n\nNow consistent with batch validation and import paths. HotSwapp 2025-09-04 15:33:06 -05:00
  • 926f1f2c1e import: support legacy wide-format SETUP.csv (Appl_Title, L_Head1..10, Default_Printer)\n- Add wide-format detection and dedicated import path mapping headers to SystemSetup keys\n- Accept SETUP.csv as valid in validation when wide-format headers are present\n- Batch import path handles wide-format with audit entries\n\nThis resolves 0 mapped / 12 unmapped issue for legacy SETUP.csv HotSwapp 2025-09-04 15:26:23 -05:00
  • b32b2710d0 docs(todo): mark billing batch WS auth as completed HotSwapp 2025-09-04 15:11:32 -05:00
  • 41ffbc1430 feat(billing): restrict WS subscriptions to initiating user or admins HotSwapp 2025-09-04 15:08:09 -05:00
  • 30e4c83618 feat(import): restrict WS subscriptions to initiating user or admins HotSwapp 2025-09-04 14:57:52 -05:00
  • 032baf6e3e feat(import): use WebSocket push for progress updates with polling fallback HotSwapp 2025-09-04 14:50:14 -05:00
  • 48ca876123 feat(import): add real-time progress tracking for CSV imports HotSwapp 2025-09-04 14:34:14 -05:00
  • 4cc5296268 docs(todo): check off completed items HotSwapp 2025-09-04 14:22:47 -05:00
  • bac8cc4bd5 changes HotSwapp 2025-08-18 20:20:04 -05:00
  • 89b2bc0aa2 security(p0): mark CORS config and input validation as completed; env management and gitignore confirmed; docs updated HotSwapp 2025-08-17 22:35:10 -05:00
  • 321b0085c6 security(p0): set strong ADMIN_PASSWORD in .env and sync DB admin hash; remove hardcoded 'admin123' in example; update TODO HotSwapp 2025-08-17 22:32:02 -05:00
  • e93b6db64a security(p0): remove .env from git tracking (was not tracked), rotate SECRET_KEY, chmod 600 .env; update TODO to reflect completion HotSwapp 2025-08-17 22:28:55 -05:00
  • ae4484381f progress HotSwapp 2025-08-16 10:05:42 -05:00
  • 0347284556 working on backend HotSwapp 2025-08-15 22:04:43 -05:00
  • abc7f289d1 finishing QDRO section HotSwapp 2025-08-15 17:19:51 -05:00
  • 006ef3d7b1 templates: support include_total for search and categories endpoints; update docs; add tests HotSwapp 2025-08-15 15:06:45 -05:00
  • e3a279dba7 templates: add multi-category filter (repeatable or CSV) to GET /api/templates/search; add has_keywords filter; add categories listing endpoint with counts; update docs; add tests HotSwapp 2025-08-15 15:04:40 -05:00
  • 21c6b285d6 clean up docs HotSwapp 2025-08-14 21:40:49 -05:00
  • 679ab4446a remove old import HotSwapp 2025-08-14 21:27:34 -05:00
  • bfc04a6909 fixes and refactor HotSwapp 2025-08-14 19:16:28 -05:00
  • 5111079149 coming together HotSwapp 2025-08-13 18:53:35 -05:00
  • acc5155bf7 progress on customer data HotSwapp 2025-08-12 12:45:54 -05:00
  • c76b68d009 fixing rolodex and search HotSwapp 2025-08-11 21:58:25 -05:00
  • 278eb7c5d4 fixed search HotSwapp 2025-08-11 11:26:16 -05:00
  • 85ce0f82ec ready to test the import HotSwapp 2025-08-11 10:48:12 -05:00
  • 88501a8891 frontend fixed and good HotSwapp 2025-08-11 10:26:41 -05:00
  • 1512b2d12a all working HotSwapp 2025-08-10 21:34:11 -05:00
  • 14ee479edc Auth: add proactive JWT refresh in frontend and clock-skew leeway in backend; improve 401 handling HotSwapp 2025-08-10 19:49:07 -05:00
  • 350af60db3 working now HotSwapp 2025-08-10 19:06:21 -05:00
  • c2f3c4411d progress HotSwapp 2025-08-09 16:37:57 -05:00
  • 5f74243c8c next front end HotSwapp 2025-08-08 20:20:21 -05:00
  • 04edc636f8 v2 HotSwapp 2025-08-08 19:06:39 -05:00
  • b257a06787 maybe good HotSwapp 2025-08-08 15:55:15 -05:00
  • ab6f163c15 Initial commit HotSwapp 2025-08-07 09:29:47 -05:00