Commit Graph

  • 416bfd2e28 Add Infoblox DNS lookup, Scan Posture page, and Ivanti OS fields master Jordan Ramos 2026-08-21 10:33:46 -06:00
  • 7484e81b9a Add interactive report viewer to Exports page Jordan Ramos 2026-08-18 14:58:27 -06:00
  • a178e5e772 Make legacy Jira migrations skip gracefully when tickets table exists Jordan Ramos 2026-08-18 14:26:05 -06:00
  • 04d96730e2 Fix migration: add OVERRIDING SYSTEM VALUE and reset sequence before Archer insert Jordan Ramos 2026-08-18 14:15:26 -06:00
  • 5ef535426d Unify Archer and Jira tickets into single tickets table Jordan Ramos 2026-08-18 14:04:27 -06:00
  • 9d1d4cdeb5 Fix scan_type migration: add process.exit() for standalone execution Jordan Ramos 2026-08-18 11:25:16 -06:00
  • abebc99914 Fix deploy after_script: install git and use grep -E in Alpine Jordan Ramos 2026-08-18 11:14:45 -06:00
  • d3adc8e1fc Add scan type indicator (agent vs network appliance) to Ivanti findings Jordan Ramos 2026-08-18 10:54:23 -06:00
  • 3aa7a6e49e Surface NetBox IPAM records when IP has no assigned device Jordan Ramos 2026-08-10 15:40:53 -06:00
  • 9d0e4b910e Release v2.6.0 — Granite Loader enhancements, NetBox badge, compliance fixes v2.6.0 Jordan Ramos 2026-08-10 14:52:37 -06:00
  • ab8a14bf1b Sync frontend complianceCategories.json with pruned backend config Jordan Ramos 2026-08-10 14:37:18 -06:00
  • bd5eb2b47a Add connection retry to CARD API for DNS round-robin dead nodes Jordan Ramos 2026-08-10 14:32:23 -06:00
  • 1d42e09b9b Add OS type searchable dropdown to Granite Loader Jordan Ramos 2026-08-10 14:30:53 -06:00
  • b146bbb0fb Update summary query mock to match combined vertical IS NULL OR NTS_AEO query Jordan Ramos 2026-08-10 14:00:48 -06:00
  • d0f6460c0a Fix compliance upload: case-insensitive column matching, summary query, page persistence Jordan Ramos 2026-08-10 13:55:10 -06:00
  • ef6a389875 Document driftChecker string-matching bug in steering notes Jordan Ramos 2026-08-10 10:53:49 -06:00
  • 70a718a8df Fix compliance reconcile not removing stale core columns Jordan Ramos 2026-08-10 10:51:11 -06:00
  • 405f63cbfc Fix TLS for GitLab feedback integration after v19 upgrade Jordan Ramos 2026-08-10 09:41:40 -06:00
  • 68431f2d3f Persist selections across pages, add Select All for Granite Loader Jordan Ramos 2026-08-05 11:51:00 -06:00
  • c7a4e411ce Add drag-fill and bulk default cascade to Granite Loader Jordan Ramos 2026-08-04 15:30:58 -06:00
  • 4852ea3c1a Add Granite Loader export to supplemental hygiene section Jordan Ramos 2026-08-04 12:57:59 -06:00
  • eb0d55a35b Add NetBoxBadge to reporting page, CARD hostname extraction, docs Jordan Ramos 2026-08-03 11:57:35 -06:00
  • e3dce7dbbc Add Granite supplemental workbook ingest with reconciliation Jordan Ramos 2026-08-03 11:54:12 -06:00
  • 94718cbdde Release v2.5.0 — NetBox integration, quick-create CVE, User Guide, Admin tools v2.5.0 Jordan Ramos 2026-07-06 15:22:06 -06:00
  • bb043a9ece Add Cherwell CMDB App Instance export (2026-06-30) ops/records Jordan Ramos 2026-07-06 15:21:35 -06:00
  • 121d044fb6 Add NetBox device inventory integration framework Jordan Ramos 2026-07-06 15:19:33 -06:00
  • e8a5bdc196 Fix EQUIP_INST_ID extraction fallbacks and minor cleanups Jordan Ramos 2026-07-06 15:18:56 -06:00
  • ffaaf961e8 Add quick-create CVE option to tooltip for missing CVEs Jordan Ramos 2026-07-02 09:59:51 -06:00
  • 92096f2b66 Auto-convert .msg attachments to PDF for Ivanti FP workflow Jordan Ramos 2026-06-30 15:27:29 -06:00
  • a5ef696993 Exclude backend/certs from rsync deploy to preserve CA certs Jordan Ramos 2026-06-30 14:58:21 -06:00
  • 043a20f63d Skip already-enriched devices on CARD retry Jordan Ramos 2026-06-30 14:56:11 -06:00
  • 3d9481d95b Pin common APPIDs to top of picker with ★ prefix Jordan Ramos 2026-06-30 14:45:41 -06:00
  • cb49b16f0b Extract APP_ID - APPREFID from display string on selection Jordan Ramos 2026-06-30 14:41:27 -06:00
  • 0680a82aaf Fix APPID picker crash — use plain strings for SearchableSelect Jordan Ramos 2026-06-30 14:22:27 -06:00
  • c338e6fa3b Add APPID + APPREFID searchable picker to Granite Loader Jordan Ramos 2026-06-30 14:17:21 -06:00
  • 93d68bccfe Fix BU reassignment detail — fetch by count instead of time window Jordan Ramos 2026-06-29 12:04:18 -06:00
  • 5037d68613 Fix anomaly banner BU reassignment detail display Jordan Ramos 2026-06-29 12:01:03 -06:00
  • 61e4cc5f32 Add dual-port TLS support for FQDN access Jordan Ramos 2026-06-29 11:27:46 -06:00
  • 6f9a5885e1 Add search, filter, and sort to Admin Panel user management Jordan Ramos 2026-06-26 10:06:54 -06:00
  • 80761022b7 Add search, filter, and sort to User Management table Jordan Ramos 2026-06-26 09:53:27 -06:00
  • 93de7bbca7 Add SVP org hierarchy discovery to BU Lookup panel Jordan Ramos 2026-06-26 09:33:45 -06:00
  • 58996cf4cf Add BU Lookup tool to Admin panel Jordan Ramos 2026-06-26 09:20:53 -06:00
  • dab3784742 Add DNS migration plan for aegis.charterlab.com Jordan Ramos 2026-06-26 09:04:05 -06:00
  • 7866a8577a Fix User Guide TOC — add heading IDs and smooth scroll anchor links Jordan Ramos 2026-06-24 17:52:37 -06:00
  • 627d957c96 Add in-app User Guide modal accessible from user menu Jordan Ramos 2026-06-24 17:48:30 -06:00
  • fea2127893 Add comprehensive end-user guide for security engineers Jordan Ramos 2026-06-24 17:45:37 -06:00
  • b078289c1c Replace React favicon with AEGIS shield logo Jordan Ramos 2026-06-24 17:41:21 -06:00
  • 5d3d4b1eab Allow Admin scope toggle to filter data via ?teams= param Jordan Ramos 2026-06-24 17:04:06 -06:00
  • 221eb6a1a1 Hide admin-only actions from non-Admin activity feed Jordan Ramos 2026-06-24 17:01:49 -06:00
  • c060133aeb Fix verify jobs to support HTTPS with fallback to HTTP Jordan Ramos 2026-06-24 16:46:56 -06:00
  • 15ad2ec4e0 Regenerate TLS certs during deploy if missing after rsync Jordan Ramos 2026-06-24 16:41:01 -06:00
  • 30627e4f67 Add user-facing release notes for v2.4.0 Jordan Ramos 2026-06-24 16:13:43 -06:00
  • c288d235e0 Release v2.4.0 — team enforcement, page visibility, View As v2.4.0 Jordan Ramos 2026-06-24 14:42:56 -06:00
  • 9badca9a50 Auto-sync .kiro/ from master (post-checkout hook) Jordan Ramos 2026-06-24 14:41:53 -06:00
  • c000bf3f8b Merge feature/team-and-page-access-enforcement Jordan Ramos 2026-06-24 14:41:53 -06:00
  • e34f9e567c Extend team enforcement to Atlas and Archive routes, update schema reference Jordan Ramos 2026-06-24 13:41:16 -06:00
  • 0e17318cba Hide impersonation events from non-Admin activity feed Jordan Ramos 2026-06-24 13:01:15 -06:00
  • 8c789ce765 Add View As (impersonation) feature for Admin users Jordan Ramos 2026-06-24 12:53:05 -06:00
  • 11d9fec3ec Add page visibility by group with centralized matrix Jordan Ramos 2026-06-24 11:41:50 -06:00
  • a003091b6a Add backend team enforcement via requireTeam() middleware Jordan Ramos 2026-06-24 11:36:25 -06:00
  • ae332bd9cc Auto-sync .kiro/ from master (post-checkout hook) Jordan Ramos 2026-06-24 11:27:01 -06:00
  • ab66d7d813 Add drag-and-drop document upload Jordan Ramos 2026-06-23 12:19:56 -06:00
  • f119cca1d7 Add recent activity feed and tabbed sidebar layout Jordan Ramos 2026-06-23 12:16:40 -06:00
  • f0129d7b53 Auto-sync .kiro/ from master (post-checkout hook) Jordan Ramos 2026-06-23 12:06:37 -06:00
  • 306950e360 Extract inline styles to CSS classes Jordan Ramos 2026-06-23 11:58:44 -06:00
  • 4a0adfb574 Refactor home page: extract components, add toast system, debounce search Jordan Ramos 2026-06-23 11:46:39 -06:00
  • 223b6f22b8 Fix BulkHideToolbar not sticking when scrolling on Reporting page Jordan Ramos 2026-06-22 15:57:45 -06:00
  • 252916fa0c Auto-sync .kiro/ from master (post-checkout hook) Jordan Ramos 2026-06-19 14:44:13 -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