vBulletin 3.8.4 Released

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Andy Huang
    Senior Member
    • Feb 2004
    • 4602

    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 12 Aug '09, 7:55am.
    Best Regards,
    Andy Huang
  • Andy Huang
    Senior Member
    • Feb 2004
    • 4602

    #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 11 Aug '09, 11:14am.
    Best Regards,
    Andy Huang

    Comment

    • Andy Huang
      Senior Member
      • Feb 2004
      • 4602

      #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 11 Aug '09, 11:13am.
      Best Regards,
      Andy Huang

      Comment

      • Andy Huang
        Senior Member
        • Feb 2004
        • 4602

        #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:


        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 11 Aug '09, 12:08pm.
        Best Regards,
        Andy Huang

        Comment

        • Andy Huang
          Senior Member
          • Feb 2004
          • 4602

          #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!
          Best Regards,
          Andy Huang

          Comment

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