Realfire Release notes - v5.1

New Features

Compare Data (Professional+)

Compare Data feature allows you to execute a SOQL statement across any two salesforce connections and compare the resulting data by any of the columns (or combination of columns). Once compared, changes can be synchronized between source/target and saved with a single click.

This feature is primarily designed for comparision of congiraration data or custom settings or custom labels etc.,

Source Connections in compare metadata and deployments (Professional+)

If you create a source connection (that is pointing to a local file system folder), it can be used in Compare Metadata feature as well as in Deployments feature. Using this is same as selecting any Saleforce connection.

Branch Support for Source Connection in Deployments (Enterprise)

If the source connection you added happens to be Git repository, then you can specify a branch in Deployment. Service will checkout that branch before deploying the code.

Metadata Deployment Freezing (Enterprise)

If you are deploying from Salesforce to Salesforce and wants to cache metadata at particular point in time so that subsequent changes in Source org are not deployed, then you can Freeze the deployment. When you freeze, Realfire will download the metadata and keep a cache. When you validate or deploy, that cached metadata will be used instead of retrieving from Salesforce Org again.

To ensure the integrity of the metadata, when a deployment is Frozen, some attributes of the deployment cannot be changed (like components, source and target connection etc.,). But you can always unfreeze and get the freedom back.

Bulk Schema Changes (Professional+)

Added Bulk Clone Fields which allows to copy one or more fields from one object to another, even across connections.

Added Bulk Delete Fields which allows to select one or more fields and delete them (and purge as well if required).

Also grouped all earlier Bulk Schema changes in one place under tools.

Enhancements

Disable Readonly for specified time (All)

If you have a connection which you typically keep it as Readonly to avoid accidental mutations, and want to disable but only for short time, as of now you need to disable it and remember to come back to enable it again. With this version, you can disable “Read Only” connection for specified time and it will turn back read only after specified time.

You can access these options from Connection Popup Menu -> Disable Readonly For

Compare Metadata Ignore Whitespaces (Professional+)

In Compare Metadata feature, we have added an opiton to ignore whitespace which should make it easier to see the actual differences.

Clear Apex Execution Console for each Run (All)

Each time you execute an apex code, previous console messages are cleared so it is clean to see what is applicable for last run. If you want to keep old console messages, you can disable this option from Preferences -> Realfire -> Apex Editors -> Clear Console before Run.

Show Apex execution time at the end of log in console (All)

When you execute any apex, Realfire now prints a statement like Apex execution completed on [dataloader.dev] in 822ms which gives clear idea that apex execution completed which connection and how long it took.

Filter Console Log and Debug Log (All)

You can filter lines in Apex Execution Console or any debug log file. To filter console log, click on search icon in the Console Toolbar. Similarly there are filter inputs in Debug Edior User Debug and Raw log tabs.

Re-open previous opened Query/Apex Editors (All)

we hae added enhancement which keeps list of opened Query/Apex editors during the shutdown and open them back up during next application start. This should help get going with query execution faster than otherwise.

Fixes

Fix: Issue with Soql auto selection logic

In Query editor, if any text is selected then that text is executed. If not, Realfire used to run whole script but in last editor we introduced a feature to select the soql under current cursor. It wasn’t optimal and hence wasn’t selecting properly. In this editor, we have made improvements and should work better.