Announcement

Collapse
No announcement yet.

vBulletin 3.6.1 Released

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • vBulletin 3.6.1 Released

    vBulletin 3.6.1

    vBulletin 3.6.1 is primary a bug fix release, superseding 3.6.0. Over 100 bugs have been fixed since the release of 3.6.0. Additionally, some small features were added to 3.6.1 in response to customer feedback. These changes are discussed below.

    If you are not aware of the improvements of 3.6 over 3.5, there is a thread available here that discusses all of the changes.

    Changes of Note Since vBulletin 3.6.0
    • Admin CP News System - additional information beyond the latest version can now be delivered to you when you visit your admin control panel. We will be using this system to make you aware of product updates and other important company information. Once you have read a piece of news, you can "dismiss" it so it won't appear again.
    • Infraction System: Infraction Extension - when the same type of infraction is received twice, the second offense can now be tacked on to the first one, extending the length it's valid for. For example, a user is given an infraction for spamming posts that expires in 1 day. An hour later this user is given another spamming posts infraction. Since the user already had an active spamming posts infraction, this new infraction's expiration time is added to the end time of the previous infraction. Effectively, this new infraction will now end 1 day and 23 hours later instead of the default of 1 day.
    • Infraction System: Automatic Bans - users can now be moved to banned usergroups. A stepped system can be implemented such that increasing number of points or infractions results in lengthening ban perioids.
    • RSS Import Improvement - the RSS import system now handles several common but invalid RSS formats. Compatibility with character sets is also improved.
    • CAPTCHA for Guest Searches - you may now optionally force guests to prove they are human before searching
    • HttpOnly Cookies to Prevent XSS Attacks - certain cookies will no longer be available to JavaScript, which prevents many XSS attacks from stealing data. PHP has also accepted our patch to add this feature to PHP 5.2.0.
    • Podcast Improvements - several podcast options can now be set per thread rather than just per forum
    • "Search This Thread" Improvements - additional options are now available for when using "Advanced Search" from "Search This Thread"
    • Improved Event Ordering - ordering of events is much improved when grouping events by date on the front page and when viewing events on the calendar daily/weekly/monthly views.
    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.

    Installing or Upgrading vBulletin

    Please see the appropriate manual sections: Installing vBulletin and Upgrading vBulletin.

    Template Changes

    Many templates have changed since previous versions of vBulletin (3.5.x and 3.6.0) in order to accommodate new features. As a result, you will need to revert several templates or some areas of your board will not function.

    If you are currently running 3.6.0, you may see below for a list of template changes between 3.6.0 and 3.6.1.

    Bug Reports

    You may report bugs by clicking here. Before reporting a bug, please attempt to recreate the bug on a default, uncustomized style (especially if your errors are JavaScript related). Additionally, if you have used the plugins/products system at all, please attempt to recreate the issue with the plugins system disabled!

  • #2
    These are the template changes since 3.6.0 ONLY

    If you are not running 3.6.0 yet, there are significantly more changed templates than are listed here. Use "Find Updated Templates" to find the templates that have changed and incorporate those changes. You may even wish to start with a default style!

    Note:

    You need to only look through this post for templates you have customized. You do not need to take any action to ensure that your uncustomized templates are the latest versions.

    If you find a template you have customized in this list, you will likely want to include the changes made here. However, this is not always required. Under each change listed here, you will see "requires revert?" This refers to whether the changes are mandatory (yes). If the changes are mandatory, things will break if you do not incorporate the changes made. It is strongly recommended that you revert and recustomize any templates that say they require a revert.

    Additionally, you may wish to use the "Find Updated Template" feature in the control panel to find templates that have been changed since your last edit to them.




    navbar

    Change second instance of $show['pmstats'] to $show['pmmainlink']

    Requires Revert? Yes, see bug 657




    USERCP_SHELL

    1. Change $show['pmstats'] to $show['pmmainlink']
    2. Add $show['pmsendlink'] conditional (<if condition="$show['pmsendlink']"> (send new message) </if>) around the "Send New Message" table row.

    Requires Revert? Yes, see bug 657



    threadadmin_movethread
    threadadmin_movethreads
    threadadmin_mergethread
    threadadmin_mergethreads


    Several changes were made to these templates. Expiring hours option for redirects, expiring redirect option for mergethread and mergethreads, set redirect title on movethread, select destination poll for merging multiple polls on mergethreads, synchronize style between the templates.

    Requires Revert? Yes




    imagereg

    Added refresh button and changed javascript.

    Requires Revert? Yes




    search_forums

    Added image verification for guests.

    Requires Revert? Yes, if this option is enabled.




    navbar
    Change
    HTML Code:
    <script type="text/javascript"> vbmenu_register("navbar_search"); </script>
    to
    HTML Code:
    <if condition="$show['quicksearch']"><script type="text/javascript"> vbmenu_register("navbar_search"); </script></if>
    Requires Revert? Yes, if you enable image verification for guest searching.




    FORUMDISPLAY

    Change
    HTML Code:
    <script type="text/javascript"> vbmenu_register("forumsearch.subforums"); </script>
    to
    HTML Code:
    <if condition="$show['quicksearch']"><script type="text/javascript"> vbmenu_register("forumsearch.subforums"); </script></if>
    Change
    HTML Code:
        <td class="vbmenu_control" id="forumsearch" nowrap="nowrap"><a href="$show[nojs_link]#goto_forumsearch" rel="nofollow">$vbphrase[search_this_forum]</a> <script type="text/javascript"> vbmenu_register("forumsearch"); </script></td>
    to
    HTML Code:
        <td class="vbmenu_control" id="forumsearch" nowrap="nowrap"><if condition="$show['quicksearch']"><a href="$show[nojs_link]#goto_forumsearch" rel="nofollow">$vbphrase[search_this_forum]</a> <script type="text/javascript"> vbmenu_register("forumsearch"); </script><else /><a href="search.php?$session[sessionurl]f=$foruminfo[forumid]" rel="nofollow">$vbphrase[search_this_forum]</a></if></td>
    Requires Revert? Yes, if you enable image verification for guest searching.




    userinfraction
    userinfractionbit

    Added several options, including real bans.

    Requires Revert? Yes



    editpost
    newthread

    Added more options for podcasting.

    Requires Revert? Yes




    threadadmin_copyposts

    Change
    HTML Code:
    <td class="tcat">$vbphrase[move_posts]</td>
    to
    HTML Code:
    <td class="tcat">$vbphrase[copy_posts]</td>
    Requires Revert? No, see bug 667




    threadadmin_editthread

    Add
    HTML Code:
    <option value="h">$vbphrase[hours]</option>
    before
    HTML Code:
    <option value="d">$vbphrase[days]</option>
    Requires Revert? No, just adds the ability to set thread redirects that expire in a few hours.




    modifyprofilepic

    Added description for profile pictures and "No profile picture specified" div to follow the same style of the custom avatar page.

    Requires Revert? No



    postbit_legacy

    Replace the <if condition="$show['reputation']"> ... </if> conditional with
    HTML Code:
    <if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
    Requires Revert? No, see bug 681




    announcement_edit


    Minor XHTML Fix
    HTML Code:
    <input type="checkbox" name="options[allowsmilies]" id="cb_smilies" value="1" $checked[allowsmilies]" />
    to
    HTML Code:
    <input type="checkbox" name="options[allowsmilies]" id="cb_smilies" value="1" $checked[allowsmilies] />
    Requires Revert? No



    CALENDAR

    Minor CSS Fix
    Code:
    style="border-top-width:0x"
    Change to
    Code:
    style="border-top-width:0px"
    Requires Revert? No




    modifysignature

    Added bbcode link to Signature Permissions legend.

    Requires Revert? No, see bug 686




    FORUMDISPLAY

    Make this change twice. Add
    HTML Code:
    <input type="hidden" name="exactname" value="1" />
    after
    HTML Code:
    <input type="hidden" name="childforums" value="1" />
    Requires Revert? No, just ensures that the exactname box is checked when the search form errors after using the "Search This Forum" option.




    navbar

    Add
    HTML Code:
                    <input type="hidden" name="childforums" value="1" />
                    <input type="hidden" name="exactname" value="1" />
    after
    HTML Code:
    <input type="hidden" name="quicksearch" value="1" />
    Requires Revert? No, just ensures that the exactname/childforums boxes are checked when the search form errors after using the "Quick Search" option.




    register

    Change
    HTML Code:
    <if condition="!$show['birthdays']">
    to
    HTML Code:
    <if condition="!$show['birthday']">
    Requires Revert? No




    userinfraction

    Replace
    HTML Code:
    </table>
    <br />
    $forumrules
    with
    HTML Code:
    </tbody>
    </table>
    <br />
    $forumrules
    Requires Revert? No




    postbit_quickedit

    Add a maxlength attribute to the deletion reason.

    Requires Revert? No



    modifysignature

    Fixed <input type="checkbox" name="deletesigpic" to have the required /> tag ending.

    Also fixed the warning about invalid <tbody> tag by wrapping the header of the table in <thead> tags.

    Requires revert? No, except for XHTML compliance




    moderation_posts
    search_results

    Added a "check all" box for deleted/moderated posts and search results as posts listings. This allows you to select or deselect all posts on a page for inline moderation.

    Requires Revert? No




    search_forums

    Added conditionals to hide sections of the search form when searching within a thread.

    Requires Revert? No but recommended.





    SHOWTHREAD

    Added $threadid to the Advanced Search link to allow advanced searching of the thread. Change both instances of
    HTML Code:
    <a href="search.php$session[sessionurl_q]">$vbphrase[advanced_search]</a>
    to
    HTML Code:
    <a href="search.php?$session[sessionurl]searchthreadid=$threadid">$vbphrase[advanced_search]</a>
    Requires Revert? No




    STANDARD_ERROR

    Removed the blockquote and p used to display the error message and replaced it with a div.

    Requires Revert? No



    modifysignature

    Added conditionals to prevent rules regarding specific BB codes from showing up if BB codes are completely disabled in signatures.

    Requires Revert? No



    SHOWTHREAD_SHOWPOST

    Removed remaining activecells reference (though commented out already)

    Requires revert? No.




    newattachment

    Add
    HTML Code:
    <div class="page"></div>
    around
    HTML Code:
    <form .....></form>
    This change brings the proper link attributes to the attachment links.

    Requires Revert? No




    modifyattachments

    Added a conditional to hid the "Show Thumbnails / Hide Thumbnails" link when thumbnails are disabled globally.

    Requires Revert? No

    Comment


    • #3
      Files Changed Since 3.6.0
      • /
        • attachment.php
        • calendar.php
        • cron.php
        • editpost.php
        • external.php
        • favicon.ico
        • forumdisplay.php
        • global.php
        • index.php
        • infraction.php
        • inlinemod.php
        • joinrequests.php
        • login.php
        • member.php
        • memberlist.php
        • moderation.php
        • newreply.php
        • newthread.php
        • online.php
        • poll.php
        • postings.php
        • printthread.php
        • private.php
        • profile.php
        • register.php
        • report.php
        • search.php
        • showgroups.php
        • showthread.php
        • usercp.php
      • admincp/
        • admincalendar.php
        • admininfraction.php
        • adminpermissions.php
        • attachment.php
        • cronadmin.php
        • diagnostic.php
        • email.php
        • faq.php
        • global.php
        • index.php
        • misc.php
        • moderator.php
        • newsproxy.php
        • options.php
        • plugin.php
        • rssposter.php
        • subscriptions.php
        • thread.php
        • user.php
        • usergroup.php
        • usertools.php
      • clientscript/
        • activecell.htc - removed
        • vbulletin_ajax_imagereg.js
        • vbulletin_ajax_namesugg.js
        • vbulletin_ajax_threadrate.js
        • vbulletin_cphome_scripts.js
        • vbulletin_global.js
        • vbulletin_menu.js
        • vbulletin_quick_reply.js
        • vbulletin_read_marker.js
        • vbulletin_textedit.js
      • cpstyles/
        • vBulletin_2_Default/controlpanel.css
        • vBulletin_3_Default/controlpanel.css
        • vBulletin_3_Frontend/controlpanel.css
        • vBulletin_3_Manual/controlpanel.css
        • vBulletin_3_Silver/controlpanel.css
      • images/buttons/
        • refresh.gif
      • includes/
        • adminfunctions.php
        • adminfunctions_misc.php
        • adminfunctions_options.php
        • adminfunctions_user.php
        • class_bbcode.php
        • class_bitfield_builder.php
        • class_core.php
        • class_datastore.php
        • class_dbalter.php
        • class_dm.php
        • class_dm_admin.php
        • class_dm_event.php
        • class_dm_infraction.php
        • class_dm_moderator.php
        • class_dm_threadpost.php
        • class_image.php
        • class_postbit.php
        • class_postbit_alt.php
        • class_rss_poster.php
        • class_xml.php
        • config.php.new
        • functions.php
        • functions_banning.php
        • functions_calendar.php
        • functions_databuild.php
        • functions_editor.php
        • functions_forumdisplay.php
        • functions_forumlist.php
        • functions_login.php
        • functions_newpost.php
        • functions_online.php
        • functions_ranks.php
        • functions_search.php
        • cron/
          • activate.php
          • cleanup.php
          • dailycleanup.php
          • reminder.php
          • removebans.php
          • rssposter.php
          • subscriptions.php

        • xml/
          • bitfield_vbulletin.xml
          • cpnav_vbulletin.xml
          • js_safe_phrases.xml

      • install/ - assume all files changed
      • modcp/
        • index.php

      Comment


      • #4
        You may discuss this release here.

        Comment

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