On the new topic/edit topics templates in BP-Default, set a maxlength on the title input. This prevents titles being silently truncated when over 100 characters.
Fixes #4202
Update bp_core_set_uri_globals() to check for DOING_AJAX when inspecting the request URI.
This is required because of 1.6's change to the javascript ajaxurl variable. The check for wp-load.php remains for backwards compatibility.

Fixes #4263, props boonebgorges
Fix regression where bp_get_button() doesn't allow a 'core' component button.
 * This changes the behaviour to match BP 1.2, increasing backpat with old themes/plugins.
 * Fixes #4212, props cnorris23.
Update the updater to better handle switching from BP 1.5 to 1.6. See #4005.
Fixes a problem where after completing the DB update screen, all of the 'new
install' tabs were shown instead only the tabs relevant to the update.
POT, generated from r6105
Fixes random group fetching in groups_action_redirect_to_random_group()

At some point, groups_get_group() was changed in such a way that the 'type'
and 'per_page' arguments were removed. This changeset reworks the way that
the group action function fetches a random group, to work around these changes.

Fixes #4269
Reinstates 1.5.x integration of bbPress 1.x forum installation and configuration

In anticipation for a full switchover to bbPress 2.x in BuddyPress 1.6, several
aspects of the forum configuration and setup process were modified. Since
the migration to bbPress 2.x is being put off to a later version of BuddyPress,
it's necessary to revert some of these changes back to their BP 1.5.x state.

This changeset also fixes a bug in the bb-config.php creation script, where
a salt containing the string '?>' could result in early termination of the
config file.

Fixes #4269
POT, generated from r6108
On the Forums admin screen, rename the "Uninstall Group Forums" button to "Reinstall Group Forums" as this is a much better description of what the button does/has always done. Fixes #4004
POT, generated from r6110
Provide a fallback value for allow_custom_visibility in profile field edit mode

This ensures that one of the radio buttons will be selected when creating a new
profile field, and the populate() method has not been run.
In wizard, generate asset URLs using $bp->file rather than '/buddypress/'

By passing $bp->file into the plugins_url() function, we're able to make it
easier to change the buddypress plugin directory name.

See #2945

Props cnorris23
POT, generated from r6113
Bumps version numbers to 1.6-beta1
In xprofile_admin_manage_field(), make sure $field_id is set before setting meta

When creating a new profile field, it's necessary to ensure that $field_id is
set, or calls to bp_xprofile_update_meta() and related wrapper functions will
fail. That means that, eg, field visibility settings are not properly stored
on the initial field creation. This changeset fixes the problem by ensuring
that $field_id has been populated before carrying on with the setup routine.

See #4275

Props imath
POT, generated from r6117
Removes access declarations on legacy methods in bp-groups-classes.php

Prior versions of BuddyPress were written for PHP4 compatibility, which meant
that method visibility/access/static was not possible. WP and BP now require
PHP5, which means that new methods can use PHP5+ access declarations. However,
explicitly declaring 'static' or visibility on existing methods causes
backward compatibility issues, because any existing plugin that extends these
classes will throw fatal errors if they do not declare the same visibility/
static as the parent class.

See #4274
Removes static and access declarations on methods in bp-friends-classes.php

See #4274 and r6119
Removes static and access declarations on methods in bp-core-classes.php

See #4274 and r6119
Fix 'number of activities displayed' screen option in the Activity admin not saving when in multisite. Fixes #4273, props boonebgorges