Release Notes (Pulsar App)

Version

14.0.1

Release Date

22-Nov-2024

Notes

  • Added a migration step to help sync pending files from an older release. 

 

 

Version

14.0.0

Release Date

15-Nov-2024

Notes

Critical Note:

  • Redesigned sync error and conflict resolution screens to enhance user experience.

  • Added the ability to send log files to your Salesforce instance as part of the after-sync trigger.

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL file.
    Pulsar FSL

 

Login:

  • Streamlined processing of forced refresh settings by the admin during the login process.

 

Sync:

  • Added a button to push pending local changes, allowing users to resolve unrelated sync issues.

  • Added additional status to AfterSync trigger metric reporting.

  • Adjusted Windows background task behavior to prevent timeouts and improve effectiveness.

  • Enhanced error message handling for network timeout errors.

  • Improved sync experience by not blocking the user during schema change processing.

  • PSL and JSAPI Sync Now actions will allow different types of sync operations (Normal Sync, Mini Sync, SingleObjectSync, PushChangesSync).

  • Resolved an abandoned sync to complete the next sync instead of defaulting to a generic catch-up sync.

  • Added a setting to use the temporary Id field to properly handle create and update timeouts.

  • Users will receive a notification upon reopening the app if the previous sync failed.

  • Cleaned up some repetitive logs to make log files more effective.

  • Better handling of duplicate updates using the custom Id field.

 

Security:

  • None.

 

Significant New Features:

  • Significant rewrite of sync conflict handling and server validation issues.

  • Ability to send log files to your Salesforce org.

 

Retired Features:

  • Some code clean-up. Nothing affecting user experience or functionality.

 

UI Changes:

  • Added a new setting to override the + button on related list to launch a custom screen.

  • Allow multiple images to be attached via Chatter.

  • Consolidated resync content library buttons into one to appear uniform on all platforms.

  • Support attaching .heic images on all platforms.

  • UI will prevent posting if the chatter post is empty.

  • Allow image along with text to be displayed in a cell.

  • Added support for $RecordType variable in formulas and validation rules.

  • Application will not allow deletion of local documents if offline.

  • Fixed a bug in displaying formatted currency values.

  • Fixed a bug in Rich Text Field long text entry.

  • Fixed a bug in honoring list view filters.

  • Fixed a bug in handling screen size changes on Windows with dual monitor setup.

  • Fixed a bug in date time picker when switching between AM and PM.

  • The section header drop-down arrow will hide the details of the section too.

  • Fixed a bug with calendar refresh.

  • Fixed the display of all-day event details.

  • Fixed refreshing of comments and likes to reflect the counts even when offline.

  • Fixed list view issue with displaying two letter state vs full state name.

  • Formatted system information field better.

  • Fixed an issue with multiple file upload.

  • Fixed an issue with RTF displaying a numbered list.

  • Resolved an issue with file creation from the camera on Windows devices.

  • Fixed a bug that caused duplicate validation alert messages to display.

 

JSAPI Methods: 

  • Existing Methods: 

    • Honor record type when returning compact layout results.

  • New Methods: 

    • None.

  • Existing Variables: 

    • None.

  • New Variables: 

    • None.

 

PSL Actions:

 

SFS Notifications:

  • None.

 

SFS LBM Customizations:

  • None.

 

SFS UI:

  • The appointment overview carousel now allows hiding Detail and Related tabs.

  • Added a beforeview setting for Service Appointments.

  • Improved search handling of inventory and pricebooks.

  • Product Transfer feature is implemented.

  • Product requests screen is redesigned to accommodate product transfers.

  • Product consumed allows fractional quantity as allowed by the organization.

  • Enhanced inventory searching capabilities via keyboard input.

  • Fixed screen refresh issues upon deleting resource absences.

  • Enhanced customization options for the lightning bolt menu.

 

SFS Work Plans:

  • None.

 

SFS Service Report:

  • Improved display of headers and font.

  • Enhanced signature capture section with better clearing and resigning options.

  • Fixed a bug in executing a service report flow.

  • Fixed issues with logo alignment in the headers.

  • Fixed signature validation logic to accommodate the absence of SignedBy field in the template.

  • Fixed navigation issue to the service report list and back.

 

 

Flows:

  • Display actual object name vs API name for the missing object alert.

  • Fixed a bug in picklist processing in complex dependency definitions.

  • Flow download now utilizes FullName where a namespace prefix exists.

 

Various bug fixes also included!

Version

13.0.3

Release Date

16-Sep-2024

Notes

  • Fixed a crash

 

 

Version

13.0.2

Release Date

04-Sep-2024

Notes

  • Fixed image display in a Chatter post.

  • Fixed flow screen date input using the keyboard on Windows.

  • Fixed a date locale issue for a Norwegian locale that doesn’t start with NO.

  • Fixed LBM menu parsing to accommodate languages that use apostrophe.

  • Fixed a thread execution problem by controlling the attempt to run in the background

 

 

Version

13.0.1

Release Date

08-Aug-2024

Notes

Critical Note: 

  • Pulsar can now show Lightning actions in the page layout in addition to Classic Publisher action list. Please clean up the setup if you see duplicates with 13.0.0. 

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

Pulsar FSL Beta File

 

Login: 

  • Implemented support for conditional access login policy.

  • Improvements to logging and retrying with Windows credential store problems.

 

