Liferay, Inc. is pleased to announce the second major release of Liferay Portal Enterprise Edition.
Version 5.2 features major enhancements including:
* Control Panel � A sleek administration control panel gives a unified view of every aspect of portal administration, from security and user management to checking system resources and performing server administration actions.
* Microsoft Office� integration � Users can continue to work from preferred productivity suites and programs and manage documents in Liferay Portal as if it were a SharePoint� server.
* Knowledge Base framework � Users can build a store of information, with simple category-based navigation, to help find solutions to relevant questions or issues that may arise in an organization.
* Performance and speed � Data capacity and speed have been further enhanced. Portal scored a 92/100 on Yslow, a leading grading product for web page speed.
Please email [email protected] with any questions.
| Security | |
| Phishing + XSS vulnerability with "Return to Full Page" link | LPE-960 |
| Same error message displayed for incorrect email and password | LPE-961 |
| Framework for escaping untrusted data | LPE-934 |
| Performance | |
| Removed RUON, Mirage, SAW, and Portlet Container | LPE-978 |
| Reduce network traffic and download time with HTTP ETag | LPE-987 |
| General | |
| The user information's job title attribute is always blank | LPE-935 |
| AuthenticatingHttpInvokerRequestExecutor can cause a StackOverflowError | LPE-942 |
| PortalUtil getPortletTitle method causes StackOverflowError Exception | LPE-951 |
| Instance specific portal-ext.properties file are ignored | LPE-957 |
| Deploying to WebLogic fails because the pre-compiler does not allow folders that start with _ | LPE-970 |
| Links contains spaces | LPE-991 |
| Added Australia's region information | LPE-963 |
| Source Formatter leaves an extra space when formatting logs | LPE-964 |
| Authentication | |
| Updating a user's password may cause an error | LPE-954 |
| Control Panel | |
| Custom admin roles can access the control panel | LPE-997 |
| Role title translation are lost when editing a role | LPE-948 |
| New users are not added to default user groups. | LPE-967 |
| Incorrect number of role title translations | LPE-949 |
| Database | |
| Support for Java Persistence Query Language | LPE-968 |
| Database indexes are added even if the index already exist | LPE-979 |
| Database shard not created for default company | LPE-980 |
| Tags with duplicate properties can not be saved | LPE-994 |
| Framework / API | |
| Removed RUON, Mirage, SAW, and Portlet Container | LPE-978 |
| Pagination support for getRoleUsers() | LPE-944 |
| Updated third party libraries | LPE-946 |
| Added modified date to business intelligence reporting | LPE-947 |
| Renamed JSPPortlet to MVCPortlet | LPE-950 |
| PortletURL is unable to escape XML when writing to stream | LPE-955 |
| Tracking Wiki page changes is more intuitive | LPE-965 |
| MultiValueMap data type | LPE-976 |
| New method for getting a BaseModel | LPE-992 |
| Source Formatter doesn't convert tabs to spaces correctly resulting in false positives | LPE-941 |
| JavaScript | |
| DelayedTask for JavaScript | LPE-945 |
| Users are able to open multiple Add Application windows | LPE-982 |
| Unauthenticated users can not call Liferay.PortletURL | LPE-993 |
| Star ratings does not work for languages that uses a comma as the decimal separator | LPE-996 |
| Localization | |
| Dates in Calendar portlet is incorrect | LPE-989 |
| Star ratings does not work for languages that uses a comma as the decimal separator | LPE-996 |
| Improved Turkish translation | LPE-966 |
| Untranslated text in Portlet look and feel | LPE-985 |
| Permissions | |
| Custom admin roles can access the control panel | LPE-997 |
| Plugin Hooks | |
| Hooks can overwrite additional portal properties | LPE-977 |
| Plugin Portlet - WOL | |
| WOL Friends Portlet should not show deactivated users | LPE-943 |
| Plugin Portlets | |
| Christianity portlets are now plugin portlets | LPE-984 |
| Eliminate the need for a portlet.xml file in simple MVC portlets | LPE-972 |
| Plugin portlets can leverage the IFrame portlet | LPE-981 |
| Plugins | |
| Plugins are easier to deploy to WebLogic | LPE-973 |
| Portlet - Activities | |
| Social activities from a portlet scoped to a page do not show as community activities | LPE-969 |
| Portlet - Asset Publisher | |
| Asset Publisher dynamically fills in the meta keywords tag | LPE-988 |
| Portlet - Blog | |
| Blog Portlet Does Not Factor User Time Zone When Displaying DateTime of Blog Entries | LPE-953 |
| The "public" checkbox for blogs and messages board messages is disabled by default | LPE-959 |
| Portlet - Calendar | |
| Dates in Calendar portlet is incorrect | LPE-989 |
| Portlet - IFrame | |
| Allow IFrame portlet to use dynamic user credentials | LPE-974 |
| Plugin portlets can leverage the IFrame portlet | LPE-981 |
| Improved accessibility for IFrame portlet | LPE-990 |
| Portlet - Journal / Web Content | |
| Velocity stops rendering if the template calls a non existing service | LPE-975 |
| Toggle edit controls does not toggle web content display icons | LPE-983 |
| Portlet - Message Boards | |
| Message Boards does not work after upgrade from 5.1.4 to 5.1.5 | LPE-952 |
| The "public" checkbox for blogs and messages board messages is disabled by default | LPE-959 |
| Portlet - RSS | |
| Cannot set a footer Journal / Web Content for RSS portlet | LPE-986 |
| Portlet - Sign In | |
| Same error message displayed for incorrect email and password | LPE-961 |
| Screen names are changed by Liferay | LPE-956 |
| Portlet - Tags Admin | |
| Tags with duplicate properties can not be saved | LPE-994 |
| Portlet - Wiki | |
| Wiki's summary field is pre-populated with old data | LPE-958 |
| Tracking Wiki page changes is more intuitive | LPE-965 |
| Search | |
| Option to disable searching users by index | LPE-995 |
| Star ratings does not work for languages that uses a comma as the decimal separator | LPE-996 |
| Themes | |
| Phishing + XSS vulnerability with "Return to Full Page" link | LPE-960 |
| Velocity stops rendering if the template calls a non existing service | LPE-975 |
| Upgrade | |
| Christianity portlets are now plugin portlets | LPE-984 |