Release 10 of 68 · June 2007 · API 10.0
Salesforce Summer ’07 release notes
Apex Code goes generally available
- Documented changes
- 217
- 112 more than Spring ’07
- AI-related
- 0
- 0% of the release
- In beta or pilot
- 8
- Retirements
- 2
What it brought
Apex Code became generally available in Summer '07, in Unlimited and Developer Editions and at extra cost in Enterprise, so business logic could live on the platform: triggers, classes, Salesforce SOA callouts to remote SOAP services, classes generated from a WSDL and an Ant deployment tool. Administrators got custom report types, built from chosen objects, relationships and fields, and roll-up summary fields that count, sum or take the minimum or maximum of detail records without a report. Contact sharing became independent of accounts, and orgs could have multiple sandboxes. The Customer Portal and Call Center Edition both reached GA. Apex Code packages were deprecated in favour of classes.
- Now generally available
- Apex Code in Unlimited and Developer
- Admin highlight
- Custom report types in the report wizard
- Aggregate without a report
- Roll-up summary fields
- Early look
- Metadata API, Developer Edition only
- Breaking for Apex devs
- Packages deprecated, replaced by classes
By capability
By product
Capabilities and change types are Jev’s categories; products come from Salesforce’s own headings. How the notes were categorized
Retirements and deprecations
Every note in Summer ’07
By product, in the order of the PDF. Each title links to its page in Salesforce’s release notes.
Sales Cloud53
- Extended Mail Mergep. 23
- Activating Extended Mail Mergep. 23
- Mail merge output deliveryp. 23
- Extended Mail Merge not available via the APIp. 23
- Mass Mail Merge wizardp. 23
- Group Edition replaces Team Editionp. 26
- Single mail merge with Extended Mail Mergep. 26
- Read-only dashboards in Group Editionp. 27
- Leads in Group Editionp. 27
- No Word 2007 template formats in Extended Mail Mergep. 23
- One AdWords account per organizationp. 27
- Salesforce for Google AdWords installed everywherep. 27
- Google AdWords Setup tabp. 27
- AdWords dashboard and reportsp. 27
- Web-to-Lead in Group Editionp. 27
- Web-to-Lead form generator and tracking codep. 30
- Advanced criteria for assignment, escalation and auto-response rulesp. 30
- Lead Source Detail activity recordsp. 30
- Rule entry limitsp. 30
- Rule criteria edited from an Edit linkp. 30
- Automatic Lead Source populationp. 30
- Call Center Edition generally availablep. 30
- Roles and Internal Subordinates sharing for partnersp. 30
- Accounts and opportunities in the PRM portalp. 30
- 50 campaign member statuses at oncep. 30
- Member Status Updated date kept when mergingp. 30
- Call Center Edition enhancementsp. 30
- Subtotalled tabular reports become summary reportsp. 30
- Row limits on tabular reportsp. 30
- New date picker and special date valuesp. 30
- Division filter on custom object reportsp. 30
- Opting out of system maintenance notificationsp. 30
- Alphabetical role hierarchy drill-downp. 30
- Salesforce Connect for Outlook 3.2p. 55
- Account read access granted with a shared contactp. 55
- Contact access on account teamsp. 55
- Synchronizing person accounts with Outlookp. 55
- Profile access and upgrade reminders for Outlook Editionp. 55
- Associating Outlook events, tasks and contacts with recordsp. 55
- Uploading email attachments to Salesforcep. 55
- Associating Outlook items with custom objectsp. 55
- Associated record button in the Outlook toolbarp. 55
- Quick Create links in Outlook Editionp. 55
- Outlook Edition support for Vista and Outlook 2007p. 55
- Logging in to Salesforce on Outlook startupp. 55
- Outlook Edition language and Unicode supportp. 58
- Profile access and upgrade reminders for Lotus Notes Editionp. 58
- Salesforce Connect for Lotus Notes 3.2p. 58
- Lotus Notes Edition support for Vista and Notes 7.0p. 58
- Automatic marking for syncp. 58
- Lotus Notes Edition system requirementsp. 58
- Logging in to Salesforce on Lotus Notes startupp. 58
- Synchronizing person accounts with Lotus Notesp. 58
Service Cloud6
Marketing Cloud6
Experience Cloud10
- Portal login URLs carry a unique identifierp. 17
- Self-close case from suggested solutionsp. 17
- Portal login messagep. 17
- Portals cannot be deletedp. 17
- Enhanced portal style editorp. 17
- Assigning profiles to portalsp. 17
- Customer Portal general availability and multiple portalsp. 17
- Default email templates for all portalsp. 17
- Customer Portal Welcome componentp. 17
- Action confirmation messagesp. 17
Mobile24
- Behavior of restored custom fieldsp. 63
- Apex Mobile enhancements for BlackBerryp. 63
- Mobile home pagep. 63
- Recent Items view per objectp. 63
- Local and online mobile searchp. 63
- Advanced Search on BlackBerryp. 63
- Redesigned mobile searchp. 63
- Search detail panep. 63
- Mobile Reports folderp. 63
- Mobile reportsp. 63
- No standard reports on mobilep. 63
- Five cached reports on the devicep. 63
- Products and price books on Windows Mobilep. 68
- 128 kb limit on mobile reportsp. 68
- Apex Mobile enhancements for Windows Mobilep. 68
- Changing the price book deletes opportunity productsp. 68
- Changing record ownership on the devicep. 68
- Redesigned search on Windows Mobilep. 68
- Administrator-created custom views on Windows Mobilep. 68
- Advanced Search on Windows Mobilep. 68
- Email to multiple recipientsp. 68
- Mobile reports on Windows Mobilep. 68
- Recent items view on Windows Mobilep. 68
- BlackBerry 8300 supportp. 68
Analytics12
- 60 lookup objects per custom report typep. 7
- Translating custom report typesp. 7
- Four objects per custom report typep. 7
- Managing custom report typesp. 7
- Renaming and pre-selecting report type fieldsp. 7
- Choosing object relationships for a report typep. 7
- Select Columns layout for a report typep. 7
- Custom report types in AppExchange appsp. 7
- 1000 fields per custom report typep. 7
- Custom Report Typesp. 7
- Adding fields via lookupp. 7
- Custom report type deployment statusp. 7
Platform89
- Scope of dated exchange ratesp. 15
- Currency roll-up summary fields disabled by advanced currency managementp. 15
- Advanced Currency Managementp. 15
- Three new currenciesp. 15
- Apex Code general availabilityp. 35
- Debug log levels and the CALLOUT levelp. 35
- Classes replace packagesp. 35
- Class level securityp. 35
- Exact equality operatorp. 35
- Where Apex Code can be changedp. 35
- Apex debug log retentionp. 35
- Limits methodsp. 35
- Platform blocks changes that invalidate Apexp. 35
- Apex Deployment Tool for Antp. 35
- Generating Apex classes from a WSDLp. 35
- Literal values in maps and setsp. 35
- Regular expressions in Apexp. 35
- sort method on listsp. 35
- Audit trail tracks classes and triggersp. 35
- startTest and stopTest methodsp. 35
- Automatic transaction control and Savepointsp. 35
- UNDELETE trigger eventp. 38
- Triggers stored under standard objectsp. 38
- bulk keyword now optionalp. 38
- New UserInfo methodsp. 38
- Multiple Salesforce Sandboxesp. 38
- webService methods must be staticp. 38
- Full copy and quick copy sandboxesp. 38
- Apex compile and test API callsp. 38
- Exception type changesp. 38
- Sandbox email addresses invalidatedp. 38
- Features disabled in sandboxesp. 38
- Sandbox organization IDs change on refreshp. 38
- AppExchange from a sandboxp. 38
- Sandbox login and usernamesp. 43
- Deleting sandboxes only over the limitp. 38
- Refreshing and activating sandboxesp. 38
- Roll-up summaries and workflow rulesp. 43
- Roll-up summary recalculation timep. 43
- Roll-Up Summary Fieldsp. 43
- Fields a roll-up summary can aggregatep. 43
- Roll-up summary changes trigger assignment rulesp. 43
- Master-detail relationship locked by roll-up summariesp. 43
- Monitoring the mass email queuep. 49
- Extended Customizable Helpp. 49
- Object-level helpp. 49
- Field-level helpp. 49
- Recycle Bin for Deleted Custom Fieldsp. 61
- Attributes lost when restoring a fieldp. 61
- Deleted fields still count against limitsp. 61
- Deleting a custom object erases its fieldsp. 61
- Metadata API developer previewp. 76
- External ID fields as foreign keysp. 76
- Globalized packages of translationsp. 76
- Packaging custom report typesp. 76
- Data export on uninstallp. 76
- Packaging workflow rules and actionsp. 76
- Data Loader runtime logsp. 76
- Data Loader exports with relationshipsp. 76
- Conditional skipping of approval stepsp. 76
- Formula-based approval processesp. 76
- Approval routing by record owner's hierarchyp. 76
- Delegated administrators can log in as usersp. 76
- Submitter approval request recallp. 76
- Delegated administrators can unlock usersp. 76
- Compliance BCC emailsp. 76
- $Profile merge fields use profile namesp. 76
- License details on Company Informationp. 76
- Lookup field hoversp. 76
- Enhanced page layout assignmentp. 76
- Packaging home page layouts and componentsp. 76
- Permanent delete during mass deletionp. 76
- Office Edition support for Vista and Office 2007p. 76
- Record locking to avoid conflicting updatesp. 76
- Recycle Bin restores record associationsp. 76
- Show Custom Sidebar On All Pages permissionp. 76
- Wildcards and operators in solution searchp. 76
- Back button support on search resultsp. 76
- Audit trail tracks buttons, links and s-controlsp. 76
- Limit to Items I Own checkbox can be removedp. 76
- Login notification from unfamiliar IP addressesp. 76
- Renaming tabs and labels enabled automaticallyp. 76
- More items translatable in the workbenchp. 76
- Tab home page overridesp. 76
- Russian language supportp. 76
- Translating custom object namesp. 76
- Formula-based workflow rulesp. 76
- Time triggers with hourly granularityp. 76
- Dynamic selection of email alert recipientsp. 76
Integration & APIs9
Security & Identity8
- Contacts default to Controlled by Parentp. 52
- Contact Sharingp. 52
- Contact sharing excluded with territory management or person accountsp. 52
- Contacts without accounts are privatep. 52
- Contact Access on rolesp. 52
- Per-object view of sharing settingsp. 52
- Contact sharing rulesp. 52
- Manual contact sharingp. 52