Alan Buscaglia
1bf13bf567
fix(ui): code quality improvements for findings grouped view
...
- Replace `any` with `unknown` + type guards in finding-groups and
findings-by-resource adapters (4 adapter functions hardened)
- Add unmount cleanup for AbortController in use-resource-detail-drawer
to prevent memory leaks on mid-flight unmount
- Add try/catch/finally error handling for onBeforeOpen in floating mute
button to prevent permanent spinner state on network errors
- Replace hardcoded colors (border-gray-300, bg-white, text-slate-950)
with semantic tokens (border-default-200, bg-background, text-foreground)
for dark mode compatibility
- Change non-accessible `<p onClick>` to `<button>` with w-full and
type=button in column-finding-groups for keyboard accessibility
- Fix region flag mapping: asia-east1 (Taiwan) now correctly shows flag_tw
instead of flag_hk by adding specific rule before Hong Kong regex
- Fix import type usage in adapter files (value imports preserved for
runtime constants like FINDINGS_ROW_TYPE)
- Restore pageRef.current = 1 in refresh() for error path safety
43 new tests across 7 test files. 50 total tests passing.
TypeScript: 0 errors. ESLint: 0 errors.
Judgment Day: 2 rounds, 0 discrepancies remaining.
2026-03-30 15:45:01 +02:00
50556df713
feat(ui): add findings grouped view ( #10425 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-03-30 14:17:36 +02:00
Hugo Pereira Brito
49ba25ba07
feat(ui): add custom attack paths queries ( #10397 )
2026-03-23 15:36:37 +00:00
Rubén De la Torre Vico and alejandrobailo
11a8873155
feat(ui): add attack path custom query skill for Lighthouse AI ( #10323 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-18 19:35:50 +01:00
Rubén De la Torre Vico and alejandrobailo
75c4f11475
feat(ui): add skills system infrastructure to Lighthouse AI ( #10322 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-18 10:28:46 +01:00
lydiavilchez and alejandrobailo
4f93a89d1b
feat(ui): add Google Workspace provider integration ( #10333 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-17 13:28:28 +01:00
451071d694
feat(image): add image provider to UI ( #10167 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2026-03-17 10:53:37 +01:00
Alejandro Bailo
db7554c8fb
feat(ui): redesign providers page with modern table and cloud recursion ( #10292 )
2026-03-11 13:13:28 +01:00
Pedro Martín
23a8d4e680
feat(ui): improve organizations onboarding ( #10274 )
2026-03-09 16:54:50 +01:00
Alejandro Bailo
ddb6c03c0e
test(ui): fix provider E2E test selectors and reliability ( #10178 )
2026-02-27 10:12:54 +01:00
Rubén De la Torre Vico
d15cabee20
feat(ui): add attack paths tools to Lighthouse allowed list ( #10175 )
2026-02-25 16:42:13 +01:00
Alejandro Bailo
231bfd6f41
feat(ui): add organization server actions and scan launching ( #10155 )
2026-02-25 12:56:26 +01:00
bb5a4371bd
feat(ui): add Cloudflare provider support ( #9910 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-23 09:33:17 +01:00
Daniel Barranquero and alejandrobailo
40f6a7133d
feat(ui): add OpenStack provider support ( #10046 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-20 09:44:34 +01:00
Pedro Martín
e8c48b7827
feat(reporting): support CSA CCM PDF reports ( #10088 )
2026-02-17 09:48:45 +01:00
Alejandro Bailo
5b038e631a
refactor(ui): centralize provider type filter sanitization in server actions ( #10043 )
2026-02-12 14:12:37 +01:00
Pedro Martín
f55983a77d
feat(compliance): add csa ccm 4.0 for the aws provider ( #10018 )
2026-02-12 13:10:59 +01:00
Alejandro Bailo
065827cd38
feat: upgrade to Next.js 16.1.3 ( #9826 )
2026-01-27 14:02:31 +01:00
Alejandro Bailo
f47310bceb
feat(ui): add resource groups filter to findings view ( #9812 )
2026-01-16 13:58:36 +01:00
+23
032499c29a
feat(attack-paths): The complete Attack Paths feature ( #9805 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Chandrapal Badshah <Chan9390@users.noreply.github.com >
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Peña <adrianjpr@gmail.com >
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
Co-authored-by: KonstGolfi <73020281+KonstGolfi@users.noreply.github.com >
Co-authored-by: lydiavilchez <114735608+lydiavilchez@users.noreply.github.com >
Co-authored-by: Prowler Bot <bot@prowler.com >
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: StylusFrost <43682773+StylusFrost@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: bota4go <108249054+bota4go@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: mchennai <50082780+mchennai@users.noreply.github.com >
Co-authored-by: Ryan Nolette <sonofagl1tch@users.noreply.github.com >
Co-authored-by: Ulissis Correa <123517149+ulissisc@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Lee Trout <ltrout@watchpointlabs.com >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: Alan-TheGentleman <alan@thegentleman.dev >
2026-01-16 13:37:09 +01:00
Rubén De la Torre Vico
31845df1a7
refactor(ui): change Lighthouse AI MCP tool filtering from blacklist to whitelist ( #9802 )
2026-01-15 13:53:05 +01:00
Alejandro Bailo
c8bc0576ea
feat: implement compliance watchlist ( #9786 )
2026-01-15 12:37:16 +01:00
Pedro Martín and alejandrobailo
211b1b67f9
feat(ui): improve threatscore visualization per pillar ( #9773 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-01-14 09:05:54 +01:00
Alejandro Bailo
d38be934a3
feat(ui): add new findings table ( #9699 )
2026-01-12 15:44:25 +01:00
Pedro Martín
3eb2595f6d
feat(api): support alibabacloud provider ( #9485 )
2025-12-22 12:46:50 +01:00
Rubén De la Torre Vico
5118d0ecb4
chore(lighthouse): change meta tools descriptions to be more accurate ( #9632 )
2025-12-22 10:57:04 +01:00
Alejandro Bailo and Alan Buscaglia
d93c7dcc4d
feat(ui): implement simple Mutelist and add new view ( #9577 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-12-18 16:06:45 +01:00
Alan Buscaglia and Rubén De la Torre Vico
83dac0c59f
feat(lighthouse): improve markdown rendering, security and MCP tool usage ( #9586 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-12-18 12:45:42 +01:00
Alan Buscaglia and alejandrobailo
c58ca136f0
feat(ui): add Risk Radar component with category filtering ( #9561 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-12-17 13:49:40 +01:00
b9bfdc1a5a
feat: Integrate Prowler MCP to Lighthouse AI ( #9255 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-17 10:10:43 +01:00
Pedro Martín and Alan Buscaglia
50286846e0
fix(ui): show Top Failed Requirements for compliances without section hierarchy ( #9471 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-12-09 16:28:47 +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
Chandrapal Badshah and Chandrapal Badshah
26fd7d3adc
feat(lighthouse): Support Amazon Bedrock Long-Term API Key ( #9343 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-03 16:19:18 +01:00
Alan Buscaglia
c1bb51cf1a
fix(ui): collection of UI bug fixes and improvements ( #9346 )
2025-12-03 14:31:23 +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
Andoni Alonso
2198e461c9
feat(iac): use branch as region for IaC findings ( #9295 )
2025-11-24 17:00:06 +01:00
46bfe02ee8
feat(nis2): support PDF reporting ( #9170 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Josema Camacho <josema@prowler.com >
2025-11-20 17:14:54 +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
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
Andoni Alonso and alejandrobailo
b25ed9fd27
feat(github): add external resource link ( #9153 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-05 15:57:41 +01:00
Sergio Garcia
191d51675c
chore(ui): rename OCI provider to oraclecloud ( #9166 )
2025-11-05 08:59:55 -05:00
Andoni Alonso
601495166c
feat(iac): add IaC to Prowler App ( #8751 )
2025-11-04 10:01:58 +01:00
Alejandro Bailo
000b48b492
feat(ui): add Customer Support link to sidebar ( #9143 )
2025-11-03 16:01:11 +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