What's new for developers in V8.5

Version 8.5 includes new features, such as theme optimization analyzer and simple modules.

If you are migrating from version 7.0, review the What's new content for version 8.0. A link is provided at that end of the page.

What's new for front-end developers

Configuring outbound HTTP connections
IBM® WebSphere® Portal now provides an easier way to configure outbound HTTP connections. In WebSphere Portal Version 8.0 and earlier versions, outbound HTTP connections were accessible through the Ajax Proxy service. The Ajax Proxy service was configured by a configuration document named proxy-config.xml. You find this document in the /WEB-INF directory of the web module that uses the Ajax Proxy service. Starting with WebSphere Portal Version 8.5 and the new outbound connection service, the configuration of outbound HTTP connections is now part of the standard datastore-based portal configuration.
Theme optimization analyzer
The theme optimization analyzer creates a validation report that analyzes your theme and theme components for known issues and reports the number of errors, warnings, and informational messages. It also includes a detailed explanation about how to fix the errors that occur.
Simple modules
Simple modules for the resource aggregator framework are provided in the WebDAV folder. You can define modules quickly with a limited set of features with these simple modules.
Collaborating with Worklight
You can expand the capabilities available to your application when you create a hybrid application that adds native device functions to your portal with Worklight. When your hybrid application runs with your WebSphere Portal pages rendered in a native application, WebSphere Portal loads the appropriate native resources for the device. These resources are loaded automatically through modules that are provided in WebSphere Portal.

What's new for portlet and application developers

Attribute Based Security for Web Content Manager content

Attribute based security for Web Content Manager content is a new access filter in the product filter chain. You can extend the access control permission checks for Web Content Manager content beyond the user or group-based decisions. You can define your own criteria. The criteria might involve categories, keywords, textComponents, htmlComponents, or shortTextComponents for an item. For more information, read Enabling Attribute Based Security.

Dojo is no longer required for tagging and rating
The tag and rating widgets of earlier portal versions required Dojo to be interactive. The new inline tag and rating widgets do not require Dojo to be interactive.
Use the Configuration Wizard to deploy PAA files
You can now install and deploy Portal Application Archive (PAA) files with the Configuration Wizard. Start the wizard and then go to Add On New Capability > Install Add-ons.
Social Rendering List templates
WebSphere Portal page editors can use social rendering to feature social data that is hosted on a remote IBM Connections server in the context of portal pages.
IBM UX Screen Flow Manager
The new IBM UX Screen Flow Manager enables you to quickly build wizard-like applications that guide users through sequences of screens. In many cases such flows can be modeled declaratively, without any programming efforts by interconnecting multiple portlets. Thus, IBM UX Screen Flow Manager fosters reuse of portlets across multiple flows and eases the maintainability of your applications.

What's new for web content developers

Custom HTML editor integration
Custom HTML fields are used to integrate third-party editors into the web content authoring interface. You can use custom HTML editors in all HTML fields of the web content authoring interface, or in single HTML elements that are defined in an authoring template.
Default inplace editing mode
The default inplace editing mode can now be configured. Supported fields can be pre-configured to either use inplace editing mode, embedded editing mode, or dialog editing mode. The default inplace editing mode can be overridden in EditableElement tags using the mode parameter, or in the content template for content items.