Release Notes - PUBLIC - Liferay Portal Community Edition - Version 5.2.3 - HTML format

Bug

  • [LPS-8] - Wiki causes delete community to not finish cleanly
  • [LPS-252] - Content type image/jpg not recognized by IE
  • [LPS-377] - Update socialRequest status don't consider receiverId
  • [LPS-417] - Knowledge base portlet: can't save preferences
  • [LPS-642] - service-ext.properties is not working
  • [LPS-724] - knowledge base portlet: editing categories and tags doesn't work
  • [LPS-892] - Knowledge Base Aggregator Portlet - saving portlet configuration without selecting any groupId breaks the portlet
  • [LPS-956] - Request parameter without =xxxx in IBM JSF portlet causes ArrayIndexOutOfBoundsException in PortletRequestDispatcherImpl
  • [LPS-965] - Issue while deleting fields in shopping cart portlet
  • [LPS-970] - MailEngine.send() not sending attachments
  • [LPS-973] - Restore archive settings in web proxy portlet not working
  • [LPS-1022] - Communities Portlet - Adding Communities using Symbols and not Chars
  • [LPS-1151] - Shopping portlet-No validation is done when non numberic characters are given for Price and Discount
  • [LPS-1167] - changing openoffice.server.host has no effect
  • [LPS-1248] - JBoss Portlet Bridge fail to identify it's controls, forms, fields etc. Probably the same for all JSR-301
  • [LPS-1280] - Forgot password option asks for answer with no question
  • [LPS-1299] - Deletion of answers in the poll always deletes the last answer
  • [LPS-1324] - Archived list item display number in web proxy portel is not working.
  • [LPS-1360] - UnsupportedOperationException when changing the parent of a wiki page
  • [LPS-1378] - Context xml file should not be copied to domain1/conf directory when appserver = Glassfish.
  • [LPS-1395] - proplem in liferay-ui:input-date tag
  • [LPS-1450] - Gospel for Asia
  • [LPS-1606] - Staging workflow - No User exists with the primary key 0
  • [LPS-1608] - LDAP is not updated when user requests a new password from the 'Forgot Password' functionality.
  • [LPS-1728] - Can not added more that one cookie using ActionResponse (or RenderResponse) .addProperty(cookie) in a portlet.
  • [LPS-1752] - Results of All Articles in KnowledgeBase Portlet are not paginated
  • [LPS-1795] - the class com.liferay.portal.dao.orm.hibernate.ExceptionTranslator hides the original thrown exception what makes it impossible to get to the detailed error messages, original cause exception and original stacktrace
  • [LPS-1822] - Problem with JavaScript compressor in Weblogic 10.3
  • [LPS-1909] - ResourceResponseImpl may add http headers twice
  • [LPS-1977] - Adding a new wiki page with the same title in different parents causes that the older page dissapears
  • [LPS-1979] - Problems with theme.css.fast.load=true in 5.2
  • [LPS-1989] - Phantom portlets appear to page
  • [LPS-2002] - getArticleDisplay from JournalArticleLocalServiceImpl ignores templateId
  • [LPS-2024] - Announcements can't be subscribed as Email or SMS
  • [LPS-2046] - Can not access login page,to display "You do not have the roles required to access this portlet. "
  • [LPS-2050] - User profil - update impossible without change password
  • [LPS-2086] - MBStatsUser table doesn't update when posts are deleted
  • [LPS-2093] - Staging with Organization roles won't work
  • [LPS-2099] - Tags Removed When Upgrading to 5.2.0
  • [LPS-2100] - Documents in Document Library No Longer Available After Upgrade to 5.2.1
  • [LPS-2111] - Errors when creating new Users in User Administration
  • [LPS-2112] - MinifierFilter
  • [LPS-2115] - Organization role with permission to manage suborganizations can't create suborganizations
  • [LPS-2121] - Deleting thread in MB only deletes first message
  • [LPS-2124] - Web/Journal Content Display that is waiting configuration is only viewable by Onmiadmin
  • [LPS-2137] - Jedi theme missing Control Panel link in dock
  • [LPS-2139] - Jedi theme unable to display company logo
  • [LPS-2145] - Styled navigation.css points to invalid welcome_message.png
  • [LPS-2146] - Owner Does Not Have Permission to set permission on Journal Contents
  • [LPS-2163] - CalendarUtil does not give correct result on equalsByDay
  • [LPS-2164] - Unable to process message {destination=liferay/mail, responseDestination= ...
  • [LPS-2171] - Blog portlet scoping bug
  • [LPS-2172] - Incorrect Region Code for Alberta, Canada
  • [LPS-2176] - guest can view a portlet in an users public page even when guest has no view permission for the portlet, but "user" role has view permission for the portlet
  • [LPS-2182] - Avoid "Catch 22" situation with LDAP configuration: Credentials are never saved because of crash when using wrong credentials.
  • [LPS-2183] - Fix "ant setup-eclipse" for Plugins SDK
  • [LPS-2186] - DataHandler ClassNotFound during export/import
  • [LPS-2188] - Shared public render parameters are not saved when the portlet changes window state
  • [LPS-2193] - Passwords should not be tracked during LDAP imports
  • [LPS-2195] - Staging permissions do not work with organizations
  • [LPS-2196] - Control Panel does not allow you to export a LAR file.
  • [LPS-2200] - An attacker can insert and execute malicious script
  • [LPS-2202] - Requiered changing password may result in a lost of the organization context
  • [LPS-2203] - Fix Friendly URLs so they work with shared public render parameters
  • [LPS-2206] - Message board category security poorly implemented
  • [LPS-2212] - Uploading images/docs via Journal content not working in OC4J on Liferay 5.X (FCKeditor)
  • [LPS-2214] - when editing user roles programatically, the new roles are not indexed
  • [LPS-2218] - Error when creating Location Organizations
  • [LPS-2220] - Bug in searching web contents through the web content display portlet
  • [LPS-2225] - Document Library - You can not add a comment when you try to edit a document.
  • [LPS-2227] - After changing the scope of a portlet, you can no longer add new pages through the "add page" tab
  • [LPS-2228] - Activities portlet ignores permissions
  • [LPS-2235] - Able to create pages with blank names
  • [LPS-2238] - Removing unnecessary paths
  • [LPS-2244] - PortalImpl.getStaticResourceURL concatenating wrong minifierType parameter on JavaScript urls when css_fast_load=0
  • [LPS-2245] - LanguageFilter does not work when VirtualHost is defined
  • [LPS-2246] - Asset Publisher - Cannot Add Comment : "You have entered invalid data. Please try again."
  • [LPS-2249] - Ordering results by score and then by modification date
  • [LPS-2253] - Attempting to add a group to 'User Groups' when editing a user results in exception "Column not found: USERGROUP.NAME"
  • [LPS-2254] - Power User Role rights not propagating properly to users that are assigned via groups rather than direct assignment.
  • [LPS-2266] - Creating structure sometimes shows error when trying to use inheritance
  • [LPS-2268] - Schedular in Dock-->Staging-->Pubblish to Live does not work
  • [LPS-2270] - ClassNotFoundException: com.sun.portal.wsrp.consumer.common.DeploymentServiceRemoteImpl ...
  • [LPS-2271] - webform portlet does not work on Sun PC
  • [LPS-2272] - Community administrator not able to approve membership requests
  • [LPS-2275] - Links in admin GUI are broken when accessing a community that has a virtual host
  • [LPS-2282] - Custom CSS loaded before theme
  • [LPS-2284] - Broken links for the BlogsAggregator portlet when blog is scoped to a page
  • [LPS-2286] - Caches of web content articles are not hit
  • [LPS-2291] - The 404 page should not use the home URL when a virtual host is being used
  • [LPS-2292] - Link to portlet url is not correctly mapped to layout on import if exported plid does not exist
  • [LPS-2294] - Can't allow community administrators to use their own logo - checkbox javascript error
  • [LPS-2298] - UnmodifiableList needs to be Serializable
  • [LPS-2299] - "hibernate.generate_statistics" was not properly read from portal.properties
  • [LPS-2305] - Improve DB performance by having better transaction boundaries
  • [LPS-2314] - The showListed option in Web Content Search ineffective
  • [LPS-2316] - custom attribute width
  • [LPS-2317] - CalEvent service doesn't handle custom attribute persistence
  • [LPS-2318] - BlogsEntry service doesn't handle custom attribute persistence
  • [LPS-2323] - Phishers can redirect users to an untrusted site
  • [LPS-2325] - MySQL does not allow unique index keys to be created on columns over 255 when using utf-8
  • [LPS-2336] - Error changing email address through hooks
  • [LPS-2339] - Can not add comments.
  • [LPS-2346] - Plugin Installer stops working if an java.lang.Error is thown during portlet deployment
  • [LPS-2347] - Remote Publish does not publish portlets marked as "always exportable"
  • [LPS-2348] - Cachability on ResourceRequest is blank
  • [LPS-2351] - PortletRequestUtil fails if the cachability of the ResourceRequest is not PAGE
  • [LPS-2353] - ThemeDisplay isLifecycleRender returns the wrong value when portlet is not directly accessed
  • [LPS-2356] - viewMode is always null
  • [LPS-2375] - Missing portlet icons maximize, minimize, close in IE6
  • [LPS-2379] - Group finder with parameters companyId, name should always return a unique value
  • [LPS-2385] - Mail Engine does not always return the correct property value
  • [LPS-2387] - POP Notifications does not work in secure mode
  • [LPS-2388] - Company key should not be updated except when it has not been initialized
  • [LPS-2393] - XSS vulnerability in My Communities portlet
  • [LPS-2394] - DropIndexes tries to drop indexes from across all the databases that MySQL is hosting
  • [LPS-2395] - XSS vulnerability in calendar portlet
  • [LPS-2396] - Add new indexes after verification
  • [LPS-2397] - XSS vulnerability in <liferay-portlet:renderURLParams>
  • [LPS-2398] - XSS vulnerability in themes
  • [LPS-2399] - XSS vulnerability with several portal parameters
  • [LPS-2401] - Group_.classNameId, classPK and Role_.classNameId, classPK should always return unique values
  • [LPS-2404] - Configuring the Liferay Message Bus in the Plugins Env via Spring does not switch classloader contexts properly
  • [LPS-2406] - Search: Rating icons laying into two lines
  • [LPS-2407] - Create account : Invalid date of birth validation issue
  • [LPS-2411] - Remove unnecessary duplicate call to getCurrentURL
  • [LPS-2413] - User display tagllib does not close div's correctly
  • [LPS-2417] - Control Panel - Communities Do Not Appear in Drop Down
  • [LPS-2419] - Journal Content don't use default language
  • [LPS-2421] - render_portlet-ext.jsp is included in the wrong spot
  • [LPS-2427] - Organization administrators cannot manage suborganizations that are 2 or more levels deep
  • [LPS-2428] - ConnectionHeartBeatJob not closing statement. Causes maximum open cursors exceed. ORA-01000
  • [LPS-2429] - Asset Publisher generates an error when clicking "View Blog" if the blog entry is not published any where
  • [LPS-2430] - The method getShardId(String, String, String, String) is undefined for the type ShardSelector
  • [LPS-2435] - Admin Control Panel edit user loses user's organization
  • [LPS-2441] - WOL profile and friends page not being created
  • [LPS-2445] - An exception occurred processing JSP page /html/portal/render_portlet.jsp at line 96
  • [LPS-2446] - 没有显示最大按钮和最小按钮
  • [LPS-2448] - Asset Publisher Bug in Title field when using extra characters (question marks, etc.)
  • [LPS-2454] - Action's Button does not appear in the Community Portlet using OC4J
  • [LPS-2455] - Role User is removed from database table (users_roles) when saving user profile
  • [LPS-2456] - Editing roles in "Default User Associations" in Control Panel appends whitespace to role names.
  • [LPS-2460] - Comments, ratings, tags, and categories are not being exported correctly
  • [LPS-2463] - VerifyUsers takes forever to complete when there are many users
  • [LPS-2465] - When replying to a membership request, the requester's name is displayed incorrectly
  • [LPS-2467] - Should use current time when updating attachments in message board
  • [LPS-2469] - Bug in liferay jedi theme while displaying dropdown menus
  • [LPS-2473] - An external portlet (war) is invoked twice on each user interaction
  • [LPS-2475] - It does not allow you to remove the Permissions for a Guest to View one particular image.
  • [LPS-2476] - When trying to add the Document Library Portlet or the Image Gallery Portlet it does not load until you refresh the page.
  • [LPS-2480] - In 'Document Library' when you try to update the document twice it doesn't update.
  • [LPS-2481] - Service Builder not getting exceptions from *ServiceImpl
  • [LPS-2483] - Exception on any JSON service call
  • [LPS-2503] - Blog with SCOPE has wrong RSS feed connected
  • [LPS-2514] - Cannot create more then two revision of a document in Document Library
  • [LPS-2519] - An organization administrator gets an error when trying to assign an org role to a user of his organizations
  • [LPS-2529] - The Blog portlet's rss feed does not work in a virtual host
  • [LPS-2536] - Asset Publisher - Voting system doesn't work
  • [LPS-2537] - Multiple portlets are added when adding portlet by drag'n'drop
  • [LPS-2538] - typo in com.liferay.portal.editor.fckeditor.receiver.CommandReceiverFactory
  • [LPS-2539] - Web Content List portlet does not list the articles associated with structures if no structure is selected in the configuration
  • [LPS-2543] - Current URL /web/guest/$my_account_url generates exception: null
  • [LPS-2544] - Group.getDescriptiveName() for a layout returns a XML string
  • [LPS-2545] - Calling PortalUtil.getPlidFromFriendlyURL() doesn't return the plid of the default layout if the friendlyURL passed is that of the layoutSet
  • [LPS-2557] - Recursive permission logic for folders and categories missed the first folder or category
  • [LPS-2563] - User with Administrator role does not see suborganizations in the Control Panel navigator
  • [LPS-2566] - XSS vulnerability in Liferay.currentURL
  • [LPS-2573] - Asset Publisher does not increment view count
  • [LPS-2578] - Bug with page permissions
  • [LPS-2579] - Blogs aggregator error to display blog content when SCOPE is used
  • [LPS-2580] - Blog Aggregator: when SCOPE is used, and BODY is shown, error on comments link
  • [LPS-2585] - cas.* (cas.service.url, cas.server.name,...) values not retreive correctly in control panel
  • [LPS-2587] - Batch operations don't work properly
  • [LPS-2589] - Exporting web content or wiki pages to PDF, DOC, ... does not include images correctly
  • [LPS-2594] - Class loading problems for the portlet-layout-listener-class element
  • [LPS-2596] - Permissions with Document Libary
  • [LPS-2604] - Control panel no longer lists all properties for My Account
  • [LPS-2611] - Adding user using JSON service don't accept organizationIds
  • [LPS-2617] - Disabling gender does not hide gender option when creating new account
  • [LPS-2621] - Hooks did not read case sensitive property names
  • [LPS-2624] - loose content when delete any repeating field from webcontent. Webcontent form resets itself to empty fields and deletes all repeating fields from the webcontent form.
  • [LPS-2627] - Permissions Select box displays incorrectly in IE7
  • [LPS-2640] - Viewing an IG image should update the asset's view count
  • [LPS-2641] - Missing Images not handled properly
  • [LPS-2642] - ampersand validation errors caused by the script and css compressor
  • [LPS-2644] - companylogo url uses unencoded ampersand
  • [LPS-2646] - Default value of costum attribute of type 'Boolean' is not taken
  • [LPS-2650] - Visiting a bookmark in Asset Publisher does not increment visit count
  • [LPS-2652] - URL can only be invoked using POST Errors
  • [LPS-2657] - Should add a check on whether all the sql statements are commented out before running them in DB2Util
  • [LPS-2658] - ClassCastException when casting a com.liferay.portal.kernel.xml.Node to an Element, even though it is an instance of Element
  • [LPS-2659] - dom4j and Liferay XML wrapper does not properly handle CDATA containing embedded CDATA sections
  • [LPS-2661] - ServiceComponent fails on portlet with service.xml
  • [LPS-2671] - PortletImpl clone did not accurately clone the object
  • [LPS-2672] - in control panel, delete a communitiy that you are currently accessing ,will get error messages
  • [LPS-2673] - Alerts portlet does not show alerts to normal users
  • [LPS-2674] - Assigning a user to a usergroup with web pages may cause errors
  • [LPS-2679] - Asset Publiser - Image Gallery - "Back" link does not work
  • [LPS-2682] - Prevent duplicate resource and resource code exceptions
  • [LPS-2684] - "index.read.only" is not honored properly
  • [LPS-2685] - Selecting a Users UserGroups via the control pannel fails for company admin users
  • [LPS-2694] - Image Gallery: don't display tab "My Images" for other users
  • [LPS-2698] - problem with Document Library versionning
  • [LPS-2701] - Virtual Hosting tests not properly modularized, causing test breakage.
  • [LPS-2709] - You cannot view the images in the 'Image Gallery' portlet.
  • [LPS-2710] - Marking an alert as read does not work correctly
  • [LPS-2712] - Struts PropertyMessageResources locks under high load
  • [LPS-2714] - Can't get outside theme to be used as default
  • [LPS-2717] - Wiki Portlet: Error when you name a Child Page with the same name as the Parent
  • [LPS-2722] - Asset Publisher: Order By Doesn't Order Blogs Properly If "Publish Date" is Chosen
  • [LPS-2724] - Asset Publisher configuration doesn't save the metafields correcty when using manual asset selection
  • [LPS-2725] - Permissions not persisting correctly in portlets
  • [LPS-2726] - InitialThreadLocal did not properly use the constructor's value as a prototype
  • [LPS-2727] - Selenium Sample PHP Portlet Test Fix
  • [LPS-2732] - DB2 error while upgrading v5_1_5.UpgradeTags
  • [LPS-2738] - Forgot password functionality does not set other user password properties, breaking LDAP export
  • [LPS-2739] - Improve Sprite generation for IE6 by generating Sprites as GIFs for IE6
  • [LPS-2743] - CacheFilter generates wrong cache keys
  • [LPS-2752] - Flags taglib did not escape content, causing JS errors
  • [LPS-2753] - Wrong data into Region table for country Italy
  • [LPS-2755] - LDAP export fails when importing a user from LDAP
  • [LPS-2758] - Read / Write DB Split needs to align better with transactional boundaries
  • [LPS-2760] - LDAP import stops if there is an issue updating a user
  • [LPS-2763] - Web content search links for some articles do not work
  • [LPS-2770] - Old versions of Journal Article looses it's tags if new version is deleted
  • [LPS-2771] - Saving new unapproved version of Article makes old approved version disappear
  • [LPS-2772] - Error appears during copying page with Polls portlet from Live to Staging.
  • [LPS-2778] - Resource code cache key can be wrong if name is a number
  • [LPS-2779] - Merging pages with the Guest community works intermittently
  • [LPS-2780] - Portlets -> look and feel -> reset should reset the text boxes
  • [LPS-2790] - Verification would run every other start up even though verified
  • [LPS-2794] - Excessive garbage creation in the MBMessageLocalServiceImpl.getMessageDisplay()
  • [LPS-2797] - Navigation issue in Server Administration -> Properties tab
  • [LPS-2800] - An exception during verify process could cause indexer to never return from readOnly state
  • [LPS-2803] - ResourceActionsUtil.getPortletResourceActions() causes NPE if a portlet does not exist
  • [LPS-2809] - Liferay.Util.defaultValue avoid replace original value
  • [LPS-2812] - Wiki Creole link does not work
  • [LPS-2813] - Length check for String in Base64.decode
  • [LPS-2824] - Unable to change organization specific permissions in the control panel
  • [LPS-2825] - Wiki displays incorrect UI error msg and also throws wrong exception
  • [LPS-2828] - PluginPackageUtil throws StringIndexOutOfBoundException if module version is missing in the war name
  • [LPS-2829] - NoSuchFolderException appears during exporting community with at least one page containing Document Library Display portlet
  • [LPS-2831] - Immage Gallery breaks if image description contains newlines.
  • [LPS-2832] - In journal content portlet Click on edit article-->Without any change click on save and again click on edit article it show a message "your request processed successfully" without any action is performed.
  • [LPS-2836] - using "reference" element in plugin's service.xml to refer to portal services generates code properly but fails to load with exceptions on deploy
  • [LPS-2838] - Upgrading services generated by service builder requires presence of portlet-model-hints-ext.xml
  • [LPS-2839] - expiration-cache breaks JSR-286 inter portlet communication
  • [LPS-2842] - CompanyImpl for Sharded Databases do not retrieve proper Account data
  • [LPS-2843] - High load on social comment feature leads to potential for concurrent data insertions
  • [LPS-2846] - RSS Portlet does not show Atom 1.0 feed
  • [LPS-2859] - WSDD generation broken because of UnicodeProperties
  • [LPS-2860] - XSS vulnerability in status page because of bad url
  • [LPS-2870] - CLONE -Can't allow community administrators to use their own logo - checkbox javascript error
  • [LPS-2878] - isIndexReadOnly changes not taking effect
  • [LPS-2880] - Importing a Wiki Page that has been deleted and rewritten will cause duplicate page errors
  • [LPS-2881] - Access to a restricted community virtualhost is not handled properly
  • [LPS-2887] - You can not add a Web Content article.
  • [LPS-2888] - Child Wiki Pages with page names alphabetically earlier than their parent Wiki Pages will not import correctly
  • [LPS-2889] - WikiPortletDataHandlerImpl.java compilation error
  • [LPS-2892] - User administration throws runtime exception and is not functioning
  • [LPS-2900] - Firefox (and other browsers) will only show the scrollbar when needed
  • [LPS-2901] - Feed clients don't recognize when a BlogEntry is updated and show duplicates
  • [LPS-2903] - Chat portlet - compiling error
  • [LPS-2905] - Web Form Plugin is not redirecting on success
  • [LPS-2920] - create a journal conent and create a page which page type is article and type article id which just you crreate article's id in staging mode after you publish to live the artile id is null
  • [LPS-2922] - Ensure ConvertProcess supports shards
  • [LPS-2930] - XSS escaping is too aggressive
  • [LPS-2935] - Selenium Permissions Message Board Test Fix
  • [LPS-2945] - Not included portles are shown in the Add Application Menu
  • [LPS-2949] - Add a new method getWARThemes to ThemeService which can be accessed by external tools.
  • [LPS-2950] - JSONServiceAction.java 's getJSON() doesn't return proper JSON String when the return type of the method is JSONArray
  • [LPS-2955] - Unable to view Portal Properties in Admin Portlet after first page.
  • [LPS-2956] - JMX statistics for destinations do not report the proper pending message count
  • [LPS-2971] - Portlet's name with ' and manage pages
  • [LPS-2988] - V 5.2.2 for vista 64bit IE8 GA JS ERROR
  • [LPS-2994] - When a new page is created with "Copy parent" checked the portlets are copied but the preferences are not
  • [LPS-2996] - Weather portlet images not showing up
  • [LPS-3003] - Liferay 5.2.x removes CR in javascripts but don't handle comments correctly
  • [LPS-3004] - You can't edit / delete / post reply to comments.
  • [LPS-3005] - Chat Portlet Does Not Compile
  • [LPS-3007] - Non-Power Users are still able to see "My Community" after "layouts.power.user.required" values are set to true
  • [LPS-3012] - After ticking use small image checkbox in a journal article export doesn't work it cause NullPointerException
  • [LPS-3016] - Error in UpgradeTags.java in upgrading process to 5.2.3
  • [LPS-3024] - Remove redundant admin portlet in struts-config.xml
  • [LPS-3025] - When edditing layout templates you can end up with stranded/inaccessible portlets
  • [LPS-3031] - Tag name is not validated when added
  • [LPS-3035] - Export/Import Community Causes Errors
  • [LPS-3040] - update: portlet / type settings / meta-...
  • [LPS-3041] - javascript theme bug under linux
  • [LPS-3043] - ClassNotFoundException after hot deploy of plugins when other plugins or ext reference it's service interfaces.
  • [LPS-3048] - The Wiki LAR Files can not be imported immediately
  • [LPS-3061] - File Uploader no longer responds after files are selected
  • [LPS-3064] - Blogs LAR Does Not Import Comments
  • [LPS-3065] - Selenium Blogs Test Fix
  • [LPS-3066] - Selenium Page Comments Test Fix
  • [LPS-3073] - Asset Publisher CSS should be moved to css.jsp
  • [LPS-3075] - Cache filter incorrectly caches log in requests
  • [LPS-3083] - Bitwise permissions ignores owner role
  • [LPS-3084] - Wiki Search Returns No Results
  • [LPS-3099] - Request parameter values are duplicated when virtual hosts are used
  • [LPS-3103] - page-iterator in google-search-portlet search.jsp not work now, update it according to liferay-ui.tld
  • [LPS-3105] - Web content link to layout structure element may not show the first page in a community
  • [LPS-3106] - The 'My Documents' and 'Recent Documents' tabs do not display anything in the 'Document Library' portlet.
  • [LPS-3115] - Blocking cache never released in some circumstances
  • [LPS-3117] - Ranks are not shown in Message Boards
  • [LPS-3119] - Cannot delete communities that have web content.
  • [LPS-3124] - Selenium Permissions Document Library Test Fix
  • [LPS-3130] - ExpandoTableLocalServiceUtil.deleteTable() leaks ExpandoRow entries
  • [LPS-3134] - Google gadget portlet does not work due to Google pages changes
  • [LPS-3136] - Custom reminder queries do not work at "forgot password"
  • [LPS-3141] - could not import the ics file generated by MS Outlook server because it had tab char for line break
  • [LPS-3145] - org.postgresql.util.PSQLException: ERROR: column "remindby" cannot be cast to type "pg_catalog.int4"
  • [LPS-3147] - You Can Not View Users from User Groups.
  • [LPS-3152] - XSS vulnerability in custom attributes
  • [LPS-3155] - XSS vulnerability with organization names
  • [LPS-3159] - Custom Attribute never shown to Guest with VIEW granted
  • [LPS-3160] - Enable assigning UPDATE to Guest for Custom Attributes
  • [LPS-3162] - Exception is thrown when Guest accesses a selection list Custom Attribute
  • [LPS-3164] - Tomcat hangs on shutdown when starting with a portal with an empty database
  • [LPS-3165] - Arbitrary System-Level File Access
  • [LPS-3169] - WebLogic chokes on rhino.jar / yuicompressor.jar
  • [LPS-3173] - JournalArticle urlTitle does not take into different versions
  • [LPS-3175] - Create of unique index fails if there is duplicate data
  • [LPS-3176] - XSS vulnerability in password policies
  • [LPS-3177] - XSS vulnerability with role names
  • [LPS-3178] - XSS vulnerability in Mange Pages
  • [LPS-3187] - Problems with I18nServlet and organizations.
  • [LPS-3190] - Search Portlet displays unauthorized information
  • [LPS-3193] - When setting the permissions for a resource the permissions inherited from scopes group, group template and community are not shown
  • [LPS-3209] - after publish article to live from staging, journal content search portlet can not hit the content of jounral article
  • [LPS-3215] - The solution to LPS-2286 caused a regression forcing JournalContentUtil to have a dependency on ThemeDisplay
  • [LPS-3219] - Missing language key in Blogs Configuration
  • [LPS-3220] - XSS vulnerability in Shopping portlet
  • [LPS-3228] - UpgradeLayout throws SQLException when upgrading Microsoft SQL Server to v5_0_0
  • [LPS-3229] - UpgradeDocumentLibrary throws SQLException when upgrading Microsoft SQL Server to v5_1_5
  • [LPS-3230] - Document Library Display Portlet may change the HTML title
  • [LPS-3231] - Modifications to system column in Company table and related services causes UpgradeProcesses to fail for 5.1.x to 5.2.x
  • [LPS-3232] - Directory Portlet throws exception when trying to view users of a usergroup
  • [LPS-3233] - Track viewed threads by thread instead of by message via MBMessageFlag
  • [LPS-3234] - UpgradeMessageBoards throws SQLException when upgrading Microsoft SQL Server to v5_1_5
  • [LPS-3235] - Missing language keys
  • [LPS-3237] - getRealPath does not work in WebLogic
  • [LPS-3241] - Portal does not always properly render virtual host urls
  • [LPS-3245] - Hello World portlet did not close writer
  • [LPS-3246] - WebLogic throws "Could not compile stylesheet" error on start up because of confict with PortletBridge
  • [LPS-3247] - Document Library Display uses same columns for folders and documents
  • [LPS-3249] - Publishing a workflow proposal should not show options for scheduling
  • [LPS-3260] - Wrong value of parameteres in settings authentication
  • [LPS-3265] - Blogs portlet does not load until you refresh the page
  • [LPS-3270] - Get rid of InvokerSimpleAction instantiation on the HookHotDeployListener.initEvent method
  • [LPS-3275] - ORA-01719 Error in message boards queries
  • [LPS-3276] - Journal article call picture inside of document library portlet cause Orm exception
  • [LPS-3277] - Liferay indexing implementation bug and fix
  • [LPS-3281] - Regular users should not see the Content menu in the Control Panel if they don't have permissions to manage content
  • [LPS-3282] - Nested portlet does not work in 5.2.x. and 5.1.x
  • [LPS-3283] - Workflow portlet cannot save definitions
  • [LPS-3284] - Control Panel should prevent users to access applications that are not in its menu.
  • [LPS-3285] - User cannot access auth.public.paths if he doesn't have a private community
  • [LPS-3286] - XSS vulnerability in <title> and <meta> tags
  • [LPS-3310] - Forgot password captcha can be circumvented
  • [LPS-3314] - Ensure that thread local caches are cleared for every thread
  • [LPS-3315] - Tomcat 6 cannot have ccpp.jar or else there will be a ClassCastException
  • [LPS-3319] - clpMessageListenerClass can not load class
  • [LPS-3323] - Guests should never have the View permission by default for contents created through private pages
  • [LPS-3324] - Export calendar events can sometimes be triggered by a crawler that should allow a get and not require a post
  • [LPS-3330] - PersistenceImpl caching the wrong object in fetch methods
  • [LPS-3333] - UserLocalServiceImpl - trim and toLowerCase ineffective on user fields (Strings are immutable)
  • [LPS-3352] - Sprite generator does not release open images files, and causes too many open files on repeated deployments of themes.
  • [LPS-3355] - Unable to manage content in control panel if user is not assigned to any organizations
  • [LPS-3357] - PersistenceImpl throws null pointer for Date fields that are also part of unique finders
  • [LPS-3358] - Clear finder and entity caches on redeploy of plugins
  • [LPS-3374] - Copy Page selection entries are over-eagerly escaped
  • [LPS-3375] - Article selection doesn't account for (can't see) Staging community
  • [LPS-3377] - StagingUtil should stream whenever possible
  • [LPS-3378] - Poller processor is using wrong class loader for plugins
  • [LPS-3391] - Wiki: Recent Changes feed links don't work
  • [LPS-3399] - Calendar portlet does not cleanup temp files after export/import of events
  • [LPS-3408] - WAR does not have ccpp.jar
  • [LPS-3409] - Blogs Trackback should not require post
  • [LPS-3410] - SB Plugin's table upgrade logic doesn't support added columns
  • [LPS-3412] - Can't use the XStream support in LAR framework from plugins due to classloader restrictions
  • [LPS-3413] - LAR Export throws exception and fails because NoSuchDiscussionException is thrown
  • [LPS-3415] - LAR Export doesn't handle PERMISSIONS_USER_CHECK_ALGORITHM == 6
  • [LPS-3416] - Adding additional addresses shows an ugly error message (that can be ignored)
  • [LPS-3418] - SearchPermissionChecker doesn't handle PERMISSIONS_USER_CHECK_ALGORITHM == 6
  • [LPS-3419] - Certain portlets can cause the LAR export to fail.
  • [LPS-3420] - Automatically exporting Journal to LAR is not always the desired behavior
  • [LPS-3481] - Exception's stack is discarded using JSON
  • [LPS-3612] - Add Blog Entry: SQL Injection works! If commenting characters (like <!-- and -->) are entered in the Title or any of the field in the blog creation, it breaks the page loading wherever referred.
  • [LPS-3618] - While Adding a Blog Entry / Journal Article an Exception is Thrown If the Title is Too Long
  • [LPS-3771] - "Job Title" field in Summary portlet does not filter out HTML characters
  • [LPS-3800] - Impersonating Users When Admin Portlet is on a Restricted Page Does Not Redirect Properly
  • [LPS-3846] - IE6 Javascript Bug Preventing an Organization's Edit User Functionality
  • [LPS-3849] - shopping portlet currency eur price is set to 0 after edit shop item
  • [LPS-3877] - 7Cogs Writers and Publishers should see Web Content in Control Panel
  • [LPS-3901] - 7Cogs throws DuplicateFileException when deployed after the first time
  • [LPS-3952] - Friendly URL using i18n Servlet Defined in web.xml is Replaced With LanguageId in All Links
  • [LPS-3998] - Wiki RSS link broken
  • [LPS-4031] - web form portelt does not work in liferay 5.2.3.
  • [LPS-4041] - Search Logic - Stop words (eg: "the", "is" and "are") are removed from the search text even when surrounded with quotation marks
  • [LPS-4070] - Ext Environment - Deploy Reports Portlet
  • [LPS-4114] - Exporting / Importing a Wiki LAR With Comments Results in Double the Comments.
  • [LPS-4271] - Select box value for the Search taglib always resets after form submission
  • [LPS-4307] - Enterprise Admin portlet should have the ability to manage the private pages of users
  • [LPS-4399] - You Can Not Add An Organization
  • [LPS-4460] - Locking in Document Library does not update the cache of a cluster
  • [LPS-4488] - Manage Pages option of Enterprise Admin portlet is not allowed if public pages are disabled
  • [LPS-4533] - Automated database upgrade tests failing.
  • [LPS-4544] - Web Form - Set optional fields configuration
  • [LPS-4583] - Allow developers to upgrade from 5.1 EE to any newer version of 5.x EE
  • [LPS-4633] - Iframe shim in Chat portlet is always visible
  • [LPS-4639] - Document Library fails under load
  • [LPS-4668] - MB Emoticons need better z-index
  • [LPS-4719] - Portal tests on hudson breaking
  • [LPS-4728] - Updates for custom user attributes (expandos) not propagating to model listener when user information updated
  • [LPS-4773] - The permission "Add User" does not work properly
  • [LPS-4801] - Automated test builds are not always reverting properties files to a pristine state
  • [LPS-4877] - Permission to view portal wide users cannot be given to non-admin roles
  • [LPS-4885] - Webform: Issues using a Paragraph FormField & validation
  • [LPS-5171] - Unable to upload xlsm files to DocumentLibrary
  • [LPS-5544] - Wiki Display - Export Community LAR
  • [LPS-5848] - Documents added via Webdav grant the default-community-permissions to power users in personal communities
  • [LPS-6805] - Selenium Test Scripts: Import LAR Test Fixes
  • [LPS-7476] - Message board post count does not reflect correct number when you delete a message
  • [LPS-7769] - Some of my javascript 'confirmation dialogs' do not work because of the length of the javascript inside href
  • [LPS-7833] - Can't set Document Library's Extra Settings Properties.
  • [LPS-7839] - Searching by articleId within web content administration does not work
  • [LPS-7841] - Portlet preferences saved in control panel are not obtained properly
  • [LPS-8598] - Import/ Export Community Level LAR does not import/export portlet level permissions
  • [LPS-8605] - Cannot expand pages tree in IE7
  • [LPS-8640] - Nested Portlets - Fails to nest portlets
  • [LPS-9102] - MBStatsUser table does not update when the message was deleted
  • [LPS-10122] - Calling containsHeader on a CacheResponse object returns incorrect result
  • [LPS-10603] - Web Content search should sort the results by scoring
  • [LPS-11566] - Nested portlets disappears on adding a portlet from the Add Application Box
  • [LPS-11568] - Can't put anything to the Nested Portlets
  • [LPS-12229] - ModelResourceDescription XSS problem

