2.3.7.1 release notes

2.3.7.1

  • Issue 2719 - Implemented a few improvements around large Mermaid Flow diagrams that would previously have resulted in "Maximum text size in diagram exceeded" errors. Note that unfortunately it does not look like a full resolution to this issue will be coming in the foreseeable future, so I'm now focusing on improvements to help minimize the likelihood of it:
    • Reduced the overall size of the generated Mermaid document by changing indentation from four spaces to one space. Obviously this isn't a huge win, but in larger documents it can empirically reduce the overall size by ~10% which can help some of those documents to squeeze under the 50K default threshold.
    • Added a new Flow diagram config option for the functionality added for issue 2800Inline text templates (defaults to enabled), that can be disabled if inlined text templates are causing documents to exceed this threshold. Note that this option is for the entire Flow diagram feature and is not configured on a per-document basis.
  • Issue 2828 - Implemented several improvements around native connections with invalid/incomplete credentials:
    • IC's connection manager will no longer allow incomplete native connections to be persisted. If a connection's credentials are incomplete or cannot be verified via a successful login, the connection cannot be saved. It's still possible to end up with incomplete native connections by, for example, migrating native connections to a new machine via the IDE's settings export/import feature without migrating credentials, and that is now handled as described below.
    • The first time that login fails for a native connection, the user is prompted to resolve issues with the connection's configuration and the login is retried, ideally allowing the originating operation to proceed. Now if the user declines to resolve those issues, the operation is aborted and subsequent operations that require the connection fail passively with a notification instead of a modal prompt. This allows the user to continue to use IDE features that do not require org interaction without repeated modal dialogs. These notifications are debounced to avoid having them accumulate if there are repeated login failures in quick succession, and they include a link to edit the errant connection directly.
    • Addressed an issue with these modal prompts when raised by a progress indicator that could result in an IDE deadlock due to conflicting modality state.
  • Other improvements around long-running read actions that could result in "Illuminated Cloud might be slowing things down" messages.