Pablo Fernandez Guerra (PFE)
|
4c20bf1fac
|
feat(ui): let alert rules target authorized Slack channels (#12492)
|
2026-08-26 12:55:49 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
39c85ffb77
|
feat(ui): authorize multiple Slack destination channels (#12491)
|
2026-08-26 08:52:56 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
829af2e3f7
|
docs: add Slack integration guide (#12438)
|
2026-08-25 15:44:34 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
3e000faa31
|
feat(ui): add Slack disconnect and revoked-credential recovery (#12437)
|
2026-08-21 12:42:47 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
823efc5ab1
|
feat(ui): pick a Slack channel and verify it (#12436)
|
2026-08-21 11:45:24 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
75d7fa5006
|
feat(ui): add Slack integration connect flow (#12435)
|
2026-08-21 10:49:46 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
ba564af4f4
|
fix(ci): unblock the Python runtime download in blocked-egress jobs (#12490)
|
2026-08-20 10:48:16 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
f807b22ea6
|
ci: lint .github markdown and fix the violations it exposed (#12290)
|
2026-08-17 13:00:32 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
d41b2eaa0f
|
docs: add the Azure Management Groups onboarding tutorial (#12389)
|
2026-08-12 09:15:32 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
b480907484
|
feat(ui): onboard Azure subscriptions from a Management Group (#12386)
|
2026-08-12 09:07:43 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
6d7bc8a86e
|
test(ui): consolidate the providers page integration suites (#12383)
|
2026-08-11 18:50:10 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
931612443a
|
test(ui): drop organization unit tests restated by integration (#12382)
|
2026-08-11 15:41:34 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
5cfc22040a
|
fix(ui): open scan findings using the scan's UTC day (#12411)
|
2026-08-11 12:54:47 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
2fdd46336c
|
fix(ui): keep page-size selector when table fits one page (#12299)
|
2026-08-05 14:13:11 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
ae8c86ecb5
|
fix(ui): always show Scans page so imported scans are visible (#12025)
|
2026-08-05 14:12:17 +02:00 |
|
Pablo Fernandez Guerra (PFE)
|
34431b5b88
|
test(ui): stabilize browser-mode test harnesses (#12301)
|
2026-08-05 11:37:58 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
74a760517e
|
docs(organizations): document GCP organization onboarding (#12262)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-31 13:31:05 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
2db3bebd15
|
feat(ui): GCP org onboarding — canonical contract + shared lifecycle (#12255)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-31 13:30:46 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
9f5ef80e69
|
test(ui): await recent-chats render in lighthouse panel chat test (#12096)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-23 09:51:34 +02:00 |
|
 
|
7d2a22c45a
|
feat(ui): make the Cloud flag a runtime variable (UI_CLOUD_ENABLED) (#12061)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com>
|
2026-07-22 11:31:22 +02:00 |
|
 
|
cb31856025
|
chore(ui): migrate ESLint to flat eslint.config.ts with typescript-eslint and import-x (#11352)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-21 10:17:54 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
59b13778e2
|
fix(ui): show scan in Findings filter from View Findings action (#11997)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-16 12:03:55 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
7d8c64d35b
|
fix(ui): allow rename and delete for dynamic providers (#11957)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-16 11:50:35 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
58fd4170b5
|
feat(ui): support dynamic providers (#11869)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-10 13:22:41 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
892cc2bc07
|
refactor(ui): rename reserved billing flag to CLOUD_BILLING_ENABLED (#11920)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-10 09:26:33 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
80c5363649
|
refactor(ui): rename integration enable flags to past tense (#11917)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-07-09 13:09:35 +02:00 |
|
 
|
ac3f289de6
|
feat(ui): gate Sentry, GTM and PostHog behind runtime enable flags (#11682)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 13:43:34 +02:00 |
|
 
|
5b9824c379
|
feat(ui): filter by provider group across main views (#11659)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-25 15:32:00 +02:00 |
|
 
|
853610bbbf
|
feat(ui): resolve public SaaS config at container runtime (#11500)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 15:12:18 +02:00 |
|
 
|
2293cab72c
|
fix(ui): adaptive Attack Paths messages for waiting states (#11512)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 10:03:35 +02:00 |
|
  
|
5ecfd6ea20
|
test(ui): add Okta provider form E2E test (#11600)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com>
|
2026-06-17 16:17:35 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
aa60dc3e17
|
ci(ui): add missing Google Workspace env vars to E2E workflow (#11599)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-06-17 13:18:39 +02:00 |
|
 
|
406712ffa3
|
chore: scope prek pre-push hook to TruffleHog only (#11609)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:09:24 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
c2d7187a0b
|
test(ui): add Vercel provider E2E tests (#11598)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-06-16 14:40:41 +02:00 |
|
 
|
26b8c6b663
|
fix(ui): prevent radio button dot shift when checked (#11608)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 11:54:14 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
3a3d9d6146
|
chore(ui): type process.env via ambient NodeJS.ProcessEnv (#11328)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-06-05 08:31:16 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
8f745cdbe6
|
chore(ui): upgrade pnpm to 11 and harden supply-chain defaults (#11225)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-05-28 14:39:57 +02:00 |
|
 
|
ad1261ce54
|
ci(docs): add markdownlint foundation (prek + CI) (#11210)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-27 16:42:01 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
4dfa2b9748
|
chore(ci): disable Renovate patch, minor and major version bumps (#11312)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-05-21 15:20:10 +02:00 |
|
 
|
e55d1d470e
|
chore(ci): add Renovate baseline config (#11181)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-05-21 14:36:36 +02:00 |
|
 
|
5ac978b9a3
|
chore(ui): add prettier-plugin-packagejson to enforce key ordering (#11172)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 09:25:37 +02:00 |
|
 
|
f2e6a3264d
|
chore(ui): scope prek pre-commit to staged files, drop legacy husky (#11118)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 11:12:25 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
934d995661
|
test(ui): fix flaky attack paths test (#11154)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-05-13 15:05:18 +02:00 |
|
  
|
1090ed59b7
|
feat(ui): replace D3+Dagre attack path graph with React Flow (#10686)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
|
2026-05-12 16:33:29 +02:00 |
|
 
|
c3d1c5c5f7
|
chore(ui): remove unused npm dependencies flagged by knip (#11115)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-12 10:07:15 +02:00 |
|
 
|
1fd6c51af6
|
chore(precommit): scope zizmor hook to workflows, actions and dependabot (#10997)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-12 10:06:47 +02:00 |
|
 
|
d23c2f3b53
|
refactor(ui): standardize "Providers" wording across UI and docs (#10971)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 14:39:54 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
4fb5272362
|
refactor(ui): unify DataTable pagination into a single callback (#10863)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-04-30 08:58:11 +02:00 |
|
  
|
ec4d27746f
|
fix(ui): reposition compliance card export menu (#10918)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Pedro Martín <pedromarting3@gmail.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-04-29 13:52:36 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
13b04d339b
|
test(ui): add E2E tests for invitation accept smart router (#10814)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-04-29 10:27:30 +02:00 |
|
 
|
06bb382f8e
|
chore(ui): add knip for dead code detection (#10654)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-24 14:45:59 +02:00 |
|
  
|
3554859a5c
|
fix(ui): load every Attack Paths scan before displaying the selector (#10864)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-04-24 09:41:47 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
6ae129fcc0
|
chore: remove unused submodule (#10869)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-04-23 12:13:35 +02:00 |
|
 
|
db2f92e6d5
|
chore: add prowler-openspec-opensource as git submodule (#10680)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-23 10:52:17 +02:00 |
|
 Pablo Fernandez Guerra (PFE)andPablo F.G
|
29a2f8fac8
|
chore: remove legacy ui-checks hook from root pre-commit config (#10834)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-04-22 09:18:39 +02:00 |
|
  
|
570c86948e
|
chore: prek workspace for UI + builtin hooks + parallel execution (#10651)
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com>
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-21 13:26:07 +02:00 |
|
 
|
390bbdd1a6
|
refactor(ui): remove backward-compat redirect for legacy invitation links (#10797)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-21 08:11:51 +02:00 |
|
 
|
962615ca1f
|
chore(ui): bump serialize-javascript override from 7.0.3 to 7.0.5 (#10653)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-14 14:11:59 +02:00 |
|
  
|
63174caf98
|
docs: add multi-tenant (organizations) management guide (#10638)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: David <david.copo@gmail.com>
|
2026-04-09 17:51:54 +02:00 |
|
 
|
406eedd68a
|
chore(ui): unset GIT_WORK_TREE in pre-commit hook (#10574)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-08 14:27:12 +02:00 |
|
   
|
961f9c86da
|
feat(ui): Add tenant management (#10491)
Co-authored-by: Pablo Fernandez <pfe@NB0240.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: David <david.copo@gmail.com>
|
2026-04-06 10:31:30 +02:00 |
|
 
|
6ac90eb1b5
|
chore(ui): add pnpm supply chain security protections (#10471)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
Co-authored-by: César Arroba <cesar@prowler.com>
|
2026-04-01 14:10:01 +02:00 |
|
  
|
765f9c72f2
|
docs: add missing pre-commit hooks setup for TruffleHog, Safety and Hadolint (#10448)
Co-authored-by: Pablo Fernandez <pfe@NB0240.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-03-30 16:43:32 +02:00 |
|