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
Zhihe Li
e38c28c288
fix: 🐛 Push associated targets in sessions to ember store ( #2518 )
2024-10-10 17:03:27 -04:00
Zhihe Li
b40c53fb45
feat: 🎸 Update alert designs ( #2496 )
2024-09-24 14:30:52 -04:00
Zhihe Li
97258f7525
Use updated cache daemon ( #2475 )
...
* feat: 🎸 Handle truncated cache daemon response
2024-09-24 14:30:52 -04:00
Zhihe Li
ace65eab3a
fix: 🐛 Fix theme selector not properly selecting option ( #2495 )
2024-09-24 11:58:26 -04:00
Zhihe Li
20e6df522a
feat: 🎸 Hide daemon errors initially ( #2477 )
...
* feat: 🎸 Hide daemon errors initially
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14961
* feat: 🎸 Move the user and server cards up in settings
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14962
2024-09-24 11:58:26 -04:00
Zhihe Li
6cd2f0f7d8
fix: 🐛 Fix windows hanging when client agent isn't running ( #2459 )
2024-09-24 11:58:25 -04:00
Zhihe Li
1266930647
chore: 🤖 Remove client agent feature flag ( #2449 )
2024-09-24 11:58:25 -04:00
Zhihe Li
edaf19f59b
feat: 🎸 Add section for client agent in settings ( #2442 )
...
* feat: 🎸 Add section for client agent in settings
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14780
2024-09-24 11:58:25 -04:00
Zhihe Li
63ec418cf0
feat: 🎸 Show cache daemon errors from status ( #2437 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14816
2024-09-24 11:58:25 -04:00
Zhihe Li
e4f4394197
Icu 14403 add dropdown to select and save log verbosity ( #2431 )
...
* feat: 🎸 Add logging settings card
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14403
2024-09-24 11:58:25 -04:00
Zhihe Li
6311d7587e
fix: 🐛 Fix daemon getting killed if started before DC ( #2480 )
2024-09-09 14:55:38 -04:00
Zhihe Li
78f89da348
style: 💄 Fix text description ( #2478 )
2024-09-05 17:53:19 -04:00
Zhihe Li
a68d7d103a
feat: 🎸 Setup initial desktop E2E tests ( #2416 )
...
* feat: 🎸 Setup initial desktop E2E tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14061
2024-08-02 13:28:50 -04:00
Zhihe Li
6e7ededc30
chore: 🤖 Update CLI version and changelog ( #2396 )
2024-07-30 19:03:22 -04:00
Zhihe Li
0867ba08f4
fix: 🐛 Fix intel macs not getting proper auto-update prompt ( #2419 )
2024-07-30 18:51:09 -04:00
Zhihe Li
10c128ee3b
feat: 🎸 Add debug logging for search times ( #2406 )
2024-07-19 16:53:50 -04:00
Zhihe Li
ec59ee2b1c
fix: 🐛 Fix breaking change for changing page size ( #2398 )
2024-07-17 16:17:17 -04:00
Zhihe Li
bea40ec622
chore: 🤖 Add feature flag for client-agent work ( #2397 )
2024-07-17 15:58:51 -04:00
Zhihe Li
ec6ec7511e
refactor: 💡 Remove stack traces and add logs for version info ( #2391 )
2024-07-16 17:51:16 -04:00
Zhihe Li
7de68bacae
Revert "fix: 🐛 Fix active session display in targets table ( #2321 )" ( #2364 )
...
This reverts commit fc82980d68 .
2024-06-26 17:47:07 -04:00
Zhihe Li
74f3ce516b
chore: 🤖 Fix unzip permissions part 2: electric boogaloo ( #2360 )
...
* Revert "fix: 🐛 Fix unzipping changing cli permissions (#2356 )"
This reverts commit e9d2f249b8 .
* chore: 🤖 Fix permissions after unzipping
2024-06-26 13:02:13 -04:00
Zhihe Li
e9d2f249b8
fix: 🐛 Fix unzipping changing cli permissions ( #2356 )
2024-06-20 10:59:52 -04:00
Zhihe Li
ff6f1ab2ff
chore: 🤖 Update CLI version ( #2354 )
2024-06-18 14:50:34 -04:00
Zhihe Li
355ebb12db
feat: 🎸 Add more logging for desktop client ( #2344 )
2024-06-17 18:18:58 -04:00
Zhihe Li
0094cef9f5
refactor: 💡 Rename client daemon to cache daemon ( #2346 )
2024-06-17 17:16:07 -04:00
Zhihe Li
bca65d8d5a
feat: 🎸 Fix text and persist windows notification ( #2330 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13977
2024-06-12 16:40:19 -04:00
Zhihe Li
f20723df37
fix: 🐛 Fix session erroring out when getting session from ferry ( #2315 )
2024-06-12 16:40:19 -04:00
Zhihe Li
3f238140b4
feat: 🎸 Change the default notification on mac to be alert ( #2311 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13931
2024-06-12 16:40:19 -04:00
Zhihe Li
8788b5ec9a
feat: 🎸 Add support for polling transparent sessions ( #2304 )
...
* feat: 🎸 Add support for polling transparent sessions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13831
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13830
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13832
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13833
2024-06-12 16:40:19 -04:00
Zhihe Li
fc82980d68
fix: 🐛 Fix active session display in targets table ( #2321 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13981
2024-06-10 17:14:40 -04:00
Zhihe Li
7e89f28949
Icu 13451 desktop client logging ( #2318 )
...
* feat: 🎸 Add initial logging for desktop client
2024-06-07 12:12:28 -04:00
Zhihe Li
2666ec8244
fix: 🐛 Fix account password not being properly set ( #2275 )
2024-04-26 13:40:30 -04:00
Zhihe Li
dccf06cb0c
fix: 🐛 Fix error when deleting auth method ( #2273 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13624
2024-04-25 11:48:55 -04:00
Zhihe Li
3e9a06a5b5
fix: 🐛 Fix adding host set error in targets ( #2267 )
2024-04-23 10:49:33 -04:00
Zhihe Li
19908768a4
fix: 🐛 Fix HDS labels and helpers in host sets ( #2266 )
...
* fix: 🐛 Fix HDS labels and helpers in host sets
2024-04-22 20:56:26 -04:00
Zhihe Li
79a932bebb
feat: 🎸 Add aliases to list view ( #2256 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13487
2024-04-19 16:18:32 -04:00
Zhihe Li
6bbddc56b1
fix: 🐛 Fix windows being unable to search client daemon ( #2245 )
...
When using the client daemon to search on windows, we use
the CLI instead of the unix socket for our requests.
Unfortunately that means we spawn a separate process to
retrive the results and one idiosyncracy of this is that
`spawnSync` buffers its outputs which means we were hitting
the default max buffer size. `spawn` doesn't have this
issue because it streams its outputs and we didn't previously
use `spawnSync` for any command that produced large amounts
of output.
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13466
2024-04-17 07:40:09 -07:00
Zhihe Li and Cameron Perera
9156c8612e
fix: 🐛 Add back scope_id as part of request query parameter ( #2246 )
...
Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com >
2024-04-16 11:15:16 -05:00
Zhihe Li and cameronperera
33d359e692
Fix tests from rebase ( #2233 )
...
* fix: 🐛 Fix tests broken by rebase onto main
---------
Co-authored-by: cameronperera <cameron.perera@hashicorp.com >
2024-04-12 14:55:34 -04:00
Zhihe Li
5d32d987bc
feat: 🎸 Update how we store tokens in indexed-db ( #2223 )
...
Added logic to make the list tokens stored in indexed DB more granular.
I get a hash of the query parameters that will get sent to the controller
and use that as the id for the token. This also means extra logic for when
a token is invalid as we will need to delete all tokens of the same
resource type.
2024-04-12 14:55:34 -04:00
Zhihe Li
a39b208b48
Icu 12781 add filtering pagination support for host catalogs ( #2213 )
...
* feat: 🎸 Add searching for host catalogs
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12781
2024-04-12 14:55:33 -04:00
Zhihe Li
9f11e8a25d
fix: 🐛 Fix setting up indexed db when user logins first time ( #2211 )
2024-04-12 14:55:33 -04:00
Zhihe Li and Lisbet Alvarez
a26662eca5
feat: 🎸 Add filtering/pagination for admin ui targets ( #2072 )
...
* feat: 🎸 Add filtering/pagination for admin ui targets
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12193
* test: 💍 add acceptance test cases
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12193
* test: 💍 cleanup tests and add controller tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12193
---------
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
2024-04-12 14:55:33 -04:00
Zhihe Li and Lisbet Alvarez
d72fa0d6e3
feat: 🎸 Add indexedDb parser ( #2068 )
...
* feat: 🎸 Add indexedDb parser
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12164
---------
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
2024-04-12 14:55:33 -04:00
Zhihe Li
bd5e3da1f4
feat: 🎸 Initial setup of IndexedDB ( #2064 )
...
* feat: 🎸 Initial setup of IndexedDB
* fix: 🐛 Rethrow errors up from indexed db handler
2024-04-12 14:55:33 -04:00
798cfc6828
chore: 🤖 Update desktop client changelog ( #2183 )
...
Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com >
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2024-03-19 12:23:50 -07:00
Zhihe Li
f8b5dcd824
fix: 🐛 Add error notification if adding token to daemon fails ( #2127 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12488
2024-02-05 14:21:13 -05:00
Zhihe Li
06cc64e6af
fix: 🐛 Add refresh button back ( #2124 )
2024-01-30 19:54:34 -05:00
Zhihe Li and Cameron Perera
3721f63edf
fix: 🐛 Fix client daemon usage on windows ( #2115 )
...
* fix: 🐛 Fix client daemon usage on windows
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12365
* refactor: 💡 Fix error handling
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12365
---------
Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com >
2024-01-26 16:57:15 -06:00
Zhihe Li
5f9a66e421
fix: 🐛 Handle when requests to client daemon are returning 403 ( #2105 )
2024-01-23 16:31:21 -05:00
Zhihe Li
3f4beaada8
feat: 🎸 Add warning when upgrading to 2.0 for desktop client ( #2101 )
2024-01-22 19:06:01 -05:00
Zhihe Li
f71fc3a0a4
fix: 🐛 Fix errors not getting propagated up from client daemon ( #2099 )
2024-01-19 18:13:33 -05:00
Zhihe Li
c0793cd254
test: 💍 Add tests for MQL expression generator ( #2096 )
2024-01-18 11:39:29 -05:00
Zhihe Li
2e36d3c3e2
feat: 🎸 Add fallback if client daemon is down or errors ( #2085 )
...
* feat: 🎸 Add fallback if client daemon is down or errors
* test: 💍 Add tests for client daemon being down
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12026
2024-01-16 10:17:46 -05:00
Zhihe Li
ba0c7d5683
feat: 🎸 Add loading indicators for initial loads of resources ( #2074 )
...
* feat: 🎸 Add loading indicators for initial loads of resources
* refactor: 💡 Use HDS application state component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12025
2024-01-16 10:17:46 -05:00
Zhihe Li
16a054519f
fix: 🐛 Fix display of no results from type filter ( #2075 )
2024-01-16 10:17:46 -05:00
Zhihe Li
47cf7995d3
feat: 🎸 Add active session filter ( #2052 )
...
* feat: 🎸 Add active session filter
* fix: 🐛 Fix tests and verify client daemon calls are correct
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11803
2024-01-16 10:17:46 -05:00
Zhihe Li
1122735b87
fix: 🐛 Fix returning mirage data from client daemon mock ( #2050 )
2024-01-16 10:17:46 -05:00
Zhihe Li
916b261cdf
refactor: 💡 Optimize the retrieval of targets for scopes filter ( #2047 )
2024-01-16 10:17:46 -05:00
Zhihe Li
15da4ea69f
fix: 🐛 Fix failing tests from rebase onto main ( #2045 )
2024-01-16 10:17:46 -05:00
Zhihe Li
15d815c271
feat: 🎸 Add pagination component to targets ( #2023 )
...
* feat: 🎸 Add pagination component to targets
* test: 💍 Fix tests and add helper for client daemon search
* refactor: 💡 Update the returns from client daemon
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11905
2024-01-16 10:17:45 -05:00
Zhihe Li
dfd484dbca
fix: 🐛 Add support for not equals in MQL expression parsing ( #2029 )
2024-01-16 10:17:45 -05:00
Zhihe Li
50e4a2adbc
feat: 🎸 Do not stop client daemon if it was already started ( #2021 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11932
2024-01-16 10:17:45 -05:00
Zhihe Li
7bc2ccb5ae
refactor: 💡 Use a native class for the client daemon handler ( #2026 )
2024-01-16 10:17:45 -05:00
Zhihe Li
3f11019ef0
feat: 🎸 Add pagination support to client daemon handler ( #2016 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11743
2024-01-16 10:17:45 -05:00
Zhihe Li
1135f88cb7
feat: 🎸 Add debouncing for the search bar ( #2008 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11851
2024-01-16 10:17:45 -05:00
Zhihe Li
4bf1a88764
feat: 🎸 Add handler to make search requests to client daemon ( #1989 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11691
2024-01-16 10:17:45 -05:00
Zhihe Li
b8b970ce4d
feat: 🎸 Add initial setup for client daemon integration ( #1987 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11702
2024-01-16 10:17:45 -05:00
Zhihe Li
7dbd581a37
feat: 🎸 Add setup for api handlers
2024-01-16 10:17:45 -05:00
Zhihe Li
b3abb658ab
chore: 🤖 Fix breaking change in labeler when upgrading to v5 ( #2078 )
2024-01-08 15:06:46 -05:00
Zhihe Li
bcf004b8a4
Reformat codebase with trailing commas in functions ( #2006 )
...
* style: 💄 Update trailing commas in API
* style: 💄 Update trailing commas in core
* style: 💄 Update trailing commas in rose
* style: 💄 Update trailing commas in admin
* style: 💄 Update trailing commas in desktop
2023-11-22 14:07:41 -05:00
Zhihe Li
666491548d
fix: 🐛 Fix broken hot reloading for desktop client ( #1992 )
2023-11-10 14:23:32 -05:00
Zhihe Li
7317ca2ff5
fix: 🐛 Fix issue with brokered credentials that overflow ( #1982 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11368
2023-11-02 15:16:22 -04:00
Zhihe Li
1ddabf4980
feat: 🎸 Add checks for cancel permissions in desktop sessions ( #1980 )
...
* feat: 🎸 Add checks for cancel permissions in desktop sessions
* chore: 🤖 Move model hook from session to session.index
2023-11-02 13:42:51 -04:00
Zhihe Li
933e272764
fix: 🐛 Add read:self permission for sessions in ability check ( #1974 )
2023-11-01 12:06:40 -04:00
Zhihe Li
4a3d8eee63
feat: 🎸 Allow auto connect to SSH targets on windows ( #1971 )
2023-10-30 18:16:40 -04:00
Zhihe Li
63be0f3aec
chore: 🤖 Update commitizen hook to add jira link automatically ( #1959 )
2023-10-24 13:07:27 -04:00
Zhihe Li
2e7399f293
fix: 🐛 Fix electron not inheriting path variable in production ( #1948 )
2023-10-10 20:16:34 -04:00
Zhihe Li
7ac7843f5e
backport: 🤖 Fix usage of deprecated hub cli ( #1944 )
2023-10-06 15:56:34 -04:00
Zhihe Li
4693689f21
fix: 🐛 Fix an issue with HDS css causing scrollbars/whitespace ( #1942 )
...
✅ Closes: ICU-11292
2023-10-05 18:11:14 -04:00
Zhihe Li
262df46fac
fix: 🐛 Fix edge case with showing host modal ( #1939 )
...
✅ Closes: ICU-11285
2023-10-04 18:57:17 -04:00
Zhihe Li
4de41763b7
fix: 🐛 Fix polyfill not working correctly ( #1932 )
...
✅ Closes: ICU-11211
2023-09-27 17:45:53 -04:00
Zhihe Li
f6e7529b38
fix: 🐛 Stop sending ssh command when session initiated in CLI ( #1925 )
...
✅ Closes: ICU-11209
2023-09-26 16:36:13 -04:00
Zhihe Li
16f8b6d4fb
fix: 🐛 Fix not calling logout properly in OIDC ( #1921 )
2023-09-26 10:40:36 -04:00
Zhihe Li
11dc3fb9c8
fix: 🐛 Fix usage of spawn statements with boundary and node-pty ( #1917 )
2023-09-22 18:58:15 -04:00
Zhihe Li
674fb44c75
feat: 🎸 Enabled ASAR for desktop client builds ( #1914 )
2023-09-22 18:58:14 -04:00
Zhihe Li
513e5847f0
feat: 🎸 Resize terminal container dynamically ( #1910 )
...
✅ Closes: ICU-11108
2023-09-22 18:58:14 -04:00
Zhihe Li
2a8ebe88de
feat: 🎸 Prevent automatically sending SSH command on windows ( #1906 )
...
✅ Closes: ICU-11109
2023-09-22 18:58:14 -04:00
Zhihe Li
5aa425ee05
feat: 🎸 Add flag to ssh command to not prompt for known hosts ( #1894 )
2023-09-22 18:58:14 -04:00
85913acc61
Desktop Client Session Terminal ( #1884 )
...
* refactor: 💡 Turn on sandboxing for renderer process (#1870 )
* chore: 🤖 add tabs for details and terminal view (#1871 )
* feat: 🎸 Allow creating multiple terminals (#1872 )
* chore: 🤖 add remove method to terminal (#1875 )
* feat: 🎸 Clean up terminal tab (#1876 )
* feat: 🎸 Handle resizing xterm and node-pty (#1879 )
* feat: 🎸 Clean up killing terminals (#1881 )
* refactor: 💡 Rename tabs component (#1882 )
---------
Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com >
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
2023-09-22 18:58:14 -04:00
Zhihe Li
fab566714a
chore: 🤖 Change port to be set in package script ( #1858 )
2023-08-22 13:01:44 -04:00
Zhihe Li
5cfd841c41
chore: 🤖 Remove extra file that got added from ember upgrade ( #1854 )
2023-08-21 14:31:34 -04:00
Zhihe Li and dharini
0e9042f588
Upgrade api to ember 4.12 ( #1833 ) ( #1839 )
...
* chore: 🤖 Upgrade API layer to ember 4.12
* chore: 🤖 Upgrade ember-data to 4.12
* fix: 🐛 Fix breaking change from usage of internal method
* chore: 🤖 Remove stylelint in API addon
* test: 💍 Fix broken API tests
* chore: 🤖 get rid of toArray
* test: 💍 Fix tests broken by ember data changes
---------
Co-authored-by: dharini <dharini@hashicorp.com >
2023-08-14 17:03:59 -04:00
Zhihe Li
0c49790fa1
chore: 🤖 Update prepare-commit-msg to not execute when rebasing ( #1827 )
2023-08-04 14:37:55 -04:00