Zhihe Li
4565676d4b
chore: 🤖 Remove merge trigger for ENT ( #3351 )
2026-09-21 16:07:07 -04:00
Zhihe Li
ed9371fab7
chore: 🤖 Update CLI version to correct one ( #3336 )
2026-07-10 12:17:57 -04:00
Zhihe Li
68a01cfa3a
chore: 🤖 Update CLI version ( #3335 )
2026-07-10 10:17:51 -04:00
Zhihe Li
d0612c0a46
feat: 🎸 No-op linting errors should be warnings ( #3326 )
2026-06-19 15:15:58 -04:00
Zhihe Li
347107c109
feat: 🎸 Add discard modal for edit grants page ( #3324 )
2026-06-18 13:35:49 -04:00
Zhihe Li
b8ea558f14
ci: 🎡 Update when e2e tests run ( #3320 )
2026-06-16 14:25:06 -04:00
Zhihe Li
3313cd5316
feat: 🎸 Add new grants and update grant templates ( #3319 )
...
* feat: 🎸 Add new grants and update grant templates
* feat: 🎸 Use wildcard for remaining grants as well
2026-06-15 18:52:50 -04:00
Zhihe Li
af36d75252
feat: 🎸 Update deps for newest shell-quote version ( #3318 )
2026-06-12 17:25:19 -04:00
Zhihe Li
048339982e
feat: 🎸 Use new path for grants schema ( #3309 )
2026-06-09 15:35:10 -04:00
Zhihe Li
576fef9f8a
feat: 🎸 Update scope dropdown in login to show current scope ( #3308 )
...
* feat: 🎸 Update scope dropdown in login to show current scope
* test: 💍 Update e2e tests
2026-06-08 17:08:23 -04:00
Zhihe Li
7fc10855d9
feat: 🎸 Add override to fix node 24 builds ( #3301 )
2026-06-01 18:39:45 -04:00
Zhihe Li
878bd241f3
feat: 🎸 Update playwright to newest version ( #3290 )
...
* feat: 🎸 Update playwright to newest version
* fix: 🐛 Fix cache dependency key
2026-05-29 19:23:04 -04:00
Zhihe Li
562b371db3
feat: 🎸 Update grant template names ( #3283 )
2026-05-29 10:18:42 -04:00
Zhihe Li
89d492042e
feat: 🎸 Fix contrast issue with count badge in dropdown ( #3285 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-19106
2026-05-28 09:59:48 -04:00
Zhihe Li
ebd7f64fe3
fix: 🐛 Add missing code block description ( #3277 )
...
* fix: 🐛 Add missing code block description
* feat: 🎸 Add autocomplete on empty lines
2026-05-20 18:29:40 -04:00
Zhihe Li
7dadc53fe1
Remove renderer url ( #3194 )
...
* feat: 🎸 Refactor how we store cluster URL
2026-05-20 16:36:16 -04:00
Zhihe Li
3d257afd49
refactor: 💡 Update transaction style and add busy timeout PRAGMA ( #3271 )
...
* refactor: 💡 Update transaction style and add busy PRAGMA
* refactor: 💡 Add return to insert statement for consistency
* refactor: 💡 Also add check for db
* test: 💍 Fix flaky test
2026-05-18 19:05:29 -04:00
Zhihe Li
f34a1df298
refactor: 💡 Update e2e test for finding code editor ( #3273 )
...
* refactor: 💡 Update e2e test for finding code editor
* test: 💍 Added more acceptance tests
2026-05-15 12:40:37 -04:00
Zhihe Li
7fa59bfd5d
feat: 🎸 Add support for output fields ( #3268 )
...
* feat: 🎸 Add support for output fields
* refactor: 💡 PR feedback
2026-05-14 15:21:30 -04:00
Zhihe Li
0479c3c8fc
test: 💍 Fix broken tests after new code editor ( #3213 )
2026-05-14 15:21:30 -04:00
Zhihe Li
e5657a8d4c
Icu 18506 load resource IDs for autocomplete ( #3247 )
...
* feat: 🎸 Add id auto completion
* style: 💄 Fix code editor styling for dark mode
* feat: 🎸 Add optimization for caching sqlite data
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18506
2026-05-14 15:21:29 -04:00
Zhihe Li
4c15d72321
feat: 🎸 Add autocompletion to code editor ( #3207 )
2026-05-14 15:21:28 -04:00
Zhihe Li
5048fd478a
feat: 🎸 Handle rate limiting ( #3257 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12035
2026-05-14 15:21:07 -04:00
Zhihe Li
6e9fe1c675
docs: ✏️ Add documentation for pnpm overrides ( #3263 )
2026-05-13 12:54:34 -04:00
Zhihe Li
46ed965360
chore: 🤖 Update node version ( #3265 )
2026-05-12 16:02:21 -04:00
Zhihe Li
047db02a65
fix: 🐛 Add extra check for SQLite errors ( #3258 )
2026-05-08 10:30:05 -04:00
Zhihe Li
bd837a6383
fix: 🐛 Fix race condition from sqlite initialization ( #3253 )
2026-05-05 10:25:40 -04:00
Zhihe Li
6580350dcf
feat: 🎸 Update AWS host catalog fields to be required ( #3214 )
2026-04-13 16:33:41 -04:00
Zhihe Li
f3968d353d
chore: 🤖 Update dependency for handlebars ( #3215 )
2026-03-31 13:05:00 -04:00
Zhihe Li and ZedLi
43c9389b69
feat: 🎸 Add grant templates for roles ( #3115 )
...
* feat: 🎸 Add grant templates for roles
* test: 💍 Add a11y ignore
* fix: 🐛 Add selected text
* test: 💍 Update tests
* refactor: 💡 Update manage scope styles to be consistent as well
* Add missing copyright headers
---------
Co-authored-by: ZedLi <5783847+ZedLi@users.noreply.github.com >
2026-03-03 12:32:53 -05:00
Zhihe Li
79b6360c30
chore: 🤖 Update open api tools for basic-ftp ( #3182 )
...
* chore: 🤖 Update open api tools for basic-ftp
* chore: 🤖 Update ajv deps
2026-02-27 18:12:31 -05:00
Zhihe Li
999c21c66a
Upgrade eslint ( #3175 )
...
* chore: 🤖 Upgrade eslint config for admin ui
* chore: 🤖 Fix eslint issues for admin
* chore: 🤖 Upgrade eslint config for desktop
* chore: 🤖 Fix linting errors in desktop
* chore: 🤖 Upgrade eslint for api addon
* chore: 🤖 Fix eslint issues in api addon
* chore: 🤖 Upgrade eslint for auth addon
* chore: 🤖 Fix eslint issues in auth addon
* chore: 🤖 Upgrade core eslint config
* chore: 🤖 Fix eslint issue for core addon
* chore: 🤖 Upgrade eslint config for rose addon
* chore: 🤖 Fix eslint issue for rose addon
* chore: 🤖 Upgrade e2e eslint config
* chore: 🤖 Fix eslint issues in e2e
* chore: 🤖 Fix CI linting issues
* chore: 🤖 Add back linting server files for the future
* chore: 🤖 Update qunit rules to use extends
2026-02-27 13:32:27 -05:00
Zhihe Li
df24ba6a15
chore: 🤖 Update minimatch to latest versions for security alert ( #3179 )
2026-02-25 17:35:21 -05:00
Zhihe Li
aaabfbe54d
chore: 🤖 Update node-tar ( #3178 )
2026-02-25 15:14:23 -05:00
Zhihe Li
51ee5b2b20
chore: 🤖 Resolve dependabot alert for @isaacs/brace-expansion ( #3177 )
2026-02-24 17:09:02 -05:00
Zhihe Li
b2b42cafd4
feat: 🎸 Update HDS to 5.2.0 ( #3127 )
...
* feat: 🎸 Update HDS to 5.2.0
* refactor: 💡 Make ember-get-config a dep for api addon
* chore: 🤖 Remove extra package overrides
2026-02-09 15:55:56 -05:00
Zhihe Li
3e88411998
chore: 🤖 Remove the jira sync workflow ( #3133 )
2026-01-21 15:57:42 -05:00
Zhihe Li
95f72e1248
chore: 🤖 Update playwright dependency ( #3085 )
...
* chore: 🤖 Update playwright dependency
* chore: 🤖 Update openapi generator
2025-11-20 12:22:16 -05:00
Zhihe Li
013aa2e570
feat: 🎸 Refactored sessions page filters to load separately ( #3053 )
2025-11-17 17:06:47 -05: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
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
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
Zhihe Li
838bc37243
fix: 🐛 Fix sanitizing of tokens when logging ( #3036 )
2025-10-29 17:05:22 -04:00
Zhihe Li
35ccaeba56
style: 💄 Update if curly brace statements ( #3023 )
2025-10-13 10:53:21 -04:00
Zhihe Li
72639bd6a3
fix: 🐛 Pass in session time out when creating session ( #3008 )
...
* fix: 🐛 Pass in session time out when creating session
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17701
2025-09-22 16:31:44 -04:00
Zhihe Li
31f0044c0f
fix: 🐛 Fix schema for sqlite inserts ( #3006 )
...
* fix: 🐛 Fix schema for sqlite inserts
* fix: 🐛 Also fix delete trigger not working with REPLACE INTO
2025-09-18 10:16:01 -04:00
Zhihe Li
d2616acf36
fix: 🐛 Pass the addr to CLI when canceling sessions ( #3007 )
2025-09-17 18:15:39 -04:00
Zhihe Li
dfd116bd56
chore: 🤖 Update dependency for security alert ( #3005 )
2025-09-17 16:59:35 -04:00
Zhihe Li
ee7c916494
fix: 🐛 Fix sessions not properly getting cleaned up ( #3002 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17645
2025-09-15 18:11:43 -04:00
Zhihe Li
d2b8805605
fix: 🐛 Fix usage of top level await in worker which fails build ( #2997 )
2025-09-10 16:44:24 -04:00
Zhihe Li
39dedc68ec
fix: 🐛 Add better check for determining if we can use OPFS ( #2996 )
2025-09-10 11:35:02 -04:00
Zhihe Li
bce79f3488
fix: 🐛 Add a better db check ( #2993 )
2025-09-08 10:42:39 -04:00
Zhihe Li
74793a2399
chore: 🤖 Update form-data dependency ( #2991 )
2025-09-05 14:00:03 -04:00
Zhihe Li
6b120b053a
chore: 🤖 Update electron dependency ( #2989 )
2025-09-04 16:49:50 -04:00
Zhihe Li
25f015b179
chore: 🤖 Remove timer console statements ( #2985 )
2025-09-03 11:41:43 -04: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
Zhihe Li
dc026c44a1
feat: 🎸 Handle corrupted sqlite DB ( #2976 )
...
* feat: 🎸 Handle corrupted sqlite DB
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
Zhihe Li
9e612cf83d
feat: 🎸 Add sqlite support for credential stores ( #2967 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17416
2025-09-03 11:41:42 -04:00
Zhihe Li
2d38266609
feat: 🎸 Add sqlite support for roles ( #2965 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17414
2025-09-03 11:41:41 -04:00
Zhihe Li
eab93cf6c5
Icu 17516 use in memory sqlite in non secure contexts ( #2958 )
...
* feat: 🎸 Add checks to see if sqlite is in secure environment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17516
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
8abed1a809
feat: 🎸 Add a shared service between web workers ( #2932 )
...
* feat: 🎸 Add a shared service between web workers
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17409
2025-09-03 11:41:40 -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
Zhihe Li
90fd2f1447
fix: 🐛 Fix bug that prevents setting cluster URL ( #2975 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17579
2025-08-28 12:27:12 -04:00
Zhihe Li
7504e7710c
ci: 🎡 Use repo variables to determine which runner to use ( #2963 )
2025-08-14 14:28:58 -04:00
Zhihe Li
f776ba0617
Fix auto commit of copyright headers ( #2948 )
...
* fix: 🐛 Fix copyright header updates failing in CI
2025-07-28 13:50:35 -04:00
Zhihe Li
0a2d743ea2
fix: 🐛 Fix removing worker tag ( #2928 )
2025-07-16 13:27:13 -04:00
Zhihe Li
225c94b853
chore: 🤖 Allow DC E2E tests to run in ent ( #2919 )
2025-07-03 16:46:22 -04:00
Zhihe Li
746862a897
docs: ✏️ Fix E2E readme instruction ( #2898 )
2025-06-20 17:42:38 -04:00
Zhihe Li
2db63ae2f8
feat: 🎸 Populate subject for OIDC account name displays ( #2757 )
...
OIDC accounts are guaranteed to have a subject claim which we should
display. Currently we only look at email and full_name which
are all optional for OIDC claims. Also added deep links for accounts.
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16634
2025-04-03 13:33:08 -04:00
Zhihe Li
834058ff45
refactor: 💡 Batch writes to indexedDB ( #2752 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16795
2025-04-01 14:04:31 -04:00
Zhihe Li
1025cbfb87
refactor: 💡 Force requests in playwright to use controller addr ( #2755 )
2025-03-28 19:42:35 -04:00
Zhihe Li
de0f20809d
chore: 🤖 Fix git-cz usage for auto populating issues in hook ( #2746 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16777
2025-03-25 13:23:31 -04:00
Zhihe Li
f8b3792e62
Fix Searchbar debouncing in admin UI ( #2735 )
...
Applied ember-concurrency task usage to admin UI model hooks to help fix the debouncing issue.
2025-03-18 11:20:50 -04:00
Zhihe Li
e6834d2033
chore: 🤖 Add chrome for self hosted runners when running tests ( #2731 )
2025-03-14 12:10:44 -04:00
Zhihe Li
1ac7d1e08b
feat: 🎸 Use repo vars to determine the runner size ( #2724 )
2025-03-14 11:15:53 -04:00
Zhihe Li
7becccd628
fix: 🐛 Fix search field race condition in DC targets ( #2723 )
...
* fix: 🐛 Fix search field race condition in DC targets
* feat: 🎸 Keep track of last search to know when to debounce
✅ Closes: ICU-14775
2025-03-13 18:50:33 -04:00
Zhihe Li and Michael Li
474ce17a13
Initial E2E DC setup ( #2710 )
...
* Initial setup
* refactor: 💡 Update dependency job
* refactor: 💡 Use boundary ent
* chore: 🤖 Cleanup workflow
* refactor: 💡 Adjust run condition
---------
Co-authored-by: Michael Li <michael.li@hashicorp.com >
2025-03-10 15:36:21 -04:00
Zhihe Li
ddfcbde7d4
chore: 🤖 audit security alerts ( #2707 )
...
* chore: 🤖 Update solid-js to resolve security alert
* chore: 🤖 Update path-to-regexp package for security alert
* chore: 🤖 Update nanoid to resolve security alert
2025-03-05 11:16:45 -05:00
Zhihe Li
d3fda81af3
fix: 🐛 Fix race condition in browser window loading ( #2701 )
2025-03-04 11:50:19 -05:00
Zhihe Li
2a5f1f3668
fix: 🐛 Fix development build for desktop client ( #2703 )
2025-02-28 10:10:40 -05:00
Zhihe Li
3b32195271
feat: 🎸 Use OCR for E2E tests when comparing terminal ( #2639 )
...
* feat: 🎸 add OCR to interpret terminal
2025-02-19 13:21:33 -05:00
Zhihe Li
20c4bbcee2
feat: 🎸 Add migration check to delete index DB when updating ( #2241 )
...
* feat: 🎸 Add migration check to delete index DB when updating
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13223
2025-02-13 11:00:19 -05:00
Zhihe Li
b287683a61
chore: 🤖 Upgrade cross-spawn versions to resolve security alert ( #2684 )
2025-02-11 17:41:47 -05:00
Zhihe Li
390d179917
feat: 🎸 Added GCP host sets and hosts ( #2655 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15994
2025-01-10 14:18:48 -08:00
Zhihe Li
9a11925216
docs: ✏️ Update readme docs for e2e tests ( #2647 )
2025-01-07 17:28:28 -05:00
Zhihe Li
e16b4e68c8
Icu 14778 add more sessions tests ( #2615 )
...
* test: 💍 Add desktop sessions tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
* chore: 🤖 Add support for dotenv and stop using relative paths
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
* refactor: 💡 Force usage of node 20
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
2024-12-10 16:11:12 -05:00
Zhihe Li
8874d0be86
docs: ✏️ Add to readme how to run admin e2e against local branch ( #2616 )
...
* docs: ✏️ Add to readme how to run admin e2e against local branch
* chore: 🤖 Add packageManager field for corepack users
2024-12-10 12:30:57 -05:00
Zhihe Li
9c10d79661
Icu 14777 add more target tests ( #2594 )
...
* refactor: 💡 Move global setup to root
* refactor: 💡 Move env variable test fixture to global setup file
* test: 💍 Add more DC e2e tests for targets
* docs: ✏️ Updated e2e README
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14777
2024-12-03 18:51:22 -05:00
Zhihe Li
2f0bf5dc17
fix: 🐛 Fix unintentional changes to yarn lock ( #2570 )
2024-11-14 17:18:46 -05:00
Zhihe Li
6e71712092
refactor: 💡 Fix linting errors in e2e ( #2563 )
2024-11-14 16:44:11 -05:00
Zhihe Li
7e56e1cccf
style: 💄 Run prettier on e2e tests ( #2560 )
2024-11-12 18:11:00 -05:00
Zhihe Li
7c1814118d
refactor: 💡 Move e2e tests to new folder ( #2546 )
...
* refactor: 💡 Move e2e tests to new folder
* refactor: 💡 Convert desktop tests to mjs and use es6 imports
* refactor: 💡 Use module setting for e2e directory and remove mjs
* refactor: 💡 Remove "e2e" in all scripts in package.json
2024-11-12 11:21:37 -05:00
Zhihe Li
788df7b16d
test: 💍 Add some settings page tests ( #2538 )
2024-10-28 15:10:54 -04:00
Zhihe Li
dde2f259e8
chore: 🤖 Update changelog ( #2516 )
2024-10-11 11:58:16 -04:00