This page last changed on Jan 27, 2010 by smaddox.

4 September 2008

The Atlassian Crowd team is proud to present Crowd 1.5.

Crowd now supports single sign-on (SSO) to Google Apps. Do you use Google Apps for your office documentation, calendar and collaboration tools? Using Crowd's SSO, your users can log in once then move seamlessly between Google Apps and other Crowd-integrated applications like JIRA, Confluence, Jive Forums and others.

Crowd 1.5 has a new directory connector, supporting read-only connections to Apple's OS X Open Directory server.

Developers will be interested in Atlassian's new Plugin Framework, now supported in Crowd 1.5. The new Google Apps connector, implemented as a plugin, provides a useful example for developers wanting to extend Crowd's functionality by building a Crowd plugin.

CrowdID has been updated to the latest OpenID 2.0 specification. CrowdID, shipped with Crowd, allows your corporation to act as OpenID provider for your employees.

This release brings many improvements and fixes, including much faster user imports and database imports, JNDI mail configuration and a cleaner upgrade process.


Highlights of this release:


Responding to your feedback:
45 votes satisfied

Keep logging your votes and issues. They help us decide what needs doing!


Upgrading to Crowd 1.5

You can download Crowd from the Atlassian website. If upgrading from a previous version, please read the Crowd 1.5 Upgrade Notes.

Highlights of Crowd 1.5

Single Sign-On to Google Apps

  • Crowd now supports single sign-on (SSO) to Google Apps.
  • Users can log in to Google Apps using their corporate username and password.
  • An example of Google Apps SSO in action: A user clicks through from a link in a JIRA issue. The document opens directly in Google Apps. No need to log in again, no need to remember a different password.



  • Administrators can use Crowd's groups to authorise access to Google Apps.
  • Enjoy the security and convenience of managing all your users in one place.
  • Set up Google Apps SSO in two easy steps: Generate the keys in Crowd then enter the information in Google Apps.

Connector for Apple Open Directory

Plugin Framework 2.0 and API

  • Crowd 1.5 comes with Atlassian's new Plugin Framework, based on Spring Dynamic Modules using an embedded OSGi container.
  • The new Google Apps connector is implemented as a plugin, using the new Plugin Framework. This provides a useful example for developers wanting to extend Crowd's functionality by building a Crowd plugin.
  • The Plugin Framework is experimental at this stage. We'd be delighted to have your feedback via our JIRA project.
  • Take a look at our developer documentation, also currently under development.
  • Crowd now fires an API event when a create/update/delete operation is performed at directory level. Developers can create listener plugins which spring into action when a specific event occurs. For example, the plugin might do something when a user is created, or when a group is deleted, and so on.

Other Improvements and Bug-Fixes

  • When configuring your mail server, you can now choose between SMTP and a JNDI location. This allows you to use an SSL connection to your mail server.
  • Importing users into a Crowd directory from Atlassian applications or a CSV file is now much faster when dealing with large user bases.
  • Importing Crowd data from an XML backup is also much faster, due to the use of JDBC batching.
  • CrowdID has been updated to the latest OpenID 2.0 specification. CrowdID, shipped with Crowd, allows your corporation to act as an OpenID provider for your employees.
  • We have moved the crowd.properties file for the Crowd Administration Console to the Crowd Home directory, so that upgrading Crowd will be cleaner and easier from now on.
  • Crowd will respond to a 'require password change' attribute and force the user to change their password before logging in.

Complete List of Improvements and Fixes

