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
Lisbet Alvarez
30c05eb834
refactor: 💡 update label and description for AWS DHC ( #2909 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17308
2025-06-27 14:17:06 -07:00
Lisbet Alvarez
89f33f3714
refactor: 💡 add last seen time column to workers list view ( #2908 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17305
2025-06-26 11:18:28 -07:00
hashicc
5d6e65f206
refactor: 💡 remove cached allSessions and related models ( #2862 )
2025-06-20 16:16:17 -04:00
Carlos Alcaide Corvo
abf7866292
Refactor scopes test selectors ( #2888 )
2025-06-20 10:32:28 -07:00
Lisbet Alvarez
10c98c66e7
test: 💍 Refactor test selectors for targets credential sources ( #2890 )
...
* test: 💍 Refactor test selectors for targets credential sources
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16432
2025-06-19 18:04:18 -07:00
hashicc
7f4586ed9e
chore: 🤖 migrate away from component helper for form/account ( #2880 )
2025-06-18 10:09:28 -04:00
Lisbet Alvarez
2d347171a9
refactor: 💡 add title to primary column in auth-methods table ( #2882 )
2025-06-13 15:55:06 -07:00
Carlos Alcaide Corvo
3899daea7c
Add sortNameWithIdFallback to auth methods ( #2878 )
...
* Add sortNameWithIdFallback to auth methods
2025-06-12 15:35:39 -07:00
f255a470cd
Improve Project Navigation in Sidebar for Admin UI ( #2829 )
...
* When clicking on project in list, go to targets page
* Move Sessions link to bottom of main list on Project scope sidebar
* Add backlink to Orgs
* Add backlink to Global
* Fix some tests
* test: 💍 fix a couple more tests
---------
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-06-09 16:48:59 -07:00
Lisbet Alvarez
eb365f0d39
Icu 17197 update logic in global roles to only add project scopes when using children ( #2874 )
...
* refactor: 💡 hide manage custom scopes button when using keyword
* refactor: 💡 update to only allow projects for global roles
* refactor: 💡 clean-up
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17197
2025-06-06 16:26:34 -07:00
Lisbet Alvarez
738fa1f15f
refactor: 💡 add custom sort to resources ( #2860 )
...
* refactor: 💡 add custom sort
* test: 💍 fix tests
* test: 💍 fix more tests
* refactor: 💡 use reusable sort function for name
* refactor: 💡 use sort util in all resources w/ optional name
* Add missing copyright headers
* test: 💍 fix broken tests & add tests for new util
* refactor: 💡 add name custom sort to users
* test: 💍 fix import in tests
* refactor: 💡 add custom name sort to scopes
* test: 💍 pr feedback on util test cases
* refactor: 💡 move sort function into object (pr feedback)
2025-06-05 11:00:25 -07:00