Lisbet Alvarez
accf9faf60
refactor: 💡 update credential-library form for password type ( #3060 )
...
* refactor: 💡 update credential-library form for password type
* style: 💄 fix display issue
* test: 💍 add test cases
2025-11-18 11:20:49 -08:00
Lisbet Alvarez
6bb237e78c
Add password credential form ( #3054 )
...
* feat: 🎸 add password credential form
* test: 💍 add a11y ignores
* test: 💍 fix e2e tests
* test: 💍 add password cred type to targets brokering tests
* chore: 🤖 remove comment
2025-11-18 11:20:49 -08:00
Lisbet Alvarez
bbb5808875
chore: 🤖 clean-up json-credentials feature flag ( #3049 )
2025-11-18 11:20:49 -08:00
Lisbet Alvarez
905a8f1951
Refactor cred type radio field ( #3046 )
...
* refactor: 💡 credential type radio field to be select field
* refactor: 💡 radio component to be select component
* test: 💍 fix e2e test page
* test: 💍 add correct selector to e2e test
* test: 💍 fix
2025-11-18 11:20:49 -08:00
Lisbet Alvarez
f39961bbf5
Add password type to models and mirage ( #3039 )
...
* feat: 🎸 add new password type to cred models + mirage
* test: 💍 fix
* refactor: 💡 update target mirage trait
* chore: 🤖 add missing attr type
2025-11-18 11:20:49 -08:00
Zhihe Li
013aa2e570
feat: 🎸 Refactored sessions page filters to load separately ( #3053 )
2025-11-17 17:06:47 -05:00
Lisbet Alvarez
48d0087141
Unload expired sessions from store ( #3033 )
...
* fix: 🐛 unload expired sessions from ember data store
* fix: 🐛 add unloadAll & include terminated to admin ui
* test: 💍 update tests
* refactor: 💡 pr feedback for admin ui
* refactor: 💡 remove unneeded query from desktop ui
* refactor: 💡 check pushToStore var
* Revert "refactor: 💡 remove unneeded query from desktop ui"
* fix: 🐛 fix proxy details being removed after unload
* refactor: 💡 remove log
2025-11-11 11:16:12 -08:00
Zhihe Li
58cc9e56fc
fix: 🐛 Fix filters sometimes not being displayed ( #3050 )
...
One of the changes that was made was not retrieving all resources for the dropdown filters.
This had an unintended consequence when displaying the selected filters as it's possible for the selected filter to not be in the list of allFilters.
There's two main scenarios this happens (the prerequisite is having more filter options than we display which is 250):
* When filtering down the dropdown filters which means it might not be in the allFilters options. This was fixed by keeping track of all the searched options to be able to display.
* A user uses a query string or bookmarked a URL and goes to it directly. If the option isn't in the initial load, we won't have the actual option. In this case, I changed it to at least just display the ID instead of not showing up at all. Otherwise I'd have to load these selected options separately from the initial load which doesn't seem worth for this edge case.
2025-11-11 11:57:04 -05:00
Dylan Hyun and Zhihe Li
189a453e8b
style: 💄 align typography and border styles to HDS tokens ( #3051 )
...
* Feat: Convert font-family styles to HDS tokens
* Feat: Convert font-size styles to HDS tokens
* Feat: Convert font-weight styles to HDS tokens
* Feat: Convert border-radius styles to HDS tokens
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-11-07 12:32:54 -05:00
Zhihe Li
92f5a65c00
feat: 🎸 Add ability to search other resources as well ( #3021 )
...
This commit adds the ability to search across multiple tables with joins which unlocks a better search experience in the case of tables that source their data from multiple tables.
2025-11-05 17:57:45 -05:00
Priya Patel
d8744e81bc
refactor: 💡 removed vault_ldap_feature flag ( #3045 )
2025-11-05 14:03:09 -06:00
Zhihe Li
fda1f56ad1
feat: 🎸 Add support for joins with filters ( #3010 )
...
This commit adds support for being able to join to other tables when filtering.
Support was also added for being able to find null values.
2025-11-03 17:28:11 -05:00
Zhihe Li
fa18bfff01
feat: 🎸 Refactor session recording filters ( #2981 )
...
This commit has a few notable changes:
1. A simple attempt at establishing a pattern for using SELECT statements. This will be useful in the future for joins/subquery support.
2. Expanded usage of searching to be able to pass instead of just a string, an object that lets a consumer choose which columns to search on.
3. Decouple our session recording filters from being loaded from the route model hook which is a departure from our convention. This has the benefit of actually letting the page first load and having the filters load async so the page doesn't wait for the filters to finish. This is also much faster to query for each individual filter option from SQLite rather than returning all data to filter in application code.
2025-10-31 16:58:05 -04:00
Lisbet Alvarez
72f7c8a92d
fix: 🐛 OIDC authentications not properly showing username ( #2930 )
...
* fix: 🐛 properly show username for oidc auth method in user menu
* test: 💍 fix admin ui tests
* test: 💍 fix desktop ui tests
* refactor: 💡 admin to not store username in authenticated object
* refactor: 💡 use getter in app controller
* test: 💍 POC for how we could update our tests to use auth account
* refactor: 💡 remove unused service
* test: 💍 fix all tests in ui/admin
* test: 💍 revert one change
* refactor: 💡 update ui/desktop w/ feedback + fix tests
* refactor: 💡 add in error handling
* refactor: 💡 cleanup unused service
* test: 💍 fix e2e test selector
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17231
2025-10-30 12:49:30 -07:00
Zhihe Li
35ccaeba56
style: 💄 Update if curly brace statements ( #3023 )
2025-10-13 10:53:21 -04:00
hashicc
bf134072e5
refactor: 💡 migrate away from component helper for auth-method ( #3011 )
...
* refactor: 💡 migrate away from component helper for auth-method
component
* Add missing copyright headers
2025-10-08 12:53:19 -04:00
hashicc
0bd152e0b5
Migrate away from component helper in credential library form component ( #3013 )
...
* refactor: 💡 migrate away from component helper for cred library form
* Add missing copyright headers
2025-10-07 13:40:30 -04:00
Priya Patel
b4f3741979
fix: 🐛 Update vault-ldap cred library ( #3000 )
...
* fix: 🐛 remove UPD cred type from vault-ldap
* fix: 🐛 failing tests
* fix: 🐛 remove log
2025-10-02 12:08:25 -05:00
hashicc
46d477ea5b
Refresh target active sessions for admin and desktop ( #3001 )
...
* fix: 🐛 refresh sessions for targets list on admin and desktop
Refresh the sessions for the targets list pages on admin and desktop so
that the active sessions column is up to date
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 add test for targets list refreshing sessions on admin
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* refactor: 💡 allow ipcStub to return current mirage data
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 ensure that desktop targets sessions are refreshed
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 update existing tests affected by sessions refresh ipc
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* refactor: 💡 remove force_refresh from sessions sync
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
2025-09-15 12:53:17 -04:00
hashicc
177b4af695
refactor: 💡 rdp default client port and max connections labels ( #2998 )
2025-09-12 14:41:46 -07:00
hashicc
3c5c048152
docs: ✏️ update alias value helper text ( #2995 )
2025-09-09 16:49:11 -04:00
Dharini
df8bfc42bb
chore: 🤖 vault ldap feature flag
2025-09-03 17:02:25 -07:00
Dharini
ff087738fc
fix: 🐛 parser for handling username with domain
2025-09-03 17:02:05 -07:00
Priya Patel
9077a747d6
refactor: 💡 change default target type to tcp
2025-09-03 17:01:27 -07:00
Dharini
b359d9f525
fix: 🐛 remove optional tags
2025-09-03 17:01:04 -07:00
Dharini
ad7bd2e52d
fix: 🐛 add required tags
2025-09-03 17:00:43 -07:00
Dharini
f8c81a29c4
chore: 🤖 vault-ldap target injection
2025-09-03 16:59:48 -07:00
Priya Patel
c91771e152
feat: 🎸 vault ldap CRUDL support
2025-09-03 16:59:20 -07:00
Dharini
0a75e05b28
feat: 🎸 display toast notifications for rdp sessions
2025-09-03 16:04:17 -07:00
Dharini
42e32f9568
chore: 🤖 filter rdp credentials
2025-09-03 16:02:59 -07:00
Priya Patel
0223755b2a
feat: 🎸 rdp target form- read, list and delete
2025-09-03 16:02:00 -07:00
Priya Patel
30a5f2a701
feat: 🎸 rdp form - create and update
2025-09-03 16:01:25 -07:00
Dharini Jeeva
d2d351c9f7
chore: 🤖 add rdp target type
2025-09-03 16:00:12 -07:00
Dharini Jeeva
e1696e9a4d
feat: 🎸 add support for upd credential
2025-09-03 15:59:29 -07:00
Zhihe Li
9e263379a7
refactor: 💡 Remove usage of indexed DB ( #2979 )
...
* refactor: 💡 Remove usage of indexed DB
2025-09-03 11:41:43 -04:00
Lisbet Alvarez
4c7ea161cd
feat: 🎸 Add sqlite support to sessions ( #2978 )
...
* feat: 🎸 Add sqlite support to sessions
* refactor: 💡 only peek sqlite db when batching queries
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17411
2025-09-03 11:41:42 -04:00
Zhihe Li
cb8b21c10c
feat: 🎸 Add sqlite support for session recordings ( #2974 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17419
2025-09-03 11:41:42 -04:00
Zhihe Li
c2b0f321de
feat: 🎸 Add sqlite support for auth methods ( #2969 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17418
2025-09-03 11:41:42 -04:00
Lisbet Alvarez and Zhihe Li
d414df4ca4
feat: 🎸 Add custom sort support to sql parser ( #2959 )
...
* feat: 🎸 Add custom sort support to sql parser
* test: 💍 fix column numner
* refactor: 💡 apply pr feedback
* fix: 🐛 use every method for checking attrs
* refactor: 💡 PR feedback + ensure default sort
* refactor: 💡 Consolidate attributes field when sorting
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17441
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-09-03 11:41:41 -04:00
Zhihe Li
3304def44a
feat: 🎸 Add sqlite support for aliases ( #2957 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17420
2025-09-03 11:41:41 -04:00
Zhihe Li
a4bf02b21b
refactor: 💡 Change variable name for peeking db ( #2954 )
2025-09-03 11:41:41 -04:00
Zhihe Li
e0982da744
feat: 🎸 Add sqlite handler and parser ( #2933 )
...
* feat: 🎸 Add sqlite handler and parser
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17410
2025-09-03 11:41:41 -04:00
Zhihe Li
a9a6518b23
feat: 🎸 Allow building and bundling of web workers in ember ( #2923 )
...
* feat: 🎸 Allow building and bundling of web workers in ember
* refactor: 💡 Cleanup code and add comments
2025-09-03 11:41:40 -04:00
Lisbet Alvarez
a26074a3b8
fix: 🐛 host header renders multiple times ( #2980 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17584
2025-09-02 16:28:53 -07:00
Zhihe Li
0a2d743ea2
fix: 🐛 Fix removing worker tag ( #2928 )
2025-07-16 13:27:13 -04:00
Lisbet Alvarez
fbd613084d
fix: 🐛 prevent worker registration icon from shrinking ( #2929 )
...
* fix: 🐛 prevent worker registration icon from shrinking
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17392
2025-07-15 17:13:07 -07:00
Cameron Perera
4cd56f8ae5
Icu 17393 manage resource button permissions bug ( #2927 )
...
* fix: 🐛 hide manage button if no action items
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for credential-stores
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for groups
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for host-sets
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for roles
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage action for targets
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for workers
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for users
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
* fix: 🐛 update manage actions for auth-methods
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17393
2025-07-15 14:03:27 -05:00
Cameron Perera
f0feb9e563
Icu 16439 enable session recording create storage bucket & index ( #2886 )
...
* test: 💍 update selectors for create-storage-bucket-test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16439
* test: 💍 add selectors for enable session recording index test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16439
* fix: 🐛 clean up duplicate test selectors
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16439
* refactor: 💡 move single file use selectors back to file
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16439
2025-07-07 11:47:04 -05:00
Lisbet Alvarez
bd1b8542eb
fix: 🐛 transition aborted error when deleting or saving ( #2918 )
2025-07-02 13:06:17 -07:00
Lisbet Alvarez
1358727832
test: 💍 refactor target host sources test selectors ( #2906 )
...
* test: 💍 refactor target host sources test selectors
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16435
2025-07-02 09:48:52 -07:00