14.10.27.00 - Apigee Developer Services Portal Release Notes


On Thursday, November 13, 2014, we released version 14.10.27.00 of the Apigee Developer Services portal for the cloud.

New features

This release of the cloud version of the Apigee Developer Services portal contains the following new features:

  • 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 for more.
  • Module removed
    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 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 for more.

Deprecation

As of April 15, 2015 Google will no longer support the OpenID 2.0 API, as described at the following link:

https://developers.google.com/+/api/auth-migration#timetable

All portals released before 14.07 used Google OpenID 2.0, which enabled users to log in to the portal or register as a portal user by using their Google credentials. For more, see Using federated credentials on the developer portal. Because of this deprecation, that functionality has been removed from the portal.

As a replacement, you can instead use the Drupal Google Auth module or use the information described in the article: Using OAuth 2.0 for Login.

Bug fixes

The following bugs are fixed in this release.

Topic Description
Cron job The Drupal cron job now invokes rules when the state of an app changes.
Monetization rate plans Rate plans with a volume banded rate card now displays properly on the plan details page.
CHF rounding All CHF rounding is now being performed on the backend, not on the portal.
API product and developer app cache You can now control whether or not to rebuild the API product and developer app caches every time cron runs.
  1. From the Drupal menu, select Configuration > Dev Portal Settings > Dev Portal App Config.
  2. Check or uncheck Rebuild API Product and Developer App caches every time cron runs.
  3. Save your settings.
API product cache

When adding an API product to Edge, you can now sync the API product to the portal by clearing the portal cache. Syncing the API product makes it appear in the list of available products on the portal. Previously, the only way to perform this sync was to run the cron job.

To clear the cache:

  1. Log in to your portal as a user with admin or content creation privileges.
  2. From the Drupal menu, select the Home icon > Flush all caches.

If you want to flush caches individually, select one of the sub-menu items, such as API Products.

User profile and registration fields

User profile and registration fields can now be reordered from the Drupal menu interface.

  • To rearrange the registration fields, select Configuration > People > Account settings > Manage Fields.
  • To rearrange profile fields, select Configuration > People > Account settings > Manage Display.

Drag the fields to the order you want them displayed then click Save.

Apigee login button The Authenticate with Apigee button now appears correctly on the login form when the Apigee SSO module is enabled.
User login form Fixed the missing html closure in the bootstrap modal form template for user-login, which caused misalignment of the modal.
SmartDocs Fixed the PHP error notice "Array to string conversion in drupal_attributes() during swagger import and rendering".
SmartDocs with OAuth Added the missing OAuth callback URL field to the SmartDocs module.
SmartDocs API listing page Fixed a caching issue where the API listing page appeared blank page after rendering a new revision of a SmartDocs model.