Sync: 

  • Improved mini sync running conditions.

  • Improved AfterSync trigger metric reporting.

  • Implemented support for capturing the client record Id to resolve create timeout issues.

 

Security: 

  • Consolidate App minimum and maximum version setting eliminating the need for platform specific ones.

  • Additional support for displaying a warning but not preventing the user from using the app when they are not running the recommended app version.

  • Implemented support for universal links.

 

Significant New Features: 

  • Support for resolving create call timeouts.

  • Implemented support for universal links.

 

Retired Features: 

  • None.

 

UI Changes: 

  • Changed components for Picklists, date and date time fields based on user feedback from Release 12.

  • Support for displaying images in the Compact.

  • Support Lightning actions specified on the layout. Pulsar in the past only showed Classic Publisher actions.

  • Support for displaying Pricebook entries in the related list.

  • Support for displaying Case comments in the related list.

  • Support for playing .mp4 files. 

  • Improved list view header to accommodate multiple lines.

  • Improved list view display on phone format.

  • Improved filtering support on related list.

  • Improved compact layout to make it space efficient.

  • Improved display of long text fields in the object layout.

  • Improved to calendar UI.

  • Improved handling of Owner and Last Modified By fields.

  • Improved bullet point handling in Rich Text Field.

  • Improved handling of Read Only Checkbox fields.

 

JSAPI Methods: 

  • Existing Methods: 

    • Honor record type when returning compact layout results.

  • New Methods: 

    • None.

  • Existing Variables: 

    • None.

  • New Variables: 

    • None.

 

PSL Actions:

  • Existing Actions: 

    • None.

  • New Actions: 

    • None.

  • Existing Variables: 

    • None.

  • New Variables: 

    • New AfterSync variables.

 

SFS Notifications:

  • None.

 

SFS LBM Customizations:

  • None.

 

SFS UI:

  • Full calendar now displays more information about the appointment.

  • Full calendar view displays Gantt chart planning colors.

 

SFS Work Plans:

  • Improved refresh of the status update.

 

SFS Service Report:

  • None.

 

Flows: 

  • Support ”Add” operation to facilitate concatenation.

  • Improvements to Flow screen interaction and dismissal.

 

Various bug fixes also included!

Version

12.0.11

Release Date

07-Jun-2024

Notes

  • Fixed a rare race condition on Windows (this only happens on that platform because of how thread scheduling works there) but to maintain the same release numbers, we have to release on all platforms.  It will be the exact same binary as 12.0.10 but with a new version number.  

 

 

Version

12.0.10

Release Date

27-Apr-2024

Notes

  • Improved logging and handling when an unexpected HTTP server response is received.

  • Improved sync stats to log actual HTTP response codes.

  • A bug fix in displaying Knowledge article related list in lightning orgs.

  • Two fixes to SFS Mobile flows:

    • To correct a parsing problem when dealing with collection variables in a sub flow context

    • To correct an erroneous preservation of screen state to handle the back button press

 

 

Version

12.0.9

Release Date

5-Apr-2024

Notes

  • A minor PSL fix to skip arithmetic application to a date string.

  • A minor PSL fix to setLocation action.

  • A minor fix to the related list sorting on lookup fields.

  • A minor fix to the dependent picklist behavior.

  • A minor fix to date population in GMT+ time zones.

  • A minor fix to honouring user locale when Salesforce data only has two letter format.

  • Fix login behavior when the same user id is used to login from Prod and Sandbox.

  • Adjust caching behavior for picklists.

  • Adjust caching behavior for custom HTML component

  • A fix to a bug in record reachability stage of the sync

 

 

Version

12.0.8

Release Date

12-Mar-2024

Notes

  • Resolved an issue with sync.

 

 

Version

12.0.7

Release Date

6-Mar-2024

Notes

  • Resolved an issue with date field.

 

 

Version

12.0.6

Release Date

3-Mar-2024

Notes

  • Resolved notification display issue

  • Resolved a few internationalization and locale issues

  • Resolved hyperlink display issue

  • Resolved listview selection issue

  • Resolved Invalid session timing issue

  • Resolved app crashes

  • Resolved screen navigation issue

 

 

Version

12.0.5

Release Date

10-Feb-2024

Notes

  • Handle invalid user input more (e.g: invalid date or decimal value)

  • Improve camera capture options (Only applies to Windows)

  • Changed the auto login behavior to log the last logged in user back vs. the first one on the list (only applicable to developers and testers who login with multiple accounts)

  • Sync now button now resides in a fixed place to accommodate different screen sizes

  • Resolved a crash during sync because of a server error code

  • Resolved display issues for overlapping events on the calendar

  • Resolved the user currency display issue

  • Resolved the Country/State code display issue in list view

  • Matched the offline session timeout warning with 11.0 version

  • Resolved SFS specific service report selection issue

  • Resolved SFS specific toolbar icon display

 

 

Version

12.0.4

Release Date

4-Feb-2024

Notes

  • Fixes Listview loading issue on scroll

  • (iOS) Web browser UI improvements, adding share option

  • Support 15 character Ids in custom 'doclist' setting

  • Set default minute interval to 1 minute, and fix manual time input

  • Fix support for Field Service minute interval 

  • Fixes multi-picklist option presentation issue

  • Various stability fixes

 

 

