vBulletin 3.7.1 Released

  • Time
  • Show
Clear All
new posts
  • Mike Sullivan
    Former vBulletin Developer
    • Apr 2000
    • 13327
    • 3.6.x

    vBulletin 3.7.1 Released

    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.

    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 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
    Last edited by Floris; Wed 28 May '08, 6:20am.
  • Mike Sullivan
    Former vBulletin Developer
    • Apr 2000
    • 13327
    • 3.6.x

    Template Changes Since 3.7.0

    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.
      Removed width="175" from the last post column, as it didn't actually do anything (due to the 100% width column before it).
      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 - Added ?v=$vboptions[simpleversion] to the javascript file calls.
    • modifyignorelist
      #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.
      • 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.
      Added a "specifiedpost" hidden input to handle this bug.
    • socialgroups_form
      Change the margin-bottom aspects to margin-top and add them to most of the smallfont <div>'s.
    • socialgroups_managemembers
      #25551 - Added ?v=$vboptions[simpleversion] to the javascript file calls.
    • socialgroups_mygroups_bit
      Changed to show the group description.
      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
      Former vBulletin Developer
      • Apr 2000
      • 13327
      • 3.6.x

      Files Changed Since 3.7.0

      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
        Former vBulletin Developer
        • Apr 2000
        • 13327
        • 3.6.x

        You may discuss this release in the dedicated 3.7.1 Release Discussion thread.


        • Kier
          Former Lead Developer, vBulletin
          • Sep 2000
          • 8179

          3.7.1 Package Updated

          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:


          • Mike Sullivan
            Former vBulletin Developer
            • Apr 2000
            • 13327
            • 3.6.x

            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.


            widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.