Jobrock Salesforce packages

This article outlines all the Jobrock package releases and their release notes.

Jobrock is always backward compatible unless mentioned differently in de release notes of the specific package version and only when you make use of the included Jobrock SF Permission sets.

We suggest to always install the most recent Jobrock version. Please contact your ATS provider or Salesforce partner to correctly upgrade to the latest app version tailored to your specific situation.

Latest version:

Version 1.88

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000004clBw&isdtp=p1

Updates:

  • SendApplicationStatusBatch Apex Class

The workflow parameter in the SendApplicationStatusBatch apex class is now encoded in this new package.

Previously the workflow parameter for the Apex class was not encoded. This could cause issues with parameters containing spaces, resulting in a 400 status error. Therefore Jobrock automations /flow templates could not be automatically triggered since a recent Salesforce update.

Version 1.87

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000004clBr

Updates:

  • Introduction of the 'Read' Button:

A new 'Read' button is now available in the WhatsApp widget. This button is activated when there are unread messages.


Old Functionality:

The widget automatically marks messages as 'read' when the WhatsApp widget is opened on a Contact/CiW record.

New Functionality:

The user needs to click on 'Read' to adjust the unread status. This is the new button. Afterward, Jobrock will mark the status as read, significantly improving the accuracy of the WhatsApp inbox.


Other ways to mark the unread status as read instead of clicking the button are:

Sending a reply

Closing the conversation


In practice, it will rarely be necessary to click the 'Read' button. All three options are user interactions, which is a significant improvement compared to the previous flow.

View a video explanation on this subject here.


  • Additions to Permission Sets:

The new "WhatsappIncoming" Apex class has been added to both 'Jobrock-Admin Access' and 'Jobrock-Recruiter Access' for optimal integration.


  • User Clarity in Conversation Capabilities:

Conversation capabilities created from incoming messages from contacts will now display 'Salesforce API User' as the user who created it, replacing the default 'Automated Process' to avoid confusion.


  • Improvement in WhatsApp Logs:

WhatsApp logs now include 'conversationID' and 'Contact ID' for better tracking and clarity in message flow.


  • Other Updates:

Various improvements under the hood.


Previous versions:

Version 1.76

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000004cky4

Updates:

  • Introduced a new custom field in the 'Components' section to include buttons for accessing the Contact Hub.
  • Enhanced the header functionality: Users can now view the header text of triggered templates in their WhatsApp chat timeline for contacting or leading.

Version 1.75

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avsg

Updates:

  • Updates: Improved performance of the "SendMessage" apex class for bulk calls.
  • CSS issue fix for dropdown on the contact page.

Version 1.74

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avrT


Update 1: Job Sync Improvements

An enhancement has been added to the job object in the mapping screen, eliminating the need to pass the job status parameter in the apex call. This simplifies the Salesforce flow for job synchronization and reduces discrepancies between job statuses in SF and JR.

More information about object statuses and their mapping can be found here.

You can also watch a guided video on this topic here.


Update 2: User Sync Improvements

This update is only relevant for multi-brand configurations, where it was previously necessary to provide a parent in addition to independent labels in the user sync. This is no longer required from now on.

We recommend using the Sync Records apex class. In case you are currently using User Sync apex, this is not a problem as it is backward compatible. However, Jobrock recommends transitioning to the new general Sync Records apex for the User object over time.

More information on this can be found here.


Further updates:

  • RefreshVacancy configuration has been added to the Jobrock widget. With this update, the Jobrock widget will auto-refresh whenever an update or change is made in an automation, WhatsApp chatbot, or appointment flow in Jobrock. Therefore refreshing the page in Salesforce is not required anymore.
  • A change in the parameter of the DeleteContact apex class has been deployed. Except for the ContactID, no other fields are mandatory in this apex class from now on. This means that when a contact does not have all the details (i.e.: e-mail and/or phone number), the Apex class will now process the delete request.
  • Improved SSO behavior and synchronization.
  • Jobrock improved the permissions set needed to run the app. From this update, fewer permissions need to be granted from your organization.
  • WhatsApp widget UI fixes

Assess the impact for your organization for:

Change Where Field Comment
Fields made non-mandatory Delete Contact Data

Email →Record Email

Phone →Record Mobile Phone

ClientCode→ For Multi-brands


The mentioned fields are non-mandatory now.

NOTE: Only ContactID Field is mandatory in this apex class.

Version 1.69

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avmT

Updates:

  • Improved accuracy of opening the WhatsApp chat widget by default, in case there is an active WhatsApp conversation.
  • New Record Conversation Type field was added in the JR mapping screen. This is a new optional field.
  • Possibility to clean contact-related data in JR. Making a call will clean the WhatsApp conversation timeline and it will clean out
Change Name Parameters Comment
New apex class added Delete Contact Data

