Repository navigation
v4.19.0 - Spring '26 Release
Managed Package Release - v4.19.0
This release is for both the unlocked package (as always), as well as the managed package! You can see everything that's changed between v4.18.0 and v4.19.0 for the managed package by reviewing:
- The v4.19.0 milestone to see all of the issues & pull requests that are included in the this release.
- The diff between v4.18.0 and v4.19.0 to see all of the code & metadata changes that have been committed since the last managed package release.
Managed Package Enhancements & Bugfixes
- 🐞Release v4.18.4 - Bugfix: Removed most of the usage of
UserInfo.getSessionId()by @jongpie in PR #995 → fixed issues #761 and #964 - 🐞Release v4.18.3 - PrismJS Loading Improvements & Error Handling
by @jongpie in PR #988 → fixed issue #963 - ✅Release v4.18.2 - New Field
LogEntry__c.WasLoggedByCurrentUser__cby @DivyanshuBist in PR #981 → resolved issue #970 - ✅Release v4.18.1 - New Declarative Configuration for Ignoring Apex Classes in Stack Traces by @JMercie in PR #908 → fixed issue #890
Core Unlocked Package Changes - v4.19.0
These changes are new for both the unlocked package and the managed package, with the exception of the changes to the plugin framework (available only in the unlocked package).
Spring '26 Release Upgrade
- Bumped all metadata to API v66.0 (Spring '26 release)
- Also updated the list of picklist values in several 'API version' picklist fields on
Log__candLogEntry__c
- Also updated the list of picklist values in several 'API version' picklist fields on
- Also retrieved all metadata after the API upgrade, which resulted in some (minor) changes to several XML metadata files
Optimizations
- Added a custom index on
LogEntry__c.Timestamp__cto help speed up queries, list views, etc.
LWC Improvements
- Fixed a bug in
loggerCodeViewerthat (unintentionally) stripped out angle-bracketed code when showing Apex code snippets on theLogEntry__cflexipage (see screenshot below)- The previous approach used for rendering code with PrismJS was causing any code snippet containing
<and>(likeList<SomeClass>andMap<String, Object>) to be parsed by the browser as HTML, which was stripped out/ignored, resulting in the code snippet displayed being incorrect. Everything should render correctly now 🥳
- The previous approach used for rendering code with PrismJS was causing any code snippet containing
Apex HTTP & REST Request/Response Improvements
- Fixed #1007 by updating
LogEntryEventBuilderto, finally, properly truncate all of the string fields for HTTP & REST request & response data. All of the text fields referenced within these 4 methods should now be properly truncated:setHttpRequestDetails()setHttpResponseDetails()setRestRequestDetails()setRestResponseDetails()
- Resolved #982 with 2 changes:
- Updated the
LogEntry__clist viewAllRestResponseLogEntriesto also includeLogEntry__crecords withRestResponseStatusCode__c >= 0(list views don't let you filter on not-null for number fields 😠 ) - Update the
LogEntry__cflexipageLogEntryRecordPageto show the Apex REST Response section if theLogEntry__crecord hasRestResponseStatusCode__c >= 0(this is the same logic used in the list view)
- Updated the
Trigger Handler Bugfix
- Fixed a small-but-important issue in the trigger handler framework internally used by Nebula Logger - disabled
LoggerSObjectHandler__mdtrecords are now (intentionally) queried so that disabling the corresponding trigger handler works correctly
Plugin Framework Changes (Unlocked Package Only)
- Marked a few more fields on
LoggerPlugin__mdtas deprecated - they've been deprecated/unused for a while, but there were still some lingering references within the repo. These fields (listed below) will be fully removed from the unlocked package in the future - doing so may break existing versions of any plugins, so the full deprecation will be done in a future release.LoggerPlugin__mdt.ExecutionOrder__cLoggerPlugin__mdt.PluginApiName__cLoggerPlugin__mdt.PluginType__cLoggerPlugin__mdt.SObjectType__c
Installation Info
Core Unlocked Package - no namespace
Full Changelog: v4.18.4...v4.19.0
- SF CLI: sf package install --wait 20 --security-type AdminsOnly --package 04tg7000000GZg9AAG
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04tg7000000GZg9AAG
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04tg7000000GZg9AAG
Core Managed Package - Nebula namespace
Full Changelog: v4.18.0...v4.19.0
- SF CLI: sf package install --wait 20 --security-type AdminsOnly --package 04tg7000000GZbJAAW
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04tg7000000GZbJAAW
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04tg7000000GZbJAAW