Commit Graph

  • 223b6f22b8 Fix BulkHideToolbar not sticking when scrolling on Reporting page master Jordan Ramos 2026-06-22 15:57:45 -06:00
  • 55795710d9 Add TLS/HTTPS support with auto-detection Jordan Ramos 2026-06-19 14:44:04 -06:00
  • e9d6038636 Add Granite Loader to AEO Compliance page with CARD enrichment and pagination Jordan Ramos 2026-06-19 13:49:26 -06:00
  • c7274be66d Bump compliance upload limit to 100MB Jordan Ramos 2026-06-18 08:45:01 -06:00
  • ba6e67c639 Increase compliance upload limit to 50MB Jordan Ramos 2026-06-18 08:38:57 -06:00
  • f257cfad88 Skip BU history entries when previous_bu is unknown Jordan Ramos 2026-06-17 14:58:01 -06:00
  • a95fd03f5e Rebrand STEAM → AEGIS, fix BU drift checker previous_bu bug Jordan Ramos 2026-06-17 14:40:38 -06:00
  • 479c61b88f Restrict VCL/CCP Metrics page to Admin and Leadership groups Jordan Ramos 2026-06-17 09:27:01 -06:00
  • 2fed9221f1 Fix test-backend — remove redundant CLI path arg conflicting with roots Jordan Ramos 2026-06-16 16:19:23 -06:00
  • 8b985a21f8 Restrict root Jest to backend/__tests__ only — stop scanning frontend Jordan Ramos 2026-06-16 16:17:57 -06:00
  • 55a4d299ef Force npm ci in test-frontend to fix stale cache missing transforms Jordan Ramos 2026-06-16 16:15:48 -06:00
  • 28714eed47 Cache plan IDs from Atlas create responses Jordan Ramos 2026-06-16 16:10:54 -06:00
  • c0e3139503 Fix atlas_known — parse response body to detect 'not found' hosts Jordan Ramos 2026-06-16 15:45:43 -06:00
  • 09db1c2ae9 Fix atlas_known — managed BU hosts always show badge regardless of plans Jordan Ramos 2026-06-16 15:40:51 -06:00
  • c1a266f4f7 Skip integration tests in CI — no Postgres service available Jordan Ramos 2026-06-16 15:09:10 -06:00
  • 95aac03769 Release v2.3.0 — Atlas scoping, BU detail view, drift checker fix v2.3.0 Jordan Ramos 2026-06-16 14:45:43 -06:00
  • 3e8bb1828c Fix remark-gfm version — v3 incompatible with react-markdown v10 Jordan Ramos 2026-06-16 14:22:52 -06:00
  • 8d47f67318 Add remark-gfm for markdown table rendering in Knowledge Base Jordan Ramos 2026-06-16 14:03:57 -06:00
  • 93efb70d1c Fix KB content/download failing for relative file paths Jordan Ramos 2026-06-16 13:23:20 -06:00
  • a8877728e0 Fix drift checker re-classifying same archived findings every sync Jordan Ramos 2026-06-16 13:13:15 -06:00
  • b0cb67b975 Update full reference manual to v2.2.0 Jordan Ramos 2026-06-15 13:55:22 -06:00
  • c0b9e8a6fc Update README to v2.2.0 — document all features since initial release Jordan Ramos 2026-06-15 12:50:48 -06:00
  • e1dfc35400 Widen BU change query window to 60 minutes before anomaly timestamp Jordan Ramos 2026-06-15 09:53:09 -06:00
  • a2234ccc1a Write BU history records from drift checker for anomaly banner detail view Jordan Ramos 2026-06-15 09:29:46 -06:00
  • e45e40d617 Allow CVE/Vendor editing and separate completed Jira tickets Jordan Ramos 2026-06-12 15:23:29 -06:00
  • 150a534943 Add atlas_known distinction to prevent badge noise for untracked hosts Jordan Ramos 2026-06-12 13:25:00 -06:00
  • 5105ee2ff8 Scope Atlas sync and metrics to active BU teams Jordan Ramos 2026-06-12 12:38:45 -06:00
  • 356ce23462 Add BU reassignment from/to detail view in anomaly banner Jordan Ramos 2026-06-12 12:12:59 -06:00
  • 6465ac2a40 Fix SearchableSelect — only open on focus, close properly on blur/select Jordan Ramos 2026-06-10 11:40:20 -06:00
  • 0f83f48cc6 Per-user Ivanti identity for FP workflow filtering Jordan Ramos 2026-06-10 11:22:51 -06:00
  • 56ceb81ea5 Add searchable dropdowns for Granite Loader columns Jordan Ramos 2026-06-10 09:47:25 -06:00
  • 1dbde36b53 Improve update_token error — show CARD link for assets that cant be actioned via API Jordan Ramos 2026-06-10 09:31:21 -06:00
  • 032a8df403 Merge update_token from getOwner when asset-search omits it Jordan Ramos 2026-06-09 14:23:56 -06:00
  • 32ed65eb79 Fix owner-lookup hostId fast path — use asset-search owner data directly Jordan Ramos 2026-06-09 14:03:31 -06:00
  • 10239be83c Add IPv6 fallback display for findings without IPv4 Jordan Ramos 2026-06-09 13:29:43 -06:00
  • 23ea3983c8 Fix Enrich from CARD for items without IP — use host_id lookup Jordan Ramos 2026-06-09 13:00:02 -06:00
  • 54d6e49cb1 Use asset-search fast path in enrich-batch for Granite lookups Jordan Ramos 2026-06-09 12:48:08 -06:00
  • 29d8ecb9dd Add notifications table migration to run-all.js Jordan Ramos 2026-06-09 12:43:27 -06:00
  • f8b420f4e4 Fix clipboard copy on HTTP — use execCommand fallback Jordan Ramos 2026-06-09 12:35:24 -06:00
  • f3319ee1f5 Add View in CARD button to tooltip and action modal Jordan Ramos 2026-06-09 12:28:56 -06:00
  • a8d3909798 Add CARD asset-search by Ivanti Host ID for faster lookups Jordan Ramos 2026-06-09 11:57:13 -06:00
  • 2396a828cc Fix empty description in single-item Jira modal on ReportingPage Jordan Ramos 2026-06-09 08:31:01 -06:00
  • 4d8a6b9c6e Fix add_decom_workflow_type migration to include Remediate in constraint Jordan Ramos 2026-06-08 16:20:17 -06:00
  • 3b5dfee235 Append remediation notes to Jira ticket description in QueuePanel Jordan Ramos 2026-06-08 14:59:48 -06:00
  • 889d4658e5 Fix Remediate integration in QueuePanel on Reporting Page Jordan Ramos 2026-06-08 14:36:50 -06:00
  • 6c7b8cb2fa Add Remediate and DECOM to RedirectModal workflow options Jordan Ramos 2026-06-08 14:19:34 -06:00
  • 79f98414c4 Add Remediate workflow type to Ivanti Queue with remediation notes Jordan Ramos 2026-06-08 14:07:59 -06:00
  • d4c428248a Add non-metric category filters to compliance page Jordan Ramos 2026-06-08 10:47:28 -06:00
  • 1f3833989a Replace CCP cross-metric aggregates with per-metric summary views Jordan Ramos 2026-06-08 07:59:56 -06:00
  • c62409a8f6 Fix Action Coverage donut not updating when notes change Jordan Ramos 2026-06-05 10:52:01 -06:00
  • af5fa11421 Fix Archer Jira ticket description auto-population and security audit fixes Jordan Ramos 2026-06-05 09:53:53 -06:00
  • a61d254ff9 Sync .kiro/ from master — v2.2.0 release batch ops/records Jordan Ramos 2026-06-04 11:27:31 -06:00
  • e8aa7038ad Release v2.2.0 v2.2.0 Jordan Ramos 2026-06-04 11:16:45 -06:00
  • e887fa8946 Add CARD ownership tooltip and direct action modal on IP hover Jordan Ramos 2026-06-04 11:15:13 -06:00
  • d9c47ec030 Add Group by Host toggle to Ivanti findings table Jordan Ramos 2026-06-03 15:44:48 -06:00
  • 4e8f4cbb10 Allow redirecting pending queue items in place without duplicating Jordan Ramos 2026-06-03 13:55:10 -06:00
  • 1cc8bd5a4c Improve CARD decline error diagnostics and prevent accidental modal dismiss Jordan Ramos 2026-06-03 13:33:24 -06:00
  • 50f14c14d2 Add inline view panel to Template Manager with copy buttons Jordan Ramos 2026-06-03 11:04:25 -06:00
  • 4f40850fd2 ci: force pipeline refresh for v2.1.0 deploy Jordan Ramos 2026-06-03 07:47:30 -06:00
  • e4abf8dc9b Update CHANGELOG for v2.1.0 release v2.1.0 Jordan Ramos 2026-06-02 16:09:28 -06:00
  • 3500787851 Add Archer Template Library for risk acceptance form reuse Jordan Ramos 2026-06-02 16:08:25 -06:00
  • c5225c96a5 Fix 'invalid date' display for ISO datetime resolution_date values Jordan Ramos 2026-06-02 14:12:13 -06:00
  • aae09020e6 Sort metrics numerically on the CCP Metrics page Jordan Ramos 2026-06-02 12:17:28 -06:00
  • 0cf49e6ef1 Move resolution date/remediation plan below failing metrics and fix date picker contrast Jordan Ramos 2026-06-02 12:09:29 -06:00
  • 7545457813 Refresh compliance list after sidebar metadata save Jordan Ramos 2026-06-02 11:00:38 -06:00
  • 6cc06390b2 Merge remote-tracking branch 'origin/master' Jordan Ramos 2026-06-02 09:29:57 -06:00
  • 56a4c546d0 Show estimated resolution date per metric in compliance sidebar Jordan Ramos 2026-06-01 15:58:23 -06:00
  • b23a49a78d Sync enrich-batch JSDoc with both-team and candidate search behavior Jordan Ramos 2026-05-29 12:27:25 -06:00
  • df62e13627 Search both teams and all dispositions in enrich-batch Jordan Ramos 2026-05-28 16:10:59 -06:00
  • 8224183679 Add CARD Action Modal with full owner context Jordan Ramos 2026-05-28 14:58:27 -06:00
  • a6e455311e Improve CARD action error messages and default loader columns Jordan Ramos 2026-05-28 14:25:37 -06:00
  • 93811eda10 Move dns.setDefaultResultOrder to server.js top-level Jordan Ramos 2026-05-28 14:16:40 -06:00
  • 46dd2256f5 Fix CARD production timeout with dns.setDefaultResultOrder('ipv4first') Jordan Ramos 2026-05-28 13:44:20 -06:00
  • 1256c7510f Rewrite enrich-batch to use team assets endpoint for full data Jordan Ramos 2026-05-27 19:50:01 -06:00
  • 3310f7fa22 Improve CARD enrichment to extract fields from card_flags Jordan Ramos 2026-05-27 19:40:21 -06:00
  • 5e95e35d26 Add IP address validation to CARD confirm/decline/redirect actions Jordan Ramos 2026-05-27 19:34:22 -06:00
  • 8fc7c33cff Auto-resolve bare IP to CARD asset ID with suffix lookup Jordan Ramos 2026-05-27 18:56:40 -06:00
  • bd772087c4 Increase CARD API timeout from 15s to 30s Jordan Ramos 2026-05-27 18:46:38 -06:00
  • 18a377aea2 Force IPv4 for CARD API requests Jordan Ramos 2026-05-27 18:06:07 -06:00
  • 43e10b8c06 Add Loader Sheet button to queue panel on Reporting page Jordan Ramos 2026-05-27 17:41:34 -06:00
  • fe82362afa Add Granite Loader Sheet generator with CARD enrichment Jordan Ramos 2026-05-27 17:18:36 -06:00
  • 1903e41088 Add LIVE and LAST REPORT badges to VCL compliance page Jordan Ramos 2026-05-27 16:25:31 -06:00
  • 9f7703c76f Add all vendor project keys and update docs for issue type dropdown Jordan Ramos 2026-05-27 15:17:43 -06:00
  • 04eb21a7d3 Add vendor-specific issue type dropdown for Jira ticket creation Jordan Ramos 2026-05-27 15:08:08 -06:00
  • 56e3f5f973 Format resolution_date as YYYY-MM-DD in compliance table Jordan Ramos 2026-05-27 13:06:39 -06:00
  • d65411b0d7 Fix remediation plan and resolution date missing from compliance table Jordan Ramos 2026-05-27 12:54:31 -06:00
  • ea875e9193 Add collapsible sections to Ivanti Queue side panel Jordan Ramos 2026-05-27 11:18:22 -06:00
  • fabf98790c Add collapsible sections to Ivanti Queue page Jordan Ramos 2026-05-27 11:07:32 -06:00
  • d081961341 fix(ci): install backend deps for frontend tests that import backend code Jordan Ramos 2026-05-26 16:30:14 -06:00
  • 44ecf98da6 fix(ci): skip atlas aggregation test that requires backend deps Jordan Ramos 2026-05-26 16:29:41 -06:00
  • 594b170826 fix(ci): fix cd not persisting across script lines Jordan Ramos 2026-05-26 16:26:12 -06:00
  • 1a6f956fb8 fix(ci): add npm ci fallback for cache misses Jordan Ramos 2026-05-26 16:23:43 -06:00
  • 2328ecca6a fix(ci): replace node_modules artifacts with cache to fix 413 error Jordan Ramos 2026-05-26 16:22:28 -06:00
  • 2a3b25526f ci: rewrite pipeline for Docker executor on LXC 108 Jordan Ramos 2026-05-26 15:32:45 -06:00
  • 8d82245c86 Update CHANGELOG for v2.0.0 release Jordan Ramos 2026-05-26 14:10:42 -06:00
  • 37c0970102 Fix Clear Completed button failing on queue items with Jira ticket links Jordan Ramos 2026-05-26 14:07:15 -06:00
  • dd6fc394ea Show compliant/total counts on metric summary cards Jordan Ramos 2026-05-26 11:48:53 -06:00
  • bfd1c4986f Fix env sourcing for CI test runner Jordan Ramos 2026-05-26 11:26:44 -06:00
  • 7f6f458949 Fix migration integration test for CI runner Jordan Ramos 2026-05-26 11:22:39 -06:00
  • caf6ca4008 Add per-metric remediation plans and improve CI pipeline Jordan Ramos 2026-05-26 11:16:28 -06:00