Salesforce Summer 13 developer release notes

9
Summer ‘13 Developer Goodies Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase Salesforce.com services should make their purchase decisions based upon features that are currently available.

description

 

Transcript of Salesforce Summer 13 developer release notes

Page 1: Salesforce Summer 13 developer release notes

Summer ‘13 Developer Goodies

Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase Salesforce.com services should make their purchase decisions based upon features that are currently available.

Page 2: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Deployments can be cancelled while in progress!

Now Deployable!• Approval Processes

• User References maintained

• Activities Settings

• Auth Providers

• Forecasting Settings

• Installed Packages – deployable or installable now

• Opportunity Settings

• Product Settings

• Publisher Actions

• Quote Settings

• SAML SSO Config

Yay!

Page 3: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Sandboxes– Templates for Full Sandboxes

– User Interface Updates

– Custom Settings Copied!

Page 4: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Developer Console Redesign– New Menu

• File = Repository

• Debug = Logs, Exec Anon, etc.

• Test = Async Testing Tools

• Workspace = Save the state of the console

– Apex Code Completion

– Highlighting for JS and Comments

Page 5: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Visualforce Updates– chatter:userPhotoUpload – component to upload Profile photos

– HTML5 and Output Tag Generation Options – must use new API

– Suppress automatic <html> and <body> tags

• VF won’t prevent you from giving “even modern browsers fits.”

– Offline caching via HTML5 manifest attribute

– JavaScript Remoting

• OAuth 2.0 Authentication – allow for cross-app/cross-org integrations

• Configurable Timeout

Page 6: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Apex Test Methods Defined in Test Classes– All code going forward (API 28+) will not allow test methods

to be defined in functional classes

– Organizational best practice

– Tests don’t count against code limit

– Preparing for future test enhancements

– Josh Kaplan (Apex PM) explains: bit.ly/Summer13ApexTesting

TestVisible Annotation– Allows private or protected members to be accessed via tests

DML operations before Mock Callouts

Page 7: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

Apex Classes & Methods– System.scheduleBatch

• Schedule a one time run of a batch in the future from Apex

– Chatter Publisher Actions: QuickAction

– sObject.addError behavior changes after critical update

• By default, will escape HTML markup

• New flag to bypass escaping markup

– String.stripHtmlTags – returns plain text

Page 8: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

API Endpoint Changes– Not effected if you follow best practices

Check your code and integrations for impact!

Page 9: Salesforce Summer 13 developer release notes

Roy Gilad

Release Highlights - Developer

API Changes– RecentlyViewed – logged-in users’ recently viewed or referenced

– LastViewed & LastReferenced – field added to most standard

objects

– User

• Email has increased from 80 to 128 characters

• Lots of new permissions for what to expose to Communities

• Email Preferences including signature

– Increased SOQL & SOSL Query Limits (20,000 characters)