Andoni A.
b071fffe57
feat(attack-paths): add filtered view when clicking on graph nodes
...
When clicking a node in the attack path graph:
- Filters the graph to show only upstream (ancestors) and downstream (descendants) paths
- Includes findings directly connected to the selected node
- Shows a "Back to Full View" button to restore the complete graph
- Displays an indicator showing which node is being filtered
Uses atomic Zustand state updates to ensure proper re-rendering of the D3 graph.
2026-01-12 16:33:30 +01:00
Andoni A.
422c55404b
refactor(attack-paths): simplify legend by consolidating resource types
...
Merge all individual resource type items (AWS Account, EC2 Instance,
S3 Bucket, etc.) into a single "Resource" entry to reduce visual
clutter in the graph legend.
2026-01-12 16:26:20 +01:00
Andoni A.
2388a053ee
fix(attack-paths): highlight single path upstream instead of all paths
...
Changed upstream traversal to follow only one parent at each level
instead of all parents. This prevents the entire graph from lighting
up when selecting a node that has multiple ancestors with many children.
- Upstream: now uses find() to get first parent only
- Downstream: unchanged, still highlights all descendants
2026-01-08 18:18:44 +01:00
Andoni A.
7bb5354275
feat(attack-paths): improve graph visualization and interactions
...
- Change edge color from orange to white by default
- Highlight entire path in orange on node hover/selection
- Add Ctrl + scroll to zoom functionality with increased speed
- Update node borders to orange on hover/selection
- Add zoom hint to legend
- Remove hover effect from info button
2026-01-08 17:57:24 +01:00
Andoni A.
e398b654d4
merge all privesc nodes into one, change it to look like a finding
2026-01-07 16:45:40 +01:00
Alan Buscaglia and Claude
15cb87534c
feat(attack-paths): apply Scope Rule pattern for feature-local organization ( #9270 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-28 17:05:35 +01:00
Alan Buscaglia
3097513525
fix(ui): filter Risk Pipeline chart by selected providers and show zero-data legends ( #9340 )
2025-11-27 17:39:01 +01:00
Alan Buscaglia
6af9ff4b4b
feat(ui): add interactive charts with filter navigation ( #9333 )
2025-11-27 16:04:55 +01:00
Daniel Barranquero and Alan Buscaglia
ed5f6b3af6
feat(ui): add MongoDB Atlas provider support ( #9253 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-11-27 12:37:20 +01:00
Alan Buscaglia and alejandrobailo
28d5b2bb6c
feat(ui): integrate threat map with regions API endpoint ( #9324 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-26 16:12:31 +01:00
Alan Buscaglia and alejandrobailo
4e9dd46a5e
feat(ui): add Risk Pipeline View with Sankey chart to Overview page ( #9320 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-26 13:33:58 +01:00
Alan Buscaglia and alejandrobailo
a07e599cfc
feat(ui): add service watchlist component with real API integration ( #9316 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-25 17:03:24 +01:00
Alejandro Bailo and Alan Buscaglia
e020b3f74b
feat: add watchlist component ( #9199 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-11-25 16:01:38 +01:00
Alan Buscaglia
8e7e376e4f
feat(ui): hide new overview route and filter mongo providers ( #9314 )
2025-11-25 14:22:03 +01:00
Alan Buscaglia
58bb66ff27
feat(ui/overview): add click navigation for charts and threat score improvements ( #9281 )
2025-11-20 18:47:42 +01:00
Alejandro Bailo
6426558b18
fix(ui): pre-release fixes and improvements ( #9278 )
2025-11-20 16:18:25 +01:00
Pedro Martín and alejandrobailo
94fe87b4a2
feat(ens): support PDF reporting ( #9158 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-19 18:57:58 +01:00
Alejandro Bailo
c23e2502f3
refactor(ui): redo the whole app with styles ( #9234 )
2025-11-19 11:37:17 +01:00
031548ca7e
feat: Update Lighthouse UI to support multi LLM ( #8925 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-14 11:46:38 +01:00
Alan Buscaglia and Claude
07ac96661e
feat: implement Finding Severity Over Time chart with time range selector ( #9106 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-12 14:33:20 +01:00
Pepe Fagoaga
5564b4c7ae
fix(env): fallback to local ( #9215 )
2025-11-12 10:14:29 +01:00
ccb269caa2
chore(dependencies): add Sentry to /ui ( #8730 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-11-11 17:12:42 +01:00
Alejandro Bailo
ee2d3ed052
feat: implement new design system variables across new components and add skeletons ( #9193 )
2025-11-10 09:19:10 +01:00
Sergio Garcia
191d51675c
chore(ui): rename OCI provider to oraclecloud ( #9166 )
2025-11-05 08:59:55 -05:00
Alejandro Bailo
1e584c5b58
feat: new overview threat score component ( #9125 )
2025-11-04 15:08:58 +01:00
Andoni Alonso
601495166c
feat(iac): add IaC to Prowler App ( #8751 )
2025-11-04 10:01:58 +01:00
Sergio Garcia and alejandrobailo
98056b7c85
fix(ui): auto-populate OCI tenancy from provider UID in credentials form ( #9074 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-10-30 09:47:15 -04:00
Sergio Garcia
0ca059b45b
feat(ui): add Oracle Cloud Infrastructure (OCI) provider support ( #8984 )
2025-10-28 17:30:12 -04:00
Alejandro Bailo
90fbad16b9
feat: add risk severity chart to new overview page ( #9041 )
2025-10-28 12:07:19 +01:00
Alejandro Bailo and Alan Buscaglia
be7680786a
feat: new overview filters ( #9013 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-28 08:44:46 +01:00
Alejandro Bailo and Alan Buscaglia
0b7f02f7e4
feat: Check Findings component ( #8976 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-23 10:38:25 +02:00
9f372902ad
feat(threatscore): support compliance pdf reporting ( #8867 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-22 15:59:56 +02:00
Alejandro Bailo and HugoPBrito
0b9969a723
feat: update M365 credentials form ( #8929 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-20 13:51:11 +02:00
Alejandro Bailo
928c556721
fix: Mutelist view blinks at opening ( #8932 )
2025-10-17 19:26:57 +02:00
Alan Buscaglia
741217ce80
feat(ui): API keys implementation ( #8874 )
2025-10-13 13:48:00 +02:00
Alejandro Bailo
fba2854f65
fix(ui): minor bugs ( #8898 )
2025-10-10 14:56:34 +02:00
Alejandro Bailo
2408dbf855
chore(ui): upgrade zod v4, zustand v5, and ai sdk v5 ( #8801 )
2025-10-03 09:57:46 +02:00
4d5676f00e
feat: upgrade to React 19, Next.js 15, React Compiler, HeroUI and Tailwind 4 ( #8748 )
...
Co-authored-by: Alan Buscaglia <alanbuscaglia@MacBook-Pro.local >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: César Arroba <cesar@prowler.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-09-30 09:59:51 +02:00
Alejandro Bailo
9dc2199381
feat(ui): add compliance_name ( #8775 )
2025-09-29 09:59:18 +02:00
b00602f109
fix(users): only list roles and memberships with manage_account ( #8281 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-22 11:25:24 +02:00
Alejandro Bailo
80665e0396
feat(ui): send a finding to Jira ( #8649 )
2025-09-08 14:15:23 +02:00
Chandrapal Badshah and Chandrapal Badshah
422a8a0f62
fix: change title in lighthouse settings ( #8615 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-08 10:34:09 +02:00
Pablo Lara and Adrián Jesús Peña Rodríguez
12ada66978
feat: add status filter to /overviews endpoint ( #8186 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-09-04 18:46:14 +02:00
Alejandro Bailo
daa2536005
feat: Jira UI integration - pages and server actions ( #8640 )
2025-09-04 15:59:37 +02:00
sumit-tft and alejandrobailo
088a6bcbda
feat(ui): handle no-permissions on scan page ( #8624 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-03 15:51:14 +02:00
Alejandro Bailo
3ded224a4b
fix: new errors detected through the app ( #8629 )
2025-09-02 12:35:06 +02:00
sumit-tft
230a085c76
fix(ui): display NoProvidersAdded when no cloud providers are configured ( #8626 )
2025-09-02 12:33:58 +02:00
Alejandro Bailo
136eb4facd
feat: 50X errors handler ( #8621 )
2025-09-02 10:12:03 +02:00
sumit-tft
8317ea783f
feat(ui): show all provider UIDs in scan page filter regardless of co… ( #8375 )
2025-08-27 10:50:16 +02:00
Alejandro Bailo
dab0cea2dd
feat(ui): Security Hub ( #8552 )
2025-08-26 14:30:45 +02:00