Skip to main content

Posts

Showing posts from September, 2014

Run More Future Methods and Callouts - Winter15

The execution limits of future methods and callouts in an Apex transaction have increased to 50 methods and 100 callouts respectively, which was 10 earlier. These limit increases enable you to do more with Apex without having to be restricted by the previous limits. I will say best of the lot in  #Winter15  . It will make developers life easy for sure!

Preserve sObject Field Encryption in Visualforce Expressions - Winter15

For Visualforce pages set to API version 32.0 or later, expressions that reference encrypted sObject fields return the encrypted values instead of the decrypted (plain) values. This behavior more closely matches your expectations and reduces the risk of inadvertent exposure of sensitive data due to programmer error. An expression might be used with a Visualforce  component that displays it, such as <apex:outputText> or <apex:column>, or as a “raw” expression on the page, for example, {! myObject__c.encryptedField__c }. In these scenarios, the encrypted value, rather than the decrypted value, of the field is displayed. This behavior parallels the documented behavior of <apex:inputField> and <apex:outputField>, which display encrypted values for encrypted fields.

Provide Canvas Personal Apps Directly to End Users - Winter15

Canvas personal apps let you create connected apps designed specifically for end users across organizations, without relying on organization administrators for app distribution. With canvas personal apps, end users can discover, install, and seamlessly interact with the apps that you create. As an administrator, you can still install canvas apps in an  organization. Canvas personal apps give developers new freedom to create apps and allow users to install and use the apps immediately. Canvas personal apps also offer a lightweight way to integrate outside functionality with Salesforce for any number of users. End users install and use a canvas personal app right from the Chatter tab, which allows the app to connect to their Salesforce data. Because only the app’s metadata is installed, installation is quick and easy, and end users get only the functionality that they need. Salesforce is making Chatter stronger, another way to make collaboration effective.

Standard Style Sheets Combined by Visualforce - Winter15

Visualforce now combines various style sheets into a single file before referencing or serving them in page requests. Combining style sheets reduces the number of network connections that are required to load a page and its resources. Reducing the number of connections improves performance modestly and should particularly affect higher-latency connections,  such as those on some mobile networks. Previously Visualforce referenced and served these style sheets separately. The style sheet content is unchanged. You don’t need to do anything to take advantage of this improvement.

Remote Object Generally Available - Winter15

Remote Objects is generally available! There are two new query operators that you can use in your Remote Objects queries. The new query operators are as follows. - in: in, used for finding a value that matches any of a set of fixed values. Provide values as an array, for example, ['Benioff', 'Jobs', 'Gates']. - nin: not in, used for finding a value that  matches none of a set of fixed values. Provide values as an array, for example, ['Benioff', 'Jobs', 'Gates']. We can expect it to be more powerful in coming release.

Deploy Your Components in Less Time - Winter15

You can now deploy components to production by skipping the execution of all Apex tests for components that have been validated within the last four days. With Quick Deploy, you no longer have to wait for all tests to run for your deployment to complete in production. As part of a deployment to production, all Apex tests are run in the production organization.  If the organization contains a large number of Apex tests, the execution of all tests can be time-consuming and can delay your deployment. To reduce deployment time to production, you can perform a quick deployment by skipping the execution of all tests. Quick deployments are available only for validations with test runs that have passed in the last four days (96 hours) and that meet the code coverage requirements: the overall code coverage in the organization must be at least 75%, and Apex triggers must have some coverage. You can start a quick deployment only through the Salesforce user interface. Quick Deploy is av