Version

12.0.3

Release Date

31-Jan-2024

Notes

  • Fixed various picklist and dependent picklist issues in flow and record edit screens

  • Fixed crash when processing long text input

  • Fixed presentation of Cyrillic text

  • Addressed decimal number entry issues in edit screens

  • Improved appearance and usability of toolbar buttons

  • Addressed issues with PDF generation on Android devices

  • Addressed several stability issues

 

 

Version

12.0.0

Release Date

20-Jan-2024

Notes

Critical Note: 

  • WARNING: You must sync before updating to Pulsar 12.0, otherwise, your offline changes will be LOST.

Upgrading from Pulsar 11 to Pulsar 12

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

New UI Interface: Seamless, Intuitive, and User-Centric

Completely updated UI, aligning it with the latest Salesforce design guidelines to ensure a seamless and intuitive experience.

Fast Startup Times: Because Every Second Counts

Time is of the essence, especially in sales or service. Pulsar 12.0 addresses this by significantly improving application startup times. This optimization means that the time from opening the app to interacting with your Salesforce data is faster than ever for swift, efficient access to the information you need.

Enhanced App Stability: Reliability You Can Trust

Stability is paramount in any application, and Pulsar 12.0 sets a new standard. Significantly reduced reliance on third-party modules will reduce potential crashes.

Ready for the Future

The launch of Pulsar 12.0 represents more than just an update; it's a commitment to continuous innovation and excellence.

Version

11.0.0

Release Date

20-Mar-2023

Notes

Critical Note: 

  • Updated Windows application to use Webview2 https://developer.microsoft.com/en-us/microsoft-edge/webview2 
    Salesforce ended support for non-Chromium based browsers, so we had to update to the supported version. Please make sure to test the login process as well as all of your custom code with this release 

  • Updated SQLCipher to version 4.5.3

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

Login: 

Sync: 

  • Delete of an offline created file properly cleans up the related objects as well

  • Implemented a fix for the OnSave trigger for the File object

Security: 

  • Support for hiding “delete logs” button with a Pulsar setting

New Features: 

  • None

Retired Features: 

  • None

UI Changes: 

  • A fix for displaying the proper value in the picklist for language selection

JSAPI Methods: 

  • Existing Methods: 

    • None

  • New Methods: 

    • None

  • Existing Variables: 

    • None

  • New Variables: 

    • None

PSL Actions:

  • Existing Actions: 

    • None

  • New Actions: 

    • None

  • Existing Variables: 

    • None 

  • New Variables: 

    • None

SFS Notifications:

  • None

SFS LBM Customizations:

  • None

SFS UI:

  • Support for special characters in the SA overview screen in the WOLI card section

  • Fixed Products required missing warning upon properly meeting the condition

SFS Work Plans:

  • None.

SFS Service Report:

  • Support for handling a service report template configured with 0 signature blocks

Flows: 

  • None.

Various bug fixes also included!

 

 

Version

11.0.1

Release Date

13-Apr-2023

Notes

  • Various bug fixes and performance improvements

 

 

Version

11.0.2

Release Date

19-Apr-2023

Notes

  • Fix for sync duration stats for certain locales.

  • Fix image quality issue when uploading from photo library.

 

 

Version

11.0.3

Release Date

1-May-2023

Notes

  • Fixed a bug to allow single quotes in the sync where clause criteria 

  • Fixed Webview2 upgrade related issues 

  • Fixed a refresh issue of the online status indicator

  • Implemented support for an additional sync stat 

  • Fixed a couple of crashes

 

 

Version

11.0.4

Release Date

1-May-2023

Notes

  • Fix for sync crash issue

 

 

Version

11.0.5

Release Date

8-May-2023

Notes

  • Fixed a bug with downloading custom HTML/JS document update 

  • Fix a bug in the online status indicator to display proper number of changes after a sync

  • Fix a bug in Webview 2.0 initialization that loaded a blank login screen

  • Various other minor fixes

 

 

Version

11.0.6

Release Date

22-May-2023

Notes

  • Corrected return file paths in obscure API paths

  • Added support for skipping querying for latest file update from the server via JSAPI

 

 

Version

11.0.7

Release Date

12-Jun-2023

Notes

  • (Android/Windows) - Allow opening content library documents with pending updates while offline

  • (iOS) - Fix background colours in generated PDF (for iOS 16.4 and higher)

 

 

Version

11.0.8

Release Date

5-Jul-2023

Notes

  • Added a new sync stat to help in analyzing time between syncs: Previous Sync Time.

  • Fixed an issue to allow metadata for the User object to sync.

  • Fixed an issue where resuming an interrupted sync might not sync all expected data.

  • Performance improvements when generating PDFs and opening custom HTML documents.

 

 

Version

11.0.9

Release Date

13-Jul-2023

Notes

  • Fixed a bug where listview metadata would fail to sync for certain restricted access users.

 

 

Version

11.0.10

Release Date

14-Aug-2023

Notes

  • Use the full FilePath and add RelativeFileURL in queryContent/queryAttachment API response.

  • Use Windows Root Certificate store to validate TLS server certificates.

 

 

Version

11.0.11

Release Date

09-Nov-2023

Notes

  • Quick actions observe layout required fields

  • Fixing timezone issue with today() formula function.

  • Fixing frequent invalid session id errors.

  • Fixing a sync setting change issue.

 

 

