Skip to content

Latest commit

 

History

History
423 lines (320 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

423 lines (320 loc) · 17.4 KB

Changelog

  • #523 When a Jenkins Control tool is focused, color should be inverted
  • #521 Add Copy Action
  • #522 Support "Copy" shortcut (CTRL+C)
  • Deprecate Builds < 2022.3: Prepare for #531
  • #558 Add scrolling for jobs with a lot of parameters
  • #571 Clicking "Show tests results" is bugged
  • Fix displaying nested views
  • #502 Wrong view loaded if Primary View is selected
  • #503 Inverted icon colors on 2023.2
  • #507 Specify id in plugin.xml matching getId() value
  • #463 Configurable/limit number of displayed builds
  • #69 Add SOCKS proxy support
  • #469 Index out of bounds
  • New health icons (Fix #488 Exception with 2023.2 EAP 232.8453.116)
  • #377: Is there any way to ignore hostname mismatch
  • Add second Url to use as "Jenkins URL" which is set in "Jenkins Location"
  • #490 Unable to save plugin settings in 2023.2 Beta #490
  • Build for IDE >= 2023.2
  • #461 [Cosmetics] separate "Run/Stop on Jenkins" by splitter
  • #479 Error on View without jobs

Breaking

  • Remove Jenkins 1 setting. Always use Jenkins version 2
  • Remove Crumb Data usage
  • Usage of API Token is required.
  • #440 java.lang.IllegalArgumentException: URL is malformed
  • #391 Parameters window too big for screen (Try to Restore last width)
  • #443 [Intellij] Error while loading a workspace
  • #450 Show log of a selected build
  • #406 Need Proxy (use jetbrains setting)
  • #415 Unable to enter parameters
  • Show error for trigger builds (Read from Header X-Error)
  • Fix Proxy Handling
  • #426 Plugin Failing After IntelliJ Upgrade to 0.13.15 if jenkins is hosted Tomcat or QUery Parameters are not relaxed
  • Add Trace Logging for Url calls with #org.codinjutsu.tools.jenkins:trace
  • #413 0.13.15-2022.2 - still not working with Intellij 2022.3
  • maximum timeout increased to 300
  • add Support for 2022.3
  • #409 IDEA 2022.3: Access is allowed from event dispatch thread only
  • Add "Go to server" to context menu
  • #349 Extend support for Git Parameter. Thanks to @chrisxiao
  • 2022.1 API Compatibility
  • Change icons for show log actions
  • #251 Enable ActiveChoicesParameter. Rendered as Textfield because missing API.
  • #309 Exception in plugin Jenkins Control
  • #322 Nullpointer if Jenkins if not running
  • move classes with module 'com.intellij.modules.vcs' to optional dependency
  • #308 Log streaming should cancelable
  • #280 render DateParameterDefinition as textfield
  • 2021.2 API Compatibility
  • #297 NPE on Startup
  • #298 Configure Action for Double Click Build
  • #289 Light service class class org.codinjutsu.tools.jenkins.logic.JenkinsNotifier must be final
  • Expand Job Node after Load Build for first time
  • #301 ExtensibleChoiceParameterDefinition support request
  • #159 "Unknown parameter" for "Extensible Choice" parameters
  • Reload job if trigger build and paramter exists
  • #275 Please rename password label to "Password/API Token"
  • Rename Plugin to 'Jenkins Control' to respect Jetbrains naming convention
  • #84 Handle connection exceptions
    RSS change: Use Notification system. First failed build will shown as warning in Notification Group 'Jenkins Notification' instead as balloon over Build Status Summary widget.
  • #270 Multiline String Parameter Turkish Character Problem
  • #240 PT_MULTI_SELECT and PT_CHECKBOX not supported:
    Render Select items as text input
  • #253 [Feature Request] Log in progress
    Introduce own tool window for Jenkins logs (can be used in Services View).
  • #181 Change to Dynamic Plugin for 2020.3+
  • display build parameters (PR #246)
  • auto load builds option in settings (PR #246)
  • #249 PT_BRANCH_TAG is unsupported
  • #247 Plugin 'Jenkins Control Plugin' failed to initialize in Android Studio 4.1
  • Initialize Notification on Load
  • add About Entry for 2020.1+
  • #231 jobs in folders: collapsed after refresh: Last Expanded and Selections are restored after Restart IDE too.
    Loaded Builds are not reloaded on restore last state.
  • #197 Show log for individual builds of selected jobs
  • #232 PersistentStringParameter not supported
  • #233 Error overlay over whole of screen if connection is lost.
    Add Notification group to configure the behaviour in IDE settings.(Settings -> Appearance -> Notifications -> Jenkins Notifications)
  • #234 Can't seem to connect to my jenkins server with the latest version 0.13.6-2020.1
  • Fix: regression: remove trailing Slash for URL Validation
  • #230: jobs in folders: job name too long
  • #231: jobs in folders: collapsed after refresh
  • #225 Git Branch Parameter is unsupported
  • #227 Jenkins invalid configuration causes AuthenticationException and UI not respond correctly to this
  • #221 Allow showing all build results in the status bar. Thanks to @nvdweem
  • #222 Separate icon for running builds. Thanks to @nvdweem
  • #217 Show Log not possible for selected Job if self-signed or invalid SSL certificate is used
  • #223 FileParameterDefinition is unsupported
  • #219 How to run a jenkins job with hidden fields?
  • #218 "Show log" on Job without Build leads to error
  • add GoTo Allure report
  • #213 NodeParameterDefinition is unsupported
  • #215 Read timed out: Add socket and connection timeout to Configuration (default 10 sec.)
  • #64: NumberFormatException on start of IntelliJ
  • #207: NumberFormatException from Build.createBuildFromRss #207
  • #208: Jenkins.LoadBuilds already registered Exception
  • #202: Upload Patch not work for 2019.3.4+
  • #201: Error reading jenkins.diff file
  • #204: Password Parameter default value ignored
  • 2020.1 API Compatibility
  • require JBR11 for version 2020.1+
  • #195: NullPointerException when "Show log" is clicked and Job Url is used as Server Address
  • #145: parameter separator plugin problems
  • #80: Support text parameters in builds
  • #190: Trigger Build on Double click
  • new Icons: Reuse Idea Icons and use Idea guideline for status color
  • #141: Multibranch pipeline builds not shown
  • new Icons: Reuse Idea Icons and use Idea guideline for status color
  • #183: Feature Request: Offer option to use green balls instead of blue ones
  • #185: Error while parsing last Build Date for some Build
  • #110: org.json.simple.JSONObject cannot be cast to java.lang.String
  • #127: Argument for @NotNull parameter 'htmlBody'
  • Improve startup: Jenkins Window is show earlier
  • IDEA 2019.2+ Support
  • [fix] #161: Retry Failed Builds
  • [fix] #163: spelling error in config form
  • [add] #161: Retry Failed Builds
  • [add] #140: Add View Log and Test Results
  • [add] #162: Add description text in build param dialog
  • [fix] #143: NullPointer when "Sort by Build Status" is active
  • [fix] #157: NullPointerException when trying to load builds (IntelliJ Version : 2017.3)
  • #180: Show Test Results As Junit is only available if Plugin dependency 'com.intellij.java' exists
  • update JSON.simple to 3.1.0

Deprecated

  • Announcement: Deprecate Builds < 2019.3
  • Announcement: Deprecate Jenkins 1 Support
  • [fix] #137: Jenkins 2 compatibility
  • [fix] #135: NPE when Jenkins has some folder
  • [add] #131: View job builds + related actions
  • Idea 2016 version Version 0.9.6
  • Idea 15 version Version 0.9.5
  • [fix] #105 and #107: empty fields in the RSS JSON breaks the content reading
  • [fix] Fix Job parser when property has no parameter
  • [fix] Fix major issue on Idea 15

0.9.3 (thx Cezary for your great work)

  • [update] Improve background task running
  • [fix] fix Idea 14 and 15 compatibility
  • [fix] Fixed threading issues
  • [fix] API issues in idea 13
  • [fix] limit version for idea 12 due to some API changes API in idea 13
  • [Add] [Patch Parameter Plugin] Notification about build progress (thx Yuri for your nice work)
  • [Add] [Patch Parameter Plugin] Action "Create Patch and build on Jenkins" in Changelist's context menu (same than above)
  • [Add] [Patch Parameter Plugin] Macros $JobName$ for suffix setting (same than above)
  • [Add] [Patch Parameter Plugin] Support of Patch Parameter Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Patch+Parameter+Plugin)
  • [Upd] [HttpClient][workaround] Set socket and connection timeout to 10 sec.
  • [Upd] #55 If 'display name' of the job is set, use it instead of the 'name' value
  • [Fix] EDT thread violation
  • [Fix] #54 last selected view is not saved after closing the IDE
  • [Add] #43 Support multiple selection for favorites
  • [Add] #51 Check the hostname sent by the jenkins server
  • [Upd] Improve background loading of jenkins data
  • [Upd] Browser: Complete UI refactor
  • [Upd] Integrate Rss Reader in the Event Log
  • [Upd] Replace Jackson lib by json-simple
  • [Upd] Migrate to IntelliJ 11
  • [Upd] Color and icons for Darcula theme
  • [Upd] UI: Fix Color for new Look&Feel Darcula of IDEA 12
  • [Upd] UI: Remove unecessary titled 'job' panel
  • [Upd] Configuration: Complete UI Refactor
  • [Upd] #38 Password storage is managed by IntelliJ (not backward compatible)
  • [Upd] #37 user specific configuration is stored in IWS file instead of IPR file (not backward compatible)
  • [Upd] Search: Add UP and DOWN key for key shortcut
  • [Upd] Search: Replace matcher by contains
  • [Fix] Bug in JSON parsing causes infinite loop
  • [Add] Support Cloudbees repository
  • [Add] Browser : Favorite Job feature (See README.md on github project)
  • [Add] Configuration Panel: when clicking on the Test Connection, if the HTTP code is 401 or 403 then the response body is displayed in a panel
  • [Upd] Handling JSON data instead of XML
  • [Fix] Regression: NPE when clicking on the Test Connection
  • [Add] Job can be sorted by status (fail, unstable, success) - See the new button on the panel
  • [Upd] Widget: UI layout modification
  • [Fix] IDEA-86137 Thread leak in the EDT
  • [Fix] #25 The plugin should compare the configured port and the jenkins server one
  • [Fix] #26 Incorrect feedback message when clicking on the 'Test Connection' button
  • [Fix] Jenkins Panel disappears when typing CTRL + F4
  • [Fix] Widget : UI Issue on Windows and MacOS environment
  • [Add] Widget : when clicking on the status icon, a popup is displayed with builds status summary info
  • [Add] The plugin starts up with the last selected view
  • [Upd] Improvement in handling Exception
  • [Upd] Job are loaded in background (with a waiting UI decorator)
  • [Fix] The Widget should not be duplicated when opening new Project Window
  • [Fix] Build Parameter dialog does not work
  • [Fix] Regression : When the server url is not set (or set to a dummy url), the plugin should not try to connect
  • [Fix] Browser Panel : OneTouch Expandable should be accessible
  • [Add] Job Tree : Search job panel (CTRL + F, F3 to search forward, SHIFT + F3 to search backward, the search feature is cyclic)
  • [Add] Jenkins Widget that displays either a red icon when the number of the broken builds > 0 or else a blue icon.
  • [Upd] Increase loading performance
  • [Fix] Connection issue when Job and Rss autorefresh are both enabled
  • [Fix] Configuration Panel: File input fields should have a validator
  • [Fix] Configuration Panel: Rename 'Password' to 'Password file'
  • [Add] Nested View support (1 level only)

  • [Add] Job Tree : Build Description is displayed as tooltip

  • [Upd] Plugin SDK Migration to ## [107.587] (IDEA 10.5.2)

  • [Fix] Handle Http redirection

  • [Fix] Jetbrains plateform version used in Phpstorm IDE makes the plugin crash
  • [Fix] Rss toolbar Panel Layout should be fixed (again)
  • [Upd] Support other JetBrains product
  • [Fix] Unsupported build parameters should not raise an error
  • [Fix] Regression in refreshing job
  • [fix] Rss toolbar Panel Layout should be fixed
  • [Fix] After clearing all rss entries, when clicking on update button, rss entries do not appear on the panel
  • [Add] Configuration Panel: Crumb Data can be read from a local file (see explaination on the wiki)
  • [Rem] Discover Wizard button does not work well
  • [Fix] Bad Implementation of Cross Site Request Forgery Prevention Support makes the plugin crash
  • [Fix] Remove HttpClient from package (already embedded in Idea 10) and limit this version to Idea 10.x
  • [Fix] Cross Site Request Forgery Prevention Support (see wiki for limitations)
  • [Fix] Encoded space character in url
  • [Add] Parameterized Builds are supported (see wiki to see limitations)
  • [Add] Browser Panel: health icon for each job
  • [Update] Configuration Panel : add Button Wizard which try to resolve security configuration
  • [Update] Security Support : Rewrite from scratch with replacing CLI by HttpClient (see wiki for more info)
  • [Fix] issue #5 : When clicking on the Jenkins plugin settings button, the Jenkins plugin configuration should be always selected
  • Server configuration
  • Jenkins jobs display with autorefreshed job list and view selection
  • Job Build runner
  • Open Job web page and its last build web page on browser
  • Autorefreshed Rss Reader View
  • Autorefresh functions can be disabled on the Jenkins Configuration Panel