You're viewing **Apigee Edge** documentation.  
[Go to the
**Apigee X** documentation](http://cloud.google.com/apigee/docs). info

On Tuesday, January 27, 2015, we released version 4.15.01.00 of the on-premises version (OPDK)
of the Apigee Developer Services portal.

If you have questions, contact [Apigee Edge Support](https://docs.apigee.com/api-platform/troubleshoot/support).

## New features and enhancements

The following are the new features and enhancements in this release:

- **Asynchronous user-save**   
  Asynchronous user-save is a new feature that postpones the saving of user information until after the response is sent back to the browser in order to increase performance. This change only happens under the following circumstances:
  - A suitable PHP CLI is found
  - Monetization is not enabled
  - The **Enable asynchronous** checkbox is selected on the **Configuration \> Dev Portal Settings \> Dev Portal User
    Settings** page.
- **Documentation added on creating sub-themes**   
  To edit a theme to modify the look and feel of the site, do not modify the theme files under profiles/apigee/themes directly. If you do, your changes will be overwritten the next time you upgrade the portal. Instead, create a sub-theme. See [Customizing the theme](https://docs.apigee.com/api-platform/publish/drupal/customizing-theme) for more.
- **Module replaced by SmartDocs module**   
  The devconnect_docgen module is deprecated and has been removed and replaced by the smartdocs module.
- **Custom SmartDocs template**   
  You can now upload a default SmartDocs template used by all models. If you upload a custom template, it will be used to render all the models instead of using the default template shipped with the SmartDocs module. See [Using SmartDocs to document
  APIs](https://docs.apigee.com/api-platform/publish/drupal/using-smartdocs-document-apis) for more.
- **Can now use SmartDocs even when the OPDK Management Server is not publicly
  accessible**   
  SmartDocs now lets you specify the proxy URL when the OPDK Management Server IP address is not publicly accessible. See [Using SmartDocs to document
  APIs](https://docs.apigee.com/api-platform/publish/drupal/using-smartdocs-document-apis) for more.
- **API product cache**   
  You can now enable or disable the API Product cache by using the **Enable the API
  Product cache** checkbox from the **Configuration \> Dev Portal
  Settings \> Dev Portal App Config** menu item.
- **SmartDocs troubleshooting**   
  SmartDocs troubleshooting information as been added to the *Apigee Edge Operations
  Guide*.
- **Theme updates**   
  The rubik theme has been updated.
- **Library updates**   
  Libraries have been added, updated, and removed from this release.  

  | Added libraries | Updated libraries | Removed libraries |
  |---|---|---|
  | justify ckeditor plugin showblocks ckeditor plugin showborders ckeditor plugin undo ckeditor plugin | backbone table ckeditor plugin mediaelement mgmt-api-php-sdk | awssdk jsonpath respondjs timeago |

- **Module updates**   
  Modules have been added, updated, and removed from this release.  

  | Added modules | Updated modules |
  |---|---|
  | encrypt | apachesolr commerce context metatag pantheon_apachesolr redis rules services smtp uuid uuid_features webform xautoload |

  The modules listed below will be removed when you upgrade your site. If you want to retain
  any of these modules, you can copy them yourself or request that Apigee makes the change on
  your behalf.  

  <br />


  **To make the change yourself** : Copy the desired module(s) from the Apigee
  profile into sites/all/modules/contrib. You may
  need to flush caches and do a database update if the module version has changed.  

  <br />


  **To request Apigee to make the change on your behalf** : File an [Apigee support
  ticket](https://apigee.com/about/support/request-support) with the request to install the desired module(s) into your Git
  repository.  

  <br />


  Once the change has been completed and subsequently verified by you, you may upgrade your
  site to the new release following the standard [Pantheon workflow](https://helpdesk.getpantheon.com/customer/portal/articles/383609-using-the-pantheon-workflow).

  | Removed modules ||||
  |---|---|---|---|
  | > [!WARNING] > **Warning:** The following contrib modules have been removed from the Apigee distribution. After a you accept this update, the listed modules will no longer be present. If you want to use them, you must maintain your own copy of the module in sites/all/modules. ||||
  | amazons3 assemble awssdk breakpoints cdn collections curate custom_breadcrumbs defaultcontent delete_all download_file entitycache facetapi field_permissions | file_entity_link fontyourface footermap genpass gist_filter google_analytics_reports iib imagemagick import_html job_schedule jquerymobile l10n_update layout lingotek link_node | linkit mass_contact menu_trail_by_path metatags_quick nra page_title panelizer panels panels_everywhere password_policy permission_grid prlp responsive_preview revision_scheduler role_export rules_conditional | rules_forms securepages shield sps statds taxonomy_access timeago twitter views_rules weight workbench workbench_moderation workbench_moderation_notes workflow XHProf |

## Bug fixes

This on-premises release includes all of the bug fixes from the following cloud
releases:

- [15.01.08.00](https://docs.apigee.com/release/notes/15010800-apigee-developer-services-portal-release-notes)
- [15.01.06.00](https://docs.apigee.com/release/notes/15010600-apigee-developer-services-portal-release-notes)
- [14.10.27.00](https://docs.apigee.com/release/notes/14102700-apigee-developer-services-portal-release-notes)
- [14.09.25.01](https://docs.apigee.com/release/notes/14092501-apigee-developer-services-portal-release-notes)
- [14.09.25.00](https://docs.apigee.com/release/notes/14092500-apigee-developer-services-portal-release-notes)

## Known issues

This release has the following known issues.

| Topic | Issue ID | Description |
|---|---|---|
| Editing existing app yields fatal exception | DEVSOL-992 | Editing an existing app when caches have not recently been cleared yields fatal exception. |