-
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