-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: coder/coder-jetbrains-toolbox
base: v0.4.0
head repository: coder/coder-jetbrains-toolbox
compare: main
- 14 commits
- 35 files changed
- 7 contributors
Commits on Jul 8, 2025
-
chore: add JetBrains auto-approval compliance linter (#139)
Co-authored-by: blink-so[bot] <211532188+blink-so[bot]@users.noreply.github.com> Co-authored-by: matifali <10648092+matifali@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6ca08df - Browse repository at this point
Copy the full SHA 6ca08dfView commit details
Commits on Jul 11, 2025
-
Changelog update v0.4.0 (#149)
Made a big mistake, I approved the previous PR created by the release bot, and the instead of merging the PR I closed the PR 🥺 This PR reconciles the changelog Co-authored-by: GitHub Action <action@github.com>
Configuration menu - View commit details
-
Copy full SHA for 8dbfa13 - Browse repository at this point
Copy the full SHA 8dbfa13View commit details
Commits on Jul 15, 2025
-
chore: bump me.filippov.gradle.jvm.wrapper from 0.14.0 to 0.15.0 (#152)
Bumps me.filippov.gradle.jvm.wrapper from 0.14.0 to 0.15.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't alter 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 edits that 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 after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR 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>
Configuration menu - View commit details
-
Copy full SHA for 4fc6cf8 - Browse repository at this point
Copy the full SHA 4fc6cf8View commit details -
chore: bump org.jetbrains.intellij:plugin-repository-rest-client from…
… 2.0.46 to 2.0.47 (#153) [//]: # (dependabot-start)
⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [org.jetbrains.intellij:plugin-repository-rest-client](https://github.com/JetBrains/plugin-repository-rest-client) from 2.0.46 to 2.0.47. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/JetBrains/plugin-repository-rest-client/commits">compare view</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't alter 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 edits that 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 after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR 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>Configuration menu - View commit details
-
Copy full SHA for d0e2fbc - Browse repository at this point
Copy the full SHA d0e2fbcView commit details -
chore: bump io.gitlab.arturbosch.detekt from 1.23.7 to 1.23.8 (#154)
Bumps [io.gitlab.arturbosch.detekt](https://github.com/detekt/detekt) from 1.23.7 to 1.23.8. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/detekt/detekt/releases">io.gitlab.arturbosch.detekt's releases</a>.</em></p> <blockquote> <h2>v1.23.8</h2> <h4>1.23.8 - 2025-02-20</h4> <p>This is a point release for Detekt <code>1.23.0</code>, built against Kotlin <code>2.0.21</code>, with fixes for several bugs that got reported by the community.</p> <h5>Notable Changes</h5> <ul> <li>fix(deps): Update kotlin to 2.0.21 - <a href="https://redirect.github.com/detekt/detekt/pull/7580">#7580</a></li> <li>fix(deps): Update AGP to v8.8.1 - <a href="https://redirect.github.com/detekt/detekt/pull/7936">#7879</a></li> <li>fix(deps): update Gradle to v8.12.1 - <a href="https://redirect.github.com/detekt/detekt/pull/7780">#7780</a></li> </ul> <h5>Changelog</h5> <ul> <li>UseDataClass: do not report on <code>expect</code> classes - <a href="https://redirect.github.com/detekt/detekt/pull/7857">#7857</a></li> <li>Fix InjectDispatcher false positives - <a href="https://redirect.github.com/detekt/detekt/pull/7797">#7797</a></li> <li>[UnnecessaryParentheses] Allow float/double without integer part - <a href="https://redirect.github.com/detekt/detekt/pull/7751">#7751</a></li> <li>Fix <code>ThrowingExceptionsWithoutMessageOrCause</code> false positive - <a href="https://redirect.github.com/detekt/detekt/pull/7715">#7715</a></li> <li>Issue <a href="https://redirect.github.com/detekt/detekt/issues/7634">#7634</a>: Make <code>UndocumentedPublicClass</code> configurable to flag `com… - <a href="https://redirect.github.com/detekt/detekt/pull/7635">#7635</a></li> <li>Fix redundant empty tags in baseline XML - <a href="https://redirect.github.com/detekt/detekt/pull/7625">#7625</a></li> <li>MatchingDeclarationName now supports platofrm suffixes - <a href="https://redirect.github.com/detekt/detekt/pull/6426">#6426</a></li> </ul> <h5>Contributors</h5> <p>We would like to thank the following contributors that made this release possible: <a href="https://github.com/BraisGabin"><code>@BraisGabin</code></a>, <a href="https://github.com/JordanLongstaff"><code>@JordanLongstaff</code></a>, <a href="https://github.com/Nava2"><code>@Nava2</code></a>, <a href="https://github.com/atulgpt"><code>@atulgpt</code></a>, <a href="https://github.com/eygraber"><code>@eygraber</code></a>, <a href="https://github.com/lexa-diky"><code>@lexa-diky</code></a>, <a href="https://github.com/t-kameyama"><code>@t-kameyama</code></a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/detekt/detekt/commit/046263730eb5368cb344489ac36543294e8e87bd"><code>0462637</code></a> Prepare Release 1.23.8 (<a href="https://redirect.github.com/detekt/detekt/issues/7976">#7976</a>)</li> <li><a href="https://github.com/detekt/detekt/commit/42856f690cc0efe64bc827b7befac0ef452fce7c"><code>42856f6</code></a> chore(deps): update dependency gradle to v8.12.1 (<a href="https://redirect.github.com/detekt/detekt/issues/7780">#7780</a>)</li> <li><a href="https://github.com/detekt/detekt/commit/8f354e6f38a2725aa433a6283ab073c36759ffe3"><code>8f354e6</code></a> fix(deps): update dependency com.android.tools.build:gradle to v8.8.1 (<a href="https://redirect.github.com/detekt/detekt/issues/7936">#7936</a>)</li> <li><a href="https://github.com/detekt/detekt/commit/435188c56df30531c0fdc2ba5cf5d1a98c0eda0b"><code>435188c</code></a> [LOCAL] Bump upload-artifacts to v4 to unblock GHA</li> <li><a href="https://github.com/detekt/detekt/commit/a14719864ce80e1e94bc224ae2ea61c3e8a7a8c0"><code>a147198</code></a> [UnnecessaryParentheses] Allow float/double without integer part (<a href="https://redirect.github.com/detekt/detekt/issues/7751">#7751</a>)</li> <li><a href="https://github.com/detekt/detekt/commit/66d5f2c6e13cf5f9aa65b956277dd251c9f4ae45"><code>66d5f2c</code></a> [LOCAL] Unbreak functionalTest after 2.0.21 bump</li> <li><a href="https://github.com/detekt/detekt/commit/4487e613dfc9741969ed8c9dddf543ccdcd1d578"><code>4487e61</code></a> [LOCAL] Unbreak warnings-as-errors after 2.0.21 bump</li> <li><a href="https://github.com/detekt/detekt/commit/b07d69774f1e54fb096115815bc1d82ea96ddaf6"><code>b07d697</code></a> [LOCAL] Unblock build after Kotlin 2.0.21 bump</li> <li><a href="https://github.com/detekt/detekt/commit/a6d0bd73f368bcdc1d607807038c810daff108bc"><code>a6d0bd7</code></a> fix(deps): update kotlin to 2.0.21 (<a href="https://redirect.github.com/detekt/detekt/issues/7580">#7580</a>)</li> <li><a href="https://github.com/detekt/detekt/commit/ba843371d1f9cdf60abf894413747ea2a22181a2"><code>ba84337</code></a> chore(deps): update dependency gradle to v8.10.2 (<a href="https://redirect.github.com/detekt/detekt/issues/7668">#7668</a>)</li> <li>Additional commits viewable in <a href="https://github.com/detekt/detekt/compare/v1.23.7...v1.23.8">compare view</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't alter 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 edits that 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 after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR 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>
Configuration menu - View commit details
-
Copy full SHA for e02c866 - Browse repository at this point
Copy the full SHA e02c866View commit details
Commits on Jul 17, 2025
-
impl: verify cli signature (#148)
This PR introduces support for verifying the CLI binary using a detached PGP signature. Starting with version 2.24, Coder signs all CLI binaries. For clients using older versions or running TBX in air-gapped environments, unsigned CLIs can still be executed — but users will have to confirm it each time. In terms of code changes - the PR includes a big refactor around CLI downloading with most of the code refactored and extracted in various components that provide clean steps and result state in the main download method. Then the pgp verification logic was added on top, with some particularities: - the pgp public key is embedded in the plugin as a jar resource - we support multiple key rings in the public key - the user has the option of running the CLI if no signature was found - the signature search has a fallback approach: first we look in the Coder deployment, and then fall back to releases.coder.com to search for the signature if the user allows it. - we expect the signature to be under the same relative path as the CLI (we have an option which allows user to pick the CLI from a different source other than the Coder deployment)
Configuration menu - View commit details
-
Copy full SHA for cb3aae6 - Browse repository at this point
Copy the full SHA cb3aae6View commit details -
Changelog update -
v0.5.0
(#156)Current pull request contains patched `CHANGELOG.md` file for the `v0.5.0` version. Co-authored-by: GitHub Action <action@github.com>
Configuration menu - View commit details
-
Copy full SHA for 3a21b45 - Browse repository at this point
Copy the full SHA 3a21b45View commit details
Commits on Jul 21, 2025
-
impl: support for certificate based authentication (#155)
We now skip token input screen if the user provided a public and a private key for mTLS authentication on both the usual welcome screen and in the URI handling. Attention: the official coder deployment supports only authentication via token, which is why I could not fully test an end to end scenario.
Configuration menu - View commit details
-
Copy full SHA for 23cab56 - Browse repository at this point
Copy the full SHA 23cab56View commit details -
Changelog update -
v0.5.1
(#157)Current pull request contains patched `CHANGELOG.md` file for the `v0.5.1` version. Co-authored-by: GitHub Action <action@github.com>
Configuration menu - View commit details
-
Copy full SHA for a9c5eb3 - Browse repository at this point
Copy the full SHA a9c5eb3View commit details
Commits on Jul 22, 2025
-
feat: set 'jetbrains_connection' as build reason on workspace start (#…
…150) This PR is part of coder/coder#18827 which introduces new build reason values to identify what type of connection triggered a workspace build, helping to troubleshoot workspace-related issues.
Configuration menu - View commit details
-
Copy full SHA for 478a5b1 - Browse repository at this point
Copy the full SHA 478a5b1View commit details -
fix: class cast exception when handling Failed verification result & …
…signature download on Windows (#158) Verification result was improperly cast to download result when signature verification failed to run. I discovered this issue while porting the signature verifications to Coder Gateway plugin. Additionally the signature for windows CLI follows the format: coder-windows-amd64.exe.asc Currently it is coded to coder-windows-amd64.asc which means the plugin always fail to find any signature for windows CLI
Configuration menu - View commit details
-
Copy full SHA for 1f23762 - Browse repository at this point
Copy the full SHA 1f23762View commit details -
Changelog update -
v0.5.2
(#159)Current pull request contains patched `CHANGELOG.md` file for the `v0.5.2` version. Co-authored-by: GitHub Action <action@github.com>
Configuration menu - View commit details
-
Copy full SHA for 60cbfe9 - Browse repository at this point
Copy the full SHA 60cbfe9View commit details
Commits on Jul 25, 2025
-
impl: enhanced workflow for network disruptions (#162)
Currently, when the network connection drops, the Coder TBX plugin resets itself, redirects users to the authentication page, and terminates active SSH sessions to remote IDEs. This disrupts the user experience, forcing users to manually reconnect once the network is restored. Additionally, since the SSH session to the remote IDE is lost, the JBClient is unable to re-establish a connection with the remote backend. This PR aims to improve that experience by adopting a behavior similar to the SSH plugin. Instead of clearing the list of workspaces or dropping existing SSH sessions during a network outage, we retain them. Once the network is restored, the plugin will automatically reinitialize the HTTP client and regenerate the SSH configuration—only if the number of workspaces has changed during the disconnection—without requiring user intervention. Additionally we also add support for remembering SSH connections that were not manually disconnected by the user. This allows the plugin to automatically restore those connections on the next startup enabling remote IDEs that remained open to reconnect once the SSH link is re-established.
Configuration menu - View commit details
-
Copy full SHA for 296e311 - Browse repository at this point
Copy the full SHA 296e311View commit details -
Changelog update -
v0.6.0
(#163)Current pull request contains patched `CHANGELOG.md` file for the `v0.6.0` version. Co-authored-by: GitHub Action <action@github.com>
Configuration menu - View commit details
-
Copy full SHA for c5f8e12 - Browse repository at this point
Copy the full SHA c5f8e12View commit details
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.4.0...main