Commit Graph
542 Commits
Author SHA1 Message Date
alejandrobailo 8678a5ff31 style(ui): make provider wizard modal responsive 2026-02-20 11:21:51 +01:00
alejandrobailo 7feee41f68 style(ui): update AWS organizations CTA badge 2026-02-20 11:21:47 +01:00
alejandrobailo d9a142a445 refactor(ui): remove old route-based provider flow 2026-02-19 22:55:54 +01:00
alejandrobailo 518fd1bf2d feat(ui): add provider wizard modal with step wrappers 2026-02-19 22:55:47 +01:00
alejandrobailo cfaec55f0a refactor(ui): add callback injection to workflow forms 2026-02-19 22:55:42 +01:00
alejandrobailo 68262665c6 feat(ui): add provider wizard types, store, and stepper 2026-02-19 22:55:35 +01:00
alejandrobailo a9d5e1e6d6 style(ui): improve shadcn focus ring and add xl button size 2026-02-19 22:55:29 +01:00
alejandrobailo 635676355a refactor(ui): update stepper icons and connector styles 2026-02-19 15:27:05 +01:00
alejandrobailo b9620a80af Merge branch 'master' into feat/PROWLER-1091-create-new-stepper-implement-aws-organizations-endpoints 2026-02-18 15:37:18 +01:00
Alejandro Bailo 5f2e4eb2a6 fix(ui): replace HeroUI dropdowns with shadcn selects (#10097) 2026-02-18 13:46:57 +01:00
Alan Buscaglia 639333b540 feat(ui): setup vitest with react testing library and TDD workflow (#9925) 2026-02-18 11:25:50 +01:00
Pedro Martín 313da7ebf5 feat(ui): add CSV and PDF download buttons to compliance views (#10093) 2026-02-18 09:36:54 +01:00
Josema CamachoandAlan Buscaglia 7698cdce2e feat(attack-paths): add graph_data_ready field to decouple query availability from scan state (#10089)
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
2026-02-17 17:29:36 +01:00
Pedro Martín ff25d6a8c2 fix(ui): changes for update credetials for AliababaCloud provider (#10098) 2026-02-17 15:50:02 +01:00
Hugo Pereira BritoandAndoni A. 8438a94203 chore: enhance github documentation and ui placeholder (#9830)
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com>
2026-02-17 10:48:53 +01:00
Pedro Martín e8c48b7827 feat(reporting): support CSA CCM PDF reports (#10088) 2026-02-17 09:48:45 +01:00
alejandrobailo 9d9067c9e6 docs(ui): add AWS Organizations implementation docs
Add technical documentation for the AWS Organizations bulk connect
feature including API endpoint specs, wizard flow, and implementation
plan with architecture decisions.
2026-02-17 09:46:42 +01:00
alejandrobailo ea5ab2429c feat(ui): integrate Organizations flow into provider add workflow
Add AWS method selector step between provider type and UID form in
ConnectAccountForm. Replace HeroUI VerticalSteps/Progress with custom
icon-based stepper in WorkflowAddProvider. Remove HeroUI Spacer import
from layout in favor of Tailwind utility class.
2026-02-17 09:46:37 +01:00
alejandrobailo 83bceab584 feat(ui): add discovery, account selection, and connection test steps
Add OrgDiscoveryLoader with polling for async discovery status,
OrgAccountSelection with TreeView for multi-account selection and
aliasing, OrgAccountTreeItem with custom rendering for selection and
testing modes, OrgConnectionTest that applies discovery and validates
connections concurrently, and OrgLaunchScan for scan scheduling.
2026-02-17 09:46:30 +01:00
alejandrobailo 689d044d92 feat(ui): add Organizations wizard modal with stepper
Add multi-step modal wizard for AWS Organizations onboarding. Includes
OrgWizardStepper with visual step circles and connectors, OrgSetupForm
with Zod validation for org details, and OrgWizardModal orchestrating
the Setup → Validate → Launch flow.
2026-02-17 09:46:22 +01:00
alejandrobailo d3b0c3c393 feat(ui): add RadioCard and AWS method selector components
Add reusable RadioCard component for selectable card options. Add
AwsMethodSelector that presents single-account vs Organizations bulk
connect, with Organizations gated behind NEXT_PUBLIC_IS_CLOUD_ENV.
2026-02-17 09:46:16 +01:00
alejandrobailo de81f6384e feat(ui): add AWS Organizations server actions and adapters
Add server actions for create organization, create secret, trigger discovery,
poll discovery status, and apply discovery results. Add adapter utilities to
transform flat API response into hierarchical tree data for the TreeView.
2026-02-17 09:46:09 +01:00
alejandrobailo 6648212369 feat(ui): add AWS Organizations types and Zustand store
Add const-enum types for discovery status, apply status, org/OU relations,
and secret state. Add persisted Zustand store to manage org wizard state
across setup, discovery, selection, and connection test phases.
2026-02-17 09:46:03 +01:00
Alejandro Bailo 5b038e631a refactor(ui): centralize provider type filter sanitization in server actions (#10043) 2026-02-12 14:12:37 +01:00
Alejandro Bailo c5707ae9f1 chore(ui): update npm dependencies to fix security vulnerabilities (#10052) 2026-02-12 14:02:05 +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 b0ee914825 chore(ui): improve changelog wording for v1.18.2 bug fixes (#10044) 2026-02-12 11:30:56 +01:00
Alejandro Bailo 8104382cc1 fix(ui): reapply filter transition opacity overlay on filter changes (#10036) 2026-02-11 22:13:33 +01:00
Alejandro Bailo 592c7bac81 fix(ui): move default muted filter from middleware to client-side hook (#10034) 2026-02-11 20:58:58 +01:00
Alejandro Bailo 3aefde14aa revert: re-integrate signalFilterChange into useUrlFilters (#10028) (#10032) 2026-02-11 20:21:58 +01:00
Alejandro Bailo 02f3e77eaf fix(ui): re-integrate signalFilterChange into useUrlFilters and always reset page on filter change (#10028) 2026-02-11 20:06:26 +01:00
Alejandro Bailo bcd7b2d723 fix(ui): remove useTransition and shared context from useUrlFilters (#10025) 2026-02-11 18:57:48 +01:00
Alejandro BailoandClaude Opus 4.6 86946f3a84 fix(ui): fix findings filter silent reverts by replacing useRelatedFilters effect with pure derivation (#10021)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:57:38 +01:00
Alejandro Bailo ea847d8824 fix(ui): use local transitions for filter navigation to prevent silent reverts (#10017) 2026-02-11 14:41:03 +01:00
Alejandro Bailo f5345a3982 fix(ui): fix filter navigation and pagination bugs in findings and scans pages (#10013) 2026-02-11 11:18:29 +01:00
Alejandro Bailo d54095abde feat(ui): add expandable row support to DataTable (#9940) 2026-02-10 15:51:55 +01:00
Alejandro Bailo a12cb5b6d6 feat(ui): add TreeView component for hierarchical data (#9911) 2026-02-10 15:26:07 +01:00
Alejandro Bailo 71220b2696 fix(ui): replace HeroUI dropdowns with Radix ActionDropdown to fix overlay conflict (#9996) 2026-02-10 10:28:03 +01:00
Alejandro Bailo afe2e0a09e fix(ui): guard against unknown provider types in ProviderTypeSelector (#9991) 2026-02-09 15:18:50 +01:00
Alejandro Bailo 507d163a50 docs(ui): mark changelog v1.18.1 as released with Prowler v5.18.1 (#9993) 2026-02-09 13:16:44 +01:00
Josema Camacho 5cbbceb3be chore(attack-pahts): improve attack paths queries attribution (#9983) 2026-02-09 11:07:12 +01:00
Pedro Martín fb966213cc test(e2e): add e2e tests for alibabacloud provider (#9729) 2026-02-09 10:25:26 +01:00
Alan Buscagliaandpedrooot 9e20cb2e5a fix(ui): optimize scans page polling to avoid redundant API calls (#9974)
Co-authored-by: pedrooot <pedromarting3@gmail.com>
2026-02-06 10:49:15 +01:00
Josema Camacho d016039b18 chore(ui): prepare changelog for v5.18.0 release (#9962) 2026-02-05 13:07:51 +01:00
Alan Buscaglia 770269772a test(ui): stabilize auth and provider e2e flows (#9945) 2026-02-05 09:56:49 +01:00
Alejandro Bailo 013f2e5d32 fix(ui): resource drawer duplicates and performance optimization (#9921) 2026-01-29 14:15:05 +01:00
Alejandro BailoandClaude Opus 4.5 fee2f84b89 fix(ui): patch React Server Components DoS vulnerability (GHSA-83fc-fqcc-2hmg) (#9917)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 13:37:19 +01:00
Alejandro Bailo 0c5778d4a1 feat: resource view re-styling with new components (#9864) 2026-01-28 14:07:01 +01:00
Alejandro Bailo 83ec3fa458 chore(ui): update CHANGELOG.md (#9901) 2026-01-28 09:21:24 +01:00
Alejandro Bailo 065827cd38 feat: upgrade to Next.js 16.1.3 (#9826) 2026-01-27 14:02:31 +01:00