We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 261
Changes go downward, months go upward.
Please scroll to the bottom for a legend
. Changelog started January 1, 2004; Currently at $Revision: 11043 $. SMF 2.0.4 Febuary 1 2013 =============================================================================== January 2013 -------------------------------------------------------------------------------- ! Joshua's fix for validatePasswordFlood logic error (reported by Raz0r) ! Arantor fix for database error on lost connections ! Quick fix for Admin Password Reset vulnerability reported by Raz0r ! Directory traversal vulnerability in the function ViewFile (thanks yan.uniko. 102 for reporting and Arantor for proposing the fix and Spuds for spotting the u ndefined variable) ! active users cannot change anymore the email from action activate without dea ctivation/confirmation (thanks BarteX for reporting the issueand suggesting a fi x) ! Change language from the admin panel could allow XSS, path disclosure and cod e injection (thanks Jakub Galczyk for reporting the issue) ! Missing arguments in SSI functions called through ?ssi= generated error messa ges showing full server file path (thanks yan.uniko.102 for reporting it) ! Directory listing and editing of arbitrary files from the theme editing page in the admin panel SMF 2.0.3 November 16 2012 =============================================================================== December 2012 -------------------------------------------------------------------------------- ! SSI showed hidden boards on non-properly configured forums (part 2) ! SSI showed hidden boards on non-properly configured forums ! XSS in moderation log page (thanks kingW3 for the report) ! ManagePaid fails if copies of Subscriptions-Paypal,php are present November 2012 -------------------------------------------------------------------------------- ! PCRE engine starting at rev 8.3, will not allow you to specify the surrogate range D800DFFF - From Spuds (similar to commit 10994) ! Fixed lacking of check on referer URL when adminLogin comes into play (1.0, 1 .1 and 2.0 versions) ! Fixes for paypal moving to HTTP 1.1 [bug 5009] ! update sandbox to use https, the former address results in a redirect ! curl did not work due to improper check ! subscriptions should also check for approved payment Cherry-picked from git commit 07d4bc9fba8942fd284d3d0c3c732889a7bc2e6f by Spuds ! Fixed the upgrade.php failing when the Themes directory was in a directory ot her than $boarddir (thanks iacchi for finding the cause) October 2012 -------------------------------------------------------------------------------- ! Applied all the changes proposed by rawlogic to fix the intermittent session verification failures SMF 2.0.2 December 22 2011 =============================================================================== December 2011 -------------------------------------------------------------------------------- ! Send email to the correct user (PersonalMessage template) (thank you, Lex!) ! Typo in upgrade script, when updating attachments. (upgrade MySQL script) (th anks SpudsMan!) ! Make sure db_character_set doesn't end up set when it shouldn't be. (index.ph p) ! Check for invalid sort methods in message index. (MessageIndex.php) November 2011 -------------------------------------------------------------------------------- ! Using the correct variable for the online list filter [Bug 4840] ! Sanitize parameters in package options page (admin-only) (Packages.php). (Rep orted by Luis Santana.) October 2011 -------------------------------------------------------------------------------- ! Sorting the memberlist by online status caused an error in PostgreSQL (Member list.php, thank you TheStupidOne!) [Bug 4837] ! Disabling guest access would break subscriptions. (subscriptions.php) [Bug 48 35] ! Bad password checks still resulting in the language changing (Profile-Modify. php) [Bug 4805] ! Postgresql does not like && (Load.php) [Bug 4819] ! Disabling showing spiders could cause sql errors in Whos online (Who.php) [Bu g 4840] ! We used the wrong text to add subscribers (ManagePaid.php) [Bug 4783] SMF 2.0.1 18 September 2011 ================================================================================ September 2011 -------------------------------------------------------------------------------- ! A sensitive token was sent in the URL, allowing CSRF vulnerability (Moderatio nCenter.php) ! Html entities fixes for spoofing and injection prevention. (Load.php, Subs-Me mbers.php) July 2011 -------------------------------------------------------------------------------- ! Fix undefined index (ManageMaintenance.php) ! Some versions may not contain a minor type. (Subs-Package.php) [Bug 4775] ! Some upgrades could fail due to file hash not existing in the attachments tab le. (upgrade_2-0_mysql.sql) [Bug 4801] SMF 2.0 05 June 2011 ================================================================================ June 2011 -------------------------------------------------------------------------------- ! A necessary language file was not loaded when using read_tgz_data() function outside Packages area. (Subs-Package.php) [Bug 4732] ! Boards weren't sorted in the correct order in PostgreSQL when adding/editing membergroups (ManageMembergroups.php) [Bug 4737] ! Spaces in usernames and passwords messed up the connection string for Postgre SQL [Bug 4736] * Minor consistency fix on admin centre template edit page (Themes.template.php ) * Final fix for IE8 jumpy cursor bug (Display.template.php, GenericControls.tem plate.php, editor.css, editor_ie.css, index.css, ie6.css, ie7.css, core/Display. template.php, core/index.css, core/ie6.css, core/ie7.css) * Fixed W3 XHTML validation links (index.template.php, core/index.template.php) [Bug 4740] ! urldecoding parameters values breaks OpenID, which relies on urlencoded value s for parameters. ! Members only with manage membergroups permission could create groups that inh erit from or based of off protected groups. (ManageMembergroups.php) ! Members having manage membergroups and moderate forum members could register members protected groups as their primary group. (ManageRegistration.php, Subs-M embers.php) ! Removed unreliable code for detecting forum version and copyright requirement on SSI pages. (Subs.php) ! CSS and JavaScript includes cache suffix updates. (many files) ! PHP's empty() function doesn't work too well with PostgreSQL's boolean values (ManageMembergroups.php) [Bug 4744] & Correction to a language string (ManagePermissions language file) [Bug 4745] ! Current avatar image URL was broken in profile when avatars were stored in a custom directory. (Profile-Modify.php) ! Minor change for better variant support (Subs-BoardIndex.php) * IE8 Fixes for all minor textareas, just to be sure. (twelve templates, defaul t and core) * Replaced the JavaScript version compare with a better implementation. (admin. js) ! Replaced matchPackageVersion with a better implementation. (Subs-Package.php) ! Search API version check did not use proper version checking functions. (Sear ch.php) & added a trademark (Manual language file) May 2011 -------------------------------------------------------------------------------- ! Adding new post icons didn't work properly in PostgreSQL (ManageSmileys.php) [Bug 4731] ! Don't try to set a temporary order for the smileys table in PostgreSQL (Subs- Db-Postgresql.php, thank you habakuk!) * Change of header bar classes for admin main page, core features page, and rep orts. (Admin template, Reports template) [Bug 4647] * Fix to stop linktree anchors scrunching in IE6 and IE7. (index.css) [Bug 4651 ] * Hide category links for non-collapsible categories. (BoardIndex template, ind ex.css, rtl.css) [Bug 4652] * Partial fix for problems caused by category collapse/expand in some browsers. (index.css) [Bug 4639] & Corrected menu text for consistency. (index language file) [Bug 4648] * Fix for untracked validation errors with collapsed categories. (BoardIndex te mplate) ! Making a board child of itself crashed the forum. (Subs-Boards.php) [Bug 4710 ] & Added the language string necessary for the above change. (Errors language fi le) ! Theme option changes were not loaded after profile changes in some cases. (Pr ofile-Modify.php) [Bug 4675] * Bringing back the good, old welcome guest note along with activation link. (i ndex template, index.css) [Bug 4703] ! Fixing MySQL 5.5 compatibility for a timestamp field. (upgrade_1-0.sql, upgra de_1-1.sql) [Bug 4698] ! Attachment mime type calcuation was ignored while upgrading from 1.0 and 1.1 versions. (upgrade_2-0_mysql.sql) [Bug 4700] ! Member language selection was not reset upon a language deletion. (ManageServ er.php) [Bug 4641] * JavaScript quick topic modify did not work when quick moderation mode was 'ic ons'. (MessageIndex template) [Bug 4715] ! It was possible to create permission profiles without names. (ManagePermissio ns.php) [Bug 4709] ! Additional group changes were not tracked properly. (Profile-Modify.php) [Bug 4718] ! Ignore boards options were ignored in MessageIndex. (Subs-BoardIndex.php) [Bu g 4719] ! Remove Inactive Members maintenance removed members it should not. (ManageMai ntenance.php) [Bug 4716] ! Reserved member name check failed with HTML entities. (Subs-Members.php) [Bug 4717] * Minor break in PM replies fixed. (PersonalMessage template) [Bug 4713] * Fixed incorrect class on checkbox. Changed default removal selection to safes t option.(ManageMaintenance.template.php) ! Fixed Webkit/Presto bug with sidebar menus enabled and deleted superfluous co de from webkit.css and rtl.css (index.css, rtl.css, webkit.css) * A stack of minor bugfixes, primarily for better IE6 support. (many files) ! Categories which could not be collapsed were still given collapse links. (Sub s-BoardIndex.php) [Bug 4639] ! Installing, upgrading and uninstalling packages were not logged in admin log. (Packages.php) [Bug 4669] & Added the language strings necessary for the above change. (Modlog language f ile) [Bug 4669] * It was not possible to remove avatar when selecting avatar from gallery was d isabled. (Profile-Modify.php, Profile template) [Bug 4636] & Added the language string necessary for the above change. (Profile language f ile) [Bug 4636] ! Automated conversion of URLs to hyperlinks failed with URLs containing exclam ation mark. (Subs.php) [Bug 4624] * Topic moderation using checkboxes did not function correctly for non-moderato rs. (topic.js) [Bug 4706] * Minor correction in admin. Fixes for sidebar menus on narrow resolution. (Adm in template, Profile template, index.css) ! Profile updates did not load all previously saved data. (Profile.php, Profile -Modify.php) [Bug 4635] ! Login session data was cleared when it shouldn't have. (LogInOut.php) [Bug 46 44] ! Login by $_GET is not needed. (LogInOut.php) ! Incorrect custom menu URL for unapproved posts moderation area. (ModerationCe nter.php) [Bug 4728] ! Languages which doesn't support 12 hour time format had their 'am/pm's stripp ed. (Subs.php) [Bug 4720] & Added the language strings necessary for the above change. (index language fi le) [Bug 4720] ! Incorrect error message when attempting to remove a non-existing post. (Remov eTopic.php) [Bug 4705] * Tabs and line endings within code tags were not parsed correctly for some bro wsers. (Packages.php, Subs.php, Packages template, index.css, ie6.css, ie7.css) [Bug 4578] ! Upgrading from earlier versions did not update themes. (upgrade_2-0_mysql.sql ) [Bug 4724] & Copyright and trademarks changes, and messing up [SiNaN]'s work (index langua ge file, Subs.php) ! Credits updates (Who.php) ! Cookie shouldn't be reset. (Subs-Auth.php) ! Search strips so much it may end up with nothing. (Search.php) ! Minor smiley misalignment fixed. (index.css, core/css/index.css) [Bug 4727] ! Added some fixes to core, removed core ie6_rtl.css, minor correction in defau lt/index.css (index.css, core/css/index.css, core/index.template.php) ! A few more copyright changes (several files) * Minor bugfixes. (index.css, PersonalMessage.template.php, Profile.template.ph p) April 2011 -------------------------------------------------------------------------------- ! Made functions removeEvent, getEventProperties and removeHolidays use the par ameter value instead of a request variable. (Subs-Calender.php) ! viewquery action generated errors when necessary data was not loaded in some cases. (ViewQuery.php) [Bug 4628] ! Attachment links in attachment management area wasn't mod_security compliant. (ManageAttachments.php) [Bug 4629] * Ban creation form did not have any default triggers set. (ManageBans template ) [Bug 4659] ! Incorrect href in news management area. (Admin.php, ManageNews.php) [Bug 4671 ] * The URL for setting theme options via JavaScript wasn't mod_security complian t. (script.js) [Bug 4701] ! Chrome was displaying a warning when scheduled tasks were triggered via JavaS cript. (ScheduledTasks.php) [Bug 4673] ! 'db_create_table' package database function 'if_exists' parameter default was misleading. (DbPackages-*.php) [Bug 4672] ! The re-attribute posts feature was broken on PostgreSQL. (Subs-Members.php) [ Bug 4676] ! Missing preparsecode() call for package readme files with BBC. (Packages.php) [Bug 4678] ! Unauthorized users were able to see warning status in some cases. (Display.ph p, PersonalMessage.php) [Bug 4696] ! Setting base_theme_dir caused undefined index errors in manage languages area . (ManageServer.php) [Bug 4634] ! Personal message preview did not display post errors. (PersonalMessages.php) [Bug 4653] ! Custom language strings were not loaded when editing theme settings. (Themes. php) [Bug 4658] ! integrate_modify_modifications hook should be triggered earlier in the code. (ManageSettings.php) [Bug 4638] ! integrate_menu_buttons hook was triggered too late in the code. (Subs.php) [B ug 4637,4670] * Undefined index errors when there were not any recent posts. (BoardIndex temp late) [Bug 4650] ! CAPTCHA settings were linked to the incorrect area in admin search results. ( Admin.php) [Bug 4707] February 2011 -------------------------------------------------------------------------------- ! In some cases, you couldn't edit calendar events after upgrading to Postgres 8.4 from an older version (upgrade_2-0_postgresql.sql) [Bug 4642] & Better text for attachment clearing box. (Post language file) ! Some custom profile fields weren't being displayed in PostgreSQL (Profile-Mod ify.php, upgrade_2-0_postgresql.sql) [Bug 4626] ! zip files decompression fix (thank you Brett!) (Subs-Package) ! Postgres upgrade script fix (upgrade_2-0_postgresql.sql) SMF 2.0 RC5 8 February 2011 ================================================================================ February 2011 -------------------------------------------------------------------------------- * Finalizing the help section. (Help.php, Help template) [Bug 2924] & Updated the help language strings accordingly. (Manual language file) * Help section was not displayed correctly in Core theme. (Help template, index .css) [Bug 4611] ! Checking for search API files could cause an open_basedir error. (ManageSearc h.php) [Bug 4605] ! Visual verification could cause undefined index errors in some cases. (Subs-E ditor.php) [Bug 4546] ! add_index function failed on duplicate indexes. (DbPackages-*.php) [Bug 4536] ! Allow search APIs to modify search settings. (ManageSearch.php) [Bug 4606] ! Undefined index when a non-moderator edited polls. (Poll.php) [Bug 4544] ! Non-existent permission profiles could cause undefined index errors. (ManageP ermissions.php) [Bug 4612] ! Incorrect dots during upgrade with multiple script files. (upgrade.php) [Bug 4617] ! It was possible to add the same integration function twice. (Subs.php) [Bug 4 616] ! Who's Online integration hook was too restrictive. (Who.php) [Bug 4615] * Auto suggest could not handle display names with html special characters. (su ggest.js) [Bug 4604] ! Minor improvements to integration hooks. (Admin.php, Load.php, ManagePermissi ons.php, ManageSettings.php) ! Tabs within code tags were not parsed correctly for some browsers. (Subs.php) [Bug 4578] ! Validate odd URLs (QueryString, Subs.php) ! Users were logged out when other failed attempts to login were made (Load.php ) ! Remove completely incorrect protection against $cachedir removal. (upgrade.ph p) ! sprintf call for support resources language string was overriden. (Admin.php) ! MySQL 5.5 compatibility. (upgrade from older versions to 2.0) January 2011 -------------------------------------------------------------------------------- ! Fixed converted passwords not recognized with encryption using md5(md5($_POST ['passwrd'])) (LogInOut.php) [Bug 4584] & Incorrect link to Scheduled Tasks area in 'birthday_email' help string. (Help language file) [Bug 4598] ! Text color was lost when additional styling was applied using WYSIWYG editor. (Subs-Editor.php) [Bug 4600] * Replaced or removed the remaining deprecated <b> tags. (Reminder.php, Persona lMessage template) [Bug 4594] ! It was possible define wildcard-only censor words. (ManagePosts.php) [Bug 457 4] ! The value of checkbox custom fields were displayed incorrectly on topic displ ay. (Load.php, ManageSettings.php) [Bug 4601] ! Paid subscriptions scheduled taks should be disabled when paid subscriptions feature is disabled. (ManageSettings.php, install_2-0_*.sql) [Bug 4599] & Unclear help strings for post unapproved replies and attachments permissions. (ManagePermissions language file) [Bug 4561] & Outdated information in calendar help string. (Help language file) [Bug 4556] ! Post action caused errors on wap protocol, trying to load a nonexistent templ ate. (Post.php) [Bug 4570] ! The check for empty body on personal message body failed in some cases. (Pers onalMessage.php) [Bug 4597] ! Calendar maximum year was not adjusted on forums upgraded from older versions . (install_2-0_*.sql, upgrade_2-0_*.sql) [Bug 4592] ! Member approvals did not take account deletion requests into account when reg istration method is not set to member approval. (ManageMembers.php, Subs.php) [B ug 4529] ! News items didn't get their html special chars encoded. (ManageNews.php, than k you Ghost!) & Updated the area description matching the change above. (Admin language file) ! SSI.php did not handle guest access correctly for forums having guest access disabled. (SSI.php, ssi_examples.php) ! ssi_examples.php was missing padding on the sides. (ssi_examples.php) [Bug 46 02] * Replaced the help section with a page linking to Online Manual. (Help.php, He lp.template.php, index.css) & Updated the help language strings accordingly. (Manual language file) ! Integrated output buffers can use static functions in classes too (Subs.php) [Bug 4603] * Incorrect fallback for pm receive options when buddy/ignore lists are disable d. (Profile template) [Bug 4596] ! Upgrade did not update group types. (upgrade_2-0_*.sql) [Bug 4577] ! Protected but visible group details could not be viewed by non-admins. (Group s.php) [Bug 4525] ! Search returned incorrect results for database users without create_temporary privilege. (Search.php, thank you ioszilla!) ! Search may result in database errors for database users without create_tempor ary privilege. (Search.php) & Copyright years update (index.english.php and a few more files) ! SSI.php should not give information through functions called by $_GET either, if guest access is disabled (SSI.php) & Fixed a couple of languages strings. [Bug 4566] * Fixed validation error and header bar markup. [Bug 4549] * Fixed newsletter IE7 issue and some other IE issues. (ie6.css, ie7.css, index .css, rtl.css, ManageNews.template.php, Login.template.php) [Bug 4567] ! Fixed admin titlebg padding. (admin.css) [Bug 4576] * Missing class on some help icons. (Admin.template.php, Themes.template.php) [ Bug 4580] ! Fixed admin submenus glitch on very narrow screens and break on edit themes p age. (index.css, admin.css) [Bug 4571] [Bug 4581] * Incorrect id's fixed. (SplitTopics.template.php) [Bug 4582] * Minor markup fixes. (Profile.template.php) [Bug 4607] ! Fixed display of spider log title/information. (ManageSearchEngines.php) [Bug 4608] ! Broken function call in ManageMail (ManageMail.php) * All browsers (inc.IE6) fix for adm_submenus on narrow screens. Also untracked IE6/IE7 bug for span.firstlevel. (index.css, GenericMenu.template.php) [Bug 457 1] ! css caches preliminary updates (many files) * Added array flip for buttonlists to fix untracked ltr/rtl issues in IE6/7. (r tl.css, index.template.php) December 2010 -------------------------------------------------------------------------------- ! HTTPS cookie detection was incorrectly detected for some configurations (Mana geServer.php) ! Check for spam with emails before sending the email. (ported from Tools, than k you Brett!) (SendTopic.php) & Tweaks to language strings (thank you, Akyhne!) (a few language files) & Tweak to language string (Admin file) [bug 4558] ! Minor tweaks (ModerationCenter.template.php, index.css) [Bug 4523] [Bug 4548] * Added ie6_rtl.css file to core theme (core/index.template.php, core/ie6_rtl.c ss) ! New css for bbc_link class, with new_win secondary removed (index.css, Subs.p hp) ! Tweak to a language string (ManagePermission file) [Bug 4564] ! Fixed link to pruning logs under Search Engines Settings (ManageSearchEngines .php) [Bug 4569] ! Fixed formatting of birthday email on mail settings page (ManageMail.php) [Bu g 4573] ! Added timeout protection for removing posts and topics when deleting a user ( RemoveTopic.php, Profile-Actions.php) [Bug 4575] ! Made title column for calender events and holidays larger to handle long even ts and holidays (install*.sql upgrade*.sql) [Bug 4583] November 2010 -------------------------------------------------------------------------------- & Language strings for "sent items" in PM updated. (Profile, Manual language fi les) ! Reapplied the fix of 10194, even though the cache is only cleared if using SM F's disk cache. (Load.php, Subs-Boards.php) * Typo (Post.template.php) ! array_diff_key() compatibility added - ported from bug fixes (index.php, SSI. php, Subs-Compat.php) ! integration hooks fix for temporary/permanent hooks - ported from bug fixes ( Subs.php) & Added a language string for cannot_moderate_board (Errors file) ! Invalidate cache (as long as Load.php can be modified, at least) (Subs.php) ! Tweak the size regex to accept the standard valid values (Subs.php) ! Fixed signature padding for IE6 and IE7 (ie6.css, ie7.css) [Bug 4535] ! Allow fallback to non-utf8 languages for UTF8 forums, in case the correspondi ng UTF8 files are not installed (still prefer UTF8) (Profile-Modify.php) [Bug 45 34] * Minor spacing tweaks for request membergroup and edit registration agreement pages. (Profile.template.php, Register.template.php, admin.css) [Bugs 4530, 4531 ] ! Typo in OpenID handling. (Subs-OpenID.php) ! Trivial change, to check for spam a tad bit sooner. (LogInOut.php) -------------------------------------------------------------------------------- SMF 2.0 RC4 1 November 2010 ================================================================================ October 2010 -------------------------------------------------------------------------------- * Missing icon in profile/ignore boards. Markup/css to allow large content abov e the linktree (Profile.template.php, index.template.php, index.css) * Minor cleaning up in admin. Better highlighting of search results. Defined ne w_win class. Better description for post options (Admin.template.php, admin.css, index.css, Post.english.php) * Fixed post-breaking bug in IE6 and IE7. Removed $context['right_to_left'] fro m two templates. (ie6.css, ie7.css, index.css, rtl.css, Display.template.php, Me mberlist.template.php) * Fixed board selection in profile and help. Cleaned up stats markup. (Profile. template.php, Help.template.php, Stats.template.php, index.css, rtl.css) * Editors without BBC buttons caused JavaScript errors. (editor.js) [Bug 4475] * New replies added by JavaScript did not get correct backgrounds. (Post templa te) [Bug 4474] ! Nested move BBC tags caused trouble for some browsers. (Subs.php) ! Added default forum_width of 90% to install and upgrade files(install_2-0_mys ql.sql, install_2-0_postgresql.sql, install_2-0_mysqlite.sql, upgrade_2-0_mysqli te.sql) ! Removed side padding from body (relying solely on forum_width setting now). A dded max-width and min-width restrictions to prevent breaking. (index.css) ! Sorted cell borders for message index child boards table. (index.css, rtl.css ) [Bug 4490] * Added alt text fallback for quick edit icon. Changed quickbuttons font declar ation to shorthand notation. (Display.template.php, index.css, core/Display.temp late.php, core/index.css) * Removed alt text fallback for quickbuttons icons in Core. Better without as t ext string displays anyway. (core/Display.template.php) * Syntax correction for previous rev. (core/Display.template.php) ! CSS colour fallback for buttonlists, minor css tweaks. (index.css, rtl.css, i e6.css, ie7.css, menu_gfx.png) ! CSS colour fallback for catbg and titlebg. Extra bar for catbg inside roundfr ame. Removed excess main_block height. (index.css, main_block.png) * Fixed code for icons in some areas. Removed unnecessary ie6_header span from GenericList. Removed old commented out code. (GenericList.template.php, GenericM enu.template.php, Profile.template.php, Profile-Modify.php, Profile-View.php) [B ug 4489] ! Height fix for RTE with Opera. (editor.js) [Bug 4500] + Add the option to enable/disable test mode for payment gateways to the user i nterface. Thanks Nibogo! (ManagePaid.php) [Bug 4503] ! Small cleanups. (several files) [Bug 4505] ! Oops, yet some more formatting cleanup! Nao in action :). And other pedantic stuff. (several files) [Bug 4505] ! Supported database versions. (install, upgrade and convert scripts) ! Updated a couple of latest* files to their last version. * Moved CSS and JavaScript to top. (index template) [Bug 4468] ! Fixed an undefined variable in some cases (Subs.php) ! Some actions were unnecessarily logged. (index.php) [Bug 4465] & Who's Online language strings were missing for some actions. (Who.php, Who la nguage file) [Bug 4465] ! Removed obsolete scripts and functions: FixLanguage.php and related functions in Themes.php. [Bug 4495] ! Moved YabbSE theme converter code to external Tools. [Bug 4495] ! FixLanguage.php removed, I say! :) [Bug 4495] ! UTF8 fixes. Thank you, Nao! (Subs.php, Subs-Post.php) [Bug 4498] ! One more slight change, in supported versions. (install, upgrade, convert scr ipts) ! Now MySQL versions support ENGINE, so simplify some things. (several files) ! Escaping potential identifiers used as column names (DbExtra-mysql.php, DbExt ra-postgresql.php) [Bug 4261] * Clean attachment function didn't work properly on Chrome. (script.js) [Bug 45 08] ! Incorrect usage of $smcFunc['db_insert_id'] function. (Subs-Calendar.php) [Bu g 4509] ! Offer one last warning for admins enabling test mode for paid subscriptions. (ManagePaid.php) [Bug 4503] & Add a new language entry for the change above. (ManagePaid language file) [Bu g 4503] ! Removed no longer used validate_unicode__recursive function. (QueryString.php ) [Bug 4498] * Install script stylesheet required its own width setting. (install.css) * Some lists were not alternated in Subscriptions Profile area. (ManagePaid tem plate) [Bug 4502] ! getBoardParents() function results were not cached. (Load.php, Subs-Boards.ph p) [Bug 4487] * Adding in some new integration hooks. (index.php, Admin.php, Profile.php, Sub s-Editor.php, Subs.php, Display template, MessageIndex template) ! Updated credits with recent changes. (Who.php) ! Ensure forum_width setting for Postgres and SQLite (upgrade scripts) [Bug 449 6] ! A few more updates to credits. (Who.php) & Adding a new group to credits to reflect the recent changes in the structure. (Who.english.php) ! One more little credits update. (Who.php) * Incorrect background image for Core theme last active buttonlist buttons on I E6. (index template, index.css) [Bug 4472] ! Brackets in username caused trailing quote to be lost on WYSIWYG toggle. (Sub s-Editor.php) [Bug 4316] ! Ugly fix for Firefox resetting form content. (script.js) [Bug 4346] ! Browsers' javascript has sometimes odd ideas about expected order. :P (editor .js) [Bug 4453] ! Reverting 10207 for Subs.php. Should be included only if it can be properly t ested. ! Fixed webkit unexpected behavior when setting font styles (thank you Nibogo!) (editor.js) [Bug 4511] ! Allow nested [size] tags - we do allow them anyway, just not in all combinati ons (Subs.php) ! censor area should only be available to admins - reported by more, including KinG-InFeT. ! Package servers URLs and names properly cleaned for all circumstances - repor ted by KinG-InFeT. & Adapt a language string to the changes in SMF meta keywords. (Help.english.ph p) [Bug 4515] & Notify about PostgreSQL of older and newer versions not supported in the same database. (install language file) [Bug 4214] ! Language files are no longer cached. (Load.php, ManageMaintenance.php, Manage Server.php, Subs.php, Themes.php) & Remove the note about caching from all language files. (many files) ! Load English version of language files as a fallback for missing language str ings. (Load.php) [Bug 2743] * Added a new group type, protected, for too powerful groups to be managed only by true admins. (Groups.php, ManageMembergroups.php, Profile-Modify.php, Subs-M embergroups.php, ManageMembergroups template, Profile template) [Bug 3528] & Added the new group type language string for the change above. (ManageMembers language file) [Bug 3528] ! Make sure Administrator group type is set to protected on install and upgrade . (install_2-0_*.sql, upgrade_2-0_*.sql) ! Making sure eol-style is on all files on other directory as well. (might have been missed) (/other files) ! Making sure eol-style is set on all our converters as well. (/other/converter s ASCII files) ! Fix for windows check (ManageServer.php) ! A safer handling of the database last error and generally writing Settings.ph p () [Bug 4222] ! Last minute: boards incorrectly retrieved (Subs-Boards.php, Load.php) ! Last minute: an incorrect warning (Profile-Actions.php) ! Last minute: adding SMF favicon. (favicon.ico) * Validation errors due to a typo in themes list (Themes template) [Bug 4505] ! On some versions of Opera the cursor wasn't displayed in WYSIWYG editor (than ks TE) [Bug 4521] ! Clean the entire cache on the disk, if any, during scheduled maintenance (Sch eduledTasks.php) ! Small addition to clean_cache() documentation (Subs.php) ! Manage Posts area should only check for admin_forum permission. (ManagePosts. php) [Bug 4520] * Undefined index in Subs.php for Core theme (Display template) ! Mail functions broken (ManageMail.php) September 2010 -------------------------------------------------------------------------------- ! Source files should be UTF-8 encoded. (convert.php, Subs.php) ! Incorrect $smcFunc function use (Subs-Calendar.php) ! Removed classic and babylon files from the core (they are in their own reposi tory now) (/Themes/classic and Themes/babylon files) [Bug 4376] ! Removed babylon directory (Themes/babylon) [Bug 4376] ! Removed classic directory (Themes/classic) [Bug 4376] ! Removed smflib (it is in tools repository now) (other/smflib) ! Removed tools (they are in tools repository now) (other/tools content) ! A variable was overwritten for font-size style tag, but needed later for <a> tag preservation (Subs-Editor.php) ! MySQL needs the autoincrement column defined as primary key (DbPackages-mysql .php) [Bug 4422] ! Drop the sequence if any, along with the table in Postgresql (DbPackages-post gresql.php) [Bug 4421] ! Improve 'who's online' behavior for a user who toggles WYSIWYG view (index.ph p) [Bug 4415] ! Re-added a couple of flock() that rev 10000, 10002 had removed. fclose() does not unlock the file on all PHP versions. (Load.php, ManageMaintenance.php) [Bug 4330] ! Avatars loaded from remote locations may have failed resizing in some cases ( script.js) [Bug 3842] ! Small improvement to be more mod-friendly, a useless variable usage could hav e caused issues with mods (Load.php) [Bug4445] ! Added the optional (in 1.1 spec) assoc_type to OpenID parameters (Subs-OpenID .php) [Bug 4420] ! Fixed calculating steps/substeps for log_actions changes (upgrade script) [Bu g 4427] ! Fixed avatars resized with javascript (script.js) * Tweaked the attachments cleaning to allow single file removals (script.js, Po st template) [Bug 3559] & Tweaked the language string accordingly (Post english) ! Chose a hopefully more portable fix for cleaning file input (script.js) [Bug 3780] ! Cleanup - changing back all CRLF to LF (lots of files) [Bug 4439] ! Add attachments cleaning for IE as well, though it allows manually deleting t he file input box (script.js) ! fetch_web_data did not properly parse a port on urls (Subs-Package.php)[Bug 4 454] ! constructPageIndex didn't respect flexible start for compact pagination (Subs .php) ! Topic moderation logs were not listed on mod report details. (ModerationCente r.php) [Bug 4419] ! Unoptimized query for topic participation query in unread topics. (Recent.php ) [Bug 4457] ! 'moderate_board' permission does not really make sense for guests (ManagePerm issions.php) [Bug 4460] * Avatars and other packages removals missed session vars (Package template) [B ug 4463] ! Small cleanup and tweaks [Bug 4461] ! Fix attachments boxes cleanup for Safari [Bug 4470] * Variant selection was disregarded when previewing a theme. (Themes template) [Bug 4433] * Redirect back to the post instead of board, after reporting a post. (Display. php, MessageIndex.php, SendTopic.php, Display template, MessageIndex template) [ Bug 4452] ! Adjusted the URL for the arin whois service to reflect its new location. (Pro file-View.php) [Bug 4464] * Incorrect label assignment in Reattribute User Posts section. (ManageMaintena nce template) [Bug 4467] ! Restoring moderate_board permission for guests. (ManagePermissions.php) * Ignored members' posts were not hidden in topic summary. (Post.php, Post temp late, Xml template) [Bug 4466] * Who's Online filters did not function correctly. (Who.php, Who template) [Bug 4462] * Variant selection was broken with reserved variant names. (Themes template) [ Bug 4435] ! Cleanups and documentation fixes (many files) * Fixed a few minor bugs (index.css, PersonalMessage template, Display template , Sendtopic template, MessageIndex template) [Bug 4411,4434,4446,4471] * Yet another attempted fix for IE8 cursor bug (GenericControls template) [Bug 3354] * Minor typos and glitches (ProfileModify.php, ModerationCenter template, Packa ges template) [Bug 4436,4476] ! The check on package server URL for http:// prefix failed. (PackageGet.php) ! Incorrect parameter given for checkImageContents() on avatar uploads. (Profil e-Modify.php) ! Members with moderate_forum permission can no longer access Manage Posts admi n area. (Admin.php) * All new replies added via JavaScript were marked as ignored. (Post template) * Fixed secret question page, and overflow error in admin menus (index.css) [Bu g 4405] ! index.php in avatars directories was caught in a loop (avatars/*/index.php) + Adding a file to avoid browsing in Themes/core/languages (index.php) ! Tables should be created with SMF's charset and collation (DbPackages-mysql.p hp) ! Installing as UTF8 should make all tables UTF8 (install script for MySQL) ! Fixing potential usage of international characters in attachments filenames ( Subs.php) ! smf_table_structure() should be consistent for Postgres as well as MySQL (tha nks feline!) (DbPackages-postgresql.php) [Bug 4425] ! Fixed missing global $smcFunc in prepareIndexes function (SearchAPI-Custom.ph p) ! $smcFunc['db_list_indexes'] was broken for SQLite. (DbPackages-sqlite.php) - remove getOuterHTML(), outdated javascript function (script.js) [Bug 4284]
August 2010 -------------------------------------------------------------------------------- * The new replies template for preview JavaScript was using outdated post layou t. (Post template) [Bug 4387] * "new" images for new replies inserted by JavaScript were not removed once the post is no longer unread. (Post template) [Bug 4397] ! PM ignore settings were ignored. (Subs-Post.php) [Bug 4401] ! File counts for attachment directories were counted wrongfully. (ManageAttach ments.php) [Bug 4381] ! Unnecessary logouts following password conversion. (LogInOut.php) [Bug 4365] ! Missing sub template caused premature termination of the script instead of di splaying error. (Errors.php, Subs.php) [Bug 4402] ! Approvals by quick moderation were not logged properly. (MessageIndex.php) * Got the last of th smalltext in (MessageIndex template) * Applied "fix" to (Stats template) [Bug 4403] * Fixed submit button bug in (PersonalMessage template) ! It was possible to use custom e-mail functionality even when e-mail address w as not found. (SendTopic.php) * E-mail icon was displayed for guests who did not have e-mail address informat ion. (Display template, PersonalMessage template) [Bug 4362] & Incorrect last login date for recent watched members who never logged in. (Mo derationCenter.php, ModerationCenter template, ModerationCenter language) [Bug 4 406] * Incosistency in handling color of erroneous field captions between PHP and Ja vaScript. (Post template, Xml template) [Bug 4343] ! Passing an incorrect pm id on conversation mode could cause errors in the log . (PersonalMessage.php) ! Pm search results listed incorrect URLs for pms when using conversation mode. (PersonalMessage.php) [Bug 4351] * Previewing generated unlimited topic replies when there were new replies to t opic while posting. (Post template) [Bug 4389] * The warning for new replies while posting did not take deleted posts into acc ount. (SSI.php, Display.php, Post.php, Display template, Post template, Xml temp late) [Bug 4400] * The warning for new replies while posting did not consider replies displayed by previewing as read. (SSI.php, Display.php, Post.php, Display template, Post t emplate, Xml template) [Bug 4354] ! Links were corrupted when additional formatting was applied on WYSIWYG mode. (Subs-Editor.php) [Bug 4372] ! Fixed Postgresql error at search as messages [Bug 4391] ! Fixed error on Profile stats - Postgresql (thank you Nibogo! as usual lately :) ) [Bug 4393] ! Implemented a simple MySQL-like behavior for REPLACE for Postgresql (Subs-Db- postgresql.php) (bug 4062) ! Corrected the buggy implementation of attachments security fixes for Postgres ql (upgrade script for Postgresql) (bug 4268) ! Fixes for buddy lists: added the right setting enable_buddylist for upgrade ( upgrade scripts), and a setting to avoid reseting user settings by running queri es twice (install script) (bug 1451) ! Upgrade for Postgresql should be working now (bug 4412) ! Fixed an issue with the previous delivery (upgrade scripts for mysql and sqli te) ! Undefined error when upgrade may need to chmod files (upgrade.php) * Replaced incorrect use of substr with $smcFunc['substr'] (Calendar template) [Bug 3738] * A few more fixes for using internationalized substr/strlen (ManageCalendar, M anageMail) [Bug 3738] ! Fixed migration of a buddy lists setting (upgrade scripts for MySQL and SQlit e) ! Fixed a couple of issues with the RSS feeds optimization (News.php) [Bug 4428 ] ! More fixes to use internationalized substr/strlen (more files) [Bug 3738]