Improvement

  • [LPS-287] - Redesign of My account portlet
  • [LPS-366] - An attacker can enter and execute malicious scripts in application
  • [LPS-447] - Content portlets should not be shown even if the user has "add portlet" permission
  • [LPS-523] - Asset Publisher: Add Configuration Option To Show Or Hide Tags
  • [LPS-1563] - Selenium organization LAR import/export test
  • [LPS-1934] - Support hiding from user management the sections for roles and other associations even if they are assigned somewhere else
  • [LPS-2191] - Modify readme.html to point to new documentation page
  • [LPS-2217] - Add Germany's regions to the database out of the box
  • [LPS-2226] - Minor improvements for the Discussion taglib
  • [LPS-2239] - Minor fixes for the Wiki taglib section
  • [LPS-2243] - Minor fixes for the Web Content Display taglib section
  • [LPS-2251] - ant build-ext should sync portal/lib and ext/lib folder
  • [LPS-2265] - Selenium Page Comments Update
  • [LPS-2277] - Global "Class" variable causes conflicts with 3rd party libraries
  • [LPS-2283] - Clean up libraries
  • [LPS-2290] - When accessing the root URL of a community with a virtual host it should always go to the front page
  • [LPS-2303] - Add upgrade-ext target to allow users to upgrade from an ext environment
  • [LPS-2304] - Allow arbitratry params to the index user search queries
  • [LPS-2309] - Selenium Blogs Test Script Consistency Check
  • [LPS-2310] - Create unique indexes to speed up performance
  • [LPS-2320] - Make the default for expandoBridge.isIndexEnabled smarter
  • [LPS-2327] - Drop old indexes for better performance, and also allows better indexes with the same name to be used
  • [LPS-2329] - ORM / Hibernate wrapper needs to expose setCacheable
  • [LPS-2340] - Should be able to control how many entires are automatically expanded in RSS portlet
  • [LPS-2343] - Improved translation to german for Liferay 5.2
  • [LPS-2355] - Springify JournalContentUtil
  • [LPS-2357] - New method to PortalSessionContext
  • [LPS-2359] - The ordering of CSS and Javascript files by top_head.jsp needs to be standardized
  • [LPS-2363] - Updated german translation for 5.2.2
  • [LPS-2366] - Add Italian regions to the database out of the box
  • [LPS-2377] - Upgrade to Jackrabbit 1.5.3 because of bug fixes and improved text extraction
  • [LPS-2378] - Use java.util.UUID instead of JUG
  • [LPS-2380] - Removing unnecessary "lower" in sql query improves performance
  • [LPS-2381] - *ServiceImpl.is* should not be wrapped with a tx for better performance
  • [LPS-2383] - Additional role checking method available in UserService
  • [LPS-2408] - FinderCache keys are longer than they need to be
  • [LPS-2410] - Create friendlier methods for ClassNameService
  • [LPS-2412] - Refactor StartupAction to move logic into utility class
  • [LPS-2415] - MailMessage needs friendlier setters for to, cc, and bcc to accept non array addresses
  • [LPS-2418] - Improve startup time by 20% for servers connecting to a network database
  • [LPS-2420] - Cache system roles and groups because they can never be modified
  • [LPS-2426] - Add re-usable 'extendList' method to AbstractModelExtensionHandler
  • [LPS-2431] - Blogs Aggregator should be able to show a blog entry itself if it's not published anywhere else
  • [LPS-2433] - Mkae PortalUtil.getPlidFromPortletId smarter
  • [LPS-2439] - Streamline calls to get Users, Groups, Roles, and User Groups by companyId and name
  • [LPS-2440] - Improve manual usage of FinderCache
  • [LPS-2442] - Add indexer to Calendar
  • [LPS-2444] - InitialThreadLocal as a helper class that is a ThreadLocal that takes in an initialValue in the constructor
  • [LPS-2458] - LAR import fails if categories-hierarchy.xml is not found
  • [LPS-2464] - Eliminate the need for *ServiceJSON classes
  • [LPS-2470] - Support different configurations for the form of User Administration and My Account.
  • [LPS-2472] - Better default names for staging for Organizations and Users
  • [LPS-2485] - Dropping indexes should happen right before adding new indexes
  • [LPS-2488] - When clicking on MB Category in search results, you should go to the category
  • [LPS-2489] - Added remove() methods to ArrayUtil
  • [LPS-2490] - liferay-portlet-ext:actionURL / renderURL / resourceURL should accept a "plid" attribute
  • [LPS-2492] - Improve the "Portlet Not Setup Page"
  • [LPS-2498] - Make "/-/" point to a constant called Portal.FRIENDLY_URL_SEPARATOR
  • [LPS-2499] - widget.js should generate iframe with id
  • [LPS-2501] - Change Message Board thread searching to be more obvious about scope
  • [LPS-2507] - MBThreadFinder.findByGroupId has unnecessary join
  • [LPS-2508] - Selenium tests for Virtual Hosting needed.
  • [LPS-2509] - DBUtil.DB_TYPE_* should be DBUtil.TYPE_
  • [LPS-2510] - DBUtil.isSupportsAlterColumnName and isSupportsAlterColumnType
  • [LPS-2511] - Speed up upgrade process for databases that support altering the column type (db2 does not)
  • [LPS-2513] - Sample Action that ensures all requests are HTTPS
  • [LPS-2523] - Add ability to change max file sizes through the gui
  • [LPS-2526] - PortalUtil.getCurrentCompleteURL
  • [LPS-2527] - Making a default theme in Liferay XHTML compliant
  • [LPS-2531] - MBCategory should store thread and message count
  • [LPS-2533] - Add groupId to MBMessage and MBThread for better performance
  • [LPS-2553] - Selenium Communities related tests have minor inconcistencies .
  • [LPS-2554] - Remove unnecessary Message Boards transactions
  • [LPS-2555] - Optimize number of calls in Message Boards that are used to check if a user is subscribed to a category or thread
  • [LPS-2556] - Optimize the number of calls to check if a Message Board thread has been read or not
  • [LPS-2558] - Remove unused methods in MBMessageDisplay
  • [LPS-2559] - BaseModel should allow generics
  • [LPS-2562] - Improve performance of displaying Message Boards Categories
  • [LPS-2570] - Allow for Office 2008 file extensions by default in doc lib
  • [LPS-2572] - Expose "default.landing.page.path" to hooks
  • [LPS-2574] - TagsAsset SQL for plugins
  • [LPS-2592] - Allow searching by groupId
  • [LPS-2593] - Disable document conversion cache in developer mode
  • [LPS-2598] - Provide a more highly optimized data entry method for ExandoValue
  • [LPS-2599] - Wrap verify in BatchSession
  • [LPS-2600] - Transparent company logo with white elements (e.g. the default liferay logo) displays 'invisible' in control panel theme
  • [LPS-2601] - liferay-ui:icon can now take in imageHover and srcHover attributes
  • [LPS-2602] - Don't show "I Agree" button in "Terms of Use" if user has already agreed.
  • [LPS-2603] - Add "toggleSelectBox" helper method to util.js
  • [LPS-2609] - Refactor ratings so that it can be easily used from any portlet
  • [LPS-2614] - Add better indexes for Group_
  • [LPS-2616] - MySQL sql selects are case insensitive by default, so do not use "lower(" function
  • [LPS-2618] - Selenium Control Panel Clean Up
  • [LPS-2619] - Allow for more overrides in hooks
  • [LPS-2626] - Increase performance of adding permissions
  • [LPS-2631] - Allow new users to specify password on signup
  • [LPS-2634] - Remove uuid.jar
  • [LPS-2639] - Bookmark/DL asset view count should equals the bookmark's visit count / DL download count
  • [LPS-2660] - Improve caching of entities
  • [LPS-2669] - Remove unnecessary join when counting Roles_Permissions
  • [LPS-2670] - Remove unnecessary SQL calls in AdvancedPermissionChecker
  • [LPS-2683] - Create sample MemoryCacheManager for people who want to implement their own cache managers
  • [LPS-2686] - Remove usage of InitializingBean where it's not needed
  • [LPS-2687] - Enable the spring capabilities of ServiceBuilder enabled plugins to be used from non-ServiceBuilder using plugins
  • [LPS-2699] - Improve debug logging during "Test LDAP User" user setup
  • [LPS-2700] - Entity Cache and Finder Cache should use Ehcache's BlockingCache for better performance
  • [LPS-2705] - Reduce hits to underlying cache for EntityCache and FinderCache by providing a thread local cache
  • [LPS-2706] - Upgrade to commons collections 3.2.1
  • [LPS-2707] - Remove extraneous warnings when fetching a portlet with portlet id of ""
  • [LPS-2711] - Better default c3po settings
  • [LPS-2736] - Selenium Shopping Portlet Script Improvements
  • [LPS-2742] - Allow for tag based navigation when Asset Publisher is in manual mode
  • [LPS-2744] - Add french regions
  • [LPS-2751] - Upgrade to Ehcache 1.6 B3 because it's about 80 times faster than 1.5.0.
  • [LPS-2754] - Improved visual cue when missing LDAP password
  • [LPS-2756] - Improve documentation for the property "index.on.startup"
  • [LPS-2757] - GroupLocalSevice.getNoLayoutsGroups method to grab groups that do not have any layouts
  • [LPS-2761] - Refactor VerifyWikiCreole to be a ConvertWikiCreole that can be invoked from admin portlet
  • [LPS-2762] - Space issues for account creation/login
  • [LPS-2777] - Message Boards message posts pagination in "flat" view
  • [LPS-2782] - Apply urlTitle pattern to Web Content
  • [LPS-2783] - Upgrade to Commons Math 1.2
  • [LPS-2784] - MathUtil to provide fast log base 2 calculations
  • [LPS-2785] - Cache resource code on startup for faster performance
  • [LPS-2786] - ResourceActionsUtil was passing in unnecessary company id to fetch actions
  • [LPS-2787] - PermissionServiceImpl.checkPermission should take in long primKey
  • [LPS-2788] - PermissionLocalServiceImpl.hasUserPermissions should take in a name that relates to the resource id
  • [LPS-2793] - Security Algorithm 6, bitwise based permission scheme
  • [LPS-2798] - JSONServiceAction should handle more exceptions, and also be smart enough to guess the serialization strategy by the return type
  • [LPS-2806] - Make use of the friendly URL separator consistent in JSPs
  • [LPS-2808] - Page keywords, description, title, and sibtitle catenated with existing value by BLANK instead of SPACE, also, as much as possible, only add unique keywords so as to reduce size
  • [LPS-2817] - Improve isNull method in Validator
  • [LPS-2822] - Swedish language, some new text and some polish
  • [LPS-2844] - Improve *ModelImpl setter logic
  • [LPS-2854] - Make pinging google on new BlogEntry an option
  • [LPS-2857] - Classic theme dropdown menu for first level children
  • [LPS-2858] - Remove unused *ServiceFactory classes that were already deprecated in 5.1.x
  • [LPS-2861] - Performance optimization in PortalInstances
  • [LPS-2864] - Tighten up dependency object creation for assets
  • [LPS-2865] - Cleaning up tag libs and repetitive empty string checks
  • [LPS-2866] - Lowering message bus' default thread allocation for parallel destinations
  • [LPS-2868] - Remove unnecessary code in creating of url title for a blog entry
  • [LPS-2886] - Add a previous and next button to blogs for easier navigation in detail view
  • [LPS-2913] - New transaction definition level "portal" that reads it from portal.properties
  • [LPS-2918] - Add support to specify dynamic parameters for iframe portlet
  • [LPS-2932] - Allow the disabling of result count in search container
  • [LPS-2934] - Adding more report formats and improving report engine integration
  • [LPS-2940] - Social indexes were not unique
  • [LPS-2941] - Upgrade to ehcache 1.6 B4
  • [LPS-2944] - Change "lucene.optimize.interval" default setting to 100 for better write performance
  • [LPS-2952] - Giving feedback to the user when there is an error on reporting abuse
  • [LPS-2953] - Confusing UI when creating location organizations
  • [LPS-2954] - Support internationalization of the title of system roles
  • [LPS-2959] - Selenium Wiki Test Script Improvements
  • [LPS-2963] - Cache registry needs method to allow clearing of specific registry / cache name
  • [LPS-2965] - ServiceBuilder convention for hierarchical tree data
  • [LPS-2966] - Organization should use hierarchical tree for better performance
  • [LPS-2967] - Pagination for Edit Permissions UI
  • [LPS-2968] - Speed up upgrade of tags for databases that support updating with inner joins
  • [LPS-2969] - Denormalize User_ and Contact_ table for faster speed in querying users
  • [LPS-2970] - Missing index for Group_(companyId, classNameId, liveGroupId, name)
  • [LPS-2974] - Move Document Library constans out of portal-impl
  • [LPS-2975] - Remove unnecessary joins in Message Boards
  • [LPS-2976] - Properly forward 404 errors
  • [LPS-2986] - Allow users to create a new wiki page after doing a search
  • [LPS-2987] - Setting log4j level should also set jdk logging level
  • [LPS-2989] - Improve speed for retrieving message boards recent posts
  • [LPS-2991] - Improve speed for retrieving message boards flag
  • [LPS-2995] - Blogs comments pagination
  • [LPS-2998] - Paginate items when indexing
  • [LPS-2999] - Improve ExpandoBridge indexer logic
  • [LPS-3000] - Populate the new User_ columns with the correct data
  • [LPS-3006] - Update tags asset after tags entries are set
  • [LPS-3013] - ServiceBuilder reIndex should not create a new tx
  • [LPS-3015] - IGImage needs groupId for faster performance
  • [LPS-3017] - WikiPage should have groupId to speed up queries
  • [LPS-3020] - Add groupId to Document Library objects for faster query performance
  • [LPS-3021] - Add classNameId and classPK to MBMessage to remove extra join when viewing comments
  • [LPS-3023] - Add subtype for managing autogenerated roles
  • [LPS-3038] - Add "Back" button to Directory portlet.
  • [LPS-3050] - correcting logging for ArrayDispatcherDestination and IteratorDispatcherDestination
  • [LPS-3051] - OrganizationPermission should take an Organization object as a parameter
  • [LPS-3060] - Add ratings to wiki pages
  • [LPS-3067] - Plugins can choose to disable auto upgrade of ServiceBuilder generated tables
  • [LPS-3068] - No way to access WCM configuration screen
  • [LPS-3071] - Consolidate permission algorithm 6 to just one table
  • [LPS-3076] - Add service method to get roles by type and subtype
  • [LPS-3080] - Migration code for legacy permissions to Bitwise
  • [LPS-3086] - Allow upgrade Table code to specify custom select SQL
  • [LPS-3090] - Custom SecurityManager for debugging purposes
  • [LPS-3093] - Usability improvements for user management
  • [LPS-3100] - BaseFilter should allow subclasses to throw ServletException in the init method
  • [LPS-3109] - Selenium tests needed for asset publisher view counts
  • [LPS-3111] - Upgrade scripts should call runSQL when possible
  • [LPS-3112] - Speed up SQL call for MBThread by adding index
  • [LPS-3113] - Alter CalEvent remindBy to int to speed up queries
  • [LPS-3118] - Allow Message Boards Moderators to have a Rank
  • [LPS-3125] - Selenium Wiki X-path fix and improvements
  • [LPS-3128] - Add ResourceActionsUtil.getResourceActions() and getResourceCommunityDefaultActions() helper methods
  • [LPS-3129] - Improve speed of ExpandoTableLocalServiceUtil.deleteTable()
  • [LPS-3131] - Accessor for getting ExpandoValue without traversing all ExpandoTables
  • [LPS-3138] - ServiceBase should have easy access to clearCache for models and to run native sql
  • [LPS-3143] - Remove unnecessary joins in using Expando to drastically speed up performance
  • [LPS-3148] - Logout test needed for simple testing.
  • [LPS-3150] - Add property to print out full thread dump on shutdown
  • [LPS-3167] - Ant tasks to automate database upgrade tests
  • [LPS-3170] - Remove unnecessary index from Expando
  • [LPS-3171] - Remove unnecessary index from Social
  • [LPS-3174] - Add build property to copy extra jdbc drivers from a certain dir on deploy
  • [LPS-3180] - Deprecate usage of MBMessageFlag to keep track of which messages a user has read since UI never uses it
  • [LPS-3185] - Minor fix for Phones backend logic
  • [LPS-3195] - Improve the functionality of Web Content through the Atom Publishing Protocol
  • [LPS-3197] - Make returning to the main entries view from a single entry cleaner
  • [LPS-3199] - Allow for the use of image maps in tinymce
  • [LPS-3200] - Make events processor more robust
  • [LPS-3208] - Direct link to define the permissions of a role
  • [LPS-3212] - Usability improvements for role management
  • [LPS-3222] - Add framework to implement SOS-88
  • [LPS-3223] - Selenium Script Wiki Update
  • [LPS-3242] - Precompile JSPs when deploying to WebLogic
  • [LPS-3252] - Selenium Wiki Display Script Improvements
  • [LPS-3254] - Automated tests for SQL Server 2005
  • [LPS-3259] - I18n - Internationalization and localization of Liferay to Euskera (Basque) in Liferay Portal 5.1.2. SE
  • [LPS-3262] - Tests should default to Tomcat 6.0 instead of Tomcat 5.5 since it is now the recommended one by Apache
  • [LPS-3263] - Set Tomcat 6.0 bundle instead of Tomcat 5.5 bundle as the recommended bundle
  • [LPS-3266] - Test environment needs location of legacy zip files
  • [LPS-3271] - Allow Communities to be tagged.
  • [LPS-3272] - Allow Organizations to be tagged.
  • [LPS-3293] - Allow DBUtil to receive connection for executing sql.
  • [LPS-3295] - Make Tuple serializable
  • [LPS-3299] - Change attribute name for id in html tag "a"
  • [LPS-3307] - Reintroduce WSRP Consumer
  • [LPS-3309] - Automated tests for PostgreSQL
  • [LPS-3325] - Show User's twitter account if specified in WOL.
  • [LPS-3334] - Synchronous Messaging
  • [LPS-3335] - Broadcast an event upon completion of staging
  • [LPS-3340] - Support Object[] and Object[][] as return type for remote services
  • [LPS-3341] - Add support for two dimensional primitive arrays as JSON service method argument
  • [LPS-3344] - Add Drag and Drop, Check, and Uncheck capability to Selenium tests
  • [LPS-3354] - HttpUtil should allow authenticated posts
  • [LPS-3356] - Validator.equals should take in Object instead of just String
  • [LPS-3360] - Improving Chat Portlet
  • [LPS-3371] - Message boards should have a permalink
  • [LPS-3372] - Selenium Page Comments Update
  • [LPS-3373] - Configure an optional query string for a Layout
  • [LPS-3401] - Poller Processor should split up into two modes, send and receive
  • [LPS-3402] - Make Announcements Portlet components easily hookable.
  • [LPS-3403] - Give Activity Interpreters additional commands in the body
  • [LPS-3422] - Consolidating Dynamic Selects Javascript service calls to one location
  • [LPS-3772] - Implement tests for clustering environment.
  • [LPS-3815] - Add localization to ServiceBuilder
  • [LPS-4204] - Improve summary text for search results
  • [LPS-4305] - New method to merge layoutURL with portalURL
  • [LPS-4330] - Selenium Image Gallery Test Script Fixes For Change
  • [LPS-4526] - Selenium Document Library Update
  • [LPS-4554] - Selenium Blog Script Updates
  • [LPS-4559] - Expand Memory Use For Ant Task 'build-selenium'
  • [LPS-4560] - Database Failover Selenium Tests
  • [LPS-4566] - Selenium Polls Update
  • [LPS-4567] - Selenium Image Gallery Update.
  • [LPS-4667] - Selenium Test Improvement: Create 'dependencies' Folders to hold non-test files.
  • [LPS-4684] - Selenium Manage Pages Test Update
  • [LPS-4716] - Selenium Calendar Test Scripts Update and Fix
  • [LPS-4747] - Selenium Translator Test Script Updates
  • [LPS-4791] - Selenium clickAt and click replacement
  • [LPS-5747] - Polls Display - Export Community LAR
  • [LPS-6832] - Themes readme.txt is out of date
  • [LPS-7678] - Search and Replace HTML Entities: &gt; &lt; Within 'SeleneseToJavaBuilder'.
  • [LPS-8253] - Selenium Test Command Update: Allow for Stored Text Variables to be typed in Selenium RC.

