Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Winter '24 Release (API v59.0) - v4.12.0 #579

Merged
merged 10 commits into from
Nov 9, 2023
Merged

Conversation

jongpie
Copy link
Owner

@jongpie jongpie commented Oct 24, 2023

Winter '24 Release Upgrade

  • Updated all metadata to API v59.0 (Winter '24 release)
  • Switched from using Url.getSalesforceBaseUrl() to Url.getOrgDomainUrl() - Url.getSalesforceBaseUrl() was deprecated in v59.0

Enhancements

  • Resolved EntryScenarioName__c is blank on Log Entries #571 by adding new formula fields Log__c.TransactionScenarioText__c and LogEntry__c.EntryScenarioText__c that display the corresponding scenario names, stored either in lookups or in text fields. These fields help to simplify reporting & automation that rely on the text value of a scenario's name.

Bugfixes

  • Fixed setRecord(Map<Id, SObject>) fails when ID is null #576 by switching to using a Map<String, SObject> internally + replacing null with '' empty string when logging Map<Id, SObject>, and fixed an unreported issue with record stripping not being applied to Map<Id, SObject>

Managed Package-Specific Changes

  • Updated .forceignore so that custom indexes are now included in the managed package. At the moment, there are 2 custom indexes included:
    1. Nebula__Log__c.Nebula__LogRetentionDate__c - initially introduced in the unlocked package in v4.11.5
    2. Nebula__LogEntry__c.Nebula__OriginLocation__c - initially introduced in the unlocked package in v4.10.5

…replacing null with '' empty string when logging Map<Id, SObject>, and fixed an unreported issue with record stripping not being applied to Map<Id, SObject>
…Text__c and LogEntry__c.EntryScenarioText__c that display the corresponding scenario names, stored either in lookups or in text fields
…from using Url.getSalesforceBaseUrl() to Url.getOrgDomainUrl()

Url.getSalesforceBaseUrl() was deprecated in v59.0
@jongpie jongpie added Type: Bug Something isn't working Type: Enhancement New feature or request optimization Salesforce Feature: Reporting Anything related to reports, dashboards, and the underlying data model Package Type: Managed Package Issues and enhancements that specifically apply to the managed package Layer: Log Management Items related to the custom objects & Logger Console app Package Type: Unlocked Package Issues and enhancements that specifically apply to the unlocked package labels Oct 24, 2023
@jongpie jongpie had a problem deploying to Experience Cloud Scratch Org October 24, 2023 03:57 — with GitHub Actions Failure
@jongpie jongpie temporarily deployed to Base Scratch Org October 24, 2023 03:57 — with GitHub Actions Inactive
@jongpie jongpie temporarily deployed to Experience Cloud Scratch Org October 24, 2023 04:25 — with GitHub Actions Inactive
@jongpie jongpie temporarily deployed to Base Scratch Org October 24, 2023 04:25 — with GitHub Actions Inactive
@jongpie jongpie temporarily deployed to Experience Cloud Scratch Org October 24, 2023 12:38 — with GitHub Actions Inactive
@jongpie jongpie temporarily deployed to Base Scratch Org October 24, 2023 12:38 — with GitHub Actions Inactive
Hopefully this will resolve some pipeline issues... maybe
@jongpie jongpie marked this pull request as ready for review November 9, 2023 02:31
… due to some ongoing issues (issue #346 and discussion #581)

I also manually generated new package versions for both the unlocked & managed packages, because the pipeline fails due to some constantly-recurring bugs in the sf cli
Copy link

codecov bot commented Nov 9, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Files Coverage Δ
...ain/logger-engine/classes/LogEntryEventBuilder.cls 94.82% <100.00%> (+0.17%) ⬆️
...-logger/core/main/logger-engine/classes/Logger.cls 96.38% <ø> (ø)

📢 Thoughts on this report? Let us know!

@jongpie jongpie merged commit 53af967 into main Nov 9, 2023
1 check passed
@jongpie jongpie deleted the feature/winter-24-release branch November 9, 2023 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Layer: Log Management Items related to the custom objects & Logger Console app optimization Package Type: Managed Package Issues and enhancements that specifically apply to the managed package Package Type: Unlocked Package Issues and enhancements that specifically apply to the unlocked package Salesforce Feature: Reporting Anything related to reports, dashboards, and the underlying data model Type: Bug Something isn't working Type: Enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

setRecord(Map<Id, SObject>) fails when ID is null EntryScenarioName__c is blank on Log Entries
1 participant