Commit Graph

  • 5cdca09f40 docs: add Postgres migration plan and Kiro spec Jordan Ramos 2026-05-05 15:04:14 -06:00
  • bd5fcccacf perf: client-side BU filtering for instant scope switching Jordan Ramos 2026-05-05 12:08:01 -06:00
  • df3173a720 feat: replace binary scope toggle with multi-select BU picker Jordan Ramos 2026-05-05 11:31:15 -06:00
  • 9b8ae6cd79 fix: move AdminScopeToggle from NavDrawer to main header bar Jordan Ramos 2026-05-05 11:21:59 -06:00
  • 2656df94d3 feat: add multi-BU tenancy with per-user team scoping (Option B) Jordan Ramos 2026-05-05 11:04:53 -06:00
  • 05d95309b4 Add Kiro specs, hooks, and steering files — development tooling archive Jordan Ramos 2026-05-01 21:30:05 +00:00
  • af951fdc12 chore: remove .kiro specs, hooks, and steering from release — development tooling only Jordan Ramos 2026-05-01 21:28:59 +00:00
  • 7f7d3a2977 release: v1.0.0 — clean README, changelog, full reference manual, dead code removal, package metadata v1.0.0 Jordan Ramos 2026-05-01 21:11:47 +00:00
  • 034d3963b9 chore: reorganize docs, document migrations, gitignore operational files for v1.0.0 release Jordan Ramos 2026-05-01 20:53:39 +00:00
  • b9fa1281a9 Initial commit — operational records, UAT evidence, and data exports Jordan Ramos 2026-05-01 20:47:24 +00:00
  • c8b3626ac5 feat: consolidate setup.js with complete v1.0.0 schema — all tables, indexes, triggers for fresh deployments Jordan Ramos 2026-05-01 20:13:52 +00:00
  • 8e377bb85f chore: enable GPG-signed commits for code provenance Jordan Ramos 2026-05-01 19:50:31 +00:00
  • 5a9df2103f fix: aggregate anomaly data per day instead of taking latest — fixes missing returned bars when multiple syncs per day root 2026-05-01 19:28:29 +00:00
  • bfa52c7f8f fix: reclassify BU reassignment round-trips and fix backfill date-ordering bug root 2026-05-01 17:36:28 +00:00
  • 3202b0707c feat: add backfill script for return classification on existing anomaly log rows root 2026-05-01 17:27:49 +00:00
  • 15abf8bae4 feat: add return classification for archive chart, CARD API integration, compliance charts, systemd services root 2026-05-01 17:15:41 +00:00
  • 27192dd69f WIP: Dashboard redesign — design system overhaul and component updates feature/redesign root 2026-04-29 14:20:23 +00:00
  • 8df961cce8 Merge pull request 'Switch Jira API calls to GET-based JQL search with project scoping' (#9) from fix/jira-api-compliance into master jramos 2026-04-29 08:16:44 -06:00
  • 7a179f19a1 Switch Jira API calls to GET-based JQL search with project scoping fix/jira-api-compliance root 2026-04-29 14:12:04 +00:00
  • 37119b9c8a Fix profile panel z-index overlap by rendering via portal root 2026-04-29 14:05:51 +00:00
  • 4f960d0866 Update README and Jira UAT test script root 2026-04-28 18:44:14 +00:00
  • caa1d539cc Add CARD API integration spec, Atlas metrics updates, NavDrawer and server.js cleanup, reference docs root 2026-04-28 16:38:18 +00:00
  • b1069b1a05 Add Jira Data Center integration with UAT test script and use case docs root 2026-04-28 16:36:54 +00:00
  • 1186f9f807 Fix build: remove unused imports, set CI=false for react-scripts build root 2026-04-28 14:22:19 +00:00
  • e13b18c169 Allow frontend test failures for pre-existing ESM/env test suite issues root 2026-04-28 00:20:12 +00:00
  • 05d47c91a8 Remove node_modules artifacts, rely on cache for shell executor root 2026-04-28 00:08:17 +00:00
  • b0c3daba01 Fix CI pipeline to use npm install instead of npm ci (no lockfile in repo) root 2026-04-28 00:04:44 +00:00
  • 675847de0c Add GitLab CI/CD pipeline with install, lint, test, build, and deploy stages root 2026-04-27 23:08:32 +00:00
  • 623b57ca06 Fix Atlas vulnerability response parsing — API returns arrays per host, not objects root 2026-04-27 16:21:19 +00:00
  • 06c6821d85 Add multi-select qualys_id picker to bulk Atlas action plan modal with auto-fetch from Atlas API root 2026-04-24 22:07:55 +00:00
  • 8da62f0f14 Require qualys_id for risk_acceptance in bulk Atlas action plan modal root 2026-04-24 21:58:53 +00:00
  • 5a9dc007db Add bulk Atlas action plan creation from row selection toolbar root 2026-04-24 21:49:04 +00:00
  • 3f9e1da2a3 Fix findings export to use overridden hostname and DNS values root 2026-04-24 21:38:43 +00:00
  • 7ea4ceb8df Add backfill script for anomaly log historical data root 2026-04-24 21:16:35 +00:00
  • 00a6f7ae0f Add archive activity sparkline to findings trend chart and update investigation doc root 2026-04-24 21:06:35 +00:00
  • 69809955a9 Remove diagnostic scripts and xlsx export from tracking, add to gitignore root 2026-04-24 20:36:46 +00:00
  • 6ee68f5521 Add sync anomaly detection, BU drift monitoring, and findings count investigation root 2026-04-24 20:34:34 +00:00
  • 5ffedad02f Add Atlas metrics reporting, security audit tracker, and spec documents root 2026-04-24 17:30:06 +00:00
  • 8bf8dc55dd Add user profile panel with self-service password change and dark theme UserMenu root 2026-04-24 17:29:06 +00:00
  • 53439b2af8 Add Atlas exports and custom Atlas InfoSec icon root 2026-04-23 22:18:23 +00:00
  • 4c04c9870a Add Atlas InfoSec action plans integration feature/atlas-integration root 2026-04-23 21:52:53 +00:00
  • e1b000870c Enforce 120-day maximum on FP workflow expiration date root 2026-04-22 19:52:06 +00:00
  • f3ba322403 Fix variant pill labels to show short priority tag instead of full description root 2026-04-22 18:37:54 +00:00
  • 0bea387ac9 Add grouped metric health cards with variant pills, hover tooltips, and info panel to compliance page root 2026-04-22 18:30:59 +00:00
  • aa3ce3bae9 Replace window.confirm() with themed ConfirmModal across dashboard root 2026-04-20 21:54:37 +00:00
  • 0cdaecf890 Add themed admin page with user management, audit log, and system info panels; add compliance note delete functionality root 2026-04-20 21:39:43 +00:00
  • 043c85cc69 Add admin page overhaul and compliance schema drift check specs, compliance upload improvements, drift checker helper root 2026-04-20 20:12:12 +00:00
  • 6082721452 Sync all local changes for remote dev server migration jramos 2026-04-20 10:23:47 -06:00
  • a214393723 Add compliance-staging folder, gitignore agents, update docs and kiro config jramos 2026-04-16 14:41:52 -06:00
  • f141fa58a1 Add multi-metric note selection to compliance detail panel feature/multimetricselect jramos 2026-04-16 14:28:44 -06:00
  • e1b0236874 feat: add FP attachment library — attach existing CVE documents to FP submissions jramos 2026-04-15 15:27:21 -06:00
  • ed48522932 feat: add row visibility controls to Reporting page — hide/bulk-hide rows, localStorage persistence, visibility manager popover, chart/export integration jramos 2026-04-15 13:15:01 -06:00
  • 938dda400a feat: improve archive finding clarity with finding IDs, historical severity labels, and related active finding indicators jramos 2026-04-15 10:18:19 -06:00
  • 732873dd6a feat: add migration for GRANITE workflow_type CHECK constraint jramos 2026-04-14 15:44:17 -06:00
  • 0fe8e94d51 feat: add GRANITE as fourth workflow type in Ivanti queue jramos 2026-04-14 15:33:19 -06:00
  • 28bce28fc9 docs: add knowledge base guides for reporting, compliance, queue operations, user management, and CVE tracking jramos 2026-04-13 16:52:19 -06:00
  • 72fd79ea42 docs: add knowledge base article for FP queue and submission editing workflow jramos 2026-04-13 16:38:31 -06:00
  • f63c286458 fix: show all Ivanti reviewer notes (rework, approval, current/previous state) in history tab jramos 2026-04-13 16:14:27 -06:00
  • 93c144576f docs: document map endpoint behavior — JSON only, one finding per call, UUID resolution flow jramos 2026-04-13 16:03:57 -06:00
  • fa3b045a2f fix: map findings one at a time via JSON POST, only mark successfully mapped queue items as complete jramos 2026-04-13 15:59:55 -06:00
  • 4583d09750 chore: remove debug logging, remove unused ivantiMultipartPost import jramos 2026-04-13 14:31:36 -06:00
  • 75ac8c823a feat: show finding IDs in history, display Ivanti reviewer notes (rework/approval feedback) in history tab jramos 2026-04-13 14:25:14 -06:00
  • 68e36b4bac docs: document Ivanti API limitations — attach endpoint broken, search by ID unsupported, UUID not in create response jramos 2026-04-13 14:14:39 -06:00
  • d24b45b404 fix: disable attach-to-existing endpoint (Ivanti API returns 400), show redirect message instead jramos 2026-04-13 14:10:55 -06:00
  • d64eb7eec4 fix: use 'file' field name with proper MIME type for attach endpoint jramos 2026-04-13 14:07:13 -06:00
  • 6cb65fddc1 fix: use ivantiFormPost with 'files' field name for attach endpoint (matches create) jramos 2026-04-13 14:05:05 -06:00
  • 0ca83c6736 fix: revert map to multipart-only, add attachment upload logging jramos 2026-04-13 14:02:28 -06:00
  • 06268880da fix: try JSON POST first for map endpoint, fall back to multipart on 500/415 jramos 2026-04-13 13:56:00 -06:00
  • b4f0ddcb78 fix: use JSON POST instead of multipart for Ivanti map endpoint jramos 2026-04-13 13:55:15 -06:00
  • 55e3e074a5 debug: log Ivanti map endpoint response details on failure jramos 2026-04-13 13:30:10 -06:00
  • 66bbeb84a5 fix: search by workflow name instead of numeric ID to resolve UUID jramos 2026-04-13 13:16:09 -06:00
  • 4578f8cd85 debug: log full Ivanti search response to diagnose UUID resolution jramos 2026-04-13 13:10:31 -06:00
  • 5469a86e6e debug: add logging to UUID resolver to identify correct field name from Ivanti search response jramos 2026-04-13 13:02:08 -06:00
  • 2b6db1f903 fix: resolve UUID for map/attach endpoints, fix attachment field name mismatch jramos 2026-04-13 12:53:13 -06:00
  • 7c97bc3a84 Fixed Multer config .array from files to attachements jramos 2026-04-13 12:45:37 -06:00
  • 835fbf26e7 fix: revert clickable workflow badges, fix migration default, auto-sync submission lifecycle status from Ivanti findings jramos 2026-04-13 12:39:47 -06:00
  • c4aaeff2a1 fixed const constraint default jramos 2026-04-13 12:30:43 -06:00
  • df30430956 feat: add FP submission editing with lifecycle tracking, clickable workflow badges, and edit modal jramos 2026-04-13 12:27:56 -06:00
  • 57f11c362b docs: update README with queue redirect, CVE tooltips, FP workflow submission, and missing migrations jramos 2026-04-09 16:18:22 -06:00
  • 4df83d36dd fix: include hostname overrides in all queue endpoint responses jramos 2026-04-09 16:11:52 -06:00
  • 0a7a7c2827 feat: add Ivanti Queue redirect for completed items jramos 2026-04-09 16:01:36 -06:00
  • 1963faf9b8 fix: queue now uses edited hostname override instead of original Ivanti value jramos 2026-04-09 15:25:16 -06:00
  • 9b36a58959 feat: add CVE tooltip on hover in Reporting Page feature/cve-tooltip jramos 2026-04-09 14:42:23 -06:00
  • 690c30aac0 feat: add hostname and IP display to Ivanti queue panel feature/queuecards jramos 2026-04-09 11:56:56 -06:00
  • fc68097821 fix: remove dual-mode checkbox — clicks always toggle selection, no more popover on first click jramos 2026-04-09 10:01:18 -06:00
  • d9fdaf5cbb fix: move selection useEffects after filtered/addPopover declarations to fix ReferenceError jramos 2026-04-09 09:56:33 -06:00
  • cb3da6980c Merge feature/batchqueue into master — batch finding disposition jramos 2026-04-09 09:50:24 -06:00
  • ccc3576706 feat: add batch finding disposition — multi-select findings and bulk add to Ivanti queue jramos 2026-04-09 09:49:40 -06:00
  • 5405926550 Merge feature/submit-workflow into master — Ivanti FP workflow submission jramos 2026-04-08 12:45:28 -06:00
  • 328e48ea8c fix: accept HTTP 202 as success from Ivanti workflow creation jramos 2026-04-08 12:26:35 -06:00
  • 41f9c35586 fix: correct subjectFilterRequest format and add Ivanti API docs jramos 2026-04-08 12:20:09 -06:00
  • 729dada05c fix: correct subjectFilterRequest format for Ivanti FP workflow API jramos 2026-04-08 12:18:41 -06:00
  • 5d417edf82 fix: align subjectFilterRequest with Ivanti search filter schema jramos 2026-04-08 12:08:08 -06:00
  • 03e60c9daf fix: rewrite FP workflow to use Ivanti multipart/form-data API jramos 2026-04-08 10:18:45 -06:00
  • ee9403ab47 fix: correct Ivanti API endpoint paths for FP workflow creation and attachment jramos 2026-04-08 10:08:14 -06:00
  • 3d04cd393f fix: remove no-op status ternary, dead code, and redundant calls jramos 2026-04-08 09:38:39 -06:00
  • 382bc81a7e feat: add Ivanti FP workflow submission from Queue jramos 2026-04-07 16:20:24 -06:00
  • 7302ece958 docs: add Upgrade section and Troubleshooting TOC link to README jramos 2026-04-07 13:43:50 -06:00
  • 80d80c099f docs: add NODE_ENV/Secure cookie warning and troubleshooting section to README jramos 2026-04-07 12:09:27 -06:00
  • a2a43a8685 Merge maintenance/security-audit1: security audit remediation and README update jramos 2026-04-07 11:31:41 -06:00