PDA

View Full Version : vBulletin 3.7.1 Released


Mike Sullivan
Tue 27th May '08, 12:53pm
vBulletin 3.7.1

It is four weeks today since the 'gold' release of vBulletin 3.7.0. In that time, we have been busy squashing the inevitable collection of bugs that get reported after large numbers of customers deploy a new major version to their servers.

We would like to take this opportunity to convey the details of a new release schedule that we will now be rolling out.Scheduled Maintenance Releases

In order to make our maintenance release schedule more predictable for customers, and in an attempt to ensure that bug fixes are passed on to users in a timely fashion, we will now be implementing a regime of pre-scheduled maintenance releases.

A maintenance release is classified as one that contains day-to-day bug fixes that do not include serious data loss issues or security flaws. They are designated (usually) by an incrementing of the third version digit, such as 3.7.1, 3.7.2, 3.7.3 etc.

From now on, the longest time customers will ever wait for bug fixes to be released will be two months.

Toward the end of each month, the developers will evaluate the quantity and severity of the bugs found and fixed in the previous month. If there has been an abnormally high number of bugs reported, or the severity of some of the bugs fixed is considered to warrant an early release, the next maintenance version will be brought forward and will be released to customers on the final Tuesday of that month.

If the quantity and severity of bugs is not unusual, the maintenance version will be released on the final Tuesday of the month, two months following the previous maintenance version.

Security Flaws and Data-Loss Bugs

As usual, we will fix any security flaws and serious data loss bugs as soon as we become aware of their existence, and will do a release as soon as the fix is implemented and tested.

Wherever possible, this will be done in the form of a Patch Level (PL) release, where only a small number of files are updated and no upgrade script is required, but when this is not possible, a full release will be performed, as was the case with 3.6.10 and 3.7.0 Release Candidate 4.
Notable Changes and Improvements


New Settings

Allow Owners to Delete Social Group if Empty
This option will allow any group owner to delete a Social Group if they are the only member of that group (even if they lack the "Can Delete Own Social Groups" permission)
Thread Tag Banned Words
These words will be checked in addition to those listed in includes/searchwords.php to form a list of words whose use is banned in tagging.
Thread Tag Allowed Words
Words entered here will be allowed as tags, regardless of whether or not their use would be otherwise disallowed due to length, censorship, commonality etc.
Tag Cloud: Build Usergroup
The tag cloud pulls together data from threads in many forums. Users may not be able to see all the threads that make up the tag cloud results. With this option, you can force the tag cloud to be built as if it were viewed by a particular usergroup.

Feature Improvements

Option to control deletion of empty social groups.
Previously, users without permission to delete their own group could always delete the group if no one else was a member of the group. This caused a potential loophole, related to kicking members from the group. There is a new option to control whether owners can delete empty groups without the normal delete group permissions.

Tag delimiter now customizable.
Board administrators can now customize the delimiter used for tagging threads. The comma will still always be used, but this allows administrators to specify a language-specific delimiter (like an Arabic comma) or change to use spaces to separate tags.

Customizable "good words" and "bad words" lists for tags.
Administrators can now specify words that they always want to allow as tags, regardless of commonality or length ("good words"). They can also specifically list words that would be valid tags, but shouldn't be allowed ("bad words"). Be aware that these settings are for exact matches only, not tags that contain particular words.

Tachy Support for Visitor Messages and Picture Comments
Visitor messages and picture comments now fully support the Tachy Goes to Coventry global ignore system.

Upload Memory Improvements
The way file uploads are handled have been re-written in order to reduce memory usage, it is now possible to upload an attachment of several hundred megabytes while only using a few kilobytes of memory. This new method only works when attachments are stored in the filesystem.

Upgrading from Previous Versions

3.7.1 is a maintenance release. We recommend that all customers running prior versions of vBulletin 3.7 upgrade to benefit from bug fixes and stability improvements.

