- Notifications
You must be signed in to change notification settings - Fork4
Comparing changes
Open a pull request
base repository:coder/coder-jetbrains-toolbox
Uh oh!
There was an error while loading.Please reload this page.
base:v0.7.2
head repository:coder/coder-jetbrains-toolbox
Uh oh!
There was an error while loading.Please reload this page.
compare:main
- 9commits
- 27files changed
- 4contributors
Commits on Nov 4, 2025
Changelog update -
v0.7.2(#218)Current pull request contains patched `CHANGELOG.md` file for the`v0.7.2` version.Co-authored-by: GitHub Action <action@github.com>
Commits on Nov 10, 2025
chore: bump org.jetbrains.intellij.plugins:structure-toolbox from 3.3…
…19 to 3.320 (#219)Bumps[org.jetbrains.intellij.plugins:structure-toolbox](https://github.com/JetBrains/intellij-plugin-verifier)from 3.319 to 3.320.<details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/JetBrains/intellij-plugin-verifier/commits">compareview</a></li></ul></details><br />[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat have been made to it- `@dependabot merge` will merge this PR after your CI passes on it- `@dependabot squash and merge` will squash and merge this PR afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Commits on Nov 12, 2025
impl: ability to application name as main page title (#220)
Netflix would like the ability to use application name displayed in thedashboard as the main page title instead of the URL.This PR adds a new option `useAppNameAsTitle` that allows users tospecify whether or not they want to use the application name visible inthe dashboard as Tbx main tile instead of the URL. The default willremain the URL.Unlike previous settings added for Netflix this one is also configurablefrom the UI (Coder Settings page) so not only via settings.json file.This is an option that probably makes sense for more users.
Commits on Nov 20, 2025
impl: start the workspace via Coder CLI (#221)
Netflix uses custom MFA that requires CLI middleware to handle authflow. The custom CLI implementation on their side intercepts 403responses from the REST API, handles the MFA challenge, and retries therest call again. The MFA challenge is handled only by the `start` and`ssh` actions. The remaining actions can go directly to the RESTendpoints because of the custom header command that provides MFA tokensto the http calls.Both Gateway and VS Code extension delegate the start logic to the CLI,but not Toolbox which caused issues for the customer. This PR ports someof the work from Gateway in Coder Toolbox.
Commits on Nov 26, 2025
refactor: simplify workspace start status management (#222)
Current approach with a secondary poll loop that handles the startaction of a workspace is overengineered. Basically the problem is theCLI takes too long before moving the workspace into the queued/startingstate, during which the user doesn't have any feedback. To address theissue we:- stopped the main poll loop from updating the environment- moved the environment in the queued state immediately after the startbutton was pushed.- started a poll loop that moved the workspace from queued state tostarting space only after that state became available in the backend.The intermediary stopped state is skipped by the secondary poll loop.@asher pointed out that a better approach can be implemented. We alreadystore the status, and workspace and the agent in the environment. Whenthe start comes in:1. We directly update the env. status to "queued"2. We only change the environment status if there is difference in theexisting workspace&agent status vs the status from the main poll loop3. no secondary poll loop is needed.
Commits on Dec 1, 2025
feat: automatic mTLS certificate regeneration and retry mechanism (#224)
This adds support for automatically recovering from SSL handshake errorswhen certificates expired. When an SSL error occurs, the plugin will nowattempt to execute a configured external command to refreshcertificates. If successful, the SSL context is reloaded and the failedrequest is transparently retried. This improves reliability inenvironments with short-lived or frequently rotating certificates.Netflix requested this, they don't have a reliable mechanism to detectand refresh the certificates before any major disruption in CoderToolbox.
chore: bump actions/checkout from 5 to 6 (#223)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to6.<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/actions/checkout/releases">actions/checkout'sreleases</a>.</em></p><blockquote><h2>v6.0.0</h2><h2>What's Changed</h2><ul><li>Update README to include Node.js 24 support details and requirementsby <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a>in <ahref="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li><li>Persist creds to a separate file by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li><li>v6-beta by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li><li>update readme/changelog for v6 by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li></ul><p><strong>Full Changelog</strong>: <ahref="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p><h2>v6-beta</h2><h2>What's Changed</h2><p>Updated persist-credentials to store the credentials under<code>$RUNNER_TEMP</code> instead of directly in the local gitconfig.</p><p>This requires a minimum Actions Runner version of <ahref="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>to access the persisted credentials for <ahref="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Dockercontainer action</a> scenarios.</p><h2>v5.0.1</h2><h2>What's Changed</h2><ul><li>Port v6 cleanup to v5 by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li></ul><p><strong>Full Changelog</strong>: <ahref="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p></blockquote></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout'schangelog</a>.</em></p><blockquote><h1>Changelog</h1><h2>V6.0.0</h2><ul><li>Persist creds to a separate file by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li><li>Update README to include Node.js 24 support details and requirementsby <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a>in <ahref="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li></ul><h2>V5.0.1</h2><ul><li>Port v6 cleanup to v5 by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li></ul><h2>V5.0.0</h2><ul><li>Update actions checkout to use node 24 by <ahref="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li></ul><h2>V4.3.1</h2><ul><li>Port v6 cleanup to v4 by <ahref="https://github.com/ericsciple"><code>@ericsciple</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li></ul><h2>V4.3.0</h2><ul><li>docs: update README.md by <ahref="https://github.com/motss"><code>@motss</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li><li>Add internal repos for checking out multiple repositories by <ahref="https://github.com/mouismail"><code>@mouismail</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li><li>Documentation update - add recommended permissions to Readme by <ahref="https://github.com/benwells"><code>@benwells</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li><li>Adjust positioning of user email note and permissions heading by <ahref="https://github.com/joshmgross"><code>@joshmgross</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li><li>Update README.md by <ahref="https://github.com/nebuk89"><code>@nebuk89</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li><li>Update CODEOWNERS for actions by <ahref="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a>in <ahref="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li><li>Update package dependencies by <ahref="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li></ul><h2>v4.2.2</h2><ul><li><code>url-helper.ts</code> now leverages well-known environmentvariables by <a href="https://github.com/jww3"><code>@jww3</code></a>in <ahref="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li><li>Expand unit test coverage for <code>isGhes</code> by <ahref="https://github.com/jww3"><code>@jww3</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li></ul><h2>v4.2.1</h2><ul><li>Check out other refs/* by commit if provided, fall back to ref by <ahref="https://github.com/orhantoy"><code>@orhantoy</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li></ul><h2>v4.2.0</h2><ul><li>Add Ref and Commit outputs by <ahref="https://github.com/lucacome"><code>@lucacome</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li><li>Dependency updates by <ahref="https://github.com/dependabot"><code>@dependabot</code></a>- <ahref="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,<ahref="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li></ul><h2>v4.1.7</h2><ul><li>Bump the minor-npm-dependencies group across 1 directory with 4updates by <ahref="https://github.com/dependabot"><code>@dependabot</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li><li>Bump actions/checkout from 3 to 4 by <ahref="https://github.com/dependabot"><code>@dependabot</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li><li>Check out other refs/* by commit by <ahref="https://github.com/orhantoy"><code>@orhantoy</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li><li>Pin actions/checkout's own workflows to a known, good, stableversion. by <a href="https://github.com/jww3"><code>@jww3</code></a> in<ahref="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li></ul><h2>v4.1.6</h2><ul><li>Check platform to set archive extension appropriately by <ahref="https://github.com/cory-miller"><code>@cory-miller</code></a> in<ahref="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li></ul><h2>v4.1.5</h2><ul><li>Update NPM dependencies by <ahref="https://github.com/cory-miller"><code>@cory-miller</code></a> in<ahref="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li><li>Bump github/codeql-action from 2 to 3 by <ahref="https://github.com/dependabot"><code>@dependabot</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li><li>Bump actions/setup-node from 1 to 4 by <ahref="https://github.com/dependabot"><code>@dependabot</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li><li>Bump actions/upload-artifact from 2 to 4 by <ahref="https://github.com/dependabot"><code>@dependabot</code></a> in <ahref="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a>update readme/changelog for v6 (<ahref="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li><li><ahref="https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a>v6-beta (<ahref="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li><li><ahref="https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a>Persist creds to a separate file (<ahref="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li><li><ahref="https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a>Update README to include Node.js 24 support details and requirements (<ahref="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li><li>See full diff in <ahref="https://github.com/actions/checkout/compare/v5...v6">compareview</a></li></ul></details><br />[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat have been made to it- `@dependabot merge` will merge this PR after your CI passes on it- `@dependabot squash and merge` will squash and merge this PR afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: bump org.jetbrains.changelog from 2.4.0 to 2.5.0 (#225)
Bumps org.jetbrains.changelog from 2.4.0 to 2.5.0.[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat have been made to it- `@dependabot merge` will merge this PR after your CI passes on it- `@dependabot squash and merge` will squash and merge this PR afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: bump bouncycastle from 1.82 to 1.83 (#226)
Bumps `bouncycastle` from 1.82 to 1.83.Updates `org.bouncycastle:bcpg-jdk18on` from 1.82 to 1.83<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html">org.bouncycastle:bcpg-jdk18on'schangelog</a>.</em></p><blockquote><!-- raw HTML omitted --><!-- raw HTML omitted --><!-- raw HTML omitted --><p><!-- raw HTML omitted --><!-- raw HTML omitted -->2.1.1 Version<!--raw HTML omitted --><!-- raw HTML omitted -->Release: 1.83<!-- raw HTML omitted -->Date: 2025, November 27th.</p><!-- raw HTML omitted --><p><!-- raw HTML omitted --><!-- raw HTML omitted -->2.2.1 Version<!--raw HTML omitted --><!-- raw HTML omitted -->Release: 1.82<!-- raw HTML omitted -->Date: 2025, 17th September.</p><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/bcgit/bc-java/commits">compare view</a></li></ul></details><br />Updates `org.bouncycastle:bcprov-jdk18on` from 1.82 to 1.83<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html">org.bouncycastle:bcprov-jdk18on'schangelog</a>.</em></p><blockquote><!-- raw HTML omitted --><!-- raw HTML omitted --><!-- raw HTML omitted --><p><!-- raw HTML omitted --><!-- raw HTML omitted -->2.1.1 Version<!--raw HTML omitted --><!-- raw HTML omitted -->Release: 1.83<!-- raw HTML omitted -->Date: 2025, November 27th.</p><!-- raw HTML omitted --><p><!-- raw HTML omitted --><!-- raw HTML omitted -->2.2.1 Version<!--raw HTML omitted --><!-- raw HTML omitted -->Release: 1.82<!-- raw HTML omitted -->Date: 2025, 17th September.</p><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/bcgit/bc-java/commits">compare view</a></li></ul></details><br />Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat have been made to it- `@dependabot merge` will merge this PR after your CI passes on it- `@dependabot squash and merge` will squash and merge this PR afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff v0.7.2...main
Uh oh!
There was an error while loading.Please reload this page.