Skip to content

Commit e589ce9

Browse files
authored
v1.3.1 (#138)
1 parent 4df435e commit e589ce9

File tree

5 files changed

+151
-4
lines changed

5 files changed

+151
-4
lines changed

CHANGELOG.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,35 @@
11
# AdmStorm Changelog
22

3-
## [Unreleased]
3+
## 1.3.1 — 29.06.2022
44

55
### Added
66

77
- Action on the Help menu to send logs to Sentry.
88
- Debug log console like yarn watch
99

10+
### Other improvements
11+
12+
- Users can now run PHPUnit tests from the context menu of a file.
13+
- Users can now run ktest benchmarks from the context menu of a file.
14+
- On the installation page, the point about opening the project has been clarified.
15+
- On the installation page, the section about Yubikey has been updated,
16+
- Added a clarification about the settings page.
17+
- Added settings to enable/disable widgets.
18+
- Updated api tests.
19+
- Added checking of the new plugin version available.
20+
21+
### Fixed
22+
23+
- Freeze when running a PHPUnit test, or a ktest benchmark.
24+
- Freeze when connection is lost for yarn watch.
25+
- Launch of a separate benchmark method, now if a method with a name that's a prefix for the name of other methods is launched, then other methods won't be launched.
26+
- Exception when the plugin automatically opens a new SSH tunnel.
27+
- Performance warning for line marker for ktest.
28+
- Yarn watch no longer appears in non-vkcom projects.
29+
- Order of arguments for new api tests.
30+
- Server name on the plugin settings page to the correct one Dev-server.
31+
- Bug when mark yarn watch as running when connection is lost.
32+
1033
## 1.3.0 — 22.06.2022
1134

1235
### Added

docs/images/watch_debug_log.png

164 KB
Loading

docs/whatsnew.html

+124
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,130 @@
4444
<div class="chapter no-top-padding titled-block-text-layout">
4545
<div class="chapter_inner">
4646
<div class="chapter__block">
47+
<div class="chapter__version-block">
48+
<h2 class="chapter__big-title chapter__big-title--bold">
49+
Версия v1.3.1
50+
</h2>
51+
52+
<time datetime="2022-06-29">29 июня 2022</time>
53+
54+
<p class="chapter__text chapter__version-text">
55+
Консоль для просмотра debug логов прямо в IDE, небольшие улучшения, а также большое количество исправлений.
56+
</p>
57+
58+
<div class="chapter__version-block-new chapter__version-block-new-features">
59+
60+
<div class="chapter__version-block-new-feature">
61+
<h2 class="chapter__version-block-new-feature__title">
62+
Консоль для просмотра debug логов прямо в IDE
63+
</h2>
64+
65+
<div class="chapter__version-block-new-feature__inner
66+
chapter__version-block-new-feature__inner--two-column">
67+
<p class="chapter__text">
68+
В прошлом обновлении мы добавили поддержку
69+
<code class="chapter__code-block__inline">yarn watch</code>
70+
в виде виджета на панели снизу.
71+
Теперь рядом с ним добавился виджет для просмотра debug логов.
72+
73+
<br>
74+
<br>
75+
76+
Больше не нужно заходить отдельно на сервер, чтобы посмотреть логи, они будут
77+
отображаться прямо в IDE.
78+
79+
<br>
80+
<br>
81+
82+
Виджет всегда можно отключить в настройках
83+
<span class="chapter__menupath">Tools | AdmStorm</span>..
84+
</p>
85+
86+
<div class="chapter__text-image-block-image">
87+
<img alt="" src="./images/watch_debug_log.png">
88+
</div>
89+
90+
</div>
91+
</div>
92+
93+
<div class="chapter__version-block-new-feature">
94+
<div class="chapter__version-block-new-feature__inner">
95+
<h2 class="chapter__version-block-new-feature__title">
96+
Другие улучшения
97+
</h2>
98+
99+
<ul>
100+
<li>
101+
Теперь тесты PHPUnit можно запускать из контекстного меню файла.
102+
</li>
103+
<li>
104+
Теперь ktest бенчмарки можно запускать из контекстного меню файла.
105+
</li>
106+
<li>
107+
На странице установки уточнён момент про открытие проекта.
108+
</li>
109+
<li>
110+
На странице установки обновлён пункт про Yubikey, а также добавлено уточнение про
111+
страницу настроек.
112+
</li>
113+
<li>
114+
Добавлены настройки для включения/отключения виджетов инструментов.
115+
</li>
116+
<li>
117+
Обновлены тесты API.
118+
</li>
119+
<li>
120+
Добавлено уведомление о наличии новой версии плагина.
121+
</li>
122+
</ul>
123+
</div>
124+
</div>
125+
126+
<div class="chapter__version-block-new-feature">
127+
<div class="chapter__version-block-new-feature__inner">
128+
<h2 class="chapter__version-block-new-feature__title">
129+
Исправлено
130+
</h2>
131+
132+
<ul>
133+
<li>
134+
Исправлено зависание во время запуска PHPUnit теста или ktest бенчмарка.
135+
</li>
136+
<li>
137+
Исправлено зависание когда потеряно подключение при запуске
138+
<code class="chapter__code-block__inline">yarn watch</code>.
139+
</li>
140+
<li>
141+
Исправлен запуск отдельного метода бенчмарка, теперь если запускается метод с именем,
142+
которое является также префиксом для имени других методов, то другие методы
143+
не будут запущены.
144+
</li>
145+
<li>
146+
Исправлено исключение, когда плагин автоматически открывает новый SSH туннель.
147+
</li>
148+
<li>
149+
Исправлено предупреждение о производительности для line marker для ktest.
150+
</li>
151+
<li>
152+
<code class="chapter__code-block__inline">yarn watch</code> теперь не появляется
153+
в не vkcom проектах.
154+
</li>
155+
<li>
156+
Исправлен порядок следования аргументов для новых api тестов.
157+
</li>
158+
<li>
159+
Исправлено название сервера на странице настройки плагина на верный вариант Dev-server.
160+
</li>
161+
<li>
162+
Исправлен баг, когда при потере соединения
163+
при запуске <code class="chapter__code-block__inline">yarn watch</code>
164+
плагин считал инструмент запущенными.
165+
</li>
166+
</ul>
167+
</div>
168+
</div>
169+
</div>
170+
</div>
47171
<div class="chapter__version-block">
48172
<h2 class="chapter__big-title chapter__big-title--bold">
49173
Версия v1.3.0

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pluginGroup=com.vk
22
pluginName=admstorm
3-
pluginVersion=1.3.0
3+
pluginVersion=1.3.1
44
# IntelliJ Platform Properties -> https://github.com/JetBrains/gradle-intellij-plugin#intellij-platform-properties
55
platformType=IU
66
platformDownloadSources=true

src/main/kotlin/com/vk/admstorm/ssh/SshConnectionService.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.vk.admstorm.ssh
22

33
import com.intellij.openapi.Disposable
4-
import com.intellij.openapi.application.ApplicationManager
54
import com.intellij.openapi.components.Service
65
import com.intellij.openapi.components.service
76
import com.intellij.openapi.diagnostic.logger
@@ -23,6 +22,7 @@ import com.vk.admstorm.notifications.AdmNotification
2322
import com.vk.admstorm.notifications.AdmWarningNotification
2423
import com.vk.admstorm.transfer.TransferService
2524
import com.vk.admstorm.utils.MySshUtils
25+
import com.vk.admstorm.utils.MyUtils.executeOnPooledThread
2626
import git4idea.util.GitUIUtil.code
2727
import net.schmizz.sshj.sftp.SFTPClient
2828
import java.io.IOException
@@ -121,7 +121,7 @@ class SshConnectionService(private var myProject: Project) : Disposable {
121121
// Disconnect the current connection, if it exists.
122122
disconnect()
123123

124-
ApplicationManager.getApplication().executeOnPooledThread {
124+
executeOnPooledThread {
125125
// See also [com.jetbrains.plugins.remotesdk.tools.RemoteTool.startRemoteProcess]
126126
@Suppress("UnstableApiUsage")
127127
myConnectionBuilder = myCredentials!!.connectionBuilder(

0 commit comments

Comments
 (0)