Version

10.0.x

Release Date

21-Nov-2022

Notes

Critical Note: 

  • We have implemented an optimization using Composite API during catchup sync to improve performance 

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

Sync: 

  • Uses Composite API when appropriate to improve catchup sync performance

  • Improvement to push changes API call that was implemented in 9.0to read back the records

  • Improvement to the dynamic re-sync algorithm to handle relationship sync configuration changes on the server

  • After sync trigger now runs right after the core sync instead of waiting for the document download which could take a while (some orgs can have thousands of files to download) 

  • For orgs that deal with millions of records changing from batch jobs and making catch-up syncs very long, there is a new setting you can use to detect this and mark tables for resync. This will address the issues with very long catch-up syncs when large changes happen on the server

  • Support for a new setting to run record reachability on subsequent passes. This is implemented to address use cases when a server trigger changes a record visibility after the local updates are pushed to the server from Pulsar

  • Retrieve Field Service Mobile Settings via SFDC userSettings endpoint and store in a local property. Previously we relied on syncing MobileSettingsAssignment object to determine which SFS mobile settings to use but community users don’t always have access to this object. This change will address that. 
    Note that you do need to update the FSL file in your org for this to work.

Security: 

  • None

New Features: 

  • None

Retired Features: 

  • Jailbreak detection code for iOS. This functionality should not rely on the app since Apple has been advising against including this code in the app and will reject apps. Customers should use MDM technology to prevent their users from using Jailbroken devices

UI Changes: 

  • None

JSAPI Methods: 

  • Existing Methods: 

    • None

  • New Methods: 

    • None

  • Existing Variables: 

    • None

  • New Variables: 

    • None

PSL Actions:

  • Existing Actions: 

    • None

  • New Actions: 

    • None

  • Existing Variables: 

    • None 

  • New Variables: 

    • None

SFS Notifications:

  • None

SFS LBM Customizations:

  • None

SFS UI:

  • Product search now properly displays Pricebook entries

SFS Work Plans:

  • None.

SFS Service Report:

  • None

Flows: 

  • Support for displaying help text.

Various bug fixes also included!

  • iOS – Speculative bug fix for the intermittent path not found issue when transitioning back from the background 

  • Simple fix for tab color definition parsing issue

  • Navigation bar visibility settings now are on par on all platforms

  • A bug fix to the multiple attachment upload screen when one of the uploads fails

  • A fix for handling picklist label translations

  • Check for one time refresh session setting change every time the user session is validated

  • A fix for sync status bar to make sure the document download step is indicated on Windows and Android (iOS already has this feature)

  • Fix for a crash when uploading a large file from the disk on Windows

  • Fix for a crash when viewing a file without an extension on Windows

 

 

Version

10.0.1

Release Date

12-Dec-2022

Notes

  • Sync improvements

  • Various bug fixes

 

 

Version

10.0.2

Release Date

26-Dec-2022

Notes

  • Various bug fixes

 

 

Version

10.0.3

Release Date

24-Jan-2023

Notes

  • Fix unexpected char issue (code 239) encountered during Attachment and File uploads.

  • Fix unexpected database re-keying with passcode enabled Orgs.

  • Fix crashes due to SFSDK passcode biometrics usage (FaceId/TouchId).

  • Fix opening recently uploaded file while offline.

  • Fix the flow cancelled status in executefslflow JSAPI.

 

 

Version

10.0.4

Release Date

31-Jan-2023

Notes

  • Fix for a crash that can sometimes occur when attempting to send changes.

 

 

Version

10.0.5

Release Date

8-Feb-2023

Notes

  • Fixed file path length issue when uploading documents on Windows.

  • Fixed sync crash on 32-bit android devices.

 

 

Version

9.0.x

Release Date

15-July-2022

Notes

Critical Note: 

  • We have implemented an optimization using Composite Graph API when sending creates and updates to Salesforce when appropriate to improve performance. 

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

Sync: 

Security: 

  • Use this Pulsar setting to hide the log file header that gets printed. 

New Features: 

  • Allow duplicate records to be created. Either of the below settings will allow the duplicate to be created/saved even if alerts are enabled via duplicate rules, without displaying any alerts or interrupting sync. The content can be a list of sobject API names. Note this will NOT merge any records, that is a separate concern. 

Retired Features: 

  • None.

UI Changes: 

  • Online status indicator on the bottom left now properly displays the number if it is greater than 99.

  • Moved ‘Delete local changes’ out of advanced settings per customer requests.

  • Pull to refresh on an object detects server file deletes and updates the local record.

JSAPI Methods: 

  • Existing methods: 

    • UerInfo() now returns an additional parameter with the URL for user photo.

    • SyncData() API call now supports new parameters 

      • pushChangesSyncEnabled : true

      • singleObjectSyncEnabled : true

      • Data Sync API

  • New methods: 

    • None

PSL Actions:

  • Existing Actions: 

    • beforeSave action can now be applied to File creation by implementing pulsar.beforeSave.File setting. For example, a typical use case could be you want to use this validation to allow users to upload a certain type of file.

  • New Actions: 

  • Existing Variables: 

    • @@CurrentUser special var is fixed so that custom fields can also be resolved. For example you can now use: @@CurrentUser.Preferred_Account__c 

  • New Variables: 

    • Two new variables to use @@LastFailedSyncTime and @@LastFailedSyncDuration. You can use these to log sync failures in the afterSync() trigger.

