Commit Graph

7938 Commits

Author SHA1 Message Date
alejandrobailo
d8a5127943 fix(ui): restore default muted filter on findings page 2026-03-20 14:37:54 +01:00
alejandrobailo
895fb80ea5 feat(ui): send finding context to Lighthouse chat 2026-03-20 14:37:50 +01:00
alejandrobailo
91fe7bc3c4 fix(ui): update muted indicator to match Figma design 2026-03-20 14:37:46 +01:00
alejandrobailo
8822663e7f fix(ui): allow drill-down for single-resource finding groups 2026-03-20 14:37:43 +01:00
alejandrobailo
83950d53f0 fix(ui): prevent actions dropdown from opening resource drawer 2026-03-20 14:37:40 +01:00
alejandrobailo
dce87293d9 refactor(ui): remove muted indicator from finding group rows 2026-03-20 13:53:14 +01:00
alejandrobailo
df3bd045b4 fix(ui): resolve finding IDs before muting in grouped findings view 2026-03-20 12:03:47 +01:00
alejandrobailo
62e92e3f85 refactor(ui): stabilize resource detail drawer with check-level metadata 2026-03-20 10:42:24 +01:00
alejandrobailo
fb94b24006 feat(ui): search finding groups by check title instead of check ID 2026-03-20 10:42:20 +01:00
alejandrobailo
88e89aa83a fix(ui): rename grouped findings table columns to Impacted Providers and Impacted Resources 2026-03-20 10:42:14 +01:00
alejandrobailo
f884432007 refactor(ui): comment out unused muted filter constants 2026-03-18 20:02:32 +01:00
alejandrobailo
31357d8186 style(ui): auto-format lint fixes 2026-03-18 20:01:03 +01:00
alejandrobailo
3026bdc5d5 feat(ui): redesign resource detail drawer with card layout 2026-03-18 20:00:59 +01:00
alejandrobailo
2cbb83fd93 feat(ui): add region flag emoji mapping utility 2026-03-18 20:00:54 +01:00
alejandrobailo
d7e2cb3ffb feat(ui): add transparent variant to CodeSnippet and idLabel to EntityInfo 2026-03-18 20:00:51 +01:00
alejandrobailo
aa8d2ca41d chore(ui): remove debug console.log from finding-groups actions 2026-03-18 20:00:47 +01:00
alejandrobailo
dcfa3db026 refactor(ui): inline tabs constants and adjust trigger styles 2026-03-18 19:31:56 +01:00
alejandrobailo
6019c7fb59 style(ui): update resource card labels to match Figma specs 2026-03-18 19:31:51 +01:00
alejandrobailo
378a1562f9 style(ui): auto-format lint fixes 2026-03-18 19:08:05 +01:00
alejandrobailo
54b5679868 feat(ui): sort provider selector alphabetically 2026-03-18 19:08:01 +01:00
alejandrobailo
2e28c7c54c refactor(ui): use VerticalDotsIcon as default ActionDropdown trigger 2026-03-18 19:07:56 +01:00
alejandrobailo
6efd9d7169 refactor(ui): use Badge component in ImpactedResourcesCell 2026-03-18 19:07:51 +01:00
alejandrobailo
5d31b5d5f9 fix(ui): collapse drill-down when filters change 2026-03-18 19:07:46 +01:00
alejandrobailo
eebb09503d feat(ui): add resource detail drawer for finding group drill-down 2026-03-18 19:07:41 +01:00
alejandrobailo
776a5a443e feat(ui): add loading transition and TreeSpinner to drill-down
- Show opacity transition on groups table when drilling down
- Use TreeSpinner with "Loading resources..." text in drill-down view
- Match provider wizard spinner style with button-primary color

Ref: PROWLER-881
2026-03-18 14:35:06 +01:00
alejandrobailo
8ec55b757f refactor(ui): consolidate columns into single select column
- Merge notification, expand/childIcon, and checkbox into one combined column
- Follow DataTableExpandableCell layout pattern with flex gap-2
- Use Checkbox size=sm with stopPropagation matching providers table

Ref: PROWLER-881
2026-03-18 14:35:00 +01:00
alejandrobailo
89a717c2cb style(ui): adjust provider icons in ImpactedProvidersCell
- Set icon size to 28x28
- Remove background and rounded styles from icon containers

Ref: PROWLER-881
2026-03-18 14:19:00 +01:00
alejandrobailo
a977e03176 feat(ui): add search placeholder prop to DataTable
- Add configurable placeholder prop to DataTableSearch
- Pass searchPlaceholder through DataTable component
- Set "Search by Check ID" for findings group table