JIRA Issues (45 issues)
Key Summary Priority Status
CWD-1235 Configure redirection of context-sensitive online help links for existing 1.4 release Major Resolved
CWD-1227 Please update the help-paths.properties file for Crowd 1.5 Major Resolved
CWD-1217 Make the license expiration notice less scary Major Resolved
CWD-1214 Setting SearchContext.GROUP_POPULATE_MEMBERSHIPS to "none" still retrieves group memberships. Major Resolved
CWD-1195 Authentication Token Storage Reverts to Database Cache after Crowd Restart. Major Resolved
CWD-1176 XML Imports from 1.0.x versions of Crowd do not contain the ldap.pagedresults.size attribute. This causes an exception in certain cases. Major Closed
CWD-1163 Certain LDAP-related errors that generate XFireRuntimeExceptions can actually cause JIRA's comment field to not appear. Major Resolved
CWD-1155 Trusted Proxy values also need to be added to application remote address list or application receives "Client host is invalid" error Critical Resolved
CWD-1120 Administration > Current Sessions > User Sessions( Session Browser) the link to the users associated Directory is using the wrong id. Major Resolved
CWD-1109 Cannot browse users or groups if Use Paged Results is enabled on ApacheDS directory Major Resolved
CWD-1105 Default Generic LDAP connector attributes for groups are incorrect Major Resolved
CWD-1097 Optimize group search algorithm for Confluence/JIRA Major Resolved
CWD-1095 RFC2307MemberParser.fetchDirectMembers can return null elements Critical Resolved
CWD-1089 A LDAP reference that points to a deleted user throws a fatal exception Major Resolved
CWD-1080 Removing a group from an LDAP server from a client application (eg Confluence, JIRA) does not work Major Resolved
CWD-1079 Authentication of client applications against Crowd fails with NullPointerException Blocker Resolved
CWD-1077 Crowd's client/lib directory appears to have a few too many dependencies in it Major Resolved
CWD-1070 Add unicode support for MS SQL Server 2000 & 2005 Major Resolved
CWD-1063 Under heavy load client libraries will leak sockets into CLOSE_WAIT. Critical Resolved
CWD-1058 Improve JIRA integration by consolidating the findAllPrincipalNames() call with the individual calls to retrieve users. Critical Resolved
CWD-1049 The 'crowd' context is hardcoded into the login.jsp page Minor Resolved
CWD-1043 Java 5 and xfire-java5 are required for crowd-integration-client to honour the http.nonProxyHosts system property Major Resolved
CWD-1027 'No config properties were found for importing!' error in logs when importing XML Major Resolved
CWD-1026 Set up wizard announces success even when setup failed Major Resolved
CWD-1019 When applying new license to a Crowd instance whose users exceed the license, the message should be more explicit than "Invalid License" Major Resolved
CWD-982 If requirePasswordChange attribute is true, provide method of forcing user to change password in Crowd user console Major Resolved
CWD-973 If LDAP directory becomes unavailable, cannot remove from application in Crowd Critical Closed
CWD-964 Add actual license to the Licensing screen. Major Resolved
CWD-939 Exceptions in the user console are obscured by an UnexpectedRollbackException Major Resolved
CWD-938 Decouple ClientProperties and PropertyUtils Major Resolved
CWD-848 Using the Importers (CSV, Atlassian Importer, LDAP) will be slow with large datasets. Major Resolved
CWD-784 Move crowd.properties outside the crowd-web-app Major Resolved
CWD-756 Allow Mail Server configuration through JNDI location (+TLS for connections) Major Resolved
CWD-735 Separate the concept of users, groups and memberships Major Resolved
CWD-721 Remove manual caching of Server Properties Minor Resolved
CWD-719 Faster XML import/export for large backups Major Resolved
CWD-693 Need to trim Remote Address values for Applications. Major Resolved
CWD-613 Apple OpenDirectory connector Major Resolved
CWD-541 Allow specification of Trusted Proxy Servers Critical Resolved
CWD-511 Update Crowd OpenID libraries to be in line with OpenID 2.0 Final Major Resolved
CWD-333 Implement SSO for Google Apps Major Resolved
CWD-241 OS X Directory Server Connector Blocker Resolved
CWD-217 Crowd throws obscure exception when attempting to add a principal to a non-existent group Major Resolved
CWD-183 Problems with LDAP group or user names that contain / or \. Major Resolved
CWD-153 Fedora DS Major Resolved


3.png (image/png)
2.png (image/png)
1.png (image/png)
medium-download-latest-version-button.png (image/png)
8.png (image/png)
7.png (image/png)
6.png (image/png)
5.png (image/png)
4.png (image/png)
9.png (image/png)
GoogleAppsExampleConfig.png (image/png)
AppleOpenDirectoryConnectorReleaseNotes.png (image/png)
GoogleAppsExampleConfig.png (image/png)
GoogleAppsExampleConfig.png (image/png)
GoogleAppsExampleSSOLink.png (image/png)
AppleOpenDirectoryConnectorReleaseNotes.png (image/png)
Document generated by Confluence on Nov 30, 2010 23:53