Skip to content

Commit 7dd5292

Browse files
authored
Summer '24 Release (API v61.0) - v4.14.0 (#700)
* Bumped all metadata to API v61.0 (Summer '24 release) * Fixed #688 by updating LoggerSettingsController_Tests to call LogManagementDataSelector.getInstance().getUsersByNameSearch(), instead of duplicating the query * Updated picklist values in several 'API version' picklist fields * Deprecated the formula field LogEntry__c.LoggingLevelWithImage__c, and reverted to only using LogEntry__c.LoggingLevel__c. The emojis shown in LoggingLevelWithImage__c have now been added to the labels of the picklist values in the global value set LoggingLevel * Added 5 new list views on LogEntry__c to show exceptions, HTTP requests, HTTP responses, REST request, and REST responses * Resolved #697 by updating LogEntryRecordPage and LogRecordPage flexipages to conditionally display tabs (added in Summer '24 release) * Eliminated the tab "Database Result Details" on LogEntryRecordPage flexipage & consolidated its contents to instead be part of the tab "Related Records" * Updated the instance method LogEntryEventBuilder.setTimestamp() to use a fluent API, and updated usages of setTimestamp() to leverage the fluent API to help streamline some code * Updated permission set descriptions to clarify what each permission set provides * Fixed a flaky pipeline integration test in LogEntryEventHandler_Tests_FieldMappings * Added some sf environment variables to build.yml to disable checking for updates during pipeline runs * Added new scratch org def file that will only be used for development (not in the pipeline or when creating package versions) * Renamed the existing scratch def files to have a 'build-' prefix * Moved some org settings that were previously configured via scratch def files to now be stored as metadata in a new 'dev' directory (which is now the default directory in sfdx-project.json) * Added a .mob file to setup some defaults when using the mob CLI (https://mob.sh) with Nebula Logger
1 parent 7a715d1 commit 7dd5292

317 files changed

Lines changed: 756 additions & 659 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Pipeline for Nebula Logger
22
name: Build
33

4+
env:
5+
SF_DISABLE_AUTOUPDATE: true
6+
SF_SKIP_NEW_VERSION_CHECK: true
7+
SF_LOG_LEVEL: debug
8+
49
on:
510
push:
611
branches:
@@ -160,7 +165,7 @@ jobs:
160165
DEV_HUB_JWT_SERVER_KEY: ${{ secrets.DEV_HUB_JWT_SERVER_KEY }}
161166

162167
- name: 'Create Base Scratch Org'
163-
run: npx sf org create scratch --no-namespace --duration-days 1 --definition-file ./config/scratch-orgs/base-scratch-def.json --wait 20 --set-default --json
168+
run: npx sf org create scratch --no-namespace --duration-days 1 --definition-file ./config/scratch-orgs/build-base-scratch-def.json --wait 20 --set-default --json
164169

165170
- name: 'Deploy Source to Scratch Org'
166171
run: npx sf project deploy start --source-dir ./nebula-logger/
@@ -222,7 +227,7 @@ jobs:
222227
DEV_HUB_JWT_SERVER_KEY: ${{ secrets.DEV_HUB_JWT_SERVER_KEY }}
223228

224229
- name: 'Create Experience Cloud Scratch Org'
225-
run: npx sf org create scratch --no-namespace --duration-days 1 --definition-file ./config/scratch-orgs/experience-cloud-scratch-def.json --wait 20 --set-default --json
230+
run: npx sf org create scratch --no-namespace --duration-days 1 --definition-file ./config/scratch-orgs/build-experience-cloud-scratch-def.json --wait 20 --set-default --json
226231

227232
- name: 'Deploy Source to Scratch Org'
228233
run: npx sf project deploy start --source-dir ./nebula-logger/

.mob

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Config file for using the mob CLI (https://mob.sh) with Nebula Logger
2+
3+
# General mob CLI settings
4+
MOB_TIMER="20"
5+
MOB_TIMER_ROOM=""
6+
MOB_TIMER_URL=""
7+
8+
# Branch & commit settings
9+
MOB_START_COMMIT_MESSAGE="[WIP] started"
10+
MOB_WIP_BRANCH_PREFIX="wip/"
11+
MOB_WIP_COMMIT_MESSAGE="[WIP] checkpoint"

README.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,27 @@
55

66
The most robust logger for Salesforce. Works with Apex, Lightning Components, Flow, Process Builder & Integrations. Designed for Salesforce admins, developers & architects.
77

8-
## Unlocked Package - v4.13.17
8+
## Unlocked Package - v4.14.0
99

10-
[![Install Unlocked Package in a Sandbox](./images/btn-install-unlocked-package-sandbox.png)](https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015oPCQAY)
11-
[![Install Unlocked Package in Production](./images/btn-install-unlocked-package-production.png)](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015oPCQAY)
10+
[![Install Unlocked Package in a Sandbox](./images/btn-install-unlocked-package-sandbox.png)](https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015oPvQAI)
11+
[![Install Unlocked Package in Production](./images/btn-install-unlocked-package-production.png)](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015oPvQAI)
1212
[![View Documentation](./images/btn-view-documentation.png)](https://jongpie.github.io/NebulaLogger/)
1313

14-
`sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oPCQAY`
14+
`sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oPvQAI`
1515

16-
`sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y0000015oPCQAY`
16+
`sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y0000015oPvQAI`
1717

1818
---
1919

20-
## Managed Package - v4.13.0
20+
## Managed Package - v4.14.0
2121

22-
[![Install Managed Package in a Sandbox](./images/btn-install-managed-package-sandbox.png)](https://test.salesforce.com/packaging/installPackage.apexp?mgd=true&p0=04t5Y000001Mk8YQAS)
23-
[![Install Managed Package in Production](./images/btn-install-managed-package-production.png)](https://login.salesforce.com/packaging/installPackage.apexp?mgd=true&p0=04t5Y000001Mk8YQAS)
22+
[![Install Managed Package in a Sandbox](./images/btn-install-managed-package-sandbox.png)](https://test.salesforce.com/packaging/installPackage.apexp?mgd=true&p0=04t5Y0000015oPqQAI)
23+
[![Install Managed Package in Production](./images/btn-install-managed-package-production.png)](https://login.salesforce.com/packaging/installPackage.apexp?mgd=true&p0=04t5Y0000015oPqQAI)
2424
[![View Milestone](./images/btn-view-managed-package-milestone.png)](https://github.com/jongpie/NebulaLogger/milestone/12?closed=1)
2525

26-
`sf package install --wait 30 --security-type AdminsOnly --package 04t5Y000001Mk8YQAS`
26+
`sf package install --wait 30 --security-type AdminsOnly --package 04t5Y0000015oPqQAI`
2727

28-
`sfdx force:package:install --wait 30 --securitytype AdminsOnly --package 04t5Y000001Mk8YQAS`
28+
`sfdx force:package:install --wait 30 --securitytype AdminsOnly --package 04t5Y0000015oPqQAI`
2929

3030
---
3131

@@ -101,10 +101,7 @@ Nebula Logger is available as both an unlocked package and a managed package. Th
101101
After installing Nebula Logger in your org, there are a few additional configuration changes needed...
102102

103103
- Assign permission set(s) to users
104-
- `LoggerLogCreator` provides the minimum access needed for users to generate logs via Apex, Lightning Components, Flow or Process Builder
105-
- `LoggerEndUser` provides access to generate logs, as well as read-only access to any log records shared with the user.
106-
- `LoggerLogViewer` provides view-all access (read-only) to all log records. This does **not** provide access to generate logs.
107-
- `LoggerAdmin` provides view-all and modify-all access to all log records.
104+
- See the wiki page [Assigning Permission Sets](https://github.com/jongpie/NebulaLogger/wiki/Assigning-Permission-Sets) for more details on each of the included permission sets
108105
- Customize the default settings in `LoggerSettings__c`
109106
- You can customize settings at the org, profile and user levels
110107

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>60.0</apiVersion>
3+
<apiVersion>61.0</apiVersion>
44
<status>Active</status>
55
</ApexClass>

0 commit comments

Comments
 (0)