14.09.25.00 - Apigee Developer Services Portal Release Notes


On Tuesday, September 30, 2014, we released version 14.09.25.00 of the Apigee Developer Services portal for the cloud.

If you have questions, go to Apigee Customer Support.

New features

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

  • 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
    metatag
    pantheon_apachesolr
    redis
    services
    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.

    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.

    To request Apigee to make the change on your behalf: File an Apigee support ticket with the request to install the desired module(s) into your Git repository.

    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.

    Removed 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

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
API product list The API product list is now synced with Edge when the portal cache is flushed.
Packages with Future plans Packages with Future plans now display correctly.
Basic Plan package The Basic Plan package now displays correctly.
Calendar popups Calendar popups near page footer are no longer hidden.
Custom app attributes as tokens You can now use custom app attributes as tokens.
Terms & Conditions URL Changes to the "Terms & Conditions URL" at Configuration > Dev Portal Settings are now saved correctly.
Edge error messages Non-scalar parameters in Edge error messages are now converted to strings before being written to the logs.
Admin notifications If you select multiple roles on the admin notifications page, the portal now sends emails to all selected roles.
Developer sync You are now prompted for confirmation when performing a Developer Sync on the portal to eliminate accidental syncs.
Monetization internationalization Monetization code is now fully internationalized.
Default theme

In the default Dev Portal theme, the footer background, button background color, and text color configurations can now be changed by an administrator.

Access protection for Monetization pages When users are anonymous, errors are no longer displayed when the user tries to access Monetization pages that are access protected, but instead are show a page displaying access is denied.
SmartDocs When importing WADL or JSON documentation via a URL, the URL is now checked to make sure it is in a valid format.
Monetization page translatability Monetization module strings are now fully wrapped to allow Dev Portal Monetization pages to be translated to other languages.

Known issues

This release contains the following known issues.

Topic Description
Deleting apps with monetization enabled If you are using Developer Portal with monetization, once you make any API calls with that application, you are not able to delete the application in the Developer Portal "My Apps" screen since there are monetization transactions tied to that application.
API Product sync When creating a product in the Edge management UI, the product will not be available on Dev Portal until the Dev Portal cron job runs. To run this manually, as an admin go to Reports > Status report on the admin menu, then click "run cron manually" on the page under "Cron maintenance tasks".