Bug
- [LEP-798] - Access portlets from different wsrp producers fails
- [LEP-1261] - Journal Content Search does not work with pages of type "article"
- [LEP-1594] - Articles with more than one fckeditor cannot save a single image
- [LEP-1677] - Switching language doesn't cause all portlets to reload new language
- [LEP-2064] - Directory portlet - User Groups tab - Assign icon: the portlet disappears.
- [LEP-2181] - Setting lucene.store.type=jdbc does not work for MySQL or HSQL (Lucene JDBC, MySQLDIalect, HSQLDialect)
- [LEP-2475] - Creation of a new document in the document library portlet
- [LEP-2476] - Edition of a document in the document library portlet
- [LEP-2484] - Message boards : reply to a thred
- [LEP-2903] - Resource Bundle issue in portlet title display in "Add Content"
- [LEP-2960] - FriendlyURL not being used for newly created pages
- [LEP-2975] - Static Portlets lose their position when moving other Portlets
- [LEP-2993] - journalcontentsearch data not cleared when Journal Content portlet is removed
- [LEP-3002] - Portlet preferences not deleted with portlet, cannot be removed
- [LEP-3052] - Can't get a list of messageboards or categories
- [LEP-3104] - Shopping card ignores the Setting of 'shopping.cart.min.qty.multiple'
- [LEP-3121] - Wiki Recent Changes/Page History
- [LEP-3125] - Portlet Permissions dind't pass in the resourcePrimKey
- [LEP-3127] - i18n. Wrong filename when download document from document library
- [LEP-3134] - MBUtil returns getMailingListAddress() and getMailId() having embedded the companyId rather than the company MX
- [LEP-3137] - Updated Swedish translation for version 4.3.0
- [LEP-3142] - Impossible to use external entities in web.xml and portlet.xml due the those files being passed as STRINGS
- [LEP-3150] - CyrusUser and CyrusVirtual userIds have to be String (and not long)
- [LEP-3152] - JSP compilation fails in update manager
- [LEP-3161] - LDAP - ldap password policy - login fails when password doesnt meet ldap password policy, because of export
- [LEP-3171] - Guest cannot see Journal Article comments
- [LEP-3176] - Cannot add portlets to layouts
- [LEP-3180] - ext deploy does not work with Tomcat 6 - conf/catalina.properties needs to be modified
- [LEP-3181] - Liferay's StartupAction must NOT call System.exit()
- [LEP-3185] - Friendly URL must not contain uppercase characters if virtual host is used for a community
- [LEP-3186] - NoSuchLayoutException is throw if community based virtual host and friendly URLs are used
- [LEP-3192] - Blogs RSS pointing to message boards RSS
- [LEP-3193] - Blogs RSS had wrong path
- [LEP-3197] - HibernateException when attempting to delete any layout
- [LEP-3200] - Authentication Errors!
- [LEP-3203] - Friendly URL for public pages not affected by ScreenName change
- [LEP-3212] - Blogs comments
- [LEP-3215] - Liferay throws ClassCastException when debug is enabled
- [LEP-3218] - Guest related permission errors
- [LEP-3225] - Unauthorized users can see the "post reply" button in Journal Content when discussion is enabled
- [LEP-3235] - Journal structure and template permissions had wrong key
- [LEP-3239] - Images served by ImageServlet did not send the last modified date properly
- [LEP-3253] - PortalLDAPUtil ignores auth.type
- [LEP-3256] - DynamicQueryInitializerImpl does not work with LiferaySession, throws ClassCastException
- [LEP-3258] - After calling PortletPreferences.store(), preferences lose their read-only settings.
- [LEP-3259] - MethodInvoker does not work for static methods
- [LEP-3265] - main.css loaded after layout css
- [LEP-3266] - Exclusive state is broken when user is administrator
- [LEP-3274] - Journal Search does not work in public pages of non-guest community for guest user
- [LEP-3276] - php deployer not working if portlet.xml exists in the war
- [LEP-3285] - Drag and drop broken for pure div based layout
- [LEP-3288] - portlet permissions for guest user with virtual hosts
- [LEP-3292] - path tracking tracks many invalid paths
- [LEP-3296] - Impossible to remove Portlet background-color once set.
- [LEP-3299] - Wiki Display throws error on comment submission
- [LEP-3300] - Lucene reindexing fails for other company instances then liferay.com
- [LEP-3301] - storing portlet preferences removes the read-only attributes
- [LEP-3309] - Passwords should never be blank
- [LEP-3310] - Allow tabs that are not refreshed to be stickiable
- [LEP-3313] - No UserGroupServiceUtil.getUserGroup(long,String)
- [LEP-3320] - Journal Article popup windows for Image and Document selection need scrollbars
- [LEP-3324] - Hardcoded English text in bbcode_editor.jspf
- [LEP-3325] - Hardcoded English text "Add Content" in layout_configuration.js
- [LEP-3327] - LanguageServlet uses unspecified charset
- [LEP-3328] - Using non-ASCII characters in portlet titles or category names may break "Add Content" popup
- [LEP-3331] - Tagged content, switching languages had wrong redirect url
- [LEP-3333] - problem of logining after creating a new account
- [LEP-3337] - Journal Articles without structure are not formatted
- [LEP-3339] - Journal Article mass Delete function broken
- [LEP-3342] - There is no way to access screenName through standard JSR-168 user attribute
- [LEP-3346] - Upgrade process for journal content needs to upgrade document library links as well
- [LEP-3348] - Strip filter does not work in virtual hosted communities
- [LEP-3349] - Errors in portlets that integrate discussions lead to blank page
- [LEP-3368] - Guest is given too many permissions by default to polls question
- [LEP-3375] - Session timeout warning should only show up for logged in users
- [LEP-3376] - Css issue with separator not showing when it's empty
- [LEP-3377] - Can't use instanceable portlet statically
- [LEP-3390] - A bug in document library when uploading unsupported file extensions
- [LEP-3400] - columns.js - _hasMoved
- [LEP-3421] - Message Board: [$MESSAGE_USER_ADDRESS$] is not accepted as email address
- [LEP-3424] - Cannot see system roles defined through porttal.properties
- [LEP-3425] - IE requires a hidden comment for div separators
- [LEP-3426] - Wiki Display breaks if Node doens't have a page
- [LEP-3429] - The HTML Title field is ignored in page settings
- [LEP-3440] - Wiki Display throws error on clicking "Edit" or "Comments"
- [LEP-3442] - Liferay running in sessionless mode should not display the timeout warning
- [LEP-3443] - UTF-8 form method=post content broken in recent trunks
- [LEP-3448] - /c/portal/login does not allow you to login when using Liferay with sessions turned off
- [LEP-3450] - Change Password On Login does not work when using Sessionless Liferay
- [LEP-3452] - Google Adsense border color not editable
- [LEP-3467] - LDAP Auth never imports the user
- [LEP-3469] - FckEditor unable to Edit
- [LEP-3475] - Address, Email Address, Phone and Website did not get passed in the proper className param for edits
- [LEP-3479] - Double quotes breaks Journal Article text inputs (and propable others too)
- [LEP-3486] - NoSuchFolderException thrown when deleting bookmark folders
- [LEP-3514] - Geronimo <dependency> problem with the sample portlets, portal-kernel.jar, and portal-service.jar
- [LEP-3527] - Portal Sessions Stay around even though the session dies
- [LEP-3529] - 4.2.2 -> 4.3.0 Database Upgrade Problems with SQL Server 2005
- [LEP-3542] - Result of Journal XST Transformations loose UTF-8 encoding.
- [LEP-3543] - The LEP-2628 modifications broke RSS feed rendering by putting HTML and CSS around the XML
- [LEP-3545] - Some Wiki CSS styles cannot be overriden making theme styling impossible.
- [LEP-3549] - Upgrade to 4.3 process does not convert image references imbedded in Journal Articles
- [LEP-3552] - CASAutoLogin class replaces wrong string
- [LEP-3553] - More unspecified charset conversions
- [LEP-3557] - Degrade gracefully if user access a portlet that is no longer available
- [LEP-3560] - Make sure a null theme is never returned.
- [LEP-3563] - Cannot edit an article in Journal Content
- [LEP-3564] - catalina.sh syntax error in liferay-portal-tomcat-6.0-4.3.1.zip
- [LEP-3565] - liferay-plugin-repository_4_3_0.dtd is outdated with respect to liferay-plugin-package_4_3_0.dtd
- [LEP-3567] - Type omitted from reserved journal article parameters visible in templates.
- [LEP-3569] - Automatically copy dtds to portal-web
- [LEP-3571] - Tagged Content does not honor Journal Articles publishing schedule.
- [LEP-3573] - message_boards/view_thread_message.jspf fails to check for null user2
- [LEP-3576] - Hot Deploy of Layouts in JBoss deploy to directory nulllayoutwarname.war instead of layoutwarname.war
- [LEP-3579] - Geronimo build fixes
- [LEP-3581] - Journal article, downoad, had bad error
- [LEP-3583] - CAS integration sometimes did not properly invalidate a session
- [LEP-3588] - Header and Compression Filter do not apply to hot deployed themes
- [LEP-3596] - ServiceBuilder/FinderCache does not work for non-Liferay database
- [LEP-3597] - Theme paths had unnecessary double slash
- [LEP-3600] - Release verification should default to true
- [LEP-3604] - Plugin package download had wrong url
- [LEP-3605] - Plugin package had a bad lucene error
- [LEP-3608] - Make plugin installer more robust and improve performance
- [LEP-3612] - Changing page names via ajax didn't work except with the undocumented "shift" key
- [LEP-3614] - Certain portlet paths should not be recorded as part of forwardable last paths
- [LEP-3617] - Cannot switch to Edit Mode
- [LEP-3619] - Available users not shown in page settings permissions
- [LEP-3623] - Default "company.security.strangers" to true
- [LEP-3624] - TagsAssetValidator.java loaded and stored in cache
- [LEP-3625] - Session Tracking not updated if user closes web browser or if session times out
- [LEP-3630] - Try editing public pages for current user, when private page exists, public page does not get automatically created
- [LEP-3640] - LAR import does not handle journal content, structures, and templates correctly
- [LEP-3641] - Add more configuration options to disable test or optional features for faster performance
- [LEP-3642] - Protected against unintended sending of email passwords
- [LEP-3643] - Https did not forward properly for certain pages
- [LEP-3647] - Last path was not properly set for pages that are processed by the layout cache filter
- [LEP-3648] - Window states are not set properly for shared layouts
- [LEP-3652] - German Umlaute are all broken in Language_de.properties.native
- [LEP-3664] - Implement Process to Disallow Add Content via Non-LifeRay Tool/Mechanism
- [LEP-3667] - Edit Guest preferences does not work in trunk
- [LEP-3670] - Tags didn't have title, url, height, width, and other common meta data updated properly
- [LEP-3672] - Software catalog didn't have a tags ui, even though xml had it.
- [LEP-3673] - Plugin tags should always be lower case
- [LEP-3679] - Add missing hooks for edit defaults mode
- [LEP-3680] - The dock collapses when there is no user greeting
- [LEP-3682] - Software catalog product entries missing view permission
- [LEP-3684] - Plugin Installer: search by repository is not working
- [LEP-3686] - Upgrade to MySQL driver 5.0.7
- [LEP-3687] - Upgrade to Hibernate 3.2.5
- [LEP-3690] - My Places menu becomes blank
- [LEP-3691] - Community virtual hosts allowed invalid domain names
- [LEP-3694] - Automatically copy over dtds
- [LEP-3698] - Layout cache filter didn't take into account http vs. https
- [LEP-3699] - Prevent strangers from creating accounts with a company email address
- [LEP-3700] - Message board read flags aren't persisted properly
- [LEP-3705] - Service returns of json dates must be consistent
- [LEP-3709] - getArticleContent() crashes for expired articles
- [LEP-3712] - In virtual hosted communities the display of special diacritical letters is broken.
- [LEP-3720] - Add legacy dtds
- [LEP-3722] - Expose reIndex api for Document Library via web services
- [LEP-3723] - Upgrade to Jackrabbit 1.3.1
- [LEP-3728] - Journal view_article_content required authentication
- [LEP-3730] - Friendly url servlet didn't work for user's extranet if user's scree name was a number
- [LEP-3735] - Sample data for location of KUL incorrect
- [LEP-3739] - Upgrade to 4.3 process does not convert layout related permissions
- [LEP-3740] - Journal dates were not displayed consistently in the same format
- [LEP-3742] - Message boards emails didn't set the In-Reply-To header properly
- [LEP-3743] - auto.deploy.listeners missing a \
- [LEP-3747] - TagsAssetFinder.countByAndEntryIds missing DATES in SQL
- [LEP-3750] - Source editor 'codepress' does not resize on most editor windows.
- [LEP-3752] - Return to full page link didn't work if you hit the permissions on an obj
- [LEP-3758] - Random CSS font sizes in portlets
- [LEP-3760] - Fix Geronimo session invalidation exception on login
- [LEP-3761] - Derby didn't properly load the database with foreign chars
- [LEP-3765] - com.liferay.portal.kernel.util.PortalUtil throws private exception
- [LEP-3770] - Cannot select Country or Region when editing Organization or Locations, missing Liferay.Service
- [LEP-3775] - Create account for "strangers", when finished places wrong login automatically in the login field.
- [LEP-3776] - Glassfish and Pramati do not support unpacked hot deployed wars
- [LEP-3784] - Ext environment not set up properly for developing multiple portlets (using service builder)
- [LEP-3794] - Resize handle is shown on Freeform portlets even when the user is logged out
- [LEP-3795] - TimeZone issues with WebLogic
- [LEP-3798] - Password Policy - User Lockout - Unlock Button is show even if Lockout is not enabled
- [LEP-3799] - Make upgrade process from 4.2.x to 4.3.x more robust
- [LEP-3800] - Software Catalog gives a wrong image url when used with a CDN
- [LEP-3807] - Shopping Portlet throws IllegalArgumentException when the ORDER tab is clicked.
- [LEP-3809] - portal-web "ant clean" didn't remove old dtds
- [LEP-3810] - Liferay 4.3.2 can only upgrade Liferay 4.3 databases (not 4.2 databases)
- [LEP-3811] - ant build-lang generation didn't work in XP 64 and Vista
- [LEP-3812] - Journal article is not getting deleted through Journal Portlet when multiple comments are associated with the article
- [LEP-3813] - ehcache has serialization issue during clustering
- [LEP-3824] - Fix urls being too small
- [LEP-3827] - Liferay isnt importing user password from LDAP after the initial UserImport
- [LEP-3829] - Layout templates for themes not properly read
- [LEP-3831] - Images in vm not invalidated because it doesn't have access to ImageServletToken
- [LEP-3833] - Foreign language text not decoded properly in utf8
- [LEP-3835] - Usability bug: Error handling with two basic usability ussues.
- [LEP-3838] - Image galler img_ids didn't properly upgrade
- [LEP-3840] - Problem in ImageCommandReceiver when not used default context
- [LEP-3841] - Document Library doesnt work when using non-hsql db
- [LEP-3843] - "Create Account" Tab's fields dissapear when the option of "Allow users to request forgotten passwords?" is unchecked
- [LEP-3846] - Cannot "remove last form field" after adding a new field in the Web Form portlet
- [LEP-3847] - Software catalog search returned wrong results
- [LEP-3857] - Browse Image Gallery from Journal Article editing don't work in Internet Explorer
- [LEP-3863] - Service builder broke if pk was an object type of Long, Short, Integer, etc. (primitives worked)
- [LEP-3865] - Missing TagsAsset associations
- [LEP-3867] - Journal upgrades should not replace \\n with \n
- [LEP-3874] - PluginPackageUtil issues warning "Unable to parse date"
- [LEP-3877] - Search container result row including jsps breaks for hot deployable portlets
- [LEP-3882] - Unable to run portlets within hot-deployed war when not connected to the internet
- [LEP-3884] - _portalLibDir
- [LEP-3885] - Upgrade Lucene 2.2.0
- [LEP-3892] - Sybase does not allow columns named "path"
- [LEP-3895] - Minor issues with Sybase ASE 15
- [LEP-3900] - If you try to Preview a MessagBoard post in a NORMAL windowState, the portal drops all request parameters resulting in a NoSuchCategoryException
- [LEP-3907] - liferay-look-and-feel.xml compatibility logic didn't take into account "+" and ot her Version notation
- [LEP-3909] - LastLoginDate is not actualized properly
- [LEP-3910] - Fix confusing ui search paginator
- [LEP-3911] - PropertiesUtil load didn't work if properties had comments
- [LEP-3926] - Journal Articles with multiple versions are not being correctly associated with Assets
- [LEP-3929] - JSON dates should be unix timestamps, not unix micro timestamps
- [LEP-3944] - Document Library delete file should warn
- [LEP-3950] - Universal personalization not working even afetr setting "universal.personalization=true" in portal-ext.properties
- [LEP-3965] - Link edit template in Journal Content
- [LEP-3971] - Tagging jsp compile error when viewing full page in abstract mode
- [LEP-3976] - Configure missing 404 page
- [LEP-3984] - Software Catalog indexing not updated when updating versions
- [LEP-3986] - Alternative negotiate method for NTLM SSO
- [LEP-3988] - Lucene would refresh the store on restart
- [LEP-3989] - Assigning user roles didn't clear the permission cache
- [LEP-3993] - Password Expiring Soon not calculcating correctly
- [LEP-3994] - Enterprise Admin pagination error when navigating to anywhere beyond page 1 of role permissions
- [LEP-4001] - Unable to update display order of child pages
- [LEP-4006] - Safari Pagination Overlap
- [LEP-4010] - Blogs comments easier to find
- [LEP-4011] - url too long when doing a search in discussion forums with many categories
- [LEP-4014] - opensearch util allows binary data which breaks search
- [LEP-4016] - Fix open search to index Journal properly
- [LEP-4019] - Selecting different localizations with a new Journal Article returns "The article could not be found." error
- [LEP-4022] - Language bundles used to define custom resource action names ignored for Hot Deployable portlets
- [LEP-4024] - Minimal database throws NoSuchGroupException on first run.
- [LEP-4026] - Change session.saveOrUpdate() to session.merge()
- [LEP-4027] - BooksmarksDataHandler, communities were stealing entities from each other and it wasn't maintaining parent/child tree
- [LEP-4037] - Oracle String column default length too short
- [LEP-4038] - Asset Publisher: Pagination not working
- [LEP-4039] - liferay-ui:tabs needs javascript to display contents correctly (Additional unneeded </div> with refresh=true)
- [LEP-4044] - Strip filter isCommitted return value is wrong if streaming binary data
- [LEP-4045] - Asset Publisher had wrong default value to search dynamically with no categories
- [LEP-4046] - Standardize logic of setting friendly url parameters for portlets
- [LEP-4047] - Journal articles indexes were not removed on expiration
- [LEP-4048] - Document Library crash
- [LEP-4049] - Fix Tags search
- [LEP-4051] - Tags urls aren't remembered if you go to Page Settings, Layout, or My Account
- [LEP-4052] - Lucene and Compass caused exception on startup
- [LEP-4053] - Sharing Templates and Stuctures among Virtual Communities
- [LEP-4059] - Fix broken Indexing on non-structured Journal Articles.
- [LEP-4060] - Allow multiple WSRP Producers
- [LEP-4068] - Discussion comments brought user to a blank page
- [LEP-4082] - Valid (according to hotmail) email addresses aren't validating
- [LEP-4084] - Don't delete all rows in Journal Portlet
- [LEP-4089] - Using the Message Board as a Mailing List fails to deliver messages
- [LEP-4095] - Customized log4j appenders do not work in ext environment
- [LEP-4099] - Asset Publisher: view by category didn't respect the order by settings
- [LEP-4100] - Asset Publisher: display as table didn't show a link to view the body of blog entries
- [LEP-4112] - IndexWriterFactory constantly decrementing counter for semaphore rendering code useless
- [LEP-4115] - Blogs comments broke if title was not set
- [LEP-4120] - Update Display Order
- [LEP-4127] - Journal webdav was missing structures
- [LEP-4128] - Lucene file extractor can return bad characters
- [LEP-4134] - Document Library WebDAV failing in litmus test
- [LEP-4139] - Journal content can only be approved when the 'content' tab is selected
- [LEP-4141] - If you download a file and then click sign in, instead of logging you into the portal, it brings up the save dialog box making it impossible to sign in unless you click another link.
- [LEP-4162] - ServiceBuilder _createRemotingXML method
- [LEP-4177] - Extension Environment's reports service.xml not conforming to 4.4.0 DTD
- [LEP-4180] - Adding a new tag through the Asset Publisher configuration mode does not add it to "No Category"
- [LEP-4182] - Clicking "Back" from Asset Publisher asset's Edit page does not retain URL tags
- [LEP-4184] - DLServiceImpl not doing filename validity checks
- [LEP-4200] - Portal page type "Link to Page" opens in new windows
- [LEP-4206] - Selecting templates and structures from adding Journal Articles had unintuitive behavior
- [LEP-4210] - Document Library WebDAV not checking DLFileEntryPermission
- [LEP-4228] - LDAP Import Broken in 4.3.4
- [LEP-4229] - StripFilter not working when using virtual hosting through communities
- [LEP-4253] - "Link to Page" layouts point to the original page even in staging and after importing LARs
- [LEP-4257] - LAR Import / Export strips \n characters, causing templates to break on import
- [LEP-4258] - WSRP Producer Failing on Invalid Layout
- [LEP-4262] - Improved translation to Dutch netherlands nl_NL
- [LEP-4268] - Support WSRP Proxy Upload Context
- [LEP-4269] - Secure WSRP Resource Proxy
- [LEP-4282] - Replying to MB email messages on Liferay.com does not append reply to original thread
- [LEP-4300] - Upgrade to Spring 2.5.0 since that's now the latest recommended production release.
- [LEP-4328] - Layout export popup always shows Public layouts
- [LEP-4329] - Publish To Live button shows when no Layouts to publish
- [LEP-4331] - Two package definitions in dynamic_dialect.ftl
- [LEP-4347] - TagAssetFinderImpl attempts to set groupId in query even when it does not exist.
- [LEP-4348] - Portlet data is being exported even when the data checkbox is not selected
- [LEP-4349] - Asset Publisher: the new image and document uploader should not be used for adding assets
- [LEP-4352] - New ServiceBuilder does not handle <finder-column>'s of type Date
- [LEP-4364] - Error when deploying PHP apps with no liferay-plugin-package.xml or liferay-plugin-package.properties
- [LEP-4375] - Add some Blog-specific keys (Update Swedish translations)
- [LEP-4378] - Fix Journal Template VM access to $request values
- [LEP-4384] - Hitting a page that you can't view should redirect to login
- [LEP-4396] - The Setup of portlets which share the setup for all the pages in a community is not being correctly imported
- [LEP-4397] - ServiceBuilder Regressions since 11556
- [LEP-4415] - Blogs Atom feeds appear to be broken.
- [LEP-4430] - Multi-file uploader doesn't work in FF on Linux
- [LEP-4431] - Journal Article references to Image Gallery and Document Library are broken after LAR import
- [LEP-4435] - CSS should not be included from the portlet, should be in header
- [LEP-4441] - Disappearing Subject Header in Message Board Preview
- [LEP-4446] - exclusive windowstate for ajax is wrong in JSR-168 portlet
- [LEP-4461] - DL does not allow changing file attributes without uploading a new file
- [LEP-4475] - Runtime portlet querystring paramName= produces ArrayIndexOutOfBoundsException
- [LEP-4477] - Should provide portal.properties option to disable automated indexing
- [LEP-4478] - TinyMCE upgrade not correctly integrated
- [LEP-4480] - tunnel-web: cannot authenticate
- [LEP-4482] - Deleting a page causes a Redirection Loop
- [LEP-4490] - Organization Admin delete/restore/impersonate buttons were not showing even when the admin had the right permissions
- [LEP-4495] - Liferay deployed on JBoss will never authenticate secured axis URL
- [LEP-4497] - Root organization permissions were not being checked
- [LEP-4500] - Spring transactions not rolling back when exceptions are thrown
- [LEP-4504] - Genesis theme is the same as Classic
- [LEP-4506] - Blogs: read more option does not seem to work properly
- [LEP-4512] - Infinite recursion causing java.lang.StackOverflowError in FileUploadManagedBean.java
- [LEP-4514] - Can't save Email notification data in Enterprise Admin portlet
- [LEP-4520] - Blogs Aggregator: Broken due to LEP-4489
- [LEP-4522] - Export of individual portlet data is broken in trunk
- [LEP-4523] - Document Library can't update documents in Liferay verion 4.3.4
- [LEP-4524] - Export/Import: Apply the lfr-component CSS class to the UL elements
- [LEP-4525] - Refactor Organizations hierarchy
- [LEP-4526] - Append build number to core javascript files so they are always fresh and not cached between upgrades
- [LEP-4527] - Asset Publisher: JSP compilation errors in trunk after the latest refactorings
- [LEP-4545] - Asset Display / Tagged Content - allow ratings and comments
- [LEP-4562] - Adding new user with no Organization or Community Rol
- [LEP-4566] - LDAP Auth fails if base dn contains a space
- [LEP-4567] - Make page management of "Live" accessible until "Staging" control and workflow is fully defined and implemented
- [LEP-4569] - Testing of clustering needs a way for the user to know which node they're hitting
- [LEP-4570] - Enterprise Admin: NullPointerException when defining the permissions of a role that had permissions for portlet no longer existent
- [LEP-4571] - Journal Articles - @page_break@ - page numbering is off by one
- [LEP-4572] - Changing portlet config. title does not carry over to the title of the portlet
- [LEP-4573] - Page settings header needs to be changed to Manage Pages
- [LEP-4574] - Replace the colon in the Add Content menu category divs with dashes, so they can be styled in css.
- [LEP-4584] - Upgrade commons libraries for minor fixes
- [LEP-4589] - Add portlet can sometimes add to the wrong column
- [LEP-4590] - JournalContentFriendlyURLMapper buildPath does not return correct urls
- [LEP-4597] - Add application crashes
- [LEP-4598] - Document Library, multiple files upload don't set permissions on file
- [LEP-4602] - jsession id not shared across domain
- [LEP-4603] - Trying to give an <img> tag for a screenName (screenImage, I hoped) gives Liferay indigestion.
- [LEP-4604] - Getting files from document library needs to pass the layout plid because the action checks layout permissions too
- [LEP-4616] - Nested portlets works on first hit, but breaks on subsequent hits
- [LEP-4619] - Workflow bug fixes and minor UI enhancements
- [LEP-4623] - Nested Portlets kept increasing the column size erroneously
- [LEP-4629] - In Journal can't edit an article
- [LEP-4637] - ServiceBuilder for hot deployable wars generated invalid code
- [LEP-4640] - Bad Link "Return to Page"
- [LEP-4641] - Inactive communities should not be accessible
- [LEP-4642] - New layouts needed
- [LEP-4643] - VM getURLPublishToLive can be null
- [LEP-4644] - Adding Document Library Display breaks when added.
- [LEP-4645] - Remember me is not getting set properly
- [LEP-4646] - Wrong BeanLocatorUtil package is imported in ServiceBuilder templates
- [LEP-4652] - All redirects sent by Liferay should be absolute
- [LEP-4655] - Moving portlet from one column to another loses it's preferences
- [LEP-4656] - Action icons in Document Library are aligned wrong
- [LEP-4657] - FCKEditor browse server / creating a folder at the root level may create it to the wrong community
- [LEP-4658] - Logging in the first time can cause server hang
- [LEP-4666] - Moving a portlet removes its preferences
- [LEP-4667] - Blogs comments disabled by default even though it was programmed to not be
- [LEP-4668] - Blogs comments weren't publicly readable
- [LEP-4671] - Can only navigate to first page of recent posts by a specific user
- [LEP-4675] - Some enterprise admin are very long and break in IE (but not in FF) because of url length limits
- [LEP-4679] - liferay-ui:table-iterator was broken for plugins
- [LEP-4686] - Layout specific javascript is never loaded.
- [LEP-4687] - Community Virtual hosting broken when signed in
- [LEP-4689] - Cookie detection of company id causes company id to never be set in CompanyThreadLocal
- [LEP-4691] - Deleting communities left some dirty data
- [LEP-4692] - Velocity template modification check interval is not respected
- [LEP-4695] - Add article button in Journal Article portlet shown to users with no right permissions
- [LEP-4699] - Accented Characters in username breaking Liferay
- [LEP-4700] - Accented characters in URL cause issues
- [LEP-4703] - PermissionChecker's internal objects should never be null
- [LEP-4706] - Selenium to Java translator breaking on new commands
- [LEP-4710] - Setting commons.pool.enabled to false caused ClassCastExceptions in LayoutAction
- [LEP-4713] - Document Library Display can't browse more than 16 folders
- [LEP-4716] - Improved Selanese to Java converter
- [LEP-4718] - Selenium typeKeys command breaks in IE7
- [LEP-4720] - Themes imported via LAR files should not keep creating new directories
- [LEP-4723] - Nested Portlets: moving a portlet out of the nested portlet causes weird effects when reloading
- [LEP-4731] - Default commons.pool.enabled to false
- [LEP-4732] - Add Content pane doesn't work in Freeform Layouts
- [LEP-4734] - Start up of the portal can cause NullPointers for highly trafficed sites
- [LEP-4735] - OpenID can return a null fullname
- [LEP-4736] - Session monitoring has XSS vulnerability
- [LEP-4737] - Forgot password XSS vulnerability
- [LEP-4738] - Greeting exposes XSS vulnerability
- [LEP-4739] - Admin portlet Shutdown message has XSS and CSRF vulnerability
- [LEP-4745] - Instanceable portlets have their javax.portlet.Portlet init called more than once
- [LEP-4746] - Portlet scheduler and smtp instances getting created as many times as there are portal instances
- [LEP-4754] - Deploying from a null throws nullpointerexception
- [LEP-4755] - Portlet user principal strategy must never be null
- [LEP-4761] - date picker does not work in journal edit -> Schedule panel
- [LEP-4762] - Look & Feel pop-up: changing the portlet title in a non-current language updates it in the page (and it shouldn't)
- [LEP-4766] - MBMessage.getCategory() should never return null
- [LEP-4768] - Memory leak when using disabling sessions
- [LEP-4771] - Unable to build ext from svn 4.4.x source
- [LEP-4773] - Internal calls made to /c/journal/get_### need to be able to override the default languageId obtained through themeDisplay.
- [LEP-4775] - Content type/encoding was usually returned as 'text/html' rather than 'text/html;charset=UTF-8'
- [LEP-4776] - unable to edit GUEST preferences
- [LEP-4781] - 4.3.5 and 4.3.6 portal fails deploy-undeploy-deploy sequence
- [LEP-4783] - Plugin installer Theme JSP fails to compile
- [LEP-4787] - Liferay session not working (cant log in) when cookies turned off
- [LEP-4788] - Virtualhosted community: Signing in redirects to wrong url
- [LEP-4792] - Default javac.compiler to modern
- [LEP-4793] - Web Proxy portlet broke when url was invalid
- [LEP-4794] - Image Gallery - When uploading a file with an incorrect path Image Gallery becomes unavailable
- [LEP-4799] - Selenium to Java translator outputted weird logging
- [LEP-4802] - Diff jars and tools
- [LEP-4803] - Consistency Errors in Selenium Tests
- [LEP-4805] - Instance Wrapper generator outputted weird logging
- [LEP-4810] - Fix sending resources for core struts portlets.
- [LEP-4815] - Currency Converter 1yr and 2yr views coming up blank
- [LEP-4820] - Ampersands are not acceptable in uploaded document titles
- [LEP-4825] - Selenese to Java translater didn't properly translate "verifyTitle"
- [LEP-4826] - Blog Aggregator links not functional
- [LEP-4828] - need to disable auto escape on Jourmal feeds to that the edit links work
- [LEP-4829] - Logging out can cause an exception in some app servers
- [LEP-4832] - Going from Blogs Aggregator to Blogs, then hitting back had wrong back url
- [LEP-4833] - Message Boards discussions taglib didn't show smiley icons
- [LEP-4839] - Fix app server settings in portal.properties
- [LEP-4843] - Location Admin portlet does not load and throws an exception when a regular user accesses a page that has this portlet
- [LEP-4845] - When running in a cookie-less session, AJAX calls via jQuery and AjaxUtil fail
- [LEP-4847] - Fix Eclipse classpath issues
- [LEP-4849] - Upgrade to Quercus 3.1.3
- [LEP-4855] - Group fields with fieldsets instead of tabs to avoid confusion
- [LEP-4859] - Unable to delete comments in Page Comments portlet
- [LEP-4861] - Search Text field id changes unexpectedly in Directory Portlet.
- [LEP-4868] - Strip Journal data of "smart" Microsoft characters that end up breaking things
- [LEP-4872] - BaseFilter should never set _DEPTHER attribute to null
- [LEP-4873] - Verify Journal should check for articles that have structures that have changed
- [LEP-4881] - Default portlet preferences for News portlet are broken
- [LEP-4882] - New Permission check fails on instanceable portlets
- [LEP-4883] - ResourceActionsUtil returnes empty list of LayoutManagerActions on none configured portlets..
- [LEP-4885] - Journal data export had old stale data
- [LEP-4886] - Default community associations don't give the "Community Member" role to users
Improvement
- [LEP-1585] - Length of message content in RSS Feed should be configurable
- [LEP-1844] - Ability to manage subscriptions
- [LEP-1863] - Keep current community during and after login
- [LEP-2092] - Improved langauge_de.properties
- [LEP-2254] - Thread priorities of Message Board portlet should be i18n, just like User Ranks.
- [LEP-2499] - Allow localization of Journal's "Simple Article"s
- [LEP-2566] - Announcements portlet I18N support patch
- [LEP-2628] - Article preview does not include CSS
- [LEP-2646] - merge italian translation in Language_it.properties.native
- [LEP-2770] - Liferay 4.2.2 Accepting Multiple keys for Google Maps
- [LEP-2897] - Portal Navigation - Redirect user to original request URL where available
- [LEP-2899] - Making the Calendar impl pluggable
- [LEP-2919] - LDAP Page Refactoring
- [LEP-3040] - Allow adding more fields dynamically in the Web form portlet
- [LEP-3135] - Better caching of permissions
- [LEP-3146] - Document library and layout syncing
- [LEP-3151] - Fix filter performance by many fold
- [LEP-3154] - Abstract out document library storage to make it pluggable
- [LEP-3160] - Farsi language support
- [LEP-3162] - Fix Hibernate caching
- [LEP-3170] - Cache calls to getCompanies
- [LEP-3188] - Default lucene index on startup to false for faster performance
- [LEP-3195] - LDAP - ldap password policy - syntax error message
- [LEP-3202] - LDAP - minor refactor
- [LEP-3204] - Make LanguageUtil pluggable and available in the kernel
- [LEP-3209] - Keeping in sync between the development branch, EXT and a seperate CVS/SVN repo is very hard...
- [LEP-3210] - Expose PropsUtil in kernel
- [LEP-3217] - Smarter session warning message when there are several windows
- [LEP-3227] - Support using pluses in plugin version numbers to mean this version and next ones
- [LEP-3233] - Logout action should not trigger gc by default
- [LEP-3238] - CSS-TEMPLATE script
- [LEP-3240] - Disable PropertiesTransfomerListener by default
- [LEP-3244] - Missing translations for 4.3
- [LEP-3246] - Default cookie checking to false
- [LEP-3248] - Improve virtual host filter and all filters for better performance
- [LEP-3257] - Make mime types more easily customizable
- [LEP-3261] - Mail hooks for FuseMail
- [LEP-3262] - Wrap Spring tx only around service methods that need them
- [LEP-3267] - Replace OsCache with EhCache, and default Hibernate Cache provider to EhCache
- [LEP-3270] - Hierarchical Organizations
- [LEP-3277] - Defaults for ehcache configuration
- [LEP-3278] - Default autodeploy not to unpack wars
- [LEP-3279] - Use Ehcache's Hibernate Cache Provider
- [LEP-3284] - Multi-threaded addUser test
- [LEP-3302] - Default LayoutCacheFilter to false for easier development
- [LEP-3304] - Fix back url for configuration mode, and also friendly url for tags compiler
- [LEP-3307] - Better Cache expiration defaults
- [LEP-3311] - Verify process should always run if an upgrade is run
- [LEP-3316] - Bring Swedish translation up to date
- [LEP-3317] - Significantly more useful web_form portlet
- [LEP-3318] - PHP portlets should default to false for ajaxable
- [LEP-3322] - Allow portlet-show-borders to be defaulted to "false" on a per theme basis
- [LEP-3326] - Add SubscriptionLocalServiceImpl.getSubscriptions(companyId, userId, className, begin, end)
- [LEP-3330] - Journal Article type is now required from the backend and not just enforced from the frontend
- [LEP-3334] - Enhanced 'Classic Wiki' mode with a MediaWiki like syntax.
- [LEP-3340] - Minor ui enhancements for add buttons
- [LEP-3350] - Allow discussion of Journal Articles to community members by default
- [LEP-3355] - Add display option to not show full name in message board
- [LEP-3361] - Lucene store should be configurable to use RAMDirectory
- [LEP-3365] - Persist/log more of the changes during the upgrade process
- [LEP-3366] - Finer access control to message board
- [LEP-3383] - It is more intuitive for the Add button to be placed on the first page for each portlet. Add should also be changed to Add User, Add Article and so on.
- [LEP-3389] - StringUtil enhancements
- [LEP-3397] - Organization and location pages
- [LEP-3401] - Add more flexibility and options to the Navigation portlet
- [LEP-3403] - Allow portlets to set a hint for the page title or subtitle
- [LEP-3409] - UI improvements for Bookmarks
- [LEP-3415] - Improve everything.js
- [LEP-3422] - Tagged Content: link automatically from each article abstract view to the full view of that article
- [LEP-3433] - output ant target completion-time (for major targets)
- [LEP-3437] - Expose a couple of the usefull UserGroup methods
- [LEP-3447] - Configuration of Journal article, structure, and template ids should be optional
- [LEP-3454] - IGImages cannot be edited without uploading a new image file
- [LEP-3455] - Default "layout.remember.request.window.state.maximized" to false
- [LEP-3457] - Liferay Javascript is too large
- [LEP-3477] - Tags entries and properties should allow -,_, and ( )
- [LEP-3484] - Themes now autoload init_custom.vm if it exists, which overridesw init.vm
- [LEP-3509] - session.cookie.domain property
- [LEP-3511] - Include some of the supported extensions in the default XSL template
- [LEP-3512] - Swap applet editor with js editor
- [LEP-3516] - Allow the front end of JournalContent to handle EXCLUSIVE cleanly.
- [LEP-3518] - Retrieve user and role information by screenname
- [LEP-3523] - UserId mapper needs a getUserId(String externalUserId) method
- [LEP-3524] - Don't log stacktrace when a RSS feed for a non exisiting message board category is requested
- [LEP-3525] - Add getTemplateId to JournalArticleDisplay
- [LEP-3526] - Make layout navigation default to remember your state and render parameters
- [LEP-3532] - Don't allow adding of content while on a maximized page
- [LEP-3535] - liferay-portlet.xml, remove configuration-path for configuration-action-class
- [LEP-3544] - Make XSS stripping more aggressive
- [LEP-3546] - Migrate alfresco to hot deployable portlet
- [LEP-3550] - Migrate Google portlets to plugins env
- [LEP-3554] - Allow AutoLogin classes to set a redirect
- [LEP-3555] - Upgrade to jTDS 1.2.1
- [LEP-3556] - Ensure a default log4j.properties is always set for Tomcat
- [LEP-3587] - Provide a way to URL-encode strings in Journal VM templates
- [LEP-3595] - Default VelocityFilter to false for performance improvements
- [LEP-3610] - Allow differentiation of trusted vs untrusted plugin repositories
- [LEP-3622] - Support for disabling or dismissing plugin updates notifications
- [LEP-3629] - Sort plugins alphabetically
- [LEP-3633] - Make locations optional
- [LEP-3634] - Make the country field for organizations optional
- [LEP-3639] - cliking the lock button redirects to a new page instead of refreshing the current page
- [LEP-3644] - Add Review Date as sorting option for Journal Articles
- [LEP-3654] - Software Catalog missing screenshots
- [LEP-3655] - Allow Wiki Display and MessageBoards to refer to content from another Community.
- [LEP-3657] - Doc lib can store files in the file system as an option
- [LEP-3659] - Version 4.3.1 include Hierarchical Organizations,
- [LEP-3668] - Please initialize the ApplicationContext in SpringUtil in a lazy manner...
- [LEP-3669] - Multiple Tag Selection
- [LEP-3671] - Theme thumbnails need to be standardized
- [LEP-3683] - Rss portlet should use configuration, not preferences
- [LEP-3695] - Message Boards 'My Subscriptions' only lists Thread subscriptions and not BOTH 'Category' and 'Thread' Subscriptions.
- [LEP-3701] - Add a community property for google analytics
- [LEP-3702] - Search iterator should not rely on inline styles for flagging new messages
- [LEP-3703] - Flash page was broken in IE
- [LEP-3704] - SWFObject Library Upgrade
- [LEP-3706] - RSS portlet should not rely on inline styles
- [LEP-3707] - Allow administrators to configure whether strangers who create accounts need to verify their email address
- [LEP-3708] - Enhance web_form
- [LEP-3710] - Give layout template velocity variables $theme / $taglibLiferay
- [LEP-3713] - Use YUI compressor for javascript compression, instead of Dean Edwards' packer
- [LEP-3714] - Faster css load times via everything.css
- [LEP-3721] - Change loading of themes to conform to YSlow findings
- [LEP-3726] - Make everything.js smaller, minimize http requests
- [LEP-3727] - Need 'Hello World' example for ServicePreAction class that can set an attribute in the session
- [LEP-3737] - Do not parallel render portlets if there's only one portlet on a page
- [LEP-3746] - Default bundle should have content from www.liferay.com again
- [LEP-3753] - Improve headers usage in Message Boards mailing functionality
- [LEP-3755] - In Place Asset Management: add or edit from portlet with auto-selected tags based on current context
- [LEP-3756] - Subscribing to Message Boards Parent Category should have an option to receive threads from sub-categories.
- [LEP-3764] - Optimize loading of static content via a CDN
- [LEP-3766] - Make CodePress in Journal structure and template editing optional
- [LEP-3802] - Make search results "score" as pictoral representation
- [LEP-3806] - Default create the database to minimal
- [LEP-3822] - Minor changes to oc4j properties
- [LEP-3834] - Commons Math 1.1
- [LEP-3836] - Journal articles indexing bad articles
- [LEP-3839] - Unexpected end of ZLIB input stream Exception deploying on JBoss
- [LEP-3851] - Create shortcut liferay-theme-plugin.properties to make packaging easier
- [LEP-3855] - Reduce the size of hot deployable portlets via liferay-plugin-portal-dependencies.properties
- [LEP-3869] - Streamline integration between document library and layouts
- [LEP-3870] - GetArticlesAction needs to be sortable via ascending or descending
- [LEP-3878] - Move JndiObjectFactoryBean to util-java from portal-impl
- [LEP-3886] - Expose reindexing of lucene to Admin portlet
- [LEP-3887] - ServiceBuilder should work with system properties, root-dir should not be required
- [LEP-3893] - Upgrade PostgreSQL and jTDS jdcb drivers
- [LEP-3897] - Allow delegation of administration of organization pages and contents through roles
- [LEP-3906] - Abstract out ServiceBuilder so that it can be used to generate files for hot deployable wars
- [LEP-3908] - Expose the company webId to the properties files instead of the numeric companyId
- [LEP-3912] - Tagged Content portlet is now called Asset Publisher
- [LEP-3919] - Allow users to access PrefsPropsUtil from a Velocity template
- [LEP-3930] - Tags Assets should be searchable
- [LEP-3933] - Allow staging setup to have a Friendly URL and Virtual Host
- [LEP-3936] - Upgrade to Spring 2.0.7
- [LEP-3937] - Minor JSP portlet configuration change
- [LEP-3941] - Communities - All Communities Tab
- [LEP-3946] - Allow easy merging of guest pages to other public pages
- [LEP-3958] - AutoDeploy: support automatic merging of files with the deployed WAR
- [LEP-3960] - Easier Clustered Ehcache Deployment
- [LEP-3963] - Add ShoppingOrderPermission
- [LEP-3985] - Default certain to parallel rendering, and some to regular rendering where it makes sense
- [LEP-3987] - Blogs and message boards rss are now available for the entire company as well
- [LEP-3995] - Blogs stats
- [LEP-4002] - Service Builder should allow injection of services so it's more unit testable
- [LEP-4003] - RSS feeds should take in max parameter
- [LEP-4004] - Expose ImageServletToken to the kernel
- [LEP-4005] - Addition of JournalArticle limited to current group
- [LEP-4015] - Support variables in the custom title of the Asset Publisher portlet
- [LEP-4020] - Upgrade JUG to 2.0
- [LEP-4021] - Expose PortalUUID to kernel
- [LEP-4028] - ServiceBuiler uuid attribute
- [LEP-4031] - Allow users to access struts paths of other portlets as long as they have the correct roles
- [LEP-4041] - Asset Publisher: support showing metadata information along with the content
- [LEP-4043] - JournalContent Search improvements
- [LEP-4056] - Set WebDAV display name on document library folder items
- [LEP-4065] - Improve Lucene indexing speed exponentially
- [LEP-4067] - StringUtil.highlight should use class instead of hard coded <b>
- [LEP-4069] - Error downloading PDF, XLS or PDF in Internet Explorer under a HTTPS connection
- [LEP-4083] - root@* and postmaster@* email addresses aren't "valid" but should be if the site adminstrator wants to allow it
- [LEP-4086] - Recent Bloggers: support configurable display styles
- [LEP-4087] - Recent Bloggers: Allow configuring the max number of recent bloggers to show
- [LEP-4098] - Minor performance improvement: use Boolean.valueOf(..) instead of new Boolean(...)
- [LEP-4101] - Asset Publisher: Use the new FindEntry feature to offer a link to the blog entry in its blog context
- [LEP-4104] - Model Listener logic shouldn't be in *Util, but should be in *PersistenceImpl
- [LEP-4111] - Wiki: Usability improvements
- [LEP-4114] - Journal: Usability improvements of the edit article screen
- [LEP-4116] - Journal: Support "Save and Continue" when editing articles
- [LEP-4117] - liferay-ui:icon-menu should be able to align left too
- [LEP-4123] - Language_zh_TW.properties.native
- [LEP-4124] - Blogs ratings
- [LEP-4126] - Blogs tagging for popular sites like digg, delicious, etc.
- [LEP-4130] - Log levels for categories can be added and set via the Admin portlet
- [LEP-4131] - Notify Blogs author of comments made to his blog
- [LEP-4137] - Add support for simple pagination controls
- [LEP-4138] - Configurable social bookmarking options
- [LEP-4142] - In the sign in portlet, if the user manually clicks the password field and tries to enter his password, the on focus sometimes brings the cursor back to the login textbox causing the user to enter part of his password in the wrong field.
- [LEP-4145] - Journal: new pagination style that is more appropriate for pagination of articles
- [LEP-4146] - Allow UI for localized layout names/titles to show default and localized values
- [LEP-4147] - ServiceBuilder should also create interfaces for custom finders
- [LEP-4148] - Assets should be scoped by groupId
- [LEP-4149] - Usability improvement in the tags selector
- [LEP-4150] - Asset Publisher: support filtering selections by asset type
- [LEP-4152] - Document Library should not allow duplicate folder names
- [LEP-4153] - Journal: Usability improvements to the workflow system
- [LEP-4154] - Asset Publisher should leverage JournalArticle cache
- [LEP-4157] - Blogs' friendly URL should not maximize the portlet
- [LEP-4161] - improvement in users management
- [LEP-4174] - refactor existing data handler
- [LEP-4183] - ServiceBuilder should have easier helper methods for adding and updating an entity
- [LEP-4191] - Bookmarks search
- [LEP-4192] - Image Gallery search
- [LEP-4195] - Performance Tuning - Client Side
- [LEP-4197] - Make tags searchable in the entries that they wrap
- [LEP-4199] - Allow UI for localized messageboard configuration to show default and localized values
- [LEP-4201] - Remove DLFolderLocalServiceUtil.getFolder(long parentFolderId, String name)
- [LEP-4203] - ratings for data handlers
- [LEP-4211] - Document Library file entry "titles" should be unique
- [LEP-4217] - user ids strategies for LAR
- [LEP-4218] - Make User Permission exporting an option for LAR export, make not exporting user permissions default in Staging environment.
- [LEP-4223] - Dynamically pull subfolders for Document Library using ajax
- [LEP-4227] - Asset Publisher - remember last folder selected
- [LEP-4248] - Allow Nested Layouts through a Layout Container porlet like old Portleg Aggregator
- [LEP-4250] - Asset Publisher: Let the administrator choose if URL and user's tags are merged with the configured ones
- [LEP-4255] - Comments support for Data Handlers
- [LEP-4256] - droping users statistics support from blogs data handler
- [LEP-4259] - Make the blogs portlet view and feed configurable
- [LEP-4273] - Default to Eclipse JDT (ecj) compiler
- [LEP-4274] - ServiceBuilder to use Freemarker temples
- [LEP-4280] - keep background shade on modal popup lined up with the scrolled browser window.
- [LEP-4281] - Track "selected" nodes in tree.js by node.branchId rather than by node.id
- [LEP-4287] - Allow specifying an id for popup message container for easier referencing later.
- [LEP-4292] - LDAP default settings for different LDAP Servers
- [LEP-4293] - Multiple file uploader
- [LEP-4296] - ServiceBuilder custom templates
- [LEP-4298] - review of journal portlets data handlers
- [LEP-4301] - Enable Velocity Caching by default
- [LEP-4304] - save image gallery images as files in LAR
- [LEP-4311] - Can not import or copy to a user's private pages - currently requires recreating pages by hand
- [LEP-4315] - Make 'Define Permissions' UI more user friendly
- [LEP-4320] - Show the URL of the thread in the emails sent to message board subscribers
- [LEP-4326] - Message Boards moderation: support moving of threads
- [LEP-4330] - Up to date Finnish translations
- [LEP-4337] - Move ServiceBuilder package
- [LEP-4341] - The Liferay Uploader override
- [LEP-4342] - Document Library should use new uploader
- [LEP-4343] - Portal.properties should contain a javascript-ext.file
- [LEP-4344] - liferay-portlet.xml now has css-class-wrapper
- [LEP-4345] - Liferay portlets should contain a semantic class describing what they do
- [LEP-4351] - Alternate/Improved 404 and 'other' HTTP Status Code page.
- [LEP-4354] - Inform the user to set the ANT_OPTS variable
- [LEP-4356] - LDAP Import - do not import users which have already been imported and havent been modified
- [LEP-4358] - Journal article thumbnail (similar to template thumbnail)
- [LEP-4359] - Plugin Installer Fails when Sourceforge.net mirrors are down
- [LEP-4363] - Usability: show export/import tabs with explanation instead of hiding them
- [LEP-4365] - Support "file name" style page friendlyURLs.
- [LEP-4366] - ServiceBuilder finder columns now support case insensitive searches
- [LEP-4372] - LDAP Export users which arent in the UsersDN path
- [LEP-4382] - Blog improvements
- [LEP-4386] - Layout isShared now always returns true
- [LEP-4398] - Liferay should log an exception or error message if the JSP for a tiles definitiion does not exist
- [LEP-4401] - Allow user's regular roles to be assigned directly from the edit user page
- [LEP-4402] - Improve UI so that there isn't more than one save button on a page
- [LEP-4419] - Leverage cached JournalArticleDisplays throughout Asset Publisher
- [LEP-4449] - Message Boards: add log traces for the notifications to subscribers
- [LEP-4462] - Permissions list filter
- [LEP-4464] - Ability to select specific database types to generate SQL files for
- [LEP-4465] - Provide a zip of the ext environment so users don't have to build it from source
- [LEP-4484] - In Organization's Actions Menu, "Add User" is confusing
- [LEP-4489] - Remove old classes that have not been used since 4.2.x
- [LEP-4509] - Themes should contain styling for commonly used elements
- [LEP-4510] - Liferay Tree component should not live in the global namespace
- [LEP-4519] - Web form portlet needs to be refactored to UniForm
- [LEP-4528] - Polls: Allow the administrator to view the results of the votes for a question even without voting
- [LEP-4529] - Improve Blogs Aggregator styleability as was done with Blogs.
- [LEP-4530] - Finder by LargeImageId for ImageGallery
- [LEP-4542] - Consolidate Journal search code
- [LEP-4544] - XSS prevention via toEscapedModel
- [LEP-4559] - Liferay layouts should expand to 100% width by default
- [LEP-4560] - Message boards needs default styling
- [LEP-4561] - Added a default directory to the installation zipped files.
- [LEP-4575] - XSL content didn't work with tags variables
- [LEP-4576] - Change text from Add Category to Add Subcategory
- [LEP-4586] - Access to potentially dangerous variables/utilities from Velocity Journal Templates
- [LEP-4588] - Tracked paths should be resolved to the friendliest url possible to make reporting more human readable
- [LEP-4591] - Use Ant tasks to call junit tests in cruise control
- [LEP-4594] - Store some PropsUtils that are heavily used inside the class that calls them for faster performance
- [LEP-4595] - Document library conversions integration with OpenOffice
- [LEP-4599] - Rename lock.expiration.time.*Model to just lock.expiration.time.*
- [LEP-4611] - Remove Desktop theme from core bundle, move it to the plugins so it's hot deployable.
- [LEP-4612] - Message Boards should not show users as screen name because it's inconsistent with other portlets
- [LEP-4614] - Standardize RSS between Message Boards and Blogs so they function more similarly
- [LEP-4615] - Remove My Global Tags, My Community Tags portlets
- [LEP-4617] - Selenium Tests
- [LEP-4621] - Enable moderators/site admins to see who has banned users from msg board
- [LEP-4624] - More descriptive Message Boards text
- [LEP-4625] - Message Boards recent posts per user
- [LEP-4631] - Provide a simple parameter based auto login
- [LEP-4632] - Expose Persistence DAOs with transactions so they can be more easily tested
- [LEP-4633] - ServiceBuilder now has option for tests
- [LEP-4634] - JSP precompile should break Ant build
- [LEP-4636] - Process for adding Selenium web tests
- [LEP-4638] - Remove unnecessary code when adding a portlet
- [LEP-4639] - Public pages of a user are visible even if user account is set to inactive
- [LEP-4654] - Upgrade to FCKEditor 2.5.1
- [LEP-4665] - Selenium Tests for Message Boards
- [LEP-4677] - Migrate web cache / screen scraping from util-java to the kernel level so plugins can use the same api
- [LEP-4680] - Improve support for Google Gadgets integration
- [LEP-4688] - deleteData() method for DataHandlers
- [LEP-4704] - Selenium tests on portlets with FCKeditor fail
- [LEP-4711] - Discussion forum title simplification
- [LEP-4712] - Allow/Disallow Anonymous posting to the Message Boards
- [LEP-4714] - Added Selenium Blogs Portlet Tests
- [LEP-4715] - Selenium Message Board test improvements
- [LEP-4717] - Allow web service calls to create new countries and regions
- [LEP-4719] - Added Stocks Selenium Tests
- [LEP-4721] - Time zone lists should be displayed in long format
- [LEP-4726] - add Confirm dialog on Publish to/Copy from Live in a staged community.
- [LEP-4727] - Expose Action, ActionException, SessionAction, and SimpleAction from portal-impl to kernel
- [LEP-4730] - Copy icon for Software Catalog
- [LEP-4733] - Selenium to Java Converter missing
- [LEP-4742] - Selenium Tests are not checking for accented characters
- [LEP-4743] - Selenium Tests for Weather Portlet
- [LEP-4744] - Selenium test pauses are inefficient
- [LEP-4748] - Upgrade app servers
- [LEP-4749] - Refactor Ant dist task
- [LEP-4756] - No Selenium Polls Portlet tests available.
- [LEP-4757] - Selenium Tests for Bookmarks Portlet
- [LEP-4758] - Selanese to Java converter missing commands
- [LEP-4764] - Serrvlet Filter configurations filter when they don't need to.
- [LEP-4765] - Better Glassfish support
- [LEP-4767] - Allow developers to easily swap in another cache implementation
- [LEP-4774] - CompressionFilter should have a check on contentType like StripFilter does.
- [LEP-4778] - Selenium Tests for Loan Calculator Portlet
- [LEP-4780] - Improve translations to Spanish for 4.4
- [LEP-4785] - Selenium converter missing select command
- [LEP-4791] - Out of the box support for Velocity Tools
- [LEP-4795] - No Selenium Document Library tests present.
- [LEP-4796] - No Selenium Calendar Tests.
- [LEP-4806] - Selenium Tests for Currency Converter
- [LEP-4807] - Selenium Tests for Image Gallery
- [LEP-4817] - Selanese to Java converter needed waitForTextPresent command
- [LEP-4818] - Optimize base deployer
- [LEP-4822] - Selanese to Java converter missing commands
- [LEP-4824] - Selenium Currency Converter test improvements
- [LEP-4827] - No Selenium tests for site map portlet
- [LEP-4830] - Improve api for Portlet permission checking
- [LEP-4831] - Make sure that icons and the text next to them appear on the same row
- [LEP-4835] - Selanese to Java converter improvement
- [LEP-4836] - Upgrade to Derby 10.2.2.0
- [LEP-4838] - Selenium Tests for Polls Display
- [LEP-4840] - No Selenium Tests for blog aggregator/recent blogs portlet
- [LEP-4841] - Selenium Tests for Unit Converter
- [LEP-4844] - Migrate SMTP listeners to POP listeners
- [LEP-4846] - Remove unused Mina and Subetha jars
- [LEP-4853] - Upgrade to Glassfish 2.0 UR1
- [LEP-4854] - Upgrade to Geronimo 2.0.2
- [LEP-4858] - Extend all filters (where possible) from abstract implementation so that we can produce logging output usable in performance testing.
- [LEP-4862] - Selenium Tests for RSS Portlet
- [LEP-4863] - Allow portlet developer to set which actions are allowed by 'layout-manager', like Community Administrators (including Power Users)
- [LEP-4864] - Selenium to Java converter unable to deal with Javascript confirmation pop ups
- [LEP-4865] - No Selenium Page Comments tests.
- [LEP-4866] - Selenium Tests for Search Portlet
- [LEP-4867] - No Selenium Directory tests.
- [LEP-4869] - Journal Content templates and structures editor popups
- [LEP-4870] - Browser detection should be updated for the iphone
- [LEP-4874] - RSS Portlet improvements
- [LEP-4877] - Easy way to reference community name, default public and private url for that commnity in VM
- [LEP-4879] - Selenium Search Test Improvements
- [LEP-4880] - Selenium does not deal with utf-8 characters
- [LEP-4887] - Document library and bookmarks comparators
- [LEP-4890] - Selenium Tests for Various Portlets
- [LEP-4891] - Selenium to Java Converter unable to deal with UTF-8 encoding
- [LEP-4892] - Selenium Tests for Search
- [LEP-4893] - Selenium Tests for Translator
- [LEP-4894] - Should have a selenium test framework for all portlets.
- [LEP-4895] - Selenium Tests for WSRP Proxy
- [LEP-4896] - Selenium Message Board tests not encoded in ut8 and some tests are unstable.
- [LEP-4897] - Selenium Tests for CSZ Search
New Feature
- [LEP-2270] - Multiple uploads in Document Library
- [LEP-3058] - Create LiferayFaces tag library
- [LEP-3059] - Create JSF and ICEfaces utility/support classes for util-java
- [LEP-3158] - Layout templates now have direct access to portlets
- [LEP-3173] - Journal Content configuration option to disable content caching when using dynamic templates
- [LEP-3174] - JournalContentFriendlyURLMapper to allow dynamically targetting/and changing the content of a JC portlet
- [LEP-3183] - Write CSS stylesheet like XSL/VM Templates, for all web browsers.
- [LEP-3189] - Document Library Amazon S3 support
- [LEP-3194] - LDAP Import - import by group
- [LEP-3213] - Add users to guest community
- [LEP-3222] - Page Settings / DL Sync, final step
- [LEP-3241] - Auto session extender
- [LEP-3303] - Allow Liferay to run without sessions
- [LEP-3364] - Add custom ranks not based on amount of posts to message board
- [LEP-3387] - Add support in Tagged Content for showing an abstract view of each content
- [LEP-3404] - Header filters
- [LEP-3446] - Liferay Web Application Integrator
- [LEP-3482] - Journal Templates should be updateable from WebDAV
- [LEP-3510] - Request Handling feature for JournalContent (parameterizable articles)
- [LEP-3575] - Additional mail.account.finder plugins
- [LEP-3615] - Multiple Tag Entry
- [LEP-3716] - RSS Feed for Message Boards's "Recent Posts"
- [LEP-3745] - Enable JournalContentFriendlyURLs such that they can be targetted at any layout without specifying a portlet instance id
- [LEP-3749] - Create Wiki(Display)FriendlyURLMapper plugin.
- [LEP-3767] - Under Demand Community Registration
- [LEP-3896] - Allow associating users to more than one organization
- [LEP-3939] - Asset Publisher: Support selection by tag category and titles-list display style
- [LEP-3973] - Asset Publisher: support selecting the order method of the dynamic selections
- [LEP-4013] - PortletDataHandler for Bookmarks
- [LEP-4017] - PortletDataHandler for Image Gallery
- [LEP-4029] - TagsAsset view counting support
- [LEP-4030] - TransformerListener for including a view Counter in Journal content (article and/or template)
- [LEP-4035] - Finders for Asset View Counter feature.
- [LEP-4036] - Enable Asset Publisher to display content by View Count
- [LEP-4064] - BlogsPortletDataHandler
- [LEP-4075] - Blogs Aggregator portlet
- [LEP-4076] - Out of the box support for OpenSSO
- [LEP-4088] - Polls Data Handler
- [LEP-4143] - Journal Article content Pagination
- [LEP-4166] - Customize User default private and/or public layouts via LAR
- [LEP-4169] - document library data handler
- [LEP-4188] - New TimeZone Administrator portlet
- [LEP-4226] - Provide js Tree with a selectable mode.
- [LEP-4238] - Staging: support publishing to live a single page
- [LEP-4240] - message boards data handler
- [LEP-4263] - page comments and page ratings data handlers
- [LEP-4284] - Add convenience 'update' method to Liferay.Popup
- [LEP-4307] - Allow staging to publish individual/selected pages to Live
- [LEP-4319] - Support export, import and staging of individual portlets
- [LEP-4338] - wiki portlet data handler
- [LEP-4379] - Provide Journal Template debug messaging in Article preview mode.
- [LEP-4393] - Allow staging selective 'copy from live'
- [LEP-4405] - Add Journal Article small image url to 'reserved elements'
- [LEP-4418] - Logging of the Journal 'transformation' pipeline is difficult with only a single log category
- [LEP-4518] - Action to generate thread dump in log file via Admin portlet
- [LEP-4521] - Message Boards: Support splitting of threads
- [LEP-4548] - Add ability for moderators to split threads in the message boards portlet
- [LEP-4577] - Create a mechanism to allow layout types to call custom actions on update and delete.
- [LEP-4596] - Add description field to groups and roles
- [LEP-4618] - have auto-login apply across domain
- [LEP-4678] - enhance companyId detection by persisting companyId in browser cookies.
- [LEP-4682] - Create a servlet filter which will enable external servlets (those not in the portal war) to be authorized by the portal.
- [LEP-4797] - JSP Tag for embedding JournalArticle content
- [LEP-4801] - Sending resources with headers/contentType via portlet LiferayRenderResponse and LiferayWindowState.EXCLUSIVE
- [LEP-4804] - Method to find the plid from a friendly url
- [LEP-4816] - Generate Syndicated Feeds from Journal Articles
- [LEP-4842] - Allow contents of IFRAME portlet to be specified as a parameter in the URL
Task
- [LEP-3298] - Delete redundant .jar files from source tree, as they are provided in JDK 1.4 (and above)
- [LEP-3574] - Add getLayout or getLayoutId to NavItem
- [LEP-3898] - Expose $nav_item.icon()
- [LEP-4283] - Only use UsersDN and GroupsDN for export purposes, not for searching
- [LEP-4661] - Blog comments should be enabled by default
- [LEP-4705] - Selenium cannot follow target=_self links
- [LEP-4784] - add netbeans project files to liferay
Sub-task
- [LEP-4208] - Manipulate Document Library WebDAV folders by name not ID
- [LEP-4209] - Manipulate Document Library WebDAV files by display name not ID
- [LEP-4647] - Document Library WebDAV to pass "basic" litmus test
- [LEP-4648] - Document Library WebDAV to pass "copymove" litmus test
- [LEP-4649] - Document Library WebDAV to pass "props" litmus test
- [LEP-4650] - Document Library WebDAV to pass "locks" litmus test
- [LEP-4651] - Document Library WebDAV to pass "http" litmus test
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.