vBulletin 3.6.6 Released

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Kier
    Former Lead Developer, vBulletin
    • Sep 2000
    • 8179

    vBulletin 3.6.6 Released

    vBulletin 3.6.6

    It has been almost six months since our last bug-fix release (3.6.4) so the release of 3.6.6 represents a large number of fixes and tweaks to the system.

    vBulletin 3.6.6 is the minimum required version for the upcoming vBulletin Blog and Project Tools products and includes various new hooks (including the much-requested fetch_musername hook) and code changes to accomodate these new systems. As a result, certain existing vBulletin features have been upgraded, such as date entry fields in the Admin CP, which now all feature the calendar popup date picker system designed for the project tools.


    Setting the date of an announcement in the Admin CP with the new date picker

    For the benefit of plugin authors, the information shown at the bottom of all vBulletin pages in debug mode is now greatly enhanced and shows not only all templates that have been called, but also all files that have been included by PHP and all hooks that have been encountered together with whether or not they executed code.


    New debug info available in vBulletin 3.6.6

    Complete list of problems and bugs fixed in vBulletin 3.6.6.

    New Javascript Framework

    With the use of AJAX and other client-side scripting systems increasing all the time, version 3.6.6 debuts various new methods of working with Javascript in vBulletin, many of which assist in the effort to remove as much Javascript from the templates as possible.

    In order to facilitate this switch and to provide a solid framework on which to build, we have decided to employ the Yahoo! User Interface javascript library (YUI) for much of our DOM, event and XML-HTTP features, and in future versions you will see much greater use of this excellent library as we migrate some of our older Javascript code to a YUI base.

    Included by default in vBulletin is the DOM/Event library (yahoo-dom-event.js) and the XML-HTTP connection handler (connection.js).

    Upgrading from Previous Versions

    3.6.6 is a maintenance release and we recommend that all customers upgrade to benefit from six months of bug fixes and stability improvements. Certain input validation errors in the Admin Control Panel have also been resolved so that unexpected errors are not encountered.

    No patch or plugin is available to bring previous versions up to 3.6.6 without a full upgrade, as the various changes to implement all the bug fixes represent a large number of changes. To get the fixes from 3.6.6 onto your own board you must perform a full upgrade.

    Full instructions for upgrading vBulletin are available here.

    Template Changes

    For this release we have changed the format of our customary Templates Changed Since X.Y.Z notice.

    Previously the list was change-based, which often resulted in several templates being listed multiple times, sometimes with mandatory changes and other times not.

    The 3.6.6 template change notice is template-based, so each template is listed only once and all changes to that template will be listed under the template name. If any of the changes to a template is mandatory, the entire template will be listed as requiring the change.

    We hope that this new system will be easier and quicker to work with for those with modified templates.

    PHP and MySQL Requirements

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

    Download vBulletin 3.6.6

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

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

    #2
    Templates with Mandatory Changes Since 3.6.5

    A mandatory change indicates that functionality will be explicitly broken if you do not apply this template change. This could be as small as a broken image or as significant as data loss. Always make sure these changes are applied as soon as possible.

    Remember, you only need to manually apply changes to templates that you have explicitly customized. Use the "Find Updated Templates" option and cross reference with this list (if you are upgrading from 3.6.5). We recommend reverting your customized templates and recustomizing them to guarantee you have all the necessary changes.
    • editor_toolbar_on
      Edited the JavaScript that creates the editor object to add 2 arguments. See this bug.
      Mandatory change: Yes

    • FORUMHOME
      • Removed <script> tag containing log_out() function and moved it to clientscript/vbulletin_global.js. Calls to log_out() now replaced with log_out('$vbphrase[sure_you_want_to_log_out]')
        Mandatory change: Yes
      • Split the welcome message out to a separate table due to an IE rendering bug.


    • MEMBERINFO
      • Revisited 'Additional Information' and 'Group Memberships' sections to improve HTML and add support for profile field categorization.
        Mandatory change: Yes
      • Split the first cell of the infraction table's header row into 2 cells for aesthetics.
      • Changed the "threads started by <user>" link to prevent this bug.


    • memberinfo_customfields
      Revisited 'Additional Information' and 'Group Memberships' sections to improve HTML and add support for profile field categorization.
      Mandatory change: Yes

    • memberinfo_membergroupbit
      Revisited 'Additional Information' and 'Group Memberships' sections to improve HTML and add support for profile field categorization.
      Mandatory change: Yes

    • modifylist
      Underlying javascript has been modified to allow the list function to be used beyond buddy and ignore lists.
      Mandatory change? Yes

    • navbar
      • Removed <script> tag containing log_out() function and moved it to clientscript/vbulletin_global.js. Calls to log_out() now replaced with log_out('$vbphrase[sure_you_want_to_log_out]')
        Mandatory change: Yes
      • Fixed the finallink image so that it appears properly in RTL languages.
        Mandatory change: Yes (the image filename changed)
      • Added template hook entries


    • optgroup
      Added the $optgroup_extra variable, so that extra attributes can be passed in.
      Mandatory change: Yes

    • postbit
      Added various template hooks to support future products.
      Mandatory change: Yes

    • postbit_legacy
      Added various template hooks to support future products.
      Mandatory change: Yes

    • sendtofriend
      Added image verification for guests.
      Mandatory change: Yes

    • subscription_payment_2checkout
      Added two fields that are now required by 2checkout.
      Mandatory change: Yes

    • subscription_payment_nochex
      Updated to the new Nochex API.
      Mandatory change? Yes

    • threadadmin_deleteposts
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_deletethread
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_deletethreads
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_editthread
      • Added an option to "Keep Attachments" here when editing a deleted thread.
        Mandatory change: Yes (you could lose attachments otherwise)
      • Fixed the tree_l.gif image so that it appears correctly in RTL languages.
        Mandatory change: Yes (the image filename changed)
      • Changed the "Change redirect to expiring" radio button to a checkbox. Simply cosmetic.


    • threadadmin_mergethread
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_mergethreads
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_movethread
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)

    • threadadmin_movethreads
      Fixed the tree_l.gif image so that it appears correctly in RTL languages.
      Mandatory change: Yes (the image filename changed)




    Templates with Non-Mandatory Changes Since 3.6.5

    Your vBulletin installation will not be broken if you don't apply these changes, but small bugs 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.
    • announcement
      Added style="border-bottom-width: 0px" to prevent border doubling.

    • announcement_edit
      Add additional "Save Changes" button below the additional options.

    • CALENDAR
      Remove an empty conditional

    • calendar_reminder_eventbit
      Changed class of the time_x_to_y phrase so that the to in the phrase isn't in the time color.

    • calendar_showeventsbit
      • Wrap a table in an <if> to prevent it from displaying and causing a blank line if neither necessary condition is true.
      • Changed class of the time_x_to_y phrase so that the to in the phrase isn't in the time color.


    • editpoll
      Added conditionals around additional options to prevent them from showing when they can't be used.

    • editpost
      Wrapped the subscription field set in a $show['member'] condition to prevent it from incorrectly being show to unregistered users.

    • FORUMDISPLAY
      • In response to vBulletin 3.6 bug 1428, added a variable to allow the admin-specified value for maximum thread title length to be accessible by the Javascript/AJAX thread title editor.
      • Added $show['subscribed_to_forum'] variable to allow detection of forum subscriptions and to show the appropriate subscribe/unsubscribe link as required. See bug 21698 for more information.


    • im_send_msn
      Added <span style="white-space:nowrap"> around the email address. See bug 1257

    • im_send_skype
      Change URL to Skype status image to support language-specific graphics.

    • im_send_yahoo
      Changed the links to open in a new window and close the popup.

    • imagereg
      Added id="imagestamp" to the image verification text field to allow vbulletin_textedit.js to dynamically add a tab index to the element.

    • memberlist
      Support for sorting on the age column.

    • moderation_threads
      In response to vBulletin 3.6 bug 1428, added a variable to allow the admin-specified value for maximum thread title length to be accessible by the Javascript/AJAX thread title editor.

    • modifyavatar
      Changed both instances of size="50" to size="45" to resolve a language issue. See bug 1349

    • modifyoptions
      Changed conditional so that "Receive Email" User CP option does not display if the "Allow Users to Email Other Members" option is disabled.

    • modifyprofile_birthday
      Added an option to allow users to specify that only their day and month of birth is to be displayed.

    • modifyprofilepic
      • Changed both instances of size="50" to size="45" to resolve a language issue. See bug 1349
      • Removed an extra </if> tag.


    • modifysignature
      Reformatted the list of signature permissions to better support reflowing for narrower displays.

    • newreply
      Moved $imagereg from its old position to immediately below $usernamecode to improve tab-based navigation flow.

    • newthread
      Moved $imagereg from its old position to immediately below $usernamecode to improve tab-based navigation flow.

    • pagenav
      Moved $address2 from end of links to immediately after $address, in order to allow links like x.php?foo=1&bar=2&page=3 instead of x.php?foo=1&page=2&bar=3 - thereby always placing the page number at the end of the URL, allowing easy page changes via the address bar.

    • pagenav_pagelink
      Moved $address2 from end of links to immediately after $address, in order to allow links like x.php?foo=1&bar=2&page=3 instead of x.php?foo=1&page=2&bar=3 - thereby always placing the page number at the end of the URL, allowing easy page changes via the address bar.

    • pagenav_pagelinkrel
      Moved $address2 from end of links to immediately after $address, in order to allow links like x.php?foo=1&bar=2&page=3 instead of x.php?foo=1&page=2&bar=3 - thereby always placing the page number at the end of the URL, allowing easy page changes via the address bar.

    • pm_newpm
      Fixed html errors. See bug 1320

    • pm_receipts
      Center the "check all" checkbox.

    • postbit_deleted
      A soft deleted guest post had a link to a non existent profile, edited to be more in line with the regular postbit.

    • postbit_ignore
      Change the first cellspacing="0" to cellspacing="$stylevar[cellspacing]". See bug 1304

    • postbit_ignore_global
      Change the first cellspacing="0" to cellspacing="$stylevar[cellspacing]". See bug 1304

    • register
      Change the display of the errors section at the top to be in a table (for consistency). See this bug.

    • search_forums
      • HTML change to improve display of search form at 800x600. See bug 1347
      • Replaced hard-coded Do not use cached results text with $vbphrase[do_not_use_cached_results] phrase.


    • search_results
      • In response to vBulletin 3.6 bug 1428, added a variable to allow the admin-specified value for maximum thread title length to be accessible by the Javascript/AJAX thread title editor.
      • Added a conditional that displays a message about refining a search to use the Thread Title Only option if the user is searching forums that they dont have permission to view thread content. See bug 1453


    • subscription_payment_authorizenet
      Changed hardcoded use of the word "subscription" to use the x_subscription phrase.

    • subscription_payment_paypal
      Changed hardcoded use of the word "subscription" to use the x_subscription phrase.

    • subscription_payment_worldpay
      Changed hardcoded use of the word "subscription" to use the x_subscription phrase.

    • threadbit
      The whoposted functionality is now useable when javascript is disabled.

    • USERCP
      Split the first cell of the infraction table's header row into 2 cells for aesthetics.

    • USERCP_SHELL
      Added the variable $template_hook[usercp_navbar_bottom] for usage by plugins to insert items into the vB User CP nav bar.

    • userinfraction
      Added a missing </td>.

    • userinfraction_infobit
      • Altered the template to break the date and time onto separate lines so that the template has less chance of breaking layout. See bug 1321.
      • Fix the misaligned Expires cell.


    • usernote
      Added style="border-bottom-width: 0px" to prevent border doubling.

    • WHOPOSTED
      The whoposted functionality is now useable when javascript is disabled.

    • whopostedbit
      The whoposted functionality is now useable when javascript is disabled.

    Comment

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

      #3
      Files Changed Since 3.6.5

      This is the list of files changed since 3.6.5. We always recommend that, when upgrading, you upload all files regardless of whether they have been changed. If you do not do this, you will be asked to reupload all files if you require support.
      • /
        • ajax.php
        • announcement.php
        • attachment.php
        • calendar.php
        • editpost.php
        • external.php
        • faq.php
        • forumdisplay.php
        • global.php
        • image.php
        • index.php
        • infraction.php
        • inlinemod.php
        • login.php
        • member.php
        • memberlist.php
        • newattachment.php
        • newreply.php
        • newthread.php
        • online.php
        • payment_gateway.php
        • poll.php
        • postings.php
        • private.php
        • profile.php
        • register.php
        • report.php
        • search.php
        • sendmessage.php
        • showgroups.php
        • showpost.php
        • showthread.php
        • subscription.php
        • threadrate.php
        • usercp.php
        • usernote.php
      • admincp/
        • accessmask.php
        • admincalendar.php
        • admininfraction.php
        • announcement.php
        • attachment.php
        • backup.php
        • cronadmin.php
        • diagnostic.php
        • forum.php
        • forumpermission.php
        • global.php
        • image.php
        • index.php
        • language.php
        • misc.php
        • moderator.php
        • options.php
        • phrase.php
        • plugin.php
        • profilefield.php
        • queries.php
        • repair.php
        • rssposter.php
        • stats.php
        • subscriptions.php
        • template.php
        • thread.php
        • user.php
        • usergroup.php
        • usertools.php
      • archive/global.php
      • clientscript/
        • ieprompt.html
        • vbulletin_ajax_imagereg.js
        • vbulletin_ajax_threadslist.js
        • vbulletin_ajax_userlist.js
        • vbulletin_date_picker.css - added
        • vbulletin_date_picker.js - added
        • vbulletin_global.js
        • vbulletin_inlinemod.js
        • vbulletin_menu.js
        • vbulletin_quick_edit.js
        • vbulletin_templatemgr.js
        • vbulletin_textedit.js
        • vbulletin_thrdpostlist.js
        • yui/ - added
      • cpstyles/vBulletin_3_Silver/cp_navbody_bg.gif
      • images/
        • buttons/
          • collapse_alt.gif
          • collapse_alt_collapsed.gif

        • misc/
          • 11x11progress.gif - added
          • 13x13arrowdown.gif - added
          • 13x13progress.gif - added
          • calendar_popup.png - added
          • down9x9.gif - added
          • navbits_finallink.gif - removed
          • navbits_finallink_ltr.gif - added
          • navbits_finallink_rtl.gif - added
          • tree_ir.gif - added
          • tree_l.gif - removed
          • tree_ltr.gif - added
          • tree_rtl.gif - added
          • tree_tr.gif - added
      • includes/
        • adminfunctions.php
        • adminfunctions_options.php
        • adminfunctions_plugin.php
        • adminfunctions_user.php
        • class_bbcode.php
        • class_bbcode_alt.php
        • class_bitfield_builder.php
        • class_core.php
        • class_database_slave.php
        • class_datastore.php
        • class_dbalter.php
        • class_dm.php
        • class_dm_attachment.php
        • class_dm_deletionlog.php - added
        • class_dm_event.php
        • class_dm_infraction.php
        • class_dm_moderator.php
        • class_dm_pm.php
        • class_dm_poll.php
        • class_dm_threadpost.php
        • class_dm_user.php
        • class_hook.php
        • class_image.php
        • class_mail.php
        • class_paid_subscription.php
        • class_postbit.php
        • class_rss_poster.php
        • class_sigparser.php
        • class_sigparser_char.php
        • class_upload.php
        • class_vurl.php - added
        • class_xml.php
        • functions.php
        • functions_bigthree.php
        • functions_calendar.php
        • functions_databuild.php
        • functions_digest.php
        • functions_editor.php
        • functions_faq.php
        • functions_file.php
        • functions_forumdisplay.php
        • functions_forumlist.php
        • functions_infractions.php
        • functions_log_error.php
        • functions_login.php
        • functions_misc.php
        • functions_newpost.php
        • functions_search.php
        • functions_user.php
        • functions_wysiwyg.php
        • init.php
        • vbulletin_credits.php
        • version_vbulletin.php - added
        • cron/
          • attachmentviews.php
          • rssposter.php
          • threadviews.php

        • paymentapi/
          • class_2checkout.php
          • class_authorizenet.php
          • class_ccbill.php
          • class_moneybookers.php
          • class_nochex.php
          • class_paypal.php
          • class_worldpay.php

        • xml/
          • cpnav_vbulletin.xml
          • hooks_vbulletin.xml
          • podcast_vbulletin.xml
      • install/ - all changed
      • modcp/
        • announcement.php
        • banning.php
        • thread.php
        • user.php

      Comment

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

        #4
        A thread for the discussion of this new release is provided in the vBulletin Announcements Discussion Forum.

        vBulletin 3.6.6 Release Discussion Thread

        Comment

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