1. 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.
2. 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!
3. Roy Gilad
Release Highlights - Developer
Sandboxes
– Templates for Full Sandboxes
– User Interface Updates
– Custom Settings Copied!
4. 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
5. 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
6. 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
7. 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
8. Roy Gilad
Release Highlights - Developer
API Endpoint Changes
– Not effected if you follow best practices
Check your code and integrations for impact!
9. 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)