Alan Buscaglia
bb620022f5
fix(ui): use severity sum for failed findings count in Risk Plot
...
Ensure tooltip and horizontal bar chart show consistent numbers by
using the sum of severity counts instead of separate API field
2025-12-05 13:40:54 +01:00
Alan Buscaglia
27a81defec
refactor(ui): simplify Risk Plot - use ThreatScore directly, remove mocks
...
KISS/DRY improvements:
- Remove unnecessary convertToRiskScore - use ThreatScore (0-100) directly
- Reuse RiskPlotPoint type from actions instead of duplicate ScatterPoint
- Remove CustomLegend wrapper - inline ChartLegend usage
- Remove mock data file (risk-plot-view.tsx)
- Rename 'Risk Score' to 'Threat Score' for consistency
- Update XAxis domain from 0-10 to 0-100
- Simplify handlers with functional updates
2025-12-05 13:28:05 +01:00
Alan Buscaglia
a81293d2ea
fix(ui): remove rounding from Risk Score conversion to preserve decimals
2025-12-05 13:22:34 +01:00
Alan Buscaglia
6215c1ba46
fix(ui): correct Risk Score calculation and add severity percentages
...
- Fix Risk Score formula: higher score = better (same as ThreatScore)
- Add percentage calculation for severity breakdown in bar chart
- Improve type safety in createScatterDotShape with proper JSDoc
- Replace inline styles with Tailwind classes on HTML elements
- Add documentation explaining CSS variables usage for Recharts compatibility
2025-12-05 13:07:14 +01:00
Alan Buscaglia
379c1dc7dd
fix(ui): update severity trends endpoint and reorganize types ( #9460 )
2025-12-04 14:35:21 +01:00
Alan Buscaglia
7f12832808
feat(ui): add Finding Severity Over Time chart to overview page ( #9405 )
2025-12-04 13:19:15 +01:00
Alan Buscaglia
c1bb51cf1a
fix(ui): collection of UI bug fixes and improvements ( #9346 )
2025-12-03 14:31:23 +01:00
Chandrapal Badshah
f5c2146d19
fix(lighthouse): show all models in selector even without default model ( #9402 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-03 09:23:13 +01:00
Alan Buscaglia
5e033321e8
feat(ui): add attack surface overview component ( #9412 )
2025-12-02 13:57:07 +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
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
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
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
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
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
a63a3d3f68
fix: add filters for mongo providers and findings ( #9311 )
2025-11-25 13:19:49 +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
Pedro Martín
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
Chandrapal Badshah
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
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
Alejandro Bailo
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
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
Alejandro Bailo
2bf93c0de6
feat: RSS system ( #9109 )
2025-11-03 09:17:37 +01:00
Sergio Garcia
0ca059b45b
feat(ui): add Oracle Cloud Infrastructure (OCI) provider support ( #8984 )
2025-10-28 17:30:12 -04:00
Pedro Martín
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
Alan Buscaglia
741217ce80
feat(ui): API keys implementation ( #8874 )
2025-10-13 13:48:00 +02:00
Alan Buscaglia
ef60ea99c3
fix(api): throw errors for all non-ok responses ( #8880 )
2025-10-10 10:47:04 +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
Alan Buscaglia
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
Pepe Fagoaga
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
940a1202b3
fix: handle 4XX and 204 properly ( #8722 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-15 17:07:15 +02:00
Alejandro Bailo
6f967c6da7
fix(auth): validate email field ( #8698 )
2025-09-11 15:29:49 +02:00
Alejandro Bailo
bb02004e7c
fix: social auth buttons showed for sign-up ( #8673 )
2025-09-09 09:23:56 +02:00
Alejandro Bailo
80665e0396
feat(ui): send a finding to Jira ( #8649 )
2025-09-08 14:15:23 +02:00
Pablo Lara
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
Alejandro Bailo
3ded224a4b
fix: new errors detected through the app ( #8629 )
2025-09-02 12:35:06 +02:00
Alejandro Bailo
136eb4facd
feat: 50X errors handler ( #8621 )
2025-09-02 10:12:03 +02:00
Alejandro Bailo
dab0cea2dd
feat(ui): Security Hub ( #8552 )
2025-08-26 14:30:45 +02:00
Chandrapal Badshah
d54e3b25db
fix: Refactor getting lighthouse config ( #8546 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-21 11:14:21 +02:00
Chandrapal Badshah
efdeb431ba
feat: Add resource agent to supervisor ( #8509 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-19 09:40:14 +02:00
sumit-tft
1562b77581
fix(ui): redirection after deleting providers group and improve erro… ( #8389 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-12 11:31:45 +02:00
Alejandro Bailo
903e4f8b9f
feat(integrations): add enabled attribute to S3 integration ( #8446 )
2025-08-05 13:13:58 +02:00
sumit-tft
cf8402e013
feat(ui): add notification system ( #8394 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-05 09:06:15 +02:00
Alejandro Bailo
c748e57878
feat: manage integration permission behavior ( #8441 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-08-04 17:49:04 +02:00
Alejandro Bailo
9da5fb67c3
feat(ui): S3 integration ( #8391 )
2025-08-04 11:43:14 +02:00