875 Commits

Author SHA1 Message Date
Vault Automation
d3bd7e6e30
VAULT-43456 - Updates region field for aws on secrets engines config page (#13322) (#13332)
* VAULT-43456 - updates region field for aws on secrets engines config page

* fixed co-pilot review comments

* fixed import

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-24 06:09:23 +00:00
Vault Automation
5176344499
UI: Removing separate hds icon class causing alignment issue + fix toolbar link alignment (#13320) (#13323)
* removing separate hds icon class

* removing duplicate class, adding separate class to handle toolbar link misalignment

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-03-23 20:45:22 +00:00
Vault Automation
e0f43fb59c
Update messages from plug tier to standard tier (#13140) (#13163)
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-19 16:34:18 +00:00
Vault Automation
0a163df630
Backport VAULT-42410 - Deprecated empty state component into ce/main (#13122)
* VAULT-42410 - Deprecated empty state component (#13070)

* VAULT-42410 - Deprecated empty state component

* fixed failing test

* updated list.empty to use HDS Application State component

* [UI] Use hds application state directly suggestion (#13101)

* Use hds application state directly

* Code cleanup..

* updated footer of ApplicationState to use F.LinkStandalone

---------

Co-authored-by: Mohit Ojha <mohit.ojha@hashicorp.com>

---------

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>

* fixed prettier issue

---------

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-18 22:33:59 +05:30
Vault Automation
9932623861
UI: Feature Descriptions (#12737) (#13055)
* add and update feature descriptions

* add description doc links, improve spacing,  remove dividers

* update tests

* Update ui/app/components/recovery/page/snapshots/load.hbs



* update seal action and tests

* use description argument for simple descriptions

* clean up

* update with finalized descriptions

* updated policy descriptions

* update client count description

* fix typo and update tests

* update tests

* more test updates

* Apply suggestions from code review



---------

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-18 11:03:29 -05:00
Vault Automation
b057aac746
[VAULT-43339] 1/2 Chore update TS (#13050) (#13105)
* Initial ts updgrade

* Migrate linked-block to ts to squash ts errors

* [VAULT-43339] 2/2 Update vault-reporting and add ember-intl (#13062)

* Update vault-reporting and add ember-intl

* Add setupIntl for rendering tests

Co-authored-by: Jim Wright <jim.wright@hashicorp.com>
2026-03-17 15:52:40 -07:00
Vault Automation
9d5cf9b20f
VAULT-42410 - Updated alignment for application state components (#12817) (#13025)
* VAULT-42410 - updating quick actions card to use arg @isAutoCentered={{false}}

* VAULT-42410 - Updated alignment for application state components

* fixed review comment

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:53:35 +05:30
Vault Automation
17e74fed3a
VAULT-42410 - Refactored empty state component for kubernetes directory (#12802) (#13024)
* VAULT-42410 - refactored empty state component for kubernetes directory

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:52:18 +05:30
Vault Automation
7ed28a9e59
VAULT-42410 - Refactored empty state component for remaining files (#12809) (#13023)
* VAULT-42410 - refactored empty state component for remaining files

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:49 +05:30
Vault Automation
9f129c4c8e
VAULT-42410 - Refactored empty state component for sync directory (#12808) (#13022)
* VAULT-42410 - refactored empty state component for sync directory

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:33 +05:30
Vault Automation
1ea39ba53d
VAULT-42410 - refactored empty state component for replication and recovery directories (#12807) (#13021)
* VAULT-42410 - refactored empty state component for replication and recovery directories

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:19 +05:30
Vault Automation
b5c6e83db1
VAULT-42410 - Refactored empty state component for kmip directory (#12806) (#13020)
* VAULT-42410 - refactored empty state component for kmip directory

* added data-test attributes

* fixed failing tests

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:44:55 +05:30
Vault Automation
94c5e6b68e
VAULT-42410 - Refactored empty state component for pki directory (#12805) (#13019)
* VAULT-42410 - refactored empty state component for pki directory

* added data-test attributes

* fixed failing tests

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:43:42 +05:30
Vault Automation
e5e8399f7b
VAULT-42410 - Refactored empty state component for ldap directory (#12804) (#13018)
* VAULT-42410 - refactored empty state component for ldap directory

* added data-test attributes

* fixed application state body text

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:43:10 +05:30
Vault Automation
96aa73f9fa
VAULT-42410 - Refactored empty state component for kv directory (#12803) (#13017)
* VAULT-42410 - refactored empty state component for kv directory

* VAULT-42410 - refactored empty state component for ldap directory

* Revert "VAULT-42410 - refactored empty state component for ldap directory"

This reverts commit be819f7cc4f71912827eb8e7b1740c3a6b111205.

e

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:42:37 +05:30
Vault Automation
83b6e12d81
UI: fix dropdown triggered flyout (#12933) (#13011)
* fix dropdown triggered flyout

* update tests

* hide policy generator action on community

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-13 21:08:42 +00:00
Vault Automation
0278b1f9c4
hide revoke button for certificates that have already been revoked (#12743) (#12766)
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-05 20:22:39 +00:00
Vault Automation
a0b32a5b97
add playwright test for PKI engine (#12591) (#12710)
* add playwright test for PKI engine

* remove disable flow, test download and revoke actions, test overview cards

* same intro skip condition

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-04 17:43:06 +00:00
Vault Automation
d744b80e68
[UI] API Client Update / Enum Updates (#12549) (#12565)
* bumps api client version

* updates imported enum names from api client

* updates sync activation request method

* updates pki list enums imports

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-02-26 17:20:30 +00:00
Vault Automation
73aa757660
UI: Remove bulk action to disable secrets engines (#12493) (#12546)
* remove bulk delete operation

* remove selectedItems yield

* cleanup disable engine action

* remove var left behind from rebase

* add changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-25 21:57:02 +00:00
Vault Automation
75484c6082
Backport UI: Fix secrets engine list not refreshing after deleting within a namespace into ce/main (#12538)
* no-op commit

* UI: Fix secrets engine list not refreshing after deleting within a namespace (#12511)

* rename arg to differentiate between selectionKey for HDS component

* add more test coverage, fix bug for isObject rendering

* fix namespace test coverage to actually test relevant stuff

* more test updates to use latest selectors

* add changelog

* add more test coverage

---------

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-25 21:17:34 +00:00
Vault Automation
b593ca128e
Backport [VAULT-40813] ManageDropdown component into ce/main (#12508)
* [VAULT-40813] ManageDropdown component (#12295)

* [VAULT-40813] ManageDropdown component

* address pr comments, add routing test coverage

* fix test: generate policy is an enterprise-only feature

---------

Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
Co-authored-by: Shannon Roberts <shannon.roberts@hashicorp.com>
2026-02-25 10:37:43 -08:00
Vault Automation
1d0009efd1
UI: Part II: Consolidate error handling and update views to use Hds::ApplicationState (#12432) (#12467)
* render Hds::ApplicationState in Page::Error component

* fix initial test failures

* implement Page::Error component in remaining error templates

* replacing remaining errors with Page::Error

* update test coverage, clarify message logic

* fix status code for already parsed errors and revert to root url

* update tests to reflect more detailed error messages

* replace not found test coverage with more robust tests

* remove unnecessary error intervention

* round out test coverage, add typescript definitions for each error type

* remove manual db credentials error intervention

* var cleanup

* add titleTags to errors

* add changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-21 01:35:14 +00:00
Vault Automation
4148334d42
UI: Hide agent_registry backend from secrets engines list page (#12459) (#12466)
* add agent registry to hidden backend list

* consolidate excluded mounts to a single list

---------

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
Co-authored-by: claire bontempo <cbontempo@hashicorp.com>
2026-02-21 00:53:43 +00:00
Vault Automation
422acb5e1f
UI: Fix reset password error substate (#12429) (#12434)
* fix reset password error substate not rendering

* fix user dropdown not closing after route click

* add test coverage for stuck user menu;

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-19 15:29:00 -08:00
Vault Automation
d8788f7792
UI: Consolidate error templates and not-found route handling (#12420) (#12431)
* fill out test coverage before replacing component

* rename page error selectors

* delete unused templates

* render Page::Error in vault.cluster.not-found

* replace NotFound component with Page::Error

* support full page errors for Page::Error component

* finish updating getErrorResponse usage and remove "not found" message

* delete unused template and route

* cleanup unused selectors

* whoops, missed this test update

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-19 21:39:57 +00:00
Vault Automation
6527d7ad85
UI: Code Cleanup & Namespace bug fixing for configuration tuning (#12203) (#12449)
* testing

* testing some routing fixes, removing more unused code

* using direct config route instead of general settings

* same for general settings save

* testing without unsavedChanges interrupt

* put things back but add hvd flag for refresh

* cleanup

* putting things back

* undo

* redos

* fix model refresh  & ttl bug

* fixing ember engines

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-02-19 16:27:02 -05:00
Vault Automation
978293788d
Left align page context (#12426) (#12435)
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-19 09:02:44 -08:00
Vault Automation
2b27c76ef2
UI: Fix PKI error substates and add url lookup helper (#12394) (#12405)
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-18 17:09:34 +00:00
Vault Automation
504334f8bb
UI: Add policy flyout to PKI (#12335) (#12373)
* make router-lookup helper

* add policyPaths arg to flyout and update route cache to map

* update kv flyouts and test coverage

* round out test coverage, rename method from get to lookup

* alphabetize PATH_MAP

* support other change events for inputSearch to allow copy/pasting items

* update overview requests and improve ux for limited permissions

* request each key permissions

* add flyout to pki page header

* update changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-17 19:28:47 -08:00
Vault Automation
35aa42fce1
UI: Improve policy flyout context awareness (#12334) (#12354)
* make router-lookup helper

* add policyPaths arg to flyout and update route cache to map

* update kv flyouts and test coverage

* round out test coverage, rename method from get to lookup

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-14 15:31:22 -08:00
Vault Automation
5d265dd284
[UI][VAULT-42484][VAULT-42483]: sidebar bugs (#12263) (#12293)
* WIP

* WIP...

* Update page headers and move logic back

* remove unused stuff

* Fix failing tests

* Use hasNavPermission

* Update raft storage locatin and add namespace link on top

* Update access sidebar link to Access control

* Update order of API_PATHS

* Remove namespace link

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-11 09:49:53 -08:00
Vault Automation
93aa30f3b6
[UI] Remove Template Lint A11y Overrides (#12236) (#12276)
* removes require-input-label ember-template-lint override

* adds aria-label to textarea in MaskedInput component

* more a11y fixes for missing labels

* adds aria-label back to lookup-input

* adds aria-label back to select component

* ensures aria-label has value in select component

* removes duplicate onchange handler from lookup-input component

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-02-10 10:22:23 -07:00
Vault Automation
e26fc8067e
UI: fix capability request to generate keys (#12256) (#12257)
* rename args

* fix capabilities request path and update tests

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-10 00:22:31 +00:00
Vault Automation
47849d7cea
UI: Wizard Improvements (#12254) (#12261)
* improve dismissal logic, use AutomationSnippet component, use wizard service for tracking dismissal

* use class helper to check for multiple nodes when rendering tree chart, add test coverage

* update comments

* add wizard service unit test coverage

* move item filtering into helper func

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-02-09 23:33:13 +00:00
Vault Automation
e343a87243
[UI][VAULT-42370][VAULT-41964][VAULT-41143] Update secrets engines and client count page title and breadcrumbs (#12190) (#12237)
* Update kubernetes and kmip breadcrumbs

* Add breadcrumbs for non ember engines

* LDAP breadcrumbs..

* PKI breadcrumbs..

* Mostly working kv tests

* kv data persona tests

* Fix remaining kv-workflow test

* Route to vault.cluster instead of dashboard

* VAULT-41964 Update client count breadcrumb + test

* VAULT-41143 Remove user dropdown a11y override

* Add test for nav links on community

* Ensure we check for enterprise

* Address feedback

* Use selector instead

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-06 11:11:04 -08:00
Vault Automation
a5b65edbcc
VAULT-41682 - Updates header to add title tag and centre align with icon (#12166) (#12174)
* VAULT-41682 - update header to add title tag and centre align with icon

* Fixed linting error

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-02-05 21:03:10 +05:30
Vault Automation
3842e8df73
[UI][VAULT-41959] Secrets sidebar (#12118) (#12175)
* WIP secrets sidebar

* Remove unwanted text and put some things back..

* Add secrets templates for sidebar

* Fix tests

* Update more Secrets navlinks

* Add copywrite headers

* Creates secrets.hbs so its the parent route

* Update secrets comment

* Update component name

* Update sidebar to use helper

* Secrets sync breadcrumbs

* Address feedback~

* Use enum and add helper test

* Fix links!

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-04 14:36:06 -08:00
Vault Automation
3d9a5c5d7d
removed @hasChevron={{false}} from user-menu dropdown (not accessible) (#12018) (#12029)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
2026-02-04 13:40:38 -08:00
Vault Automation
80a651c342
UI: Secrets Engines tune support clean up (#12125) (#12178)
* removing isOldEngine, moving list view actions into header

* removing old unused config page

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-02-04 21:25:39 +00:00
Vault Automation
0079d343d8
[UI] VAULT-41960 resilience and recovery sidebar (#12056) (#12170)
* VAULT-41960 resiliance and recovery sidebar

* Add breadcrumbs and fix failing tests

* Update link to be external

* Update mode title

* Fix tests

* More tests

* Passing tests!

* Fix sidebar highlight issue

* Update remaining breadcrumbs and fix tests

* Fix recovery tests

* Add resilience and recovery tests

* Sidebar clients rearrangement

* Dasherize and address feedback

* Add copyright headers

* Move to snapshots component for integration test

* Create recovery route file in cluster

* Update ts file and create resilience route

* Remove unused comment

* Add display-nav-item helper

* remove extra nav instantiation

* Add copywrite header

* Address feedback!

* Add more tests!

* Remaining helper tests

* last resilience recovery test

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-04 12:06:25 -08:00
Vault Automation
5d869440c3
[UI] Ember Data Migration - Client Counts (#12026) (#12132)
* updates flags service to use api service

* converts clients index route to ts

* updates clients config workflows to use api service

* updates clients date-range component to handle Date objects rather than ISO strings

* updates clients page-header component to handle Date objects and use api and capabilities services

* updates clients route to use api and capabilities services

* updates types in client-counts helpers

* updates client counts route to use api service

* updates types for client-counts serializers

* updates date handling in client counts page component

* updates clients overview page component

* converts clients page-header component to ts

* fixes type errors in clients page-header component

* updates client counts tests

* updates client-count-card component to use api service

* converts client-count-card component to ts

* removes model-form-fields test that uses clients/config model

* removes clients/version-history model usage from client-counts helpers tests

* removes migrated models from adapter and model registries

* removes clients ember data models, adapters and serializers

* updates clients date-range component to format dates in time zone

* cleans up references to activityError in client counts route

* adds clients/activity mirage model

* updates activation flags assertions in sync overview tests

* fixes issue selecting current period in clients date-range component and adds test

* fixes issues with enabled state for client counts

* updates parseAPITimestamp to handle date object formatting

* removes unnecesarry type casting for format return in parseAPITimestamp util

* updates parseAPITimestamp to use formatInTimeZone for strings

* updates parseAPITimestamp comment

* updates enabled value in clients config component to boolean

* adds date-fns-tz to core addon

* removes parseISO from date-formatters util in favor of new Date

* updates comments for client counts

* updates retention months validation for client counts config

* updates comment and min retention months default for client counts config

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-02-03 16:18:52 +00:00
Vault Automation
8edcbc5a04
UI: Add tune support to KMIP Secrets Engine (#12028) (#12105)
* adding kmip header

* updating header usage across pages

* updating config routes to use new pages

* fixes to config page & test

* Remove unused comp

* fixes for headers

* fix in router

* update headers to use page comp directly, add tabs comp

* remember copywrite

* code cleanup

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-01-30 15:03:28 -05:00
Vault Automation
ad7cf8ca8d
[UI] VAULT-41963 add reporting sidenav (#12011) (#12055)
* VAULT-41963 add reporting sidenav

* Fix failing tests and add new tests

* Add copywrite headers

* Update checks for reporting

* Update vault reporting acceptance tests

* Update tests to use test helpers

* Update sidebar enterprise test selectors

* Update vault reporting title test

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-01-29 09:53:35 -08:00
Vault Automation
2eb6905459
UI: remove cluster route and model boundary route mixins (#11873) (#12025)
* remove cluster route and model boundary route mixins

* add copyright header

* remove old unit test

* change replication/application route

* don't use cluster route in replication

* why have a base class at all?

* test tweaks

* remove afterModel redirect in replication

* refactor targetRouteName to use derived state

* Update route class name on replication-dr-promote.js



---------

Co-authored-by: Matthew Irish <39469+meirish@users.noreply.github.com>
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-01-29 11:02:04 -06:00
Vault Automation
c499aa5288
UI: Namespace Wizard (#11556) (#12053)
* fill guided start content

* move namespace logic into page component

* add page component tests for namespace wizard

* add tree chart and changelog, update state management

* fix failing page usage test

* add back in breadcrumb update lost in merge conflict resolution across files

* fix test

* update terraform template function usage

* Update ui/app/components/wizard/namespaces/step-3.hbs



* formatting and fixes

* revert usage page changes

* move snippet generators into util and update code snippet initialization

* update test namespace page args

* move namespace wizard logic into its own component

* fix nested namespace creation via api and cli code snippets

* test update

* nested namespace terraform snippet

* remove outdated comment

* test clean up and hide wizard in CE

---------

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-01-28 19:07:13 +00:00
Vault Automation
bf12f404e8
[UI] VAULT-40951 Add top nav dropdown (#12027) (#12050)
* Add top nav dropdown

* Add help menu tests

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-01-28 09:35:06 -08:00
Vault Automation
fde84a90c2
VAULT-41682 - generalized and center-aligned HDS Application State text (#12040) (#12049)
Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-01-28 11:58:34 -05:00
Vault Automation
7e7a1bfe63
UI: Namespace page component (#11956) (#11977)
* move namespace logic over into page component

* add onPageChange arg and pass @model

* update type and arg accessor

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-01-26 13:15:23 -06:00
Vault Automation
06ddf792f2
[UI] VAULT-41962 Updated tools sidebar (#11919) (#11984)
* VAULT-41962 Updated tools sidebar

* Fix failing tests and add copyright header

* Update capitailization of nav item titles

* Update tools breadcrumbs

* Add comments

* Fix failing tests!

* Update ui/tests/acceptance/config-ui/messages/messages-test.js



* Update ui/lib/core/addon/components/sidebar/nav/tools.ts



* Add more nav tests for custom messages

* Update test name

---------

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-26 10:11:40 -08:00