Contact Id → Record idEmail →Record Email

Phone →Record Mobile Phone

ClientCode→ For Multi-brands


Added a new generic apex call to delete the contact’s personal information from the hub.

Version 1.62

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avmT

Updates:

  • Improved accuracy of recording the unread status of the latest message in a WhatsApp conversation.
  • Improved deeplink behavior from SSO widget to Jobrock.
Change Where Field Comment
No field or value changes



Version 1.59

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avjZ

  • URL fix for automation results: Correct the link URL for automations on contact pages that were accessed by the user from the task list.
Change Name Parameters Comment
New apex class added SyncRecords

JR Object Type → Job, Event, Partnership, Contact, Lead, etc


RecordId → id


ClientCode → For multi-brands


Action → Active, InActive, Delete

(it could be flexible with any text up to 10-15 characters)


Added a new generic apex class to sync all objects like vacancy, publication, contact, lead, and event. There will be no impact on existing apex classes and all the existing configurations for the existing apex classes.

Version 1.58


Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avjU

Updates:

  • Fix for the indicators of messages being sent/delivered/read in the timeline of the chat widget.
  • Added validation to inform the user when they try to send a WhatsApp template with an empty parameter
    • Set the “message” field to non-mandatory in Send Message apex class.
Change Where Field Comment
No field or value changes




Version 1.55

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avhn

Updates:

  • Added permissions to access tasks and events for SF recruiter users.
  • Publication apex class can now also receive a call to mark a publication offline.
Change Where Field Comment
New parameter

Apex class:

Publication

Status When you set the Status field to ‘Online’, it will consider the status online. When marking it to ‘Offline’, JR will mark the publication offline too.
New permissions added Recruiter permission set Access Activities When you install Jobrock, the app will now automatically request to grant access to these permissions.


Version 1.54

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avhi

Updates:

  • Fix of variable replacement issue in WhatsApp hsm templates: Now, if one variable cannot be found, access is blocked in a WhatsApp hsm template, it won’t impact the other variables of the hsm template and replace them successfully.
  • Multi-level field references in a WhatsApp template were not replaceable, now they are.
  • Added installed package version in custom settings
  • Batch performance improvement for all Jobrock Invocable Apex classes

Impacted objects & fields

Change Where Field Comment
New field Custom settings Package Version

Every time an installation of the Jobrock package is completed, it will add the latest package version in this field.

(Go to →Custom setting→ Click on JobrockConfiguration→ Click on manage → Click on Package version)



Version 1.48

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avfN

Updates:

  • Fix WhatsApp hsm templates. It is now possible to use a template without any variables.

Version 1.46

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avWj

Updates:

  • Vacancy Widget permission fixes.
  • Added Type JR Automation and JR Nps in the task object.

Version 1.45

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avWe

Updates:

  • Apex class error handling update
  • User field supported hsm template
  • Message notification
  • Error logs
  • Select the default brand when the user refreshes the page
  • A new field was added to show the latest message: “ConversationLatestMessageField”

Version 1.40

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avUs

Updates:

  • Media of chatbot questions fixed in chatbot timeline.
  • Chat history scroller implemented.
  • Session message issue is fixed.

Version 1.38

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avTa

Updates:

  • All types of media (Image, video, audio, doc, pdf) are handled in the WhatsApp timeline.
  • Chatbot timeline fixed.
  • WhatsApp implementation on multi-brand clients (ConversationBrandField added).

Version 1.37

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avTV

Updates:

Whatsapp changes: Fixes of  WhatsApp 

  • Fix for permission: if a user doesn't have permission then the user can't modify the unread message field.
  • Fix in the timeline: before fix, if the contact sent an image, the timeline of the chat window was getting broken.

Version 1.36

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avRP

Updates:

Several fixes for WhatsApp:

  • List of owners is alphabetically sorted
  • Search owner is implemented.
  • “Assign to me” option was added.
  • “HasUnreadWhatsappMessages” and “OpenwhatsappConversationUntilDate”  fields were moved to WhatsApp conversation activity.
  • By default, the vacancy owner will be the owner of its contact if there is mapping for it.
  • Permission restriction for sending the message: When the logged-in user is not the same as the owner of the conversation, it will not show any call to action.

Version 1.35

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avRK

Updates:

  • Whatsapp changes: Fixes for WhatsApp 

Version 1.33

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avPi

Updates:

  • Whatsapp changes: chat status and owner name implementation in Whatsapp chat window.

Version 1.31

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avMj 

Updates:

  • Sync Profile Apex changes 
  • Sync Profile Widget Changes 

Version 1.30

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avMA 

Updates:

  • Publication widget changes on vacancy.

Version 1.29

Installation link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5w000000avLg

Updates:

  • WhatsApp Widget changes
  • Multi-brand feature
  • Appointment as Activity