2.2.5.9 release notes
2.2.5.9
- Public issue tracker offline - I wanted to make everyone aware that the public issue tracker for IC2 is currently unavailable due to a broad spam attack on Bitbucket public issue trackers. As I posted in a recent update, Atlassian/Bitbucket support is still requesting that affected issue trackers be kept private while they implement measures to mitigate the impact of this attack. In the meantime, please feel free to send any bug reports, enhancement requests, etc., directly to me via email or in the public discussion groups. I have been transcribing these requests into the issue tracker so that they're concretely on my working backlog and available for community feedback once the issue tracker is restored to a public state. I appreciate your patience and understanding while this valuable resource is offline.
- Issue 1419 - The IDE's browser configuration is now used even for URLs opened via the Salesforce CLI. This allows the use of browsers that are not supported by the CLI itself. Unfortunately OAuth Web login does not benefit from this enhancement and is still limited to browsers supported by the CLI.
- Issue 2242 - Added a new Inconsistent API version code inspection to help gain insight into and ownership of the various API version references in a Salesforce project's metadata files. The inspection must be configured for the authoritative/reference API version as one of the following:
- Latest supported API version - The API version used by IC2 to communicate with the Salesforce APIs based on the most recent Salesforce platform update.
- Configured connection API version - The API version of the module's/project's configured connection. The API version of a scratch org connection is derived from the
sfdx-project.json
file'ssourceApiVersion
property. The API version of all other connections is configured explicitly in the IC2 connection manager. This is the default option. sfdx-project.json
API version - The value of thesfdx-project.json
file'ssourceApiVersion
property. This option is useful for source format projects that don't use apackage.xml
-based metadata subscription, particularly if thesfdx-project.json
file is used by other tools such as CI/CD systems.package.xml
API version - The value of thepackage.xml
file'sversion
element. This option is useful for projects that use apackage.xml
-based metadata subscription, particularly if the samepackage.xml
file is used by other tools such as CI/CD systems.
- The configured connection
- The
sfdx-project.json
file - The
package.xml
file - Metadata XML files
- The Salesforce CLI executable path is now automatically discovered from the system execution path if available. It's still possible to configure IC2 to use a Salesforce CLI other than the one from the path, but if the configured path is the same as the one from the system execution path, the value is cleared so that the host environment's default CLI is used regardless of its location. If the Salesforce CLI is discovered in the system execution path and the user does not wish for IC2 to use it, it can be disabled by unchecking Use Salesforce CLI executable from execution path.
- Fixed an issue with debug log parsing when the log includes Flow code units.
- Fixed an issue with the
apexSubtypes()
live template macro where it would not properly show sub-types of the specified type.