Changes go downward, months go upward. Please scroll to the bottom for a legend. Changelog started January 1, 2004; Currently at $Revision: 1.1040.2.343 $. SMF 1.0.7 29 March 2006 ================================================================================ March 2006: -------------------------------------------------------------------------------- ! Added an extra check on the HTTP_X_FORWARDED_FOR input variable. (QueryString.php) ! Limit the number of words that can be searched for a little bit. (Search.php) ! Prevent votes to be cast multiple times (Poll.php) SMF 1.0.6 15 January 2006 ================================================================================ December 2005: -------------------------------------------------------------------------------- ! Added PHP 4.4.0 Compatibility Fix. (Subs.php) ! Added MySQL 5.0.12 Compatibility Fix. (Numerous Files) ! Added additional checks to the database query function to reduce the risk of SQL injections. (Subs.php) November 2005: -------------------------------------------------------------------------------- ! The IPB 2 converter didn't convert all members if the same email address was used twice. (invision2_to_smf.php) ! The YaBB converter didn't convert attachments properly. (yabb_to_smf.php) October 2005: -------------------------------------------------------------------------------- ! Fixed a PHP 5.0.5 compatibility issue causing ssi_whosOnline() to malfunction. (SSI.php) July 2005: -------------------------------------------------------------------------------- ! Finally fixed the nasty bug that was removing theme options. (Profile.php) ! Increase the strictness of the icon filename check. (Post.php) ! Make sure to check the moderator's session on lock/sticky. (LockTopic.php) ! Remove some package servers from the default list. (server.list) SMF 1.0.4 June 7, 2005 ================================================================================ June 2005: -------------------------------------------------------------------------------- ! Fixed some parsing problems that could lead to injection holes in IE. (Subs.php) * Added an update window in the admin area, to inform users when new updates become available. (Admin template) & Added two new language entries for the above change. (Admin language files) April 2005: -------------------------------------------------------------------------------- ! Try harder to get the birthdate right. (yabb_to_smf.php) ! Add attachment converting support. (yabb_to_smf.php) * Even when one avatar directory has a name similar to another one, keep the files in the right places. (Profile template) March 2005: -------------------------------------------------------------------------------- ! Don't choke and die if the Settings.php file isn't writable when sending an error message. (Admin.php) SMF 1.0.3 March 28, 2005 ================================================================================ March 2005: -------------------------------------------------------------------------------- ! Fix lacnic whois server link. (ManageMembers.php) ! Sometimes (much of the time), using multiple search conditions could cause your add code to be miffed up. (Subs-Package.php) ! The RSS feeds were using overly unique links. (News.php) ! Try to parse blank URLs and a few other things more correctly. (Subs-Post.php) ! Don't give an error when you try to delete nothing from the news. (Admin.php) * Fixed a small HTML typo. (Search template) ! Don't kill the installer if session.save_handler is set strangely. (install.php) ! The database error email message just wasn't sending. (Subs-Auth.php) ! Clean up better after multiple spaces/etc. in usernames. (Register.php) ! Handle single quotes in email addresses from the profile better. (Profile.php) ! Fixed a case where calendar events wouldn't be handled properly. (Calendar.php) February 2005: -------------------------------------------------------------------------------- ! Fixed new poll choices sometimes getting messed up after editing polls. (Poll.php) ! Send the automatically generated password properly on administrative registrations. (Register.php) ! Validate any choices for lngfile on registration. (Register.php) * When editing polls, the choice ordering could be messed up. (Poll template) * Automatic notification was still being turned off sometimes on replies with quick reply. (Display template) SMF 1.0.2 February 14, 2005 ================================================================================ February 2005: -------------------------------------------------------------------------------- ! Don't use id for login checks, use member. (LogInOut.php) ! Properly censor the first post's subject and show it in the main link, not the matched subject. (Search.php) ! In Invision, usernames should already have entities. (invision_to_smf.php, invision2_to_smf.php) ! Fixed a typo that was causing permission problems for non-administrators. (Profile.php) ! If someone's data isn't loaded yet, they have no permissions; return false instead of generating errors. (Security.php) ! Make the personal messages load faster. (InstantMessage.php) ! You couldn't set the strength for glow to more than 2 without using zeros. (Subs.php) ! Make the "I don't like people to see my full path which can easily be seen in other ways anyway" people happy. (SSI.php, ssi_examples.php) ! Change [quote=...] to [quote="..."] in the vBulletin converters. (vbulletin_to_smf.php, vbulletin3_to_smf.php) ! Fixed missing member ID on login after registration. (Register.php) January 2005: -------------------------------------------------------------------------------- ! Fixed a minor notice when searching without create temporary. (Search.php) ! Pagination was still a bit wrong in unread topics, etc. (Recent.php) ! Fix handling of slashes in search form filling. (Search.php) ! Upgrader didn't show the error message properly for when agreement.txt was not writable. (upgrade.php) ! phpBB converter now handles code sections and some other bbcode better. (phpbb2_to_smf.php) ! CGI server check for logins, etc. wasn't working with FastCGI. (Load.php) ! Fix "never expire" not being properly checked bug. (LogInOut.php) ! Fixed missing ID_FIRST_MSG when searching without temporary tables. (Search.php) ! Multiple members wouldn't show in the "newest members" rss feed. (News.php) ! If anything goes wrong extracting a file, fail more silently. (Subs-Package.php) ! Recount all forum totals was not properly affecting the last messages on boards. (Admin.php) ! Attachments with "&" and " " characters in them weren't converted properly. (phpbb2_to_smf.php) ! Keep tabs in PHP code blocks properly under PHP 5. (Subs.php) ! Make upgrade.php accept an older language file for minor releases. (upgrade.php) ! Resetting all theme options didn't always set the default registration options right. (Themes.php) & A few links were using _new instead of _blank. (Errors language files, Help language files, Subs.php, news_readme.html) ! A database error could occur if you tried to create a smiley with a single quote in its name. (ManageSmileys.php) ! Package manager wasn't properly skipping missing files. (Subs-Package.php) ! Minor unimportant but still dumb typo in all converters. (all converters) ! Fixed a notice that could occur when a guest posts. (Post.php) * Work around dumb server security settings. (Subs.php, ManageMembers.php, ManageMembers template) ! Fix some issues in the YaBB and YaBB SE converters. (yabb_to_smf.php, yabbse_to_smf.php) SMF 1.0.1 January 13, 2005 ================================================================================ January 2005: -------------------------------------------------------------------------------- ! The calendar was not showing birthdates properly at the end of the year. (Calendar.php) & Fixed a typo in the can't reply to locked topics message. (Errors language files) ! Changed the version numbers of *changed* files to 1.0.1. (all changed files, upgrade.php, smf_1-0.sql) ! Don't show "2: ", or "8: " error level indicator in error messages, show file/line to admins. (Errors.php) ! The attachment directory's size was not being counted properly. (ManageAttachments.php, Post.php) ! Search had some problems still with "temporary table emulation". (Search.php) ! If readfile is disabled, check for null instead of false. (Display.php) ! Fixed a minor typo in the package manager. (PackageGet.php) ! Fixed a minor typo in the profile. (Profile.php) ! Don't log notices from PHP 5 in the error log. (Errors.php) & Made $txt['package45'] more descriptive. (Packages language files) ! Escape any input made from the login page, just in case. (LogInOut.php) ! Unread topics weren't showing page numbers correctly. (Recent.php) ! Handle attachments with quotes in their names properly. (all converters) ! Update copyright notices. (all changed files, index language files, all converters, help files) ! Use a proper id under WAP for categories. (Wireless template) ! Number format wasn't saving properly from the settings. (Subs.php) ! Moving topics should use default redirect notice in forum's default language. (MoveTopic.php) ! Check to make sure uploaded temp files actually exist when validating them. (Profile.php, Post.php) ! Fix pagination in trackip functionality. (ManageMembers.php) ! For mark unread's purposes, don't check that they aren't the last poster. (Recent.php) ! Whether an email was public or not (email_public) was not properly reflecting guest_hideContacts. (Load.php) ! Edit poll was duplicating slashes, etc., on preview. (Poll.php) ! If there were karma or im options involved with only some members, failure resulted. (yabb_to_smf.php) ! Theme converter was adding too many slashes to PHP code from template.php. (Themes.php) ! GlobalCookies setting was not properly disabled for IP addresses. (Subs-Auth.php) ! Don't cough and die on filenames with tildas in them in the detailed version checker. (Admin.php) ! Minor notice in login if you went to login2 directly. (LogInOut.php) * Allow the easy uninstallation/upgrade of non-modification packages. (Packages template) ! If Invision's upload directory cannot be found for some reason, use .../uploads. (invision_to_smf.php, invision2_to_smf.php) ! If the package file is zero bytes in size, don't die horribly. (Subs-Package.php) ! Don't create a backup of the "Settings.php" file using the normal tilda method. (Subs-Package.php) ! Blank out url_rewriter.tags so SMF can just do it itself. (Load.php) ! Work a little harder to sanitize filenames. (ManageSmileys.php, Themes.php, QueryString.php) ! Fixed a couple minor typos. (Help files, various files) ! Don't die horribly if the compression data in an archive is corrupt. (Subs-Package.php) December 2004: -------------------------------------------------------------------------------- ! The package manager tried to show 'package_no_gzip' but it should have been 'package_no_zlib'. (Packages.php) ! Just in case, make sure any files from simplemachines.org don't contain dlattach. (PackageGet.php, Themes.php, ManageSmileys.php) & Fixed some problems in the Spanish language files. (all language files) * Don't use $txt[94] + something for total numbers, it's not very internationalizable. (BoardIndex template) ! The XMB converter now properly parses the [align] bbc tag. (xmb_to_smf.php) & Fixed a minor typo - "through out". (Profile language files, profile help files) ! Fixed a typo in the phpBB converter. (phpbb2_to_smf.php) ! Avoid marking boards and topics read for guests upon deletion. (RemoveTopic.php, MoveTopic.php) ! Smileys couldn't have special characters (<, >, &, etc.) in their alt/description text. (Subs.php) ! Fixed a few problems in the YaBB SE to SMF converter. (yabbse_to_smf.php) ! The YaBB converter is now at the point where it works, and doesn't crash. It may be buggy. (yabb_to_smf.php) ! Don't even allow files to be uploaded as avatars if they have no proper size. (Profile.php) ! Fix a small notice made when you change your password from your profile. (Profile.php) * Fixed a bit of button display logic. (Recent template, Profile template) SMF 1.0 December 29, 2004 ================================================================================ December 2004: -------------------------------------------------------------------------------- ! If something happens to Settings.php, still try to show an error screen. (index.php) ! Don't prefill the "To" box with "". (InstantMessage.php) ! Cleaned up some comments and minor coding conventions. (various files) ! Attempt to stop time and memory limits from causing problems with attachments. (Display.php) ! Attempt to prevent a timeout when recounting forum totals and statistics. (Admin.php) ! Don't allow editing of own custom title by default. (smf_1-0.sql) ! Cleanup permissions and make upgrades not set permissions each round or affect post groups. (smf_1-0.sql, upgrade.php, ManagePermissions.php, phpbb2_to_smf.php, yabbse_to_smf.php) ! Add language installation notes to all and remove requirements from update (since they are the same.) (install_readme.html, upgrade_readme.html, update_readme.html) ! Fixed a very minor bug which was defaulting a board permission to a global permission. (ManagePermissions.php) * Update script.js to handle an evil change to Safari 1.3's handling of readonly inputs/textareas. (script.js) ! XMB converter wasn't handling the post text correctly. (xmb_to_smf.php) ! Themes could be set by URL even if this was turned off. (Load.php) ! Made a check for form_stack_pointer just in case. (Security.php) ! Polls now use the same psuedo-international character set fixing. (Post.php, Poll.php) ! Passwords with single quotes in them weren't being set properly from the profile. (Profile.php) ! Updated the help in various places, layout and language information. (various files in help) ! The to/bcc fields might be filled with "" on an error. (InstantMessage.php) ! Fixed a typo that prevented the moderation log from working. (Modlog.php) & Removed the word "beta" from the default theme description. (Settings language files) * Clean up page indexes for WAP/WML. (Wireless template) ! Fix the error message for not being able to announce_topic. (Post.php) & Added some helpful information to $helptxt['fixLongWords']. (Help language files) ! XMB converter was adding slashes in bad/annoying places. (xmb_to_smf.php) ! vBulletin 2 and 3 converters were not properly converting the last post information. (vbulletin_to_smf.php, vbulletin3_to_smf.php) ! Image URL protection was affecting links in some cases too when images were next to each other. (Subs-Post.php) ! Removing nested quotes removed text between when using just [quote]. (Post.php, InstantMessage.php) ! Administration panel sometimes gave errors if you had very few permissions to it. (Admin.php) & Updated $txt['send_validation_onChange']. (ModSettings language files) ! If a birthday from next year is shown on the board index, calculate the age correctly. (Calendar.php) ! Fixed a few typos. (Install language files, Admin language files, Errors language files) ! Check cookie before unserializing to patch PHP security hole. (Load.php, smf_api.php) ! Don't use unserialize() in Search, instead fake it. (Search.php) & Add half a sentence to $txt['smiley_editsets_explain']. (ManageSmileys language files) ! Prevent changing a board's parent to one of its children. (ManageBoards.php) ! Make sure people can't remove posts if they have no permission at all to. (Subs-Boards.php) ! Don't delete attachments that have internationalized filenames on maintenance. (ManageAttachments.php) ! Registering a new member would cause an error to be flagged if the ban session variable didn't exist. (Register.php) ! Look and Layout in Profile would give a broken smiley image if an error occured on saving. (Profile.php) ! Fill the email your member variables even for custom email addresses. (ManageMembers.php) * It was possible to have a member name that you couldn't pm. (Subs-Auth.php, InstantMessage.php, InstantMessage template) ! Completely clear the settings for any guest. (Load.php) ! Renamed the title of "New Year's". (upgrade.php, smf_1-0.sql) ! Don't list all holidays/birthdays ever - 0000-12-30 to 0000-01-01. (Calendar.php) ! The registration date changed when editing profiles and getting errors. (Profile.php) ! Because the registration date can be changed, order by it specifically when viewing the member list. (Memberlist.php) ! Allow arrays as theme options and settings. (Themes.php, Profile.php) ! Set theme as default when converting. (upgrade.php) ! Fixed some minor notices when getting pm errors and loading missing language files. (Load.php, InstantMessage.php) & Tweaked description of time format. (profile help files, Profile language files) ! Package manager was sometimes uninstalling xml-style packages incorrectly. (Subs-Package.php) & Almost all of Spanish is now properly translated. (all language files) November 2004: -------------------------------------------------------------------------------- ! Handle the case where the bbcode_uid is blank. (phpbb2_to_smf.php) ! You weren't able to upload a theme directly without clearing the "copy of" box. (Themes.php) ! If you used two dots in an attachment filename, for any reason, it could fail. (Subs.php) ! There was a potential problem in the installer if something got double-spaced. (install.php) ! Converters now try a cross-database check before doing anything. (all converters) & Updated $txt['mboards_moderators_desc'] to reduce confusion. (ManageBoards language files) ! Prevent an error in the profile when the avatar path is not properly accessable. (Profile.php) ! Prevent [0] from messing up posts when not in lists. (Subs.php) & Added $txt['mail_send_unable'] for mail that couldn't send. (index language files) ! Fixed a minor error in package uploading. (PackageGet.php) ! The recentTopics and recentPosts SSI functions were not well scalable. (SSI.php) * Gosh, how long has that typo been there? (BoardIndex template) ! Fixed a notice in ssi_recentPoll. (SSI.php) ! Changed the error message for registering twice in a row. (Register.php) ! Don't compress attachments on PHP 4.1.x. (Display.php) ! Don't show a blank screen if template files are missing. (Load.php) ! Don't start a session if one has already been started. (Load.php) ! Try to force curposlinks on if it doesn't exist. (upgrade.php) ! Cleaned up a lot of whitespace issues. (various files) * Updated a few images with better quality, etc. (various files) ! Updated credits. (Admin.php) % Released SMF 1.0 (preview) to Charter Members. ! Updated credits a little more, sorry. (Admin.php) * Hidden emails are now properly italicized in profiles. (Profile template, Load.php) ! Don't show uninstall for older versions of installed mods. (PackageGet.php, Packages.php, Packages template) ! Don't warn about the deletion of a package if it's not the current version. (Packages template) ! Added debugging information in the package manager when data is appened to a file. (Subs-Package.php) ! Small notice when an author wasn't specified for modifications. (PackageGet.php) ! The extension of an uploaded avatar wasn't being determined properly for well-sized bitmaps. (Profile.php) ! Modifications weren't always uninstallable. (Subs-Package.php) ! The installer wasn't setting up the session properly with database driven sessions. (install.php) ! Attempted to fix that darn entity thing in profiles. (Profile.php) ! Announcing a topic on a board no one could access was giving errors. (Post.php) ! Started poll and topic counts were including junk posts. (Profile.php) ! The session auto rewriter could adversely affect the latest-news... (Admin template) ! Check the output_handler directive to see if output compression is already being done. (SSI.php, index.php) ! Converters were not auto-continuing properly. (all converters) * For readability, list BBC is now multilined, instead of a single line. (Post template) ! Automatically try to handle deadlocks and such from InnoDB tables. (Errors.php) * Fixed a javascript error to do with attachments. (Post template) ! Fixed a possible error in topic annoucenment if permissions were already screwed up. (Post.php) ! Fixed a small typo in the help. (profile help files) * The wrong language strings were being used for 'Total Topics'. (BoardIndex template) ! Show proper error messages for fatal errors. (Errors.php) ! Always log notices and all other errors, no matter what. (Errors.php) ! Changed all the version numbers to that magical number... but just wait a bit... (all files) ! Recent topics speed up now no longer ignores topics marked unread. (Recent.php) * To help find people using old versions of SMF, the current-version.js script now takes the forum's version. (Admin template) ! I may have just fixed the last posts per board problem. (invision_to_smf.php, invision2_to_smf.php) ! Don't overwrite the error message in install.php when trying a different database name. (install.php) October 2004: -------------------------------------------------------------------------------- ! Package manager should give a hint to the package server for the language to use. (PackageGet.php) ! Clear the remembered language and theme upon login. (LogInOut.php) ! Fix typo causing theme options not to be loaded properly. (Register.php) * Now, in Gecko-based (Mozilla, etc.) browsers, clicking bbc buttons will select text better. (script.js) * Additionally, Gecko browsers were akwardly scrolling the text back to the top. (script.js) ! Fixed the login bug for some darn versions of Apache too. (Load.php) ! You should be able to set theme options for theme x. (Themes.php) * The "delete selected" button in the Classic theme shouldn't have had a background. (Display template, classic only) ! Just in case people misread the installer's stuff, try using the table prefix if the given user/database fail. (install.php) & Slightly updated the removeNestedQuotes description in the help. (Help language files) ! The remove nested quotes feature no longer leaves newlines everywhere in the post. (Post.php, InstantMessage.php) ! Disabling [shadow] tags had disastrous results, in cases. (Subs.php) ! If you clicked an IP address directly, pagination didn't work. (ManageMembers.php) ! Message preview was taking off the first 128 characters. (Recent.php, MessageIndex.php) ! Packages weren't always downloading properly, in most cases in fact. (PackageGet.php) ! Added smf_loadThemeData to the smf_api.php file. (smf_api.php) ! If you can't download a package, give a better error message. (Subs-Package.php, PackageGet.php) ! Attempt to log a person out of the subdomain if globalCookies is on. (Subs-Auth.php) ! Updated version numbers to RC2+ to avoid confusion. (all files) & Fixed $helptxt['attachmentEnable'] to actually correspond to the current options. (Help language files) ! When connecting to FTP, try another possible path just to make it easier. (Packages.php, PackageGet.php, install.php) * Added a "go to last post" icon to the topic listing. (Recent template, MessageIndex template, last_post.gif) ! Corrected last_post hrefs and added a 'new_href' (yet unused) to simplify things. (Recent.php, MessageIndex.php) ! Increase the search pointer as soon as possible. (Search.php) ! Don't show upgrade error message when using SSI. (Errors.php) ! Spell check was not handling slashes (\) properly. (Subs-Post.php) ! If flash was enabled, a notice was being given. (Subs.php) ! Don't leave broken files in the database when avatar upload fails... (Subs-Graphics.php, Profile.php) ! Properly tell the server that the connection should be closed. (Subs.php) & Corrected $helptxt['m_queryless_urls']. (Help language files) & The forum copyright now opens in a new window. (index language files) ! Fixed a minor html issue in many of the converters. (various converters) ! No longer should Settings.php ever be corrupted; this happened because of \r's in the file. (various converters, install.php, upgrade.php, repair_settings.php, Admin.php) ! Small notice upon initial installation. (Subs.php) ! Flash wasn't being parsed properly if someone added tags inside it. (Subs.php) * Added forum version to latest package information. (Packages.php, Packages template) ! Changed version numbers to show "SMF 1.0 (preview)" in preparation... (all files) ! The dump database feature was not totally compatible with MySQL 4.1.x. (DumpDatabase.php) ! Package manager should show images in file listing. (Packages.php) ! Highlight PHP code when viewing files from that listing too. (Packages.php, Subs.php) ! Default username wouldn't save for FTP info. (Packages.php) ! Subjects in notifications were being sent with html in them. (Subs-Post.php, Post.php) ! SSI.php was returning null for an error in ssi_boardNews(). (SSI.php) ! Upgrades weren't being checked for properly. (Subs-Package.php) ! The phpBB converter didn't check for the attachments table properly. (phpbb2_to_smf.php) ! Fixed a humbling number of my own typos. (various files) & Renamed $txt['package_ftp_neccessary'] to $txt['package_ftp_necessary']. (Packages language files) ! Avoid a notice in install.php for old versions of PHP. (install.php) ! In permissions management, the "Ungrouped Members" box would show as checked in error if no groups had access. (ManagePermissions.php) ! The repair_settings.php tool no longer saves database settings without a connection, checks for dirname(), and detects a value for db_prefix. (repair_settings.php) ! Prevent the package manager from timing out with long modification files. (Subs-Package.php) * The search value being prefilled in "simple search" was incorrect. (Search template) ! The FTP path was not being autodetected well except in /home/xyz/ style hosts. (Packages.php) ! Renamed 'option' to 'options' for polls - compatibility with Mambo. (SSI.php, Display.php, Poll.php) ! Sometimes, packages weren't properly reversable. (Subs-Package.php) * Quick moderation didn't work in topics with "buttons as text". (Display template) & There, the SMF link in the copyright may now optionally include the title "Simple Machines Forum". (index language files) ! If someone entered no "To" and no "Bcc" a notice *might* have been caused. (InstantMessage.php) ! The default FTP server options were not being used properly. (Packages.php, PackageGet.php) ! Unread topics/replies weren't checking properly for which board you were looking for. (Recent.php) & Added package_no_zlib error, shown when the server has no zlib support. (Packages.php, Packages language files) SMF 1.0 RC2 October 11, 2004 ================================================================================ October 2004: -------------------------------------------------------------------------------- ! If the first word in the string was misspelled, spell checking failed. (Subs-Post.php) * The signature length checker wasn't functioning exactly correctly. (Profile template) ! Now, the referrer check works even if the server is configured incorrectly. (Security.php) ! The referrer check should now work even across subdomains, when "global cookies" are enabled. (Security.php) ! It was possible to search the member list based on aim/msn/etc. even when guest_hideContacts was enabled. (Memberlist.php) * Updated a comment in index.template.php to make it sound a little less weird. (index template) ! Upgrader wouldn't actually reset the language to english. (upgrade.php) ! If you enter an invalid value for ICQ (such as 0) the field should be blanked. (Profile.php) ! If you can't administrate the forum, you can't add members to the Administrator group. (ManageMembers.php) ! The boards in your notification list were erroneously showing as unread when they weren't. (Profile.php) * The notification list in your profile was not paginated; it needs to be for longer lists of topics. (Profile.php, Profile template) ! In Opera, only the first " in a javascript-inserted quote was fixed for entities. & Updated $txt['theme_options_reset'] to make more sense. (Themes language file) ! Invision converter was giving a notice for some uploaded avatars. (invision2_to_smf.php) * Very slightly tweaked the padding in the main administration area. (Admin template) ! Started some work on the YaBB converter. (yabb_to_smf.php) ! The access this template file directly was not working for some windows servers. (Load.php) ! If you picked 'http://' as your own avatar, it saved it and made errors everywhere. (Profile.php) & Changed "everytime" to "every time". (ModSettings langauge files, Profile language files) & Fixed various typos throughout comments and English language files. (various files) ! Don't require database backup to come from ?action=maintain. (DumpDatabase.php) ! BBC Tags weren't being disabled properly when sending personal messages. (Post.php, Subs-Post.php) & $txt['statPanel_noPosts'] now sounds better even when it's not your profile. (Profile language files) ! Error when uploading a file that wasn't a zip or tar.gz file to the package manager. (PackageGet.php) ! The smf_api.php file should not do nothing if it's included into SMF or with SSI.php. (smf_api.php) ! The value of theme options and theme settings can now be much longer. (smf_1-0.sql, upgrade.php) ! Don't send the subject mime encoded if it doesn't need to be. & Now, the package manager will say "uninstallation actions for archive..." (Packages language file) * Fixed it so it would say that in the template too. (Packages template) ! The getPackageInfo() function no longer allows selection of a specific package-info.xml file. (Subs-Package.php, Packages.php) ! Significantly optimized the "show all unread topics" function so it is of bearable speed. (Recent.php) ! Basic HTML now works again, and you're allowed to use alt with it, after the src for img tags. (Subs.php) ! Quoting posts works better now from Internet Explorer if they have < or >. (Post.php) ! Fixed subject internationalization cheating in split, merge, and move. (SplitTopic.php, MoveTopic.php) ! Subject internationalization was also not working well in the "last post" column. (MessageIndex.php, BoardIndex.php) ! Insert quote feature was not behaving well with Opera 7.60's implementation of DOMParser. (Post.php) * The calendar now shows a "board to post in" even on preview. (Post template) * The message being sent when a person was deleted was.... weird. (Register template, Login language file, Register.php) ! Who's online wasn't showing people on a board if they viewed a topic in it. (Load.php) ! Recent posts through xml/rss were not being limited by board properly. (News.php) ! The parsing of links with autolinked links in them still wasn't working 100%. (Subs.php) ! The above problem was still occurring for basic html links. (Subs.php) ! By default, send personal messages to members from "email" by bcc. (ManageMembers.php) ! Use "install_*.sql" and "upgrade_*.sql" convention. (install_1-1.sql, upgrade_1-0.sql, upgrade_1-1.sql, install.php) ! Updated topics weren't sorting properly. (Recent.php) ! Search no longer requires administrator action to fix "CREATE TEMPORARY" problems. (Search.php) ! Tags should be disabled more cleanly. (Subs.php) ! Sticky and notify didn't properly default when previewing a new topic. (Post.php) ! You can now register with parts of your birthdate. (Register.php) ! Significantly optimized "show new replies to your posts" by cheating :P. (Recent.php) ! The package manager didn't handle missing files well. (Packages.php) & $txt['pswd4'] was talking about things that didn't really happen. (loginout help files, Profile language files) ! To avoid confusion, allow default_options for registration too, same as options. (Register.php) ! Fixed email and FTP autolinking too, ugh... (Subs.php) ! If you got an error on the theme profile page, it didn't remember post data well. (Profile.php) ! The 'send_welcomeEmail' didn't matter; it always did this. (Register.php) ! Messed with a lot of // !!! comments. (various files) ! You can now use variables in the subjects of mass emails. (ManageMembers.php) ! Fixed more autolinking issues with [email=...]... (Subs.php) & $txt['permissionname_move'] was slightly confusing. (ManagePermissions langauge files) ! Fixed attachments with quotes and spaces in them. (Post.php, Display.php, ManageSmileys.php) ! Optimized a few membergroup queries. (Memberlist.php, SSI.php, BoardIndex.php, Subs-Post.php, Who.php, Modlog.php) ! SSI.php was not using the correct ID_GROUP for online status. (SSI.php) & Added help text for the smiley center. (ManageSmileys langauge files) * Used the above text in many places. (ManageSmileys template) ! Updated server list. (server.list) September 2004: -------------------------------------------------------------------------------- ! Slightly better error handling to do with temporary tables and searching. (Search.php) ! Activation check was preventing email change from going through properly. (Register.php) ! Insert quote feature now supports tabs, MSIE and Mozilla. (Post.php) ! Removed an "extra" Successful in upgrade... (upgrade.php) ! Minor typo in upgrade was making attachment size column not get fixed. (upgrade.php) * Added delete_selected.gif image to classic. (delete_selected.gif, Display template) * Cleaned up im_new.gif so it looks better cleaner. (im_new.gif) * Updated javascript information urls - old ones still work. (Admin template, Packages template, ManageSmileys template, Themes template) ! I can only assume that this is regressing the profile_remote_avatar upgrade bug. (upgrade.php) & Added $txt['mark_unread_confirm'] to confirm mark unread. (index language file) * Added delete_selected.gif to the classic theme and made it use it. (Display template) ! If a member has a smiley set that doesn't exist, use the default. (Load.php) ! Removed $modSettings['search_max_cached_results'] as it was too confusing, and not useful enough (Search.php, ModSettings.php, Help language files, ModSettings language files, smf_1-0.sql, upgrade.php) + Added an option to disable the use of temporary tables (Search.php, ModSettings, Help language files, ModSettings language files, smf_1-0.sql, upgrade.php) & Added an error message just in case temporary tables cannot be created. (Error language files, Search.php) & Added an error message when you access SSI.php by URL directly. (SSI.php, index language files) ! Attachments can now have foreign (localizable) characters in their names when "encrypt filenames" is on. (Post.php, ManageAttachments.php, Subs.php, Subs-Graphics.php, Profile.php, Display.php) & Bad attachments now give a 404 and a slightly better error message. (Errors language file, Display.php) ! The upgrader now includes all settings from YaBB SE, just to facilitate best conversion. (upgrade.php) + Changed option guest_hideEmail to guest_hideContacts, which now hides messenger information from guests too when enabled. (upgrade.php, smf_1-0.sql, ModSettings.php, Load.php, Memberlist.php) & Changed two language entries to accommodate the above change. (Help language files, ModSettings language files) ! Optimized a query or two and cleaned up some comments. (various files) ! Topics started, boards, views, and replies are no longer counted for posts in the recycle bin. (Stats.php) * Added a minor comment to the index template's key stats box. (index template) * Added mark unread functionality. (Display template, MessageIndex template) ! Don't waste time censoring things when the censor list is empty. (Load.php) ! Don't censor message previews twice for the same message. (Recent.php, MessageIndex.php) ! Clip message previews before censoring - thanks Elissen. (Recent.php, MessageIndex.php) ! Template errors are now shown with more correct error messages whether templates are eval()'d or not. (Load.php, Errors.php) ! Notifications on topic removal should work again. (Subs-Boards.php, RemoveTopic.php) ! The "a new member has registered" emails had extra line breaks in them. (Register.php) & Made it clearer that who_view was only for Who's Online. (ManagePermissions langauge files) ! An extra break was being sent with moderator reports. (SendTopic.php) ! The showPosts section was linking to the end of the topic, not the right post. (Profile.php) * Removed board-level mark unread. (MessageIndex template) & Removed mark_unread_confirm because it's no longer needed/used. (index language file) ! Fixed calendar updating again. (SSI.php, BoardIndex.php) ! Fixed an issue in the vBulletin 3 converter with birthdays. (vbulletin3_to_smf.php) ! Removed some unnecessary table joins. (Search.php) ! Fixed a bug in color parsing for topic printing, and a couple minor code issues. (Printpage.php, Subs.php) ! Fixed a small issue with updating the latest registered member when there were none. (Subs.php) ! Ignore bad smiley set directories while searching. (ManageSmileys.php) ! Fixed a small issue with avatar saving. (Profile.php, Subs-Graphics.php) ! The return to post feature wasn't persisting on preview. (Post.php) ! Removed some unused settings - no visual difference. (Admin.php) ! Don't permanently dump big avatars unless the "refuse it" option is used. (Load.php) ! Attachment manager wasn't passing permissions properly for attachment download. (ManageAttachments.php) ! Minor tweaks to the "new username/password" email. (Subs-Auth.php) ! Updated smf_api.php with more functions, such as smf_formatTime and smf_allowedTo. (smf_api.php) ! Database dumps should provide column information for the INSERTs. (DumpDatabase.php) ! The smf_api.php file now provides access to the SMF session too, when used in the database. (smf_api.php) & Made $txt['notifyXOnce1'] read about 8 times better - imho. (Profile langauge file) ! Links might be autolinked inside [url=...]...[/url] which would cause weird code display. (Subs.php) ! Fixed a few minor issues/potential issues in profile viewing and editing. (Profile.php) * The smileys popup is now user-resizable. (Post template) * Announcement countdown wasn't working exactly right. (ManageMembers template) ! Announcement needs to go back to the user's langauge after partial sending. (Post.php) ! Bumped announcement chunk size up just a wee bit... 50 -> 75. (Post.php) & Translated a few strings in the package manager and finished some documentation. (Subs-Package.php, Packages langauge files) ! Contextual data should be provided for the avatar's href when it's uploaded. (Load.php) ! URL autolinking could cause a stack overflow on very very long URLs. (Subs.php) ! Get rid of the poll_choices error when upgrading twice. (upgrade.php) ! Use [:alpha:] instead of A-Za-z etc. where possible, to solve localization problems even if it's ugly. (Subs-Post.php, upgrade.php, Subs.php) ! Updated version numbers from RC1+ to RC2 in preparation for release soon. (all files) ! Don't allow automatic package download of any package without session check. (PackageGet.php) ! If a package no longer exists (404, etc.) don't show any errors from PHP. (PackageGet.php) * Made several things work with the "latest" stuff. (ManageSmileys template, Subs-Package.php, PackageGet.php) & Fixed punctuation on $txt['number_recent_posts']. (Themes langauge file) ! Creating a file on error should be optional when parsing modifications. (modification.dtd, Subs-Package.php) ! Splitting a topic should mark the topic read for the user, because they split it. (SplitTopic.php) & Error message should be shown when PHP is not compiled with MySQL support. (install.php, Install langauge files) ! If you use a form in the news, show