Skip to content

Small bugfixes & enhancements, improvements for deployments, directories, and docs

Compare
Choose a tag to compare
@jongpie jongpie released this 06 Jan 03:23
· 116 commits to main since this release
7c0af6e

🐛 Bugfixes & Enhancements

  • Fixed #253 - some tests would previously fail in orgs that also had a managed package (any managed package) installed that also contained a Logger class
  • Fixed #256 - added additional guard clauses & null checks to prevent an exception that would occur when logging a null message string
  • Fixed #257 - moved some test methods for LoggerSettingsController outside of the core package, and instead put them into the extra-tests folder. Since these tests rely on the 'Standard User' profile, they can fail in orgs that have installed the package for all users. They'll continue to run in the pipeline to ensure that everything is working as expected
  • Shortened the label for the field LogEntry__c.TransactionEntryNumber__c to just "Entry #"
  • Moved 'streaming/paused' toggle button in logEntryEventStream component to be in the top-right (next to the 'clear' button)

🏗️ Deployment enhancements for pipeline

  • Rewrote pwsh script for creating & installing package versions to be more generic/reusable. This script will eventually also be used for creating & installing plugins. Thanks again to @jamessimone for his incredible help with getting this working! 🥳
  • Added parallel job in pipeline to create a beta version of the managed package - this gives early feedback on any issues, even though the managed package will only have 3 releases/year. Some old, deprecated metadata was re-added under the managed-package folder since managed packages do not currently support deprecating (except via a pilot program)

📁 Directories cleaned up

  • Consolidated all metadata to be under the nebula-logger top-level directory. Previously, metadata was spaced between several different top-level directories
  • Moved several top-level config files to be within the config folder
  • Renamed content folder to images
  • Updated folder structure for Slack plugin to make it easier to consolidate with the core metadata - this is useful for orgs that want to deploy the unpackage metadata, instead of using the unlocked package

📜 Docs cleaned up

  • Fixed some tpyos in ApexDoc comments
  • Added some missing parameters in JSDoc comments