SFS Notifications:

  • None

SFS LBM Customizations:

  • None

SFS UI:

  • Service appointment overview screen prints the service appoint number as part of the card.

  • Existing pulsar.fsl.layout.tabs setting will allow Time sheets to be displayed as a main home page tab.

  • A new Pulsar setting pulsar.fsl.layout.timesheets.displayFutureTimeSheets will allow the user to access future time sheets.

  • A new Pulsar setting pulsar.fsl.layout.serviceappointment.displayChoice will allow PSL to be executed to determine if the user will see the overview screen or the standard Salesforce object layout.

  • Pulsar SFS UI Customizations

SFS Work Plans:

  • None.

SFS Service Report:

  • A bug fix to display new lines properly by parsing new line tags.

Flows: 

  • None.

Various bug fixes also included!

  • iOS – Uploading multiple files at the same time now works. Note this has to do with Files/Documents. Uploading multiple pics always worked.

  • SQLite query on xPulsar allows you to query user vs. sync db. Useful for developers when debugging issues.

  • Added 3 missing translations.

  • FSL UI now refreshes itself after an update is made to a record through the native object interface.

  • A bug fix in updating the geolocation field when a user has mixed locale settings on their Windows machine.

  • A bug fix in Turkish language support since the system call toLowerCase has a specific issue with this language.

  • A bug fix in SFS UI for displaying decimal points for quantity consumed field in the Products Consumed object.

  • A bug fix in SFS in parsing the inventory tables.

 

 

Version

9.0.1

Release Date

31-Jul-2022

Notes

  • Various bug fixes

 

 

Version

9.0.2

Release Date

26-Aug-2022

Notes

  • Fix for truncated related list column headers

  • Stability improvements in relationship sync

  • Various Bug Fixes

 

 

Version

8.0.x

Release Date

15-Mar-2022

Notes

Critical Note: 

  • With this release we have switched the default online mode back again. We changed this behavior in release 6.0.0 when we rolled out the background sync feature and we needed to be extra careful in not causing conflicts.

  • We have also changed sync behavior to play updates to a record chronologically. Previously the app used to send all updates as one update to the record. This would help avoid some server-side trigger validation errors. The default behavior will continue to be the same but you can enable this by enabling a new Pulsar Setting pulsar.sync.enableChronoChanges to TRUE.

  • License validation check behavior change – Starting with 8.0, we have implemented 2 levels of licensing i. Premium – with restrictions on product functionality ii. Unlimited – with no restrictions. To be fair to our existing customers, all existing customers will be treated as Unlimited customers, so you will not see any change to Pulsar’s functionality.

    • This change will require that you update your Pulsar Settings package before 8.0 rolls out.

  • Now you can upload files up to 2GB

    • Pulsar used REST API calls for File creation and that limited the size of the file that can be uploaded to Salesforce to 38 MB. We are switching to using SOAP API that will allow you to be able to upload files up to 2GB in size. Please bear in mind, the larger the file, the longer it will take to upload to Salesforce.

Sync: 

  • Default online mode.

  • Chronological updates.

New Features: 

  • Download all custom HTML documents and resources on initial sync

  • Pulsar did not support this scope before. With this release, user will be able to go offline immediately and still be able to access the custom UI pages you have built.

Retired Features: 

  • Native signature pad functionality that was no longer used by any customer. Its functionality was limited, and most customers have written custom UI where this feature was needed.

  • Old barcode scanner settings for lookup fields since the default behavior changed to include this feature for all lookup fields and perform a full text search for the scanned code.

UI Changes: 

  • User is able to edit the Title and Description of the attached File object.

  • Fixed an issue with font size on picklist window.

  • Fixed an issue where custom button icon was not honoring an image uploaded by the admin.

JSAPI Methods: 

  • Existing methods: 

    • ViewObject behavior is more consistent across platforms.

  • New methods: 

    • None

PSL Actions:

  • Existing Actions: 

    • sLink now supports an option to specify the server URL.

    • OpenURL is now supported on Windows and Android as well.

  • New Actions: 

    • None

FSL Notifications:

  • None

FSL LBM Customizations:

  • If you are using this feature, no changes are required but we now allow customers to specify a variable as the name of the action as opposed to using the default name. This feature is introduced to work around a Salesforce limitation of not supporting translations for AppExtension names.

FSL UI Customizations:

  • There is a new Pulsar Setting pulsar.fsl.layout.serviceReport.allowCreate which will allow the admin to specify PSL logic to make sure all conditions are met, so the user is allowed to create a service report.

FSL Work Plans:

  • Skip and Pause Status transitions now show appropriate icons.

  • Sort order of Work Steps now matches the specified order in the related list.

FSL Service Report:

  • A bug fix in the sort order for related list items.

  • A bug fix in the filter logic for related list items.

  • A bug fix in image display in the data sections.

Flows: 

  • None.

Various bug fixes also included!

  • Added missing French-Canadian translations.

  • Adjusted UI elements on the email log screen to accommodate long translations for button names.

  • Added support for launching Salesforce standard reports in lightning mode.

  • Fixed a race condition where a duplicate record might be created when launching custom HTML code from a beforeSave action.

  • A lot of log output was changed to be printed in Debug mode to make log files more concise.

  • Fixed a crash that happens when you perform search in Files related list.

 

 

