Announcement

Announcement Module
Collapse
No announcement yet.

vBulletin 3.8.4 Released

Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • vBulletin 3.8.4 Released

    vBulletin 3.8.4

    Although it's not exactly according to the published release timetable, as we are still delayed by redirecting all resources available to prepare vBulletin 4.0 for its debut, vBulletin 3.8.4 is a maintenance version, which rounds up some usability related bugs, as well as address the problems for servers running PHP 5.3.0. 3.8.4 also addresses an issue with vbchop() causing PHP memory to hit memory_limit with very very very long posts filled with special entities on some non-standard configurations.

    Issues resolved by 3.8.4 include the following:
    • PHP 5.3.0 Depracated messages [28380]
    • PHP 5.3 Timezone Bug [28388]
    • Plus Characters in Email Addresses [27748]
    • Infractions and Infraction Points not showing correctly on "Search for Users" [27656]
    • Invalid URL falsely returned [27278]
    A complete list of the issues resolved by 3.8.4 is available in the Project Tools.

    Upgrading from Previous Versions

    3.8.4 is a maintenance release. We recommend that all customers running prior versions of vBulletin 3.8 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.8.x requires at least PHP 4.3.3 and MySQL 4.0.16 or later.

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


    Download vBulletin 3.8.4

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

    vBulletin Members Area
    Last edited by Andy Huang; Wed 12th Aug '09, 7:55am.

  • #2
    Templates with Mandatory Changes Since 3.8.3

    None!

    Templates with Non-Mandatory Changes Since 3.8.3
    lightbox
    Changed phrase names to allow better translation.

    pagenav
    Changed phrase names to allow better translation.

    showthread_list
    Changed phrase names to allow better translation.

    pm_showpm
    Removed extra 'colspan="2"'

    memberinfo
    Corrected a XHTML validation issue.
    Last edited by Andy Huang; Tue 11th Aug '09, 11:14am.

    Comment


    • #3
      Files changed since 3.8.3

      Almost all php files were changed due to the PHP 5.3.0 related bugs, so the list is quite large. Below are a list of files that have changed since vBulletin 3.8.3:
      • ajax.php
      • admincp
        • accessmask.php
        • admincalendar.php
        • admininfraction.php
        • adminlog.php
        • adminpermissions.php
        • adminreputation.php
        • album.php
        • announcement.php
        • attachment.php
        • attachmentpermission.php
        • avatar.php
        • backup.php
        • bbcode.php
        • bookmarksite.php
        • calendarpermission.php
        • cronadmin.php
        • cronlog.php
        • css.php
        • deployads.php
        • diagnostic.php
        • email.php
        • faq.php
        • forum.php
        • forumpermission.php
        • help.php
        • image.php
        • index.php
        • language.php
        • misc.php
        • moderator.php
        • modlog.php
        • newsproxy.php
        • notice.php
        • options.php
        • passwordcheck.php
        • phrase.php
        • plugin.php
        • prefix.php
        • profilefield.php
        • queries.php
        • ranks.php
        • reminder.php
        • repair.php
        • replacement.php
        • resources.php
        • rssposter.php
        • socialgroup_icon.php
        • socialgroups.php
        • stats.php
        • subscriptionpermission.php
        • subscriptions.php
        • template.php
        • textarea.php
        • thread.php
        • user.php
        • usergroup.php
        • usertitle.php
        • usertools.php
        • verify.php
      • album.php
      • announcement.php
      • archive
        • index.php
      • attachment.php
      • calendar.php
      • clientscript
        • vbulletin_menu.js
        • vbulletin_textedit.js
      • converse.php
      • cron.php
      • editpost.php
      • external.php
      • faq.php
      • forumdisplay.php
      • global.php
      • group.php
      • group_inlinemod.php
      • groupsubscription.php
      • image.php
      • includes
        • adminfunctions_announcement.php
        • adminfunctions_attachment.php
        • adminfunctions_backup.php
        • adminfunctions_bookmarksite.php
        • adminfunctions_forums.php
        • adminfunctions_help.php
        • adminfunctions_language.php
        • adminfunctions_misc.php
        • adminfunctions_options.php
        • adminfunctions_profilefield.php
        • adminfunctions_reminder.php
        • adminfunctions_reputation.php
        • adminfunctions_stats.php
        • adminfunctions_template.php
        • adminfunctions_user.php
        • adminfunctions.php
        • class_bbcode.php
        • class_dbalter.php
        • class_mail.php
        • class_postbit.php
        • class_upload.php
        • class_userchangelog.php
        • class_vurl.php
        • class_xml.php
        • cron
          • activate.php
          • attachmentviews.php
          • birthday.php
          • ccbill.php
          • cleanup.php
          • cleanup2.php
          • dailycleanup.php
          • digestdaily.php
          • digestweekly.php
          • infractions.php
          • promotion.php
          • reminder.php
          • removebans.php
          • rssposter.php
          • stats.php
          • subscriptions.php
          • threadviews.php
        • functions_album.php
        • functions_banning.php
        • functions_file.php
        • functions_newpost.php
        • functions_ranks.php
        • functions.php
        • html_color_names.php
        • init.php
      • index.php
      • infraction.php
      • inlinemod.php
      • install
        • authenticate.php
        • finalupgrade.php
        • install_language_en.php
        • install.php
        • installcore.php
        • mysql-schema.php
        • tableprefix.php
        • upgrade_300.php
        • upgrade_300b3.php
        • upgrade_300b4.php
        • upgrade_300b5.php
        • upgrade_300b6.php
        • upgrade_300b7.php
        • upgrade_300g.php
        • upgrade_300rc1.php
        • upgrade_300rc2.php
        • upgrade_300rc3.php
        • upgrade_300rc4.php
        • upgrade_301.php
        • upgrade_3010.php
        • upgrade_3011.php
        • upgrade_3012.php
        • upgrade_3013.php
        • upgrade_3014.php
        • upgrade_3015.php
        • upgrade_302.php
        • upgrade_303.php
        • upgrade_304.php
        • upgrade_305.php
        • upgrade_306.php
        • upgrade_307.php
        • upgrade_308.php
        • upgrade_309.php
        • upgrade_350.php
        • upgrade_350b1.php
        • upgrade_350b2.php
        • upgrade_350b3.php
        • upgrade_350b4.php
        • upgrade_350rc1.php
        • upgrade_350rc2.php
        • upgrade_350rc3.php
        • upgrade_351.php
        • upgrade_352.php
        • upgrade_353.php
        • upgrade_354.php
        • upgrade_355.php
        • upgrade_360.php
        • upgrade_360b1.php
        • upgrade_360b2.php
        • upgrade_360b3.php
        • upgrade_360b4.php
        • upgrade_360rc1.php
        • upgrade_360rc2.php
        • upgrade_360rc3.php
        • upgrade_361.php
        • upgrade_362.php
        • upgrade_363.php
        • upgrade_364.php
        • upgrade_365.php
        • upgrade_366.php
        • upgrade_367.php
        • upgrade_368.php
        • upgrade_370.php
        • upgrade_370b2.php
        • upgrade_370b3.php
        • upgrade_370b4.php
        • upgrade_370b5.php
        • upgrade_370b6.php
        • upgrade_370rc1.php
        • upgrade_370rc2.php
        • upgrade_370rc3.php
        • upgrade_370rc4.php
        • upgrade_371.php
        • upgrade_380.php
        • upgrade_380a2.php
        • upgrade_380b1.php
        • upgrade_380b2.php
        • upgrade_380b3.php
        • upgrade_380b4.php
        • upgrade_380rc1.php
        • upgrade_380rc2.php
        • upgrade_381.php
        • upgrade_382.php
        • upgrade_383.php
        • upgrade_384.php
        • upgrade_language_en.php
        • upgrade.php
        • upgradecore.php
        • vbulletin-language.xml
        • vbulletin-settings.xml
        • vbulletin-style.xml
      • joinrequests.php
      • login.php
      • member.php
      • member_inlinemod.php
      • memberlist.php
      • misc.php
      • modcp
        • announcement.php
        • banning.php
        • deletedposts.php
        • forum.php
        • help.php
        • index.php
        • moderate.php
        • thread.php
        • user.php
      • moderation.php
      • moderator.php
      • newattachment.php
      • newreply.php
      • newthread.php
      • online.php
      • payment_gateway.php
      • payments.php
      • picture.php
      • picture_inlinemod.php
      • picturecomment.php
      • poll.php
      • posthistory.php
      • postings.php
      • printthread.php
      • private.php
      • profile.php
      • register.php
      • report.php
      • reputation.php
      • search.php
      • sendmessage.php
      • showgroups.php
      • showpost.php
      • showthread.php
      • subscription.php
      • tags.php
      • threadrate.php
      • threadtag.php
      • usercp.php
      • usernote.php
      • visitormessage.php
      Last edited by Andy Huang; Tue 11th Aug '09, 11:13am.

      Comment


      • #4
        For those with expired owned licenses that does not need the full bug fix maintenance release, a patch for the vbchop() problem described in first post is now added in your member's area. You may download it here:
        http://members.vbulletin.com/patches.php

        This problem is not exclusive to 3.8. We are looking at releasing the security patches for 3.7 and 3.6 within the next 24 hours. But in the mean time, you can DIY by editing includes/functions.php.

        Find:
        Code:
        	if (preg_match_all('/&(#[0-9]+|lt|gt|quot|amp);/', $string, $matches, PREG_OFFSET_CAPTURE))
        Add before that line:
        Code:
        	$pretruncate = 13 * $length;
        	$string = substr($string, 0, $pretruncate);
        This will make the string the regular expression is working with much much shorter, and not encounter the problem described above.
        Last edited by Andy Huang; Tue 11th Aug '09, 12:08pm.

        Comment


        • #5
          PHP 4 should not throw white pages anymore. If you've downloaded the package before 08:53 AM, Pacific time (about 4 minutes before this post's time stamp), and run PHP 4, please re-download the software from the members' area again to get the updated package.

          Thanks for your patience and sorry for any inconveniences caused!

          Comment

          Working...
          X