Skip to content

Commit 1f7dbf8

Browse files
authored
Deprecated & replaced BrowserUrl__c fields with new BrowserAddress__c fields (#720)
* Fixed #696 by updating ComponentLogger to auto-truncate JS browser fields & replacing BrowserUrl__c fields with new BrowserAddress__c fields * Also added missing data classification metadata to several existing browser fields
1 parent 7cf24a6 commit 1f7dbf8

29 files changed

Lines changed: 209 additions & 39 deletions

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
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.14
8+
## Unlocked Package - v4.13.15
99

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

14-
`sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oE2QAI`
14+
`sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oF5QAI`
1515

16-
`sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y0000015oE2QAI`
16+
`sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y0000015oF5QAI`
1717

1818
---
1919

docs/apex/Logger-Engine/ComponentLogger.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ A DTO object used to create log entries for lightning components
8585

8686
##### Properties
8787

88+
###### `browserAddress``String`
89+
90+
The URL displayed in the user's browser
91+
8892
###### `browserFormFactor``String`
8993

9094
The form factor of the user's browser
@@ -99,7 +103,7 @@ The resolution of the user's device
99103

100104
###### `browserUrl``String`
101105

102-
The URL displayed in the user's browser
106+
DEPRECATED: Use `browserAddress` instead
103107

104108
###### `browserUserAgent``String`
105109

nebula-logger/core/main/log-management/classes/LogEntryEventHandler.cls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,11 @@ public without sharing class LogEntryEventHandler extends LoggerSObjectHandler {
255255
}
256256

257257
LogEntry__c logEntry = new LogEntry__c(
258+
BrowserAddress__c = logEntryEvent.BrowserAddress__c,
258259
BrowserFormFactor__c = logEntryEvent.BrowserFormFactor__c,
259260
BrowserLanguage__c = logEntryEvent.BrowserLanguage__c,
260261
BrowserScreenResolution__c = logEntryEvent.BrowserScreenResolution__c,
262+
// TODO BrowserUrl__c is deprecated (replaced by BrowserAddress__c), but keep setting BrowserUrl__c for now so people have time to migrate to referencing BrowserAddress__c
261263
BrowserUrl__c = logEntryEvent.BrowserUrl__c,
262264
BrowserUserAgent__c = logEntryEvent.BrowserUserAgent__c,
263265
BrowserWindowResolution__c = logEntryEvent.BrowserWindowResolution__c,

nebula-logger/core/main/log-management/flexipages/LogEntryRecordPage.flexipage-meta.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2144,6 +2144,16 @@
21442144
<identifier>RecordBrowserUrl_cField</identifier>
21452145
</fieldInstance>
21462146
</itemInstances>
2147+
<itemInstances>
2148+
<fieldInstance>
2149+
<fieldInstanceProperties>
2150+
<name>uiBehavior</name>
2151+
<value>none</value>
2152+
</fieldInstanceProperties>
2153+
<fieldItem>Record.BrowserAddress__c</fieldItem>
2154+
<identifier>RecordBrowserAddress_cField</identifier>
2155+
</fieldInstance>
2156+
</itemInstances>
21472157
<itemInstances>
21482158
<fieldInstance>
21492159
<fieldInstanceProperties>

nebula-logger/core/main/log-management/layouts/LogEntry__c-Log Entry Layout.layout-meta.xml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -129,29 +129,33 @@
129129
<label>Browser Information</label>
130130
<layoutColumns>
131131
<layoutItems>
132-
<behavior>Edit</behavior>
132+
<behavior>Readonly</behavior>
133133
<field>BrowserUserAgent__c</field>
134134
</layoutItems>
135135
<layoutItems>
136-
<behavior>Edit</behavior>
136+
<behavior>Readonly</behavior>
137137
<field>BrowserUrl__c</field>
138138
</layoutItems>
139139
<layoutItems>
140-
<behavior>Edit</behavior>
140+
<behavior>Readonly</behavior>
141+
<field>BrowserAddress__c</field>
142+
</layoutItems>
143+
<layoutItems>
144+
<behavior>Readonly</behavior>
141145
<field>BrowserLanguage__c</field>
142146
</layoutItems>
143147
</layoutColumns>
144148
<layoutColumns>
145149
<layoutItems>
146-
<behavior>Edit</behavior>
150+
<behavior>Readonly</behavior>
147151
<field>BrowserFormFactor__c</field>
148152
</layoutItems>
149153
<layoutItems>
150-
<behavior>Edit</behavior>
154+
<behavior>Readonly</behavior>
151155
<field>BrowserScreenResolution__c</field>
152156
</layoutItems>
153157
<layoutItems>
154-
<behavior>Edit</behavior>
158+
<behavior>Readonly</behavior>
155159
<field>BrowserWindowResolution__c</field>
156160
</layoutItems>
157161
</layoutColumns>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<fullName>BrowserAddress__c</fullName>
4+
<businessStatus>Active</businessStatus>
5+
<complianceGroup>PII;GDPR;CCPA</complianceGroup>
6+
<externalId>false</externalId>
7+
<label>Browser Address</label>
8+
<length>2000</length>
9+
<securityClassification>Confidential</securityClassification>
10+
<trackFeedHistory>true</trackFeedHistory>
11+
<trackTrending>false</trackTrending>
12+
<type>LongTextArea</type>
13+
<visibleLines>3</visibleLines>
14+
</CustomField>

nebula-logger/core/main/log-management/objects/LogEntry__c/fields/BrowserFormFactor__c.field-meta.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
33
<fullName>BrowserFormFactor__c</fullName>
44
<businessStatus>Active</businessStatus>
5-
<complianceGroup>None</complianceGroup>
5+
<complianceGroup>PII;GDPR;CCPA</complianceGroup>
66
<externalId>false</externalId>
77
<label>Browser Form Factor</label>
88
<required>false</required>

nebula-logger/core/main/log-management/objects/LogEntry__c/fields/BrowserLanguage__c.field-meta.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
33
<fullName>BrowserLanguage__c</fullName>
44
<externalId>false</externalId>
5+
<businessStatus>Active</businessStatus>
6+
<complianceGroup>PII;GDPR;CCPA</complianceGroup>
57
<label>Browser Language</label>
68
<length>255</length>
79
<required>false</required>
10+
<securityClassification>Confidential</securityClassification>
811
<trackFeedHistory>false</trackFeedHistory>
912
<trackTrending>false</trackTrending>
1013
<type>Text</type>

nebula-logger/core/main/log-management/objects/LogEntry__c/fields/BrowserScreenResolution__c.field-meta.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
33
<fullName>BrowserScreenResolution__c</fullName>
4+
<businessStatus>Active</businessStatus>
5+
<complianceGroup>PII;GDPR;CCPA</complianceGroup>
46
<externalId>false</externalId>
57
<label>Browser Screen Resolution</label>
68
<length>255</length>
79
<required>false</required>
10+
<securityClassification>Confidential</securityClassification>
811
<trackFeedHistory>false</trackFeedHistory>
912
<trackTrending>false</trackTrending>
1013
<type>Text</type>

nebula-logger/core/main/log-management/objects/LogEntry__c/fields/BrowserUrl__c.field-meta.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
33
<fullName>BrowserUrl__c</fullName>
4+
<businessStatus>DeprecateCandidate</businessStatus>
5+
<complianceGroup>PII;GDPR;CCPA</complianceGroup>
46
<externalId>false</externalId>
5-
<label>Browser URL</label>
7+
<inlineHelpText>Deprecated: instead use the field BrowserAddress__c</inlineHelpText>
8+
<label>DEPRECATED: Browser URL</label>
69
<required>false</required>
10+
<securityClassification>Confidential</securityClassification>
711
<trackFeedHistory>false</trackFeedHistory>
812
<trackTrending>false</trackTrending>
913
<type>Url</type>

0 commit comments

Comments
 (0)