Version

7.0.x

Release Date

15-Nov-2021

Notes

Critical Note: 

  • With this release we have switched to querying Salesforce using HTTP Post method. This will help alleviate some problems encountered due to the Salesforce query header limit.

Sync: 

  • We have implemented the following optimizations to speed up catchup sync. 

    • Optimized processing server deletes.

    • Optimized database merging of records

    • Eliminated unnecessary index building work

    • Eliminated some sync stages in pass 2 to speed up the process

  • Shortened catchup sync banner message, so it will fit in one line.

New Features: 

  • Support for Assigned to me scope in the list view for Service Appointments 

    • Pulsar did not support this scope before. With this release, user will be able to now view the service appointments that are assigned to them.

  • Support for Event list views. Previously, Salesforce did not publish activity list views. Now that there is support from Salesforce, the list views are also supported in Pulsar.

Retired Features: 

  • None

UI Changes: 

  • Custom buttons: No changes required to existing implementation, but we now support a new setting for specifying custom buttons to hide/display certain buttons based on PSL logic.

  • iOS Sync conflict resolve screen improved.

  • Formatted text fields now show HTMl tags correctly.

JSAPI Methods: 

  • Existing methods: 

    • JSAPI SyncData request will return additional information whether the sync request successfully launched sync. No changes needed for existing implementations but you could use this additional information if you want to display a message to the user. 

  • New methods: 

    • None

PSL Actions:

  • Existing Actions: 

    • Custom Label PSL now supports reusing a variable name in a subsequent block. It will also fall through to default language if you used an invalid locale name as a parameter. Earlier, if you reused the variable name, it would not have worked. No changes required to existing implementations.

    • AppendToVar now supports spaces and semicolons as part of the string literal. It used to parse the first semicolon and disregard the rest and some customers needed to use ; as part of the string to specify multi picklist values.

    • SetLocation/SetlocationInMemory: Added an extra parameter to support location accuracy. If you are using SetLocation or SetLocationInMemory actions, you can pass this extra parameter to control the accuracy.

  • New Actions: 

    • None

FSL Notifications:

  • None

FSL LBM Customizations:

  • If you are using this feature, no changes are required but we now allow customers to specify a variable as the name of the action as opposed to using the default name. This feature is introduced to work around a Salesforce limitation of not supporting translations for AppExtension names.

Flows: 

  • None.

New Languages Supported: 

  • Mexican Spanish

  • Turkish

Various bug fixes also included!

  • Fixed a crash when you try to reference an unknown PSL variable. Instead of crashing, it would just report it to the logs.

  • Fixed a minor issue with deleting an Order (Salesforce standard object) from Account related list.

  • Fixed a minor issue to allow the + button for OrderItem (Salesforce standard object) to launch a custom HTML file.

  • Fixed a performance issue in iOS when calculating formulas.

  • Minor fix to date picker on Pulsar calendar screen, so it dismisses correctly.

  • Minor fix to related list fields to fix checkbox field display.

  • Add 2 missing German translations.

 

 

Version

7.0.1

Release Date

24-Nov-2021

Notes

  • Support Flow translations when configured on Salesforce

  • Support Files Related List for community portal users

    • Various bug fixes

 

 

Version

7.0.2

Release Date

21-Dec-2021

Notes

  • Various bug fixes

 

 

Version

7.0.3

Release Date

04-Jan-2022

Notes

  • Various bug fixes

Version

6.1.x

Release Date

15-Sep-2021

Notes

Critical Note: 

  • As of this release, Pulsar will be using a two-database setup to facilitate a non-blocking sync. This means when sync is running, user interaction will not be blocked except during two relatively brief stages (i. Schema change related database migration ii. index building). 

    • Please note that this is a major overhaul of how we maintain state tables and other critical operation information. We have run our internal testing rigorously to test every component of the core application but only you can test your complex implementations. So please make sure to test this release well and let us know if you see anything break. 

    • There will be a database migration step when users upgrade from 5.1 to 6.0.

New Features: 

  • Non-blocking sync.

  • Added support for launching a VisualForce page via Salesforce Quick Actions.

  • Added support for uploading and annotating Files via Flow and Related screens.

  • Added support for uploading multiple photos into Rich Text Fields.

Retired Features: 

  • None

Sync Changes:

  • Non-blocking sync 

  • Always re-sync AppExtensions object. This is a relatively short object and Salesforce platform doesn’t support a straightforward way to clean up old actions. So, a force re-sync would make sure the user doesn’t see actions that are no longer relevant.

UI Changes: 

  • Implemented new UI for multi edit action for the related list – only applicable to iOS.

  • Added support for using the front camera on Surface 4 tablets – only applicable to Windows 10.

  • Show default value of ‘None’ for a picklist if that is specified on Salesforce – worked as expected on iOS before. Fixed on Android/Windows 10 with this release.

  • Support to preview the image on the Flow screen. 

  • Added support for showing Checked Vs. UnChecked checkboxes in list views as opposed to showing string values. 

  • Windows shows the filename Vs. the content library id when you open to view a file from related list – only applicable to Windows 10. 

  • Fixed a rotation issue – only applicable to Android. 

  • Added a button to advanced settings page to delete and resync image cache (this applies to Service report template header and footer images. The setting will force download them again).

  • Various new translations for button names and app messages are added.

