Priya Patel
266f10d1eb
Fix terminal view lag while route changes ( #3228 )
...
* fix: 🐛 fixed terminal view being visible after route change
* test: 💍 fixed tests
* chore: 🤖 used willTransition hook
* chore: 🤖 hides terminal view on willtransition
* fix: 🐛 removed unneccessary await from hideTerminalView
* chore: 🤖 removed extra hideterminalview call
* chore: 🤖 removed settabactive on failure
2026-04-03 12:11:46 -07:00
Priya Patel
e30168c55a
fix: 🐛 DC e2e tests ( #3216 )
...
* fix: 🐛 fixed DC e2e tests
* chore: 🤖 addressed feedback
2026-04-03 11:49:45 -07:00
Cameron Perera
4e7d6ba57e
fix: 🐛 add default value to spawn options param ( #3227 )
2026-04-03 09:59:18 -07:00
Zhihe Li
f3968d353d
chore: 🤖 Update dependency for handlebars ( #3215 )
2026-03-31 13:05:00 -04:00
dependabot[bot] and Zhihe Li
33055d6095
chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /ui/desktop/electron-app ( #3209 )
...
* chore(deps): bump picomatch in /ui/desktop/electron-app
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: 🤖 Update picomatch
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2026-03-31 12:39:59 -04:00
Priya Patel
f48e6dc049
Refactor: Load terminal using web contents view ( #3190 )
...
* chore: 🤖 create terminal preload
* chore: 🤖 created terminal-manager service and updated handlers
* chore: 🤖 adds terminal view and bundling script
* chore: 🤖 addede terminal service, updated tabs component
* chore: 🤖 hides terminal on signout modal
* test: 💍 added terminal service tests
* chore: 🤖 removed debug file
* chore: 🤖 adds windows event handler
* docs: ✏️ adds jsdoc for terminal view
* chore: 🤖 removed xterm dependency from desktop package.json
* chore: 🤖 updated sessionId check
* chore: 🤖 fixed zoom sync with main window
* chore: 🤖 adds CSP for terminal view
* chore: 🤖 hides terminal on error
* chore: 🤖 cleamup listener, fixed failing tests
* chore: 🤖 fixed terminal view cleanup
* chore: 🤖 addressed feedback
* fix: 🐛 adds null check for destroy, hdie terminal view
* fix: 🐛 fixed terminal view on logout/app quit modal
* fix: 🐛 fixed hidding modal on app quit
* chore: 🤖 addressed feedback
* chore: 🤖 hides terminal view when sidenav is expanded
* chore: 🤖 removed canDisplayExistingTerminal
2026-03-30 10:08:55 -07:00
Priya Patel
605b7940e3
fix: 🐛 electron IPC error handling ( #3208 )
...
* fix: 🐛 fixed electron error handling
* chore: 🤖 addressed feedback
* chore: 🤖 removed error.name, return error as is from main
* chore: 🤖 updated error name
* chore: 🤖 adds new error on renderer side
* chore: 🤖 send error message only
* chore: 🤖 adds error fallback
2026-03-27 14:26:31 -07:00
Cameron Perera
7454ecf57a
fix: 🐛 resolve update credential error bug ( #3201 )
2026-03-25 16:09:56 -05:00
Michael Li
28b185bec8
fix(e2e): Update vault addresses to work in AWS ( #3206 )
2026-03-25 12:06:19 -04:00
Cameron Perera
e345946c7d
docs: ✏️ update e2e readme ( #3205 )
2026-03-23 10:18:04 -05:00
Michael Li
6c3a57b599
chore(e2e): Update e2e tests to work for boundary-ui-enterprise ( #3197 )
...
* test: 💍 Update usage of Vault addresses
* chore: 🤖 Update admin ui e2e tests for boundary-ui-enterprise
* chore: 🤖 Update desktop e2e tests for boundary-ui-enterprise
2026-03-19 10:26:49 -04:00
Blake Ryder
52e36e6463
Update LICENSE ( #3195 )
2026-03-16 15:48:37 +05:30
Priya Patel
392e49bf49
refactor: 💡 window postmessage pattern -> contextbridge boundary api ( #3167 )
...
* refactor: 💡 postmessage pattern -> contextbridge boundary api
* refactor: 💡 use sinon stub for boundary api mock test helper
* refactor: 💡 updated tests
* refactor: 💡 renamed boundary mock api
* chore: 🤖 addressed feedback
* refactor: 💡 updated context bridge name, added nested objects
2026-03-13 15:14:38 -07:00
Lisbet Alvarez
eba17d3c71
chore: 🤖 bump node tar to 7.5.10 ( #3193 )
2026-03-10 14:31:37 -07:00
Lisbet Alvarez
cdfeee3916
chore: 🤖 bump webpack to v5.105.4 ( #3192 )
2026-03-10 10:57:36 -07:00
dependabot[bot] and Lisbet Alvarez
f59603d70a
chore(deps): bump hashicorp/action-setup-enos from 1.40 to 1.50 ( #3188 )
...
Bumps [hashicorp/action-setup-enos](https://github.com/hashicorp/action-setup-enos ) from 1.40 to 1.50.
- [Commits](https://github.com/hashicorp/action-setup-enos/compare/80a17fa25605989a7a53199137dae1244e32353f...17b90fcf9591275b468a94aefb9dc6a93017de8a )
---
updated-dependencies:
- dependency-name: hashicorp/action-setup-enos
dependency-version: '1.50'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2026-03-09 16:42:42 -07:00
dependabot[bot]
638dbff235
chore(deps): bump hashicorp/setup-terraform from 3.1.2 to 4.0.0 ( #3187 )
...
Bumps [hashicorp/setup-terraform](https://github.com/hashicorp/setup-terraform ) from 3.1.2 to 4.0.0.
- [Release notes](https://github.com/hashicorp/setup-terraform/releases )
- [Changelog](https://github.com/hashicorp/setup-terraform/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/setup-terraform/compare/b9cd54a3c349d3f38e8881555d616ced269862dd...5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 )
---
updated-dependencies:
- dependency-name: hashicorp/setup-terraform
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:50:06 -07:00
Lisbet Alvarez
e310b5abfa
Add e2e test for target sort and modify e2e dc testing workflow to build binary ( #3176 )
...
* test: 💍 add e2e test case for sort target name
* chore: 🤖 update desktop e2e workflow to use boundary ent repo
* fix: 🐛 make sure org is fully loaded before sorting
* fix: 🐛 add missing step to move binary to correct folder
* refactor: 💡 update to wait for table load in test
* test: 💍 validate cache status
* fix: 🐛 remove unneeded flag so tests use enos binary
* refactor: 💡 use commit from ui-ent repo to build binary
* fix: 🐛 update selector due to changes from main merge
* fix: 🐛 update selector for dropdown link
* fix: 🐛 reopen dropdown after switching org + add workflow input
* docs: ✏️ clean up comments in workflow file
2026-03-05 12:41:45 -08:00
Cameron Perera
b63ea6eee0
fix: 🐛 clean up sessions tracking in session manager ( #3150 )
...
* fix: 🐛 clean up sessions tracking in session manager
* refactor: 💡 PR feedback
* fix: 🐛 add onClose event listener to clean up sessions
* refactor: 💡 update to async/await
* refactor: 💡 move close event after spawn
* refactor: 💡 move onClose session handler to spawn onClose
2026-03-05 12:02:38 -06:00
dependabot[bot] and Lisbet Alvarez
780740f2f2
chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 ( #3186 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2026-03-04 13:03:36 -08:00
dependabot[bot] and Lisbet Alvarez
163758a1cb
chore(deps): bump browser-actions/setup-chrome from 2.1.0 to 2.1.1 ( #3185 )
...
Bumps [browser-actions/setup-chrome](https://github.com/browser-actions/setup-chrome ) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/browser-actions/setup-chrome/releases )
- [Changelog](https://github.com/browser-actions/setup-chrome/blob/master/CHANGELOG.md )
- [Commits](https://github.com/browser-actions/setup-chrome/compare/b94431e051d1c52dcbe9a7092a4f10f827795416...4f8e94349a351df0f048634f25fec36c3c91eded )
---
updated-dependencies:
- dependency-name: browser-actions/setup-chrome
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2026-03-03 15:13:27 -08:00
Lisbet Alvarez
e91bf99f6d
chore: 🤖 Uprage HDS to v6.0.0 ( #3184 )
2026-03-03 10:17:18 -08: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
dependabot[bot] and Zhihe Li
93d709f7ba
chore(deps): bump ajv from 8.17.1 to 8.18.0 in /ui/desktop/electron-app ( #3172 )
...
* chore(deps): bump ajv from 8.17.1 to 8.18.0 in /ui/desktop/electron-app
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 8.17.1 to 8.18.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0 )
---
updated-dependencies:
- dependency-name: ajv
dependency-version: 8.18.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: 🤖 Upgrade ajv
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2026-02-27 13:51:49 -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
Lisbet Alvarez
d6e8e58ca1
feat: 🎸 Add sorting to sessions started column ( #3174 )
...
* feat: 🎸 Add sorting to sessions started column
* test: 💍 add missing a11y ignores for existing color issue
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18520
2026-02-26 09:28:00 -08:00
Zhihe Li
df24ba6a15
chore: 🤖 Update minimatch to latest versions for security alert ( #3179 )
2026-02-25 17:35:21 -05:00
Lisbet Alvarez
b1b49edb39
Refactor hds side nav to hds app side nav and header ( #3032 )
...
* refactor: 💡 use hds app header and app side nav
* style: 💄 fix dark-mode colors for side nav and app header
* style: 💄 cleanup
* style: 💄 simplify selector
* refactor: 💡 move util (param finder) to core addon
* refactor: 💡 move scope picker to core addon
* refactor: 💡 use hds header and app side nav in ui/desktop
* refactor: 💡 clean up ui/desktop files
* refactor: 💡 remove uneeded header components
* refactor: 💡 remove uneeded global layout
* Add missing copyright headers
* style: 💄 adjust foreground and background colors to fix contras
* style: 💄 remove uneeded stylelint disables
* style: 💄 fix dark mode styling in desktop ui
* refactor: 💡 readd user-select style
* test: 💍 fix tests + e2e tests for admin and desktop UIs
* refactor: 💡 clean up uneeded main elements and fix color link
* Add missing copyright headers
* fix: 🐛 e2e test selectors for ui/desktop
* style: 💄 revert link color change
* refactor: 💡 remove hds override
* fix: 🐛 scope dropdown for desktop
* fix: 🐛 max-height to desktop scope dropdown
* Add missing copyright headers
* chore: 🤖 update lockfile due to webpack update
2026-02-25 13:55:36 -08: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
hashicc
566a02cbeb
chore: 🤖 bump ember-resolver to v13 ( #3096 )
2026-02-24 15:24:44 -05:00
hashicc and Lisbet Alvarez
3a847605ed
Reapply ember-can upgrade ( #3111 )
...
* chore: 🤖 reapply previous ember-can upgrade from #3093
* chore: 🤖 add missing ember-inflector dependency
* chore: 🤖 move @ember/string to be a dependency in desktop
* chore: 🤖 re-run pnpm install to resolve lockfile dupe key error
* chore: 🤖 remove unused abilities service injections
Co-Authored-By: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2026-02-24 13:48:34 -05:00
Lisbet Alvarez
772857dbad
Icu 18518 UI add sorting support to cache daemon handler ( #3168 )
...
* feat: 🎸 add sorting support & sort feature on targets name column
* test: 💍 cleanup and add tests
* refactor: 💡 remove log
* fix: 🐛 dont add undefined/null values from sort to query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18518
2026-02-19 10:38:54 -08:00
Michael Li
9e069ffc0c
chore(e2e): Continue on error if clean up test infra fails ( #3170 )
2026-02-17 14:11:35 -05:00
dependabot[bot]
ba77e9dd1b
chore(deps-dev): bump webpack from 5.99.8 to 5.104.1 ( #3166 )
2026-02-16 15:06:44 -08:00
Cameron Perera
ea1e7a99de
fix: 🐛 update isRunning to check exitCode ( #3148 )
...
* fix: 🐛 update isRunning to check exitCode
* chore: 🤖 fix logic check for isRunning
* refactor: 💡 add signalCode check for isRunning
2026-02-13 17:13:59 -06:00
hashicc
46ededd676
chore: 🤖 add missing dependency on ember-inflector ( #3094 )
2026-02-10 15:05:45 -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
Michael Li
b6154cb1f7
test(admin/e2e): Add exact option to selector ( #3165 )
2026-02-05 12:31:36 -05:00
Lisbet Alvarez
ebe5ae5f19
chore: 🤖 Ad ember-a11y-ignore to existing violations ( #3159 )
2026-02-04 14:43:15 -08:00
dependabot[bot]
f8af37db43
chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 ( #3157 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 12:39:21 -05:00
dependabot[bot]
4de3b5a61f
chore(deps): bump actions/setup-node from 6.1.0 to 6.2.0 ( #3156 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/395ad3262231945c25e8478fd5baf05154b1d79f...6044e13b5dc448c55e2357c09f80417699197238 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 12:00:31 -05:00
Cameron Perera and cameronperera
3829301c24
chore: 🤖 add node set up step to codeql analysis ( #3153 )
...
* chore: 🤖 add node set up step to codeql analysis
* Add missing copyright headers
---------
Co-authored-by: cameronperera <29386339+cameronperera@users.noreply.github.com >
2026-02-03 15:09:31 -06:00
Cameron Perera and cameronperera
e68e17c5d4
chore: 🤖 remove final lodash@4.17.21 reference ( #3154 )
...
* chore: 🤖 remove final lodash@4.17.21 reference
* Add missing copyright headers
---------
Co-authored-by: cameronperera <29386339+cameronperera@users.noreply.github.com >
2026-02-03 14:38:52 -06:00
hashicc and Zhihe Li
63b810d53f
Migrate from ember-cli-mirage to miragejs ( #3088 )
...
* chore: 🤖 import explicit mirage references
* chore: 🤖 add mirage setupMirage helper
* chore: 🤖 working example with application adapter test
* chore: 🤖 use internal setupMirage test helper from api addon
* chore: 🤖 conditionally load mirage
* chore: 🤖 filter mirage folder inclusion in production builds
* chore: 🤖 drop ember-mirage and use our own test helpers
* chore: 🤖 collapse reference to import declaration
* docs: ✏️ add comment better explaining the mirage test env
* chore: 🤖 update configuration and manage mirage-related deps
* fix: 🐛 restore ipc mock and add missing checkOS handler
* chore: 🤖 add comment explaining omitting mirage deps in build
* chore: 🤖 allow mirage.enabled to include deps and handlers
* chore: 🤖 re-enable mirage for core dummy app
* Add missing copyright headers
* chore: 🤖 use embroider macros to conditionally start mirage
* docs: ✏️ update api readme for mirage changes
* chore: 🤖 replace remaining ember-cli-mirage references
* chore: 🤖 add mirage to test builds
* fix: 🐛 ensure that auto mirage start doesn't happen in test env
* chore: 🤖 use const instead of var
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 use cleaner logic for excluded api build modules
* fix: 🐛 handle issue where importSync was too eager
This was fixed by bumping the @embroider/macros dependency that includes
a fix to this issue:
https://github.com/embroider-build/embroider/pull/2511
* refactor: 💡 move mirage from addon to app directory
* refactor: 💡 update mirage test helper to be a factory
* chore: 🤖 exclude mirage directory when necessary at build time
* chore: 🤖 add miragejs as admin dev dependency
* refactor: 💡 update reference to startMirage
* chore: 🤖 update local mirage test helper
* chore: 🤖 change import path for mirage on desktop
* chore: 🤖 update imports in tests for startMirage
* chore: 🤖 update startMirage imports for api addon tests
* chore: 🤖 add miragejs dev dep to desktop
* docs: ✏️ update README
* chore: 🤖 set up setupMirage for core tests
* chore: 🤖 fix copyright header
* Add missing copyright headers
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2026-02-03 13:54:32 -05:00
hashicc
72fa6d86c4
Update copyright headers ( #3161 )
...
* chore: 🤖 remove hashi copyright .github headers and update config
* chore: 🤖 remove remaining hashicorp copyright headers
* Add missing copyright headers
2026-02-03 12:08:35 -05:00
Priya Patel
1780077068
Replace time element with Hds::Time component ( #3112 )
...
* refactor: 💡 use Hds::Time component
* refactor: 💡 fix data test selector
* refactor: 💡 standardardized date/time format
* refactor: 💡 fix tests and remove date helpers
* fix: 🐛 fixed helper test import
2026-02-02 18:52:19 -06:00
Michael Li
1e49283a33
test(admin/e2e): Ensure worker filter textbox is selected before proceeding ( #3152 )
2026-02-02 12:27:25 -05:00
Cameron Perera
6f7138be46
chore: 🤖 bump lodash to 4.17.23 ( #3149 )
2026-01-30 08:22:03 -06:00