Full instructions for upgrading vBulletin are available here. (http://www.vbulletin.com/docs/html/upgrade)

PHP and MySQL Requirements

Please note that vBulletin 3.7.x requires at least PHP 4.3.3 and MySQL 4.0.16 or later.

However, we recommend that vBulletin 3.7.x is run on PHP 5.2.6 with APC (or a similar opcode cache) and MySQL 5.0.51 for best performance and stability.

End of Life for PHP 4

The PHP group has announced the end of life for PHP 4. We strongly recommend that customers update their servers to PHP 5.2.6 if they are still running PHP 4. vBulletin 3.7.1 supports PHP 5 without any problems, though you may need to disable strict mode for MySQL, see here (http://www.vbulletin.com/docs/html/editconfig) on how to enable 'force_sql_mode'.

Note: We will continue to support PHP 4 in the vBulletin 3 series.

Download vBulletin 3.7.1

As usual, vBulletin 3.7.1 is available for all customers with valid, active licenses to download from the vBulletin Members' Area.

vBulletin Members Area (http://members.vbulletin.com/)

Mike Sullivan
Tue 27th May '08, 12:53pm
Templates with Mandatory Changes Since 3.7.0

None! Most of the template changes are simply aesthetic improvements! :)



Templates with Non-Mandatory Changes Since 3.7.0

Your vBulletin installation will not be broken if you don't apply these changes, but small bugs may be fixed and new functionality may be available by applying these changes. We recommend you apply these changes in the same way that you apply mandatory changes.


editor_toolbar_on
Made the second row's separators be consistently applied to prevent 2 separators from being shown together.
FORUMDISPLAY
Removed width="175" from the last post column, as it didn't actually do anything (due to the 100% width column before it).
FORUMHOME
Removed width="175" from the last post column, as it didn't actually do anything (due to the 100% width column before it).
memberlist_letter
Change to make letters in the memberlist use the filtering already applied.
modifybuddylist
#25551 (http://www.vbulletin.com/forum/project.php?issueid=25551) - Added ?v=$vboptions[simpleversion] to the javascript file calls.
modifyignorelist
#25551 (http://www.vbulletin.com/forum/project.php?issueid=25551) - Added ?v=$vboptions[simpleversion] to the javascript file calls.
modifyusercss_headinclude
Added right padding to smallfont cells of each usercssbit table.
newreply


Added a "specifiedpost" hidden input to handle this bug (http://www.vbulletin.com/forum/project.php?issueid=25417).
Swapped <optgroup> for <optgroup label="&nbsp;"> (XHTML compliance)

newthread
Added support for admin-specified tag delimiters.
picturecomment_form
Added a note about the comment possibly being displayed in other locations.
SHOWTHREAD
Added a "specifiedpost" hidden input to handle this bug (http://www.vbulletin.com/forum/project.php?issueid=25417).
socialgroups_form
Change the margin-bottom aspects to margin-top and add them to most of the smallfont <div>'s.
socialgroups_managemembers
#25551 (http://www.vbulletin.com/forum/project.php?issueid=25551) - Added ?v=$vboptions[simpleversion] to the javascript file calls.
socialgroups_mygroups_bit
Changed to show the group description.
STANDARD_REDIRECT
Adjusted code to prevent redirects via POST from being submitted twice.
tag_edit
Added support for admin-specified tag delimiters.




Templates Added Since 3.7.0


Added: postbit_automoderated
Added: memberinfo_visitormessage_global_ignored
Added: picturecomment_message_global_ignored

Mike Sullivan
Tue 27th May '08, 12:53pm
Files Changed Since 3.7.0


/

ajax.php
album.php
converse.php
editpost.php
faq.php
global.php
group.php
inlinemod.php
login.php
member.php
memberlist.php
newreply.php
newthread.php
picture.php
picturecomment.php
postings.php
private.php
profile.php
register.php
tags.php
threadtag.php
visitormessage.php

admincp/

adminreputation.php
album.php
attachment.php
bbcode.php
bookmarksite.php
global.php
language.php
misc.php
notice.php
phrase.php
plugin.php
rssposter.php
template.php
thread.php
user.php
usergroup.php
usertools.php
verify.php

clientscript/

vbulletin_ajax_taglist.js
vbulletin_ajax_tagsugg.js
vbulletin_global.js
vbulletin_lightbox.js
vbulletin_quick_edit.js
vbulletin_quick_reply.js
vbulletin_textedit.js

cpstyles/vBulletin_2_Default/controlpanel.css
cpstyles/vBulletin_3_Default/controlpanel.css
cpstyles/vBulletin_3_Frontend/controlpanel.css
cpstyles/vBulletin_3_Manual/controlpanel.css
cpstyles/vBulletin_3_Silver/controlpanel.css
includes/

adminfunctions.php
adminfunctions_options.php
adminfunctions_template.php
class_core.php
class_dm_attachment.php
class_dm_picturecomment.php
class_dm_threadpost.php
class_dm_user.php
class_dm_visitormessage.php
class_hook.php
class_humanverify_question.php
class_image.php
class_picturecomment.php
class_postbit.php
class_postbit_alt.php
class_profileblock.php
class_rss_poster.php
class_upload.php
class_userprofile.php
class_visitormessage.php
class_vurl.php
class_xml.php
functions.php
functions_databuild.php
functions_login.php
functions_newpost.php
functions_notice.php
functions_picturecomment.php
functions_search.php
functions_socialgroup.php
functions_user.php
functions_visitormessage.php
functions_wysiwyg.php
init.php
cron/rssposter.php

install/ - all files changed
modcp

banning.php
global.php
user.php

Mike Sullivan
Tue 27th May '08, 12:56pm
You may discuss this release in the dedicated 3.7.1 Release Discussion thread.

Kier
Tue 27th May '08, 3:46pm
We have found an error in the 3.7.1 package that may cause PHP warnings when posting a message. As of this post, we have updated the package to include this fix.

The updated file is includes/functions_databuild.php. See this bug report for a manual fix:
http://www.vbulletin.com/forum/project.php?issueid=25623

Mike Sullivan
Tue 27th May '08, 8:13pm
Unfortunately, two more issues have come to light that have required a package update.

Includes/adminfunctions.php was modified to fix an issue with creating users via the administrators control panel.
Includes/class_vurl.php was modified to fix an issue when using reCAPTCHA as a human verification method.

We recommend you download the package again to retrieve the latest version of these files if you are affected by these issues. Apologies for any inconvenience this has caused.