JSAPI Methods: 

  • Existing methods: 

    • DisplayURL JSAPI will not need the "path" param if "fullUrl" is specified. No changes are required to your custom code. This is an additional enhancement to an existing method.

  • New methods: 

    • None.

PSL Actions:

  • Existing Actions: 

    • Alerts: You can use variables for specifying button titles. This provided some customers to use custom labels and provide translated button titles.

  • New Actions: 

    • None

  • New Variables:

    • Added support for @@LastSyncTime and @@LastSyncSuccessful so they can be used in after sync triggers.

FSL Notifications:

  • None.

Flows: 

  • Adjusted the spacing between Next and Back buttons.

  • Added support for specifying description for the photos uploaded in a Flow screen.

Various bug fixes also included!

 

 

Version

6.1.1

Release Date

15-Sep-2021

Notes

  • Fixed an issue with height of radio buttons ( Android).

 

 

Version

6.1.2

Release Date

30-Sep-2021

Notes

  • Fixed a minor UI display issue in related lists.

  • Fixed a minor issue with getRTFImages JSAPI call.

Version

5.1.x

Release Date

15-May-2021

Notes

Critical Note: 

  • User Agent string is changed to include the string "pulsar" (in lowercase and of course without the quotes). This will help customers to correctly identify connection attempts to Salesforce from Pulsar.

  • Starting with this release, Pulsar will set FALSE value for checkboxes if that is the default specified on Salesforce. In the past, the value stored in the local database used to be NULL. 
    Please thoroughly test your PSL and custom code if it was dependent on this default value.

New Features: 

  • Minor improvements to Flow screens. Check the Flows section below.

Retired Features: 

  • None

Sync Changes:

  • Metadata tables (__mdt) will be synced during the initial sync without requiring a catchup sync.

  • Pulsar will let the server assign the ShareType property for files uploaded from Pulsar. (This property is on the ContentDocumentLink object).

  • Skip downloading all content documents the user can view. Sometimes users have org wide open share on files uploaded by users. Sync will by default skip downloading them.

UI Changes: 

  • Online status button will only be shown on the home page. Customers can enable it on list view and object pages with a setting.

  • iOS will revert to using wheel-based time and date pickers since the latest iOS picker is not very user friendly.

  • Online search will display an activity indicator.

  • Help text will be supported for Checkbox fields.

  • Picklist controller will auto adjust size to accommodate longer entries.

  • Textboxes on Android will support multiple lines.

  • Object list views will honor default sort order clause.

JSAPI Methods: 

  • Existing methods: 

    • DisplayURL JSAPI will not need the "path" param if "fullUrl" is specified. No changes are required to your custom code. This is an additional enhancement to an existing method.

  • New methods: 

    • Added a method called getRTFImages() to query images stored in a rich text field on an object

PSL Actions:

  • Existing Actions: 

    • Fix a regression in handling the where clause setting after a barcode scan for a lookup field.

  • New Actions: 

    • None

FSL Notifications:

  • Honor quotes meant to be displayed for the user in Notification messages.

Flows: 

  • Added support for dependent picklists in Flow screens.

  • Added support for specifying description for the photos uploaded in a Flow screen.

Various bug fixes also included!

Version

5.0.x

Release Date

15-Mar-2021

Notes

Critical Note: 

  • If you are running Salesforce Field Service app within Pulsar, please make sure to install the latest Pulsar FSL beta file. 

Pulsar FSL Beta File

New Features: 

  • Custom Notifications 

    • Salesforce platform enabled custom notifications to help customers deliver mobile push notifications upon specific process or event execution. This versionof the Pulsar application supports receiving those notifications on the mobile client. To learn more about Salesforce custom notifications, please visit: https://help.salesforce.com/articleView?id=sf.notif_builder_custom.htm&type=5

    • Note: You would also need to update your Pulsar Settings (Pulsar Premium) AppExchange package to 5.0 in order for this feature to be fully functional. 

  • Online Search in list views 

    • Some of our customers who download a subset of the data to the device for full offline functionality would like to be able to search Salesforce records if that specific record is not found in the local database. With this new feature (enabled by a specific Pulsar Setting), when you search for an item and it is not found in the local database, the app will give an option to perform the search on Salesforce server. When they find and choose the record they are looking for, it will be stored to the local database ready for future offline usage.

    • Note: This additional online search will only work if you are connected to the network. If the device currently has no connectivity, it won’t be able to do the online search.

  • Pulsar deep link invocation now supports launching a custom HTML document. Documentation here: Pulsar Deep Links

  • iOS : Improvement to performance when interacting with Native Pulsar object windows from custom HTML. No functional/behavioral/navigational changes here except for performance improvement.

Retired Features: 

  • None

UI Changes: 

  • iOS/Windows/Android: lookup and text fields now support using the barcode reader to fill the field

  • iOS: Slight UI improvement to guide the user to rotate the phone to landscape mode when scanning a barcode

  • Windows – Minor UI change to prevent the sync banner appearing in a pop-up page in desktop/laptop mode

  • Windows and Android – Slight improvement to date format display to match Salesforce browser