Ref: PROWLER-881
2026-03-18 14:18:52 +01:00
alejandrobailo
05a1916f5a feat(ui): add resource selection and mute actions to drill-down
- Add checkboxes with selection state to resource rows
- Add FloatingMuteButton for bulk mute on selected resources
- Add per-row mute action dropdown with multi-select support

Ref: PROWLER-881
2026-03-18 14:18:46 +01:00
alejandrobailo
c296e2fd05 fix(ui): disable unsupported filter[muted] for finding-groups
- Remove filter[muted]=false injection from use-url-filters hook
- Clean sidebar link to navigate to /findings without muted filter
- Adapt row actions to support both FindingProps and FindingGroupRow shapes

Ref: PROWLER-881
2026-03-18 14:07:13 +01:00
alejandrobailo
9a85906db5 feat(ui): connect findings page to finding-groups endpoint
- Replace getFindings with getFindingGroups in findings page
- Update skeleton columns to match new table layout
- Update exports and selection context for new components

Ref: PROWLER-881
2026-03-18 14:07:06 +01:00
alejandrobailo
f0d1ec8edb feat(ui): add findings group table with drill-down view
- Add FindingsGroupTable as main wrapper with selection support
- Add FindingsGroupDrillDown with sticky header and infinite scroll
- Add column definitions for finding groups and resources
- Add ImpactedProvidersCell component

Ref: PROWLER-881
2026-03-18 14:06:59 +01:00
alejandrobailo
fec30d9f4e feat(ui): add finding-groups server actions and adapter
- Create server actions for finding-groups and resources endpoints
- Add adapter to transform API responses to table row shapes
- Map filter[search] to filter[check_id__icontains] for search support

Ref: PROWLER-881
2026-03-18 14:06:53 +01:00
alejandrobailo
c6c5bc655f feat(ui): add finding-groups types and drill-down store
- Add FindingGroupRow and FindingResourceRow discriminated union types
- Add type guards and const discriminators following providers-table pattern
- Add Zustand store for drill-down state management

Ref: PROWLER-881
2026-03-18 14:06:43 +01:00
Josema Camacho
f5f1f1ab2d fix(attack-paths): recover graph_data_ready when scan fails during graph swap (#10354) 2026-03-18 09:49:45 +01:00
Andoni Alonso
65e745d779 fix(sdk): skip strict CheckMetadata validators for external tool providers (#10363) 2026-03-18 09:11:39 +01:00
Pedro Martín
907664093f feat(compliance): add SecNumCloud 3.2 for GCP (#10364) 2026-03-18 08:38:06 +01:00
Pedro Martín
8c2e2332d7 feat(compliance): add SecNumCloud 3.2 for Azure (#10358) 2026-03-18 08:28:40 +01:00
tejas_0007
cb03573599 feat(compliance): Add RBI Cyber Security Framework for GCP (#10339)
Co-authored-by: Tejas Saubhage <tsaubhage0007@gmail.com>
Co-authored-by: pedrooot <pedromarting3@gmail.com>
2026-03-17 15:55:30 +01:00
Pedro Martín
b7571abaeb fix(dashboard): add RBI compliance dashboard support for Azure (#10360) 2026-03-17 15:42:39 +01:00
lydiavilchez
4f93a89d1b feat(ui): add Google Workspace provider integration (#10333)
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com>
2026-03-17 13:28:28 +01:00
Sandiyo Christan
88ce188103 fix(api): [security] use psycopg2.sql to safely compose DDL in PostgresEnumMigration (#10166)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Adrián Peña <adrianjpr@gmail.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
2026-03-17 13:24:24 +01:00
Pawan Gambhir
df680ef277 fix(route53): resolve false positive in dangling IP check (#9952)
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com>
2026-03-17 12:02:48 +01:00
Andoni Alonso
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
Zakir Jiwani
887a20f06e feat: CORS_ALLOWED_ORIGINS configurable via environment variable (#10355)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
2026-03-17 09:55:06 +01:00
Pedro Martín
712da2cf98 feat(ui): Add CloudTrail Events tab to detail cards (#10320)
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com>
2026-03-17 09:45:29 +01:00
Josema Camacho
6a4278ed4d fix(docs): setting a couple of API PRs in the next release instead of 5.20 (#10357) 2026-03-17 09:00:56 +01:00
Pepe Fagoaga
febd2c8fdb fix(ci): checkout upstream repo for tests (#10356) 2026-03-17 08:47:12 +01:00
Josema Camacho
787a339cd9 feat(attack-paths): scans add tenant and provider related labels to nodes (#10308) 2026-03-16 16:31:15 +01:00
shria :))
1cf6eaa0b7 feat(github): add organization_repository_deletion_limited check (#10185)
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com>
2026-03-16 16:22:36 +01:00