2.3.5.4 release notes

2.3.5.4

  • JetBrains has officially released 2025.1, and I have confirmed that IC is properly compatible with the GA build.
  • Issue 1789 - Added support for Salesforce-specific REST API requests in the HTTP Client tool included with all commercial JetBrains IDEs. Unfortunately this feature is not available in free Community Edition IDEs.

    This adds a new request type, Salesforce API Request, and a new live template for *.http files, sfapi. Both result in a request template like the following:
    GET https://<hostname>/services/<baseApi>/v<apiVersion>/<api>
    Accept: <acceptEncoding>
    
    ###
    The <hostname> portion of the template displays a drop-down of configured connections with project connections ordered before recent connections ordered before other connections just as in other connection selectors. Once a connection has been selected, the API version for that connection is automatically populated and the user is prompted for the API portions of the request URL based on drop-downs of common/standard Salesforce APIs. This live template can, of course, be customized as desired, either in place or as a separate (set of) live template(s). When the request is executed, the connection's session ID/access token is automatically refreshed if necessary and is added as the request's Authorization header.
  • Issue 2732 - Yet another set of threading improvements, specifically around the behavior when switching connections.
  • Issue 2742 - Fixed an issue where the default namespace wasn't being found/used consistently by Anonymous Apex and SOQL Query tool window tabs.
  • Issue 2759 - Implemented event debouncing for bulk file system deletes, moves, renames, etc., so that the user is not bombarded with onesy-twosy dialogs for things like delete propagation, deploy-on-move/rename/etc., and similar.