JSAPI Methods: 

  • Existing methods: 

    • JSAPI Update method has been changed to apply trim function before executing the SQL query to be more helpful to developers. This should not change/affect any of your custom code because if there were extraneous characters in your query before this release, the query would not have worked anyway and it would have forced you to fix your code 

    • ViewObject() JSAPI call will now recognize ContentVersion and actually open the file as opposed to the wrapper object. This will not impact any other object. So unless you are using viewobject method for ContentVersion specifically, this doesn’t change anything else. 

  • New methods: 

    • Added a method to jump to the home page from a custom HTML/JS page

PSL Actions:

  • Existing Actions: 

    • No changes

  • New Actions: 

    • Added an action to support kicking off sync from within PSL

    • PSL for returning the translated custom label will allow a variable to be specified for Locale parameter

FSL Notifications:

  • Better handling of notifications received when the device was completely offline when the actual notification triggered on Salesforce

Flows: 

  • Allows flow collection assignment to a flow variable

  • Flow decision logic allows advanced AND/OR logic

Various bug fixes also included!

Version

4.1.x

Release Date

17-Jan-2021

Notes

Critical Changes:

  • Windows 64 bit support 

    • Pulsar already supports 64 bit versions of iOS and Android. This release includes Windows 64 bit support

  • User Auto login 

    • Based on customer feedback, we have changed the behavior of the app to auto log the user in and launch them on the home page quicker. We recommend testing with multiple logins and trying the Switch/Add user method as well

    • Note: This means that the app will skip settings download during this step. If there are meta data changes, the user will have to click Refresh Settings -> Sync now to get these changes.

  • Clicking on the home button icon on Pulsar object details page will take you to the home page (in FSL orgs, this means Schedule page with today’s appointments)

New Features: 

  • Bluetooth support 

    • Added Bluetooth support, so the app can be configured to read Bluetooth device output

  • Barcode Improvement 

    • The barcode scanner can be used to populate a text field. App used to only support lookup fields for this action

Retired Features: 

  • Pulsar no longer supports Open In functionality. Pulsar supported opening a file from other applications like an email and add it as an Attachment object. We have retired this since you can now add documents directly 

UI Changes: 

  • Slight changes to the Online/Offline status messaging on the green circle on the home screen

  • Native object navigation bar color will honor the FSL mobile setting (in FSL enabled orgs)

  • App now shows the help Icon for a field to display additional information just like Salesforce browser does

JSAPI Methods: 

  • Existing methods: 

    • No changes

  • New methods: 

    • Added a method to jump to the home page from a custom HTML/JS page

    • Added an extra parameter for specifying a full URL to the DisplayURL API call. Existing calls will continue to work as expected

PSL Actions:

  • Existing Actions: 

    • No changes

  • New Actions: 

    • Added an action to support aftersync trigger. This can be used to register information about when the last successful sync happened for this user

    • Added an action to support custom notifications. This can be used to register custom notifications based on logic and can be used before or on save of objects

    • Added an action to support launching a quick action from within PSL

    • Added an action to retrieve custom labels

FSL Notifications:

  • Better handling of navigation to the Service Appointment

Flows: 

  • File upload Flow element now allows opening and removing images after they are added

Various bug fixes also included!

Version

4.0.x

Release Date

15-Nov-2020

Notes

  • Various bug fixes and improvements.

  • Specific listviews can be pinned so that it becomes the default listview for an object list.

  • Improved performance of catch-up syncs when using relationship sync.

  • Added JSAPI call 'batchdelete' to be able delete multiple records at a time.

  • Added support to disable the layout required field check from JSAPI creates.

  • Added support for Event Series (recurrence).

  • Added support for the beforeSave trigger when adding a content file.

  • Picklists auto populate if they are required and have only one available value.

  • Added support for syncing SFDC metadata types.

  • Added JSAPI support for a confirmation prompt before leaving an html page.

Version

3.10.x

Release Date

15-Sep-2020

Notes

  • Various bug fixes and improvements.

  • Added support for hiding the edit and delete buttons via settings.

  • Added Flow back button functionality.

  • Added JSAPI call for Salesforce Custom Labels.

  • Added JSAPI call to allow http(s) requests from javascript.

  • Upgraded our Salesforce API to version 49.0

Version

3.9.x

Release Date

15-Aug-2020

Notes

  • Various bug fixes.

Version

3.8.x

Release Date

01-Jul-2020

Notes

  • Various bug fixes.

  • Added PSL and JSAPI methods for calculating formulas and saving results to the local database.

  • Added Log action to PSL to write to the log file.

  • Logging level can now be changed from Options menu and Log Screen.

  • Added support for launching a custom HTML document from PSL.

  • Improvements made to barcode scanner.

  • Improvements made to deep link support (view, edit, update, create, list, quick actions).

  • Added support to hide the top toolbar during web navigation.

  • Added radio button control for use in flow screens.

  • Added support for Flow Text Template and Flow "Equals Count" operator.

  • PSL BeforeSave trigger will now run before SFDC ValidationRules

  • Formula field calculations for the given object record are now automatically persisted to the local database in offline mode. (When online, values continue to be read back from Salesforce calculations).

  • Improved the layout of the Settings screen.

  • Added a special PSL variable (@@CreatedObjectId) to access the object Id from the onSave trigger.

Version

3.7.4

Release Date

15-May-2020

Notes

  • Various bug fixes.