New Feature

  • [LPS-136] - Support for reminder queries
  • [LPS-185] - Journal Articles Portlet should also provide option to display all approved articles of a particular structure
  • [LPS-420] - Add the ability to deploy portlets as Google Gadgets
  • [LPS-449] - Support for exporting portlets to Netvibes
  • [LPS-496] - Portal does not alllow setting header as defined by Portlet spec 2.0
  • [LPS-2125] - When entering an invalid page in the wiki, an option should be present to create the page
  • [LPS-2181] - Added translation to Slovak
  • [LPS-2337] - Add support to flag content as inappropriate (report abuse)
  • [LPS-2361] - Sharded Portal Instances
  • [LPS-2382] - Simple and standardized mechanism to seamlessly replace the entities returned by a given service with a custom implementation
  • [LPS-2390] - Allow users to configure Mail server from Admin
  • [LPS-2450] - Asset Publisher should have the SCOPE function
  • [LPS-2876] - Preview for Announcements/Alerts
  • [LPS-2914] - Support for Theme Preview Page that would be used by the Dreamweaver Theme Plugin
  • [LPS-3082] - Support detection of JSR 301 bridge implementations as JSF portlets
  • [LPS-3091] - Add function to create new filename from FileUtil
  • [LPS-3133] - Ability to skip addition of resources under data migration scenarios
  • [LPS-3181] - Add ability to detect at runtime whether a database supports case sensitive text search
  • [LPS-3227] - Generic com.liferay.portal.kernel.test.TestCase that has common helper methods
  • [LPS-3244] - Add ability to create community templates
  • [LPS-3248] - Support for updating indexes for Oracle
  • [LPS-3267] - ConfigurationAction needs access to resource lifecycle
  • [LPS-3279] - Poller processor that can be used by individual portlets
  • [LPS-3289] - Support for updating indexes for PostgreSQL
  • [LPS-3290] - Poller Javascript allows multiple portlets to use 1 connection
  • [LPS-3294] - Add SerializableUtil
  • [LPS-3308] - Reintroduce Liferay WSRP Producer

Task

  • [LPS-851] - The getUserGroup method of GroupLocalService should be exposed in the remote service
  • [LPS-2615] - Implement Selenium Widget Consumer Portlet Test
  • [LPS-2984] - Selenium Announcements Permissions Test Fix
  • [LPS-3087] - Selenium Wiki Test Fix
  • [LPS-3121] - Selenium Calendar LAR Update
  • [LPS-3122] - Selenium Admin Test Fix
  • [LPS-3146] - Selenium Control Panel Portal Test Update
  • [LPS-3153] - Selenium Permissions Image Gallery Test Fix
  • [LPS-3154] - Selenium Permissions Announcement Test Fix
  • [LPS-3251] - Selenium Permissions / Staging Control Panel Test Fix
  • [LPS-3306] - Selenium Permissions Blogs Test Fix
  • [LPS-3381] - Selenium Permissions / Staging Control Panel Test Update
  • [LPS-3382] - Selenium Permissions Document Library Test Fix
  • [LPS-3429] - Selenium Control Panel User Update Tests
  • [LPS-3459] - Selenium Web Content / Journal Content Display Text Fix
  • [LPS-3490] - Expand Memory Use For Ant Task 'build-selenium'
  • [LPS-3555] - Selenium Remove Unneeded Tests
  • [LPS-3562] - Selenium Implement Virtual Hosting Test Suite
  • [LPS-3591] - Selenium Tests - Create a Plugins Folder.
  • [LPS-3592] - Improve automated selenium tests for Google* plugin portlets.
  • [LPS-3699] - Selenium Remove Virtual Hosting Tests From Communities Test Suite.
  • [LPS-3700] - Selenium Update Breadcrumb Test
  • [LPS-3711] - Remove Unneeded Selenium Tests From The Portlet Folder
  • [LPS-3723] - Move Selenium Test Novell Collaboration Plugin to Plugins Test Suite
  • [LPS-3725] - Selenium Image Gallery Test Inconsistencies and Everything Fix
  • [LPS-3737] - Implement New Selenium Test Commands
  • [LPS-3743] - Update 'SeleneseToJavaBuilder' command 'assertText' to include 'RuntimeVariables.replace'
  • [LPS-3915] - Selenium Tests: Currency Converter, Document Library, and Document Library Display Fixes
  • [LPS-3933] - Selenium Test: Implement View Count Tests for Blogs Tests
  • [LPS-3949] - Split Up The Selenium Tests For 'AddOrganizationTest' and 'SettingsTest' Similarily To 'AddUserTest' To Make It More Modularized And More Thorough
  • [LPS-3988] - Selenium Tests: Remove the Google Search Portlet Tests.
  • [LPS-3992] - Selenium Test Update Document Library Permissions Tests
  • [LPS-3993] - Selenium Test Update Control Panel Permissions Tests
  • [LPS-3999] - Selenium Test: Translator TearDownTest Fix
  • [LPS-4000] - Selenium Test: Split Up The Test 'CA_RestoreGuestPermissionsTest' In Order To Make It More Modularized.
  • [LPS-4004] - Rename variables in scripting portlets
  • [LPS-4037] - Selenium Tests: Directory Test Fix.
  • [LPS-4039] - Selenium Test: Google Maps Test Fix
  • [LPS-4040] - Selenium Test: Google Gadget Test Fix
  • [LPS-4143] - Selenium Web Content / Journal Permissions Test Implementation
  • [LPS-4155] - Selenium Test: Move Web Content Test From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4156] - Selenium Test: Move PollsTests From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4167] - Selenium Test: Copy BookmarksTest From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4169] - Selenium Test: Copy CalendarTests From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4186] - Selenium Test: Copy MessageBoardsTests From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4217] - Selenium Tests: Implement Blogs Scope Permissions Test
  • [LPS-4235] - Selenium Tests: Implement Testing for Html Escape Characters Within Blogs / WebContent.
  • [LPS-4237] - Selenium Tests: Revert Document Library Folders Tests in Because The Root Folder UI Will Not Be Ported to 5.2.x.
  • [LPS-4242] - Selenium Test Updates: Fix Edit Comments Tests.
  • [LPS-4302] - Selenium Tests: Implement Tags Admin Tests
  • [LPS-4303] - Selenium Commands: 'clickAt' and 'doubleClick' need to be added into SeleneseTo'JavaBuilder.java'
  • [LPS-4328] - Selenium Tests: Implement Blogs Tags Test
  • [LPS-4459] - Selenium Test: Copy BlogsTests From PortalWebTestSuite to ControlPanelTestSuite.
  • [LPS-4471] - Selenium Tests Update: Divide Document Library Portlet Permissions Test From Assert Actions Tests
  • [LPS-4505] - Selenium Tests: Implement Blogs Portlet Permissions Test
  • [LPS-4509] - Selenium Test: Image Gallery Permissions Test Fix
  • [LPS-4516] - Selenium Tests: Implement Image Gallery Portlet Permissions Test
  • [LPS-4599] - Selenium Test Fix: Wiki and Wiki Display Test Fix
  • [LPS-4620] - Selenium Test Fix: Fix Asset Publisher Test
  • [LPS-4647] - Selenium Command Converter: Add the Command 'mouseOver'.
  • [LPS-4745] - Selenium Command Converter: Add the Command 'clickAtAndWait'
  • [LPS-4746] - Selenium Test Updates: Change 'clickAndWait' and 'click' into 'clickAtAndWait' and 'clickAt'.
  • [LPS-4807] - Selenium Test Update: Split Up 'Portal' Test Into Separate Tests For Each Control Panel Tab
  • [LPS-4900] - Selenium Test Updates: LAR Importing Tests are failing due to versioning changes
  • [LPS-4942] - Selenium Tests: Blogs Character Limit Testing
  • [LPS-5106] - Selenium Test Scripts Needed For Wiki
  • [LPS-5107] - Selenium Test Scripts Needed For Message Boards
  • [LPS-5167] - Selenium Tests: Add Negative Tests for the Various User / Organization / Settings tabs.
  • [LPS-5195] - Selenium Document Library Permissions Tests Needs Updating
  • [LPS-5267] - Selenium Tests: Edit icon in Asset Publisher appears in live site
  • [LPS-5268] - Selenium Tests: Web Content Display's setup icons appears in live site
  • [LPS-5280] - Selenium - Wiki pages with a title that is more than 75 characters long cannot be moved.
  • [LPS-5316] - Selenium Test Update - In Wiki The Redirect Page Has Been Removed So The Test Needs To Be Updated.
  • [LPS-5698] - Selenium Commands: assert(Not)SelectedLabel, assert(Not)SelectedLabels, openWindow
  • [LPS-6002] - Selenium Message Boards Scripts - Thumbs Up and Thumbs Down
  • [LPS-6283] - Selenium Test Restructure: 'BlogsTests'
  • [LPS-6286] - Selenium Test Restructure: 'AmazonRankingsTests'
  • [LPS-6577] - Selenium Test Restructure: 'AnnouncementsTests'
  • [LPS-6578] - Selenium Test Restructure: 'BlogsAggregatorTests'
  • [LPS-6660] - Selenium Test Restructure: 'AssetPublisherTestSuite'
  • [LPS-7341] - Selenium Test Command: waitForText
  • [LPS-7718] - Selenium Test Commands: Implement commands 'waitForValue' / 'waitForNotValue'.
  • [LPS-8204] - WSRP automated testing
  • [LPS-8406] - Selenium Test Scripts: Implement Test CLP Portlet

Technical Support

  • [LPS-2897] - Issue with the Announcemnet portlet, Unable to manage the entry if there is more than 20 entries
  • [LPS-4368] - Problems with liferay setup
  • [LPS-4649] - Adding image to a blog is not working

Sub-task

  • [LPS-2497] - Bookmarks
  • [LPS-2505] - Document Library
  • [LPS-2515] - Image Gallery
  • [LPS-2681] - remaining unencoded ampersands to make the default theme in Liferay XHTML compliant
  • [LPS-3810] - Solr Basic Authentication
  • [LPS-3826] - Solr Broadcast Writer
  • [LPS-4370] - Deploying liferay with Oracle database
  • [LPS-5283] - Selenium Test Scripts:Column headers are incorrect when selecting RSS header/footer
  • [LPS-5288] - Selenium Test Scripts: Wiki page titles longer than 75 chars break with move and add child page
  • [LPS-6161] - Fix the Document Library service
  • [LPS-7250] - Backporting Selenium Refactoring
  • [LPS-7682] - Write version specific selenium scripts to populate databases with sample data
  • [LPS-8410] - Add Applications - Users are unable to search applications in Japanese/Chinese/ Etc

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.