Professional Documents
Culture Documents
SMF 2-0-10 Changelog
SMF 2-0-10 Changelog
! Add session check when previewing posts to prevent XSS via [html] from forged
forms (Reported by emanuele)
! Sanitize maintenance mode title to prevent XSS attacks if HTML is used in it
(Reported by guest)
SMF 2.0.8
June 18 2014
===============================================================================
June 2014
------------------------------------------------------------------------------! Nobbc should work across multiple lines
! Package manager shouldn't fail when only 32M of memory is available
! Quoting posts with smileys in, in the WYSIWYG editor, shouldn't spout nonsens
e into the editor (in the way certain versions of 2.0.7 did)
! Td tags with a colspan should still function and not consume vast amounts of
memory
! Using lots of html bbcode tags when not an admin should not consume vast amou
nts of memory
! Using queryless URLs, and/or when the PHPSESSID is present, should not consum
e vast amounts of memory
! Breaking long words should function without consuming lots of memory
! Adding posts with many smileys or bbc with specific parameter types (many tim
es especially) should not consume vast amounts of memory, e.g. [acronym=definiti
on]term[/acronym]
! Emails should work without consuming vast amounts of memory
! Time tags should work without consuming vast amounts of memory
! The copyright year should be updated
! Board order should always work correctly (if at a performance hit, a la the m
od Arantor prepared)
! The memberlist search feature could, in some cases, throw a database error if
no valid fields were specified
SMF 2.0.7
January 20 2014
===============================================================================
January 2014
------------------------------------------------------------------------------! PHP 5.5 compatibility fixes merged in. (Thanks to all who contributed but esp
ecially SleePy and Spuds)
! Trim the username if oversized when logging in. (Thanks to TMcomputering for
the report)
! Check that group inheritance is actually going to be viable before trying to
do further inquiry. (Thanks to tfs for the report)
! Made sure some of the calendar holidays are corrected when previously incorre
ct.
December 2013
------------------------------------------------------------------------------! Don't let the prune reports function prune open, or for that matter, ignored,
reports. (Reported by Kimmie)
! If an uploaded file somehow has an image size but isn't really an image, don'
t try to treat it as an image.
! Make file cache somewhat less fragile.
! ssi_fetchPosts didn't honour overriding permissions. (Thanks to IchBin for a
fix)
! Privacy and original sending time were not kept in the mail queue in the even
t of sending failure.
! Wrong variable used in the mail queue handling (Thanks to Nao for originally
finding the bug)
! Themes with spaces in could break the editor handling. (Thanks to akyhne for
the report and akabugeyes for a suggested fix)
! Made the anti-XSS header a little less picky.
! FIND_IN_SET wasn't always properly set up for PostgreSQL use.
! Multiple installed themes with variants wouldn't all be able to be selected p
roperly.
! Fields that are regex-validated couldn't be left empty (thanks HappyBits and
emanuele)
! Fixing legacy TYPE=HEAP (thanks heusdens for the report)
SMF 2.0.6
October 22 2013
===============================================================================
October 2013
------------------------------------------------------------------------------! Added some headers to help protect against clickjacking (thanks Jakob Lell fo
r the report)
! Invalid avatars were not always properly cleaned up (thanks chaoztc for the r
eport)
! Added protection against usernames being impersonated with Unicode space char
acters (thanks Jakob Lell for the report)
! Sessions weren't always cleaned up properly on logout (thanks creepernex for
the report)
! Certain fields were accepted during registration even when they shouldn't be
(thanks tomreyn for the report)
! Certain errors were unnecessarily shown during a failed registration and some
of those were inappropriate anyway (thanks Labradoodle-360 for the report)
! Approving an account from a member's profile was not logged (thanks emanuele
for the report)
! Approving an account from a member's profile did not always properly enforce
security rules (thanks emanuele for the report)
! The PHPSESSID injector would also add it to the canonical link, breaking it (
thanks to all who reported it)
! An invalid character was indicated in legacy attachment handling
! Under some circumstances the admin panel would not accept the number of verif
ication questions you had entered (thanks BurkeKnight for the report)
! The help pages could sometimes accidentally direct users to non-existing page
s (thanks AngelinaBelle for the report and Illori for the fix)
SMF 2.0.5
August 12 2013
===============================================================================
Auguest 2013
-------------------------------------------------------------------------------! Updated the WHOIS search URL for RIPE (thanks Runic)
July 2013
-------------------------------------------------------------------------------! Fixed a problem with upgrade.php that wasn't able to continue after db errors
(thanks akc42 for the fix)
! Fixed code injection in manage language pages (thanks HauntIT for the report)
! Fixed XSS in the news page, emails field (thanks HauntIT for the report)
! XSS in personal messages page (thanks HauntIT for the report)
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 D800 DFFF - 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.
* 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)
-------------------------------------------------------------------------------* 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
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
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-Dbpostgresql.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]
July 2010
-------------------------------------------------------------------------------! Incorrect password was passed to integrate_reset_pass hook when password was
changed. (Profile.php) [Bug 3986]
+ Allow adding multiple functions for integration hooks. (Many files)
! Static class methods could not be handled properly by integration hooks. (Man
y files)
! It was not possible to pass variables by reference for integration functions.
(Many files) [Bug 4246]
* Years did not automatically collapse in statistics center. (Stats.php, Stats
template, stats.js) [Bug 4011]
! Custom selectbox fields did not provide an empty option. (Profile.php) [Bug 4
345]
* Indenting was to be redone entirely in MessageIndex template.
! version_compare doesn't need 'PHP' in the comparison string. (Subs-OpenID.php
)
! If user provides an incorrect OpenID URL, consider it a mistake, and fall bac
k to the username/password check. (LogInOut.php, Subs-OpenID.php) [Bug 2978]
* Changes to various files for cross-browser support plus some tweaks for aesth
etics (Quite a few files)
! Cleaned up some formatting in moderation log (Modlog.php)
* Minor tweaks to stats page and profile for consistency (Stats.template.php, P
rofile.template.php, index.css)
* Fixed a bug in 10038 in send new message area (PersonalMessage.template.php)
* Fixed small glitches with slice spans and updated topic posting samples to ma
tch Curve (Help.template.php)
! Minor bugfixes for quick moderation and moderation log [Bug 4384,4369]
* Left aligned text for message index headers that have left aligned column con
tent (MessageIndex.template.php)
* Fixed a typo in stats table markup. Fixed indentation issue in MessageIndex.p
hp (Stats.template.php, MessageIndex.php)
* Removed some redundant css, added some desirable definitions for table_grid,
moved all table_grid to same location (index.css)
* Recoded Profile>Show permissions with standard table_grid, added language str
ing (Profile.template.php, Profile.english.php)
* Added catbg/titlebg classes to tr's for table headers, removed unnecessary sm
alltext classes (Stats.template.php, Memberlist.template.php)
* Removed all remaining th class="smalltext", added missing <thead></thead> tag
s, fixed table indentations (fourteen templates)
* Cleaned up css for fieldsets and legends to remove unnecessary code (index.cs
s)
* Fixed a php error and some indentation issues (Stats.template.php, Recent.tem
plate.php)
June 2010
-------------------------------------------------------------------------------! Reverted an invalid change in the upgrader from December 2007, as ip2range()
may be used by the SMF1 upgrade script. (upgrade.php) [Bug 1127,4312]
! Moved ip2range() from ManageBans and ManageSearchEngines to Subs.php (ManageB
ans.php, ManageSearchEngines.php, Subs.php) [Bug 4312]
! When requesting messages rather than topics in the Search feature, SMF never
returned more than one message per topic. (Search.php) [Bug 2201]
* In Ignore Boards section, having many categories could break the submit butto
n's layout and the board list columns could be unbalanced. (Profile template)
! When redirecting internally inside a profile, don't specify the user ID in th
e URL if it's oneself. (Profile.php)
& Moved the question mark in 'Did you miss your activation email?' out of the l
ink. (index language)
* Moved print media CSS to index.css and removed print.css. (index template fil
e, index.css)
! Reverted a SMF2 change that could corrupt the query string in some cases. (Qu
eryString.php) [Bug 2669]
! When dealing with RSS feeds, rely on the database rather than URL variables t
o determine the number of boards. (News.php)
* Detailed Version Check could not handle version comparison properly. (admin.j
s) [Bug 3603]
! Uninstalling an upgrade did not set older versions as uninstalled. (Packages.
php) [Bug 925]
! It was possible to upload two packages with the same id and version. (Package
Get.php) [Bug 925]
! An extra bracket broke the language handler in the admin area. (Class-Package
.php) [Bug 4324]
& More 'seperate' misspellings were fixed. (changelog, Reports.php, Subs-Calend
ar.php, Subs.php, MessageIndex template, Reports template, Help language)
* Moved all .titlebg/.titlebg2/.catbg classes to tr tags in case they were atta
ched to a td or th tag. (Calendar, Errors, Help and Recent templates)
* Title backgrounds could be broken when text was too long. (index.css, titlebg
! Do not unlock topics moved to the recycle bin (RemoveTopic.php) [Bug 4239]
! Right to Left mode didn't work as expected for our rich editor (editor.js, Ge
nericControls Template) [Bug 4248]
! A few missing globals (Wireless Template, Admin Template, Profile-Modify.php)
[Bug 4257,4259,4260]
! Safely special char our search string (Search.php) [Bug 1957]
! Do not hash passwords on account reactivation (LogInOut.php) [Bug 4204]
! Try to obtain more memory for resizing images (Subs-Graphics.php) [Bug 4234]
! No [table] cleanup inside of [html] (Subs-Post.php) [Bug 2368]
! Admin search takes into account capitals correctly (Admin.php) [Bug 4271]
! Int columns were always unsigned (DbPackages-mysql.php) [Bug 4277]
! Undefined errors on custom themes (Packages.php) [Bug 4270]
! Log approvals from mod center to the moderation log (PostModeration.php)
! Log removals from mod center to the moderation log (PostModeration.php) [Bug
4167]
! Fix a permissions check (RemoveTopic.php)
! Undefined index during UTF8 conversion (ManageMaintenance.php) [Bug 4281]
! Fix for the broken search on the second page when using space in the search q
uery (Search.php) [Bug 4275]
March 2010
-------------------------------------------------------------------------------* A typo in the compatibility template prevented it from being used properly. (
Compat template)
* Fixed a class issue with the header in the Confirm Subscription screen. (Mana
gePaid template)
* The BBcode help page was calling the obsolete bbc_highlight function; added i
n a replacement. (Help template)
! Missing global $scripturl causing undefined index errors. (Security.php)
* Core theme: background-position takes two parameters, not three. (Core index.
css)
* Allow a simpler customization of boards and categories (MessageIndex template
, BoardIndex template) [Bug 4231]
! Trying to view a user's stats resulted in a database error in PostgreSQL (Pro
file-View.php) [Bug 4229]
! PostgreSQL truncates results when dividing integers, which messed up percenta
ges in profile statistics (Profile-View.php, Subs-Db-Postgresql.php) [Bug 4233]
! Birthdays and events were only showing on the boardindex for 2-digit months i
n PostgreSQL (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql) [Bug 4227]
! A typo broke upgrading for PostgreSQL (upgrade_2-0_postgresql.sql) [Bug 4228]
! Disabled profile fields were visible on Who's online template (Who template,
Who.php) [Bug 4232]
! Trying to view unread replies caused a database error in PostgreSQL (Recent.p
hp, Subs-Db-postgresql.php)
! Viewing Who's Online with a condition of "show=all" caused a database error i
n PostgreSQL (Who.php)
! Make sure the memberlist headers end with a curve, even with the Posts field
disabled. (Memberlist.php)
* A wrong message was shown after uploading a package (Packages template) [Bug
4235]
* Invalid XHTML (ManageNews template) [Bug 4241]
SMF 2.0 RC3
8 March 2010
================================================================================
March 2010
-------------------------------------------------------------------------------! Counting the number of custom registration questions didn't work as expected
(ManageSettings.php)
* The error log wasn't displayed correctly in RTL mode. (Admin template, index.
css, rtl.css)
* Tweaked the admin login screen slightly. (index.css, Login template)
* Slightly enhanced the looks of the quick reply and post forms. (index.css, rt
l.css, Display template, PersonalMessage template, Post template)
! Fixed an issue in IE6 and IE7 causing an 'Operation aborted' message to be sh
own when using the autosuggest control. (script.js, suggest.js) [Bug 3304]
! Do a better job at hiding non-UTF8 language packs where UTF8 is favored. (Loa
d.php, ManageServer.php) [Bug 3657]
! When updating entries in the built-in language editor, at least save a placeh
older when the user clears a string. (ManageServer.php)
! Updated the SSI poll and topic functions to output easily targetable HTML, ha
ving presentable inline styles. (SSI.php) [Bug 4039]
& Reworded the description for the nested quotes removal feature. (Admin langua
ge file, Help language file) [Bug 3866]
! Don't use kick_guest when there aren't any template layers set. (Security.php
) [Bug 3930]
! In the print topic view, redirect to the boardindex if no valid topic id is p
rovided. (Printpage.php)
* Use 'Guest' as name if a post was reported by a guest. (ModerationCenter.php,
Moderation template) [Bug 4158]
! The SQL function find_in_set wasn't being properly used in several cases, cau
sing type conflicts in PostGreSQL. (several files) [Bug 4064]
* Updated the findmember dialogue to match Curve's look and feel. (Help templat
e) [Bug 4160]
! The function setting a session cookie wasn't respecting the configured sessio
n timeout and domain. (Subs-Auth.php) [Bug 3915]
* Added board ID to the quick reply form to prevent session timeouts. (Display
template) [Bug 3915]
! Various fixes for the webinstall script. (webinstall.php) [Bug 4105]
! The stylesheet preview iframe was not working correctly since the introductio
n of multiple stylesheets. (Themes template) [Bug 2717]
* Re-introduced blue bars in the statistics center as the old bars felt out of
place. (Stats template, index.css, rtl.css)
* Divide the list of boards on the search and ignore boards screens by amount o
f boards, not categories. (Profile template, Search.php)
! Date formatting was hardcoded in the View Stats area of the Profile section.
(Profile-View.php, Profile template) [Bug 3835]
* Core's GenericMenu template was still using tables, causing overflow problems
. (Subs-Menu.php, GenericMenu template, index.css, rtl.css, compat.css)
* Replaced the 'my' icon in participation icons with some friendlier looking on
es. (topic/my_*.gif)
! install.php was still using the old version of find_in_set(), causing a coupl
e of warnings in PostgreSQL (install.php)
* Tweaked the installer to fit better on a small display (install.css) [Bug 377
1]
* The profile statistics center was calculating the amount of posts by board in
correctly, resulting in off pie charts. (Profile-View.php, Profile template, Pro
file language file) [Bug 3896]
* Vastly improved the usability of the profile statistics center by presenting
its information more akin to SMF 1.1. (Profile-View.php, Profile template, index
.css, rtl.css, compat.css, ie7.css) [Bug 4198]
! Prevent usage of %e on Windows servers, as strftime may fail altogether if we
do. (Subs.php) [Bug 3892]
* Updated the pie chart sprite image used in the profile stats center to blend
in better. (stats_pie.png)
* Tweaked the padding of the (wysiwyg) editor slightly, so it looks the same in
both wysiwyg and non-wysiwyg mode. (editor.css, editor.js, index.css) [Bug 2178
]
! Hide contact details of users for guests by default on new installs. (install
January 2010
-------------------------------------------------------------------------------! Updated copyright and all other instances of 2009 to 2010 (146 files)
! Don't send Happy Birthday emails to banned members (ScheduledTasks.php) (Repo
rted by Yahmez)
* Don't lose the u=123 part in the url when saving account details (Profile.tem
plate.php) [Bug 4124]
* Fixed a couple of IE6 bugs and altered markup slightly for more flexible styl
ing (Profile.template.php, Display.template.php, Recent.template.php)
! The calendar could sometimes predict the wrong week numbers for years with 53
weeks (Calendar.php, Subs-Calendar.php)
! Some wireless improvements (wireless.css, Wireless Template)
! Calendar missing previous/next month if your in the min/max year. (Calendar.p
hp) (Reported by TheDragon)
! Missing session vars in admin linktrees (Admin.php) [Bug 3985]
* Config_vars, invalid xhtml when using title, extra tabs/spaces with most opti
ons (Admin.template.php) [Bug 3904]
! Google may attempt to follow out of date reporttomodoerator links with split/
merging topics (SendTopic.php) [Bug 4147]
! CPF's wouldn't render newlines for textarea when parse_bbc wasn't allowed (Pr
ofile.php)
! Require on registration wouldn't work for Checkboxes, radios and select boxes
(Register.php) [Bug 4049]
! Install utf8 support check for PostGreSql wouldn't always work (install.php)
[Bug 4061]
! Optimizing one table with Sqlite optimizes them all (install.php)
! Bug with set names to utf8 in install (install.php) [Bug 4112]
! The list used for managing attachment paths could exceed the template's bound
aries. (ManageAttachments.php) [Bug 4132]
+ Ability to do alternate styling of quotes - for all permutations (Subs.php, i
ndex.css) [Bug 3920]
* Altered css for blockquote and code classes (index.css)
* Debyted some images, got rid of redundant images, adjusted css slightly (inde
x.css and sundry icons)
* Make truetype elements somewhat more readable. (index.css)
* Install script looked very broken in IE6 (install.css) [Bug 3824]
* Made the PM send template more consistent with the Post main template. (Perso
nalMessage template)
* Fixed a lot of misaligned header bar icons/text in IE6 (ie6.css, many templat
e files)
* The Toggle icon wasn't properly aligned (GenericMenu template, index.css, com
pat.css) [Bug 4030]
* Opening the topic split page could result in an undefined index error. (Split
Topics.php)
* Made the 'select posts to split' screen slightly more usable by presenting me
ssages differently and using lists instead of tables. (SplitTopics.php, SplitTop
ics template, Xml template, index.css, compat.css) [Bug 3899,4069]
* Adjusted the header bar markup in order to make it work better in every major
browser. (index.css, various template files)
* The statistics center was no longer collapsing years automatically. (Stats te
mplate) [Bug 4011]
* Fixed a stack of IE6 bugs in admin and elsewhere (index.css, admin.css, ie6.c
ss, several templates)
* Show additional buttons when viewing PM's in conversation mode to make the di
fferences in behaviour more clear. [Bug 1748]
! Broke Search with an unneccessary strtr (Search.php) [Bug 4149]
* The new search results page was looking a bit off in the Core theme. (Search
template)
! The search page would sometimes exclaim too trivial search terms were used wh
* The manage bans page could output invalid XHTML in some cases. (ManageBans te
mplate)
* Highlight parent items while hovering over submenus in Curve's dropdown menus
. (index.css) [Bug 4008]
* Rewrote the text of the Getting Started part of the help section. (Help templ
ate, Manual language file)
* Don't try to hide avatar options that aren't there. (Profile template) [Bug 3
933]
! Users who can only see their own profiles couldn't see the subitems of the Sh
ow Posts menu. (Profile.php)
* Don't hide posts by ignored members if the buddy and ignore lists are disable
d. (Display.php, Display template) [Bug 3974]
! The buddy/ignore check for sending PM's was checking the wrong setting. (Subs
-Post.php)
& Show a different error message when a search string is rejected due to blackl
isted words. (Search.php, Errors language file) [Bug 3998]
* Duplicate upshrink css (index.css) [Bug 4015]
& Missing username message was misleading (Login language) [Bug 4013]
! Debug mode would always empty the language cache (Subs.php) [Bug 3988]
! Task notifications in some cases can appear to processed in the future (Manag
eScheduledTasks.php) [Bug 3965]
! Pending details can not be empty (ManagePaid.php) [Bug 3964]
! Group action may show incorrect active menu link (Subs.php) [Bug 3956]
* Our webkit post fix didn't completely fix the issue (webkit.css) [Bug 3995]
* BBC buttons would overlap smileys (index.css) [Bug 3999]
* Highlight would not change the text color as intended (index.css) [Bug 3996]
! SMF would override a post variable, which could break our integration (Profil
e-Modify.php) [Bug 3986]
! theme_variant being empty would cause double slashes in urls (Load.php, Board
Index Template, MessageIndex Template) [Bug 3937]
! Theme related profile options would update even when errors occurred, which i
s inconsistant with other profile fields (Profile-Modify.php) [Bug 3808]
! Upgrading would fail for mysql4 users (upgrade.php) [Bug 3944]
! Do not show meta keywords, unless set. (Subs.php, index template) [Bug 3977]
! Users who have not set who they receive pms from would cause errors (ProfileModify.php) [Bug 3989]
! Prevent undefined errors for template eval errors at end of file (Load.php) [
Bug 3978]
! A fatal language error in loadTheme could cause a infinite loop (Errors.php)
[Bug 3959]
! A few of our tools needed fixed (reapir_*.php, repair.php, *_backup.php, smf_
api.php) [Bug 3943]
! Allow administrators to change their warning level (Profile.php) [Bug 3935]
! Ensure that our website_url field only has valid http links - reported by WHK
. (Profile-Modify.php)
! Package server deletion was missing a session check - reported by WHK. (Packa
geGet.php, Packages Template)
! Clean our package server name of any html - reported by WHK. (PackageGet.php)
! Do better validation on which packages we are deleting - reported by WHK. (Pa
ckages.php, Packages Template)
! We only can see files in our directory - reported by sirdarckcat. (ManageErro
rs.php)
! Check our session prior to saving any moderation center settings - reported b
y sirdarckcat. (ModerationCenter.php, ModerationCenter Template)
! Only remove our vote for valid sessions - reported by sirdarckcat. (Poll.php)
! Rule management needed a session check - reported by sirdarckcat. (PersonalMe
ssage.php)
! Package option settings didn't check the session - reported by cicatriz.r00t.
(Packages.php)
! Permissions settings was missing a session check. (ManagePermissions.php)
! The menu was broken with caching enabled (Subs.php) [Bug 3837]
! Improved smiley parsing within BBC and fixed the issue of incorrect UTF-8 smi
ley parsing. (Subs.php) [Bug 3474]
! Updated support links to use redirects (Admin.php, Admin language)
! BBC restrictions in a signature can be bypassed by using uppercase letters (P
rofile-Modify.php) [Bug 3848]
! Upgrade incorrectly set collapsed categories to be autoincrement on the cat i
d (Upgrade-mysql.sql) [Bug 3845]
* Those who didn't need approval to delete an account were warned, the rest wer
e not (Profile.template.php) [Bug 3849]
* Autosuggest failed when adding users to groups (ManageMembergroups.template.p
hp) [Bug 3851]
* Invalid xhtml (Admin template) [Bug 3852]
* More invalid xhtml (Admin.template.php) [Bug 3859]
* News fader didn't work when creating a copy of the default theme (BoardIndex.
template.php)
! Don't show the registration form with COPPA in effect and under age registrat
ions disabled. (Register.php)
* The dropmenu background was sometimes too short, extend it with CSS (GenericM
enu template, index.css) [Bug 3792]
! Changed the notice for verification after quick reply into something less obs
cure. (Post.php)
* Rewrote the rest of the PersonalMessage template to match Curve's look and fe
el. (PersonalMessage.template.php, PersonalMessage.js)
* Rewrote the rest of the Calendar template to match Curve's look and feel. (Ca
lendar.template.php)
* Fixed some spacing on Poll template. (Poll.template.php)
* Rewrote most of the Post template to match Curve's look and feel. (Post.templ
ate.php, index.css, index.english.php)
! Unknown's fix for direct ip access. [Bug 3864] (Load.php)
* Curve: the board name wasn't shown in unread and unreadreplies. (Recent templ
ate) [Bug 3867]
* Modify ban group had to much padding. (ManageBans template) [Bug 3871]
* The quote button was missing when quick-reply disabled. (Display template) [B
ug 3875]
* Boards were misaligned in the ignore boards section. (Profile-Modify.php, Pro
file template, index.css, rtl.css, compat.css) [Bug 3876]
* Boards were misaligned in the advanced search section. (Search template, inde
x.css, rtl.css, compat.css)
* Revise a few templates to better match curve (Calendar, PersonalMessage, Poll
and Post templates)
! When using MySQL, ORDER BY null was sometimes added when it shouldn't be. (Su
bs-Db-mysql.php) [Bug 3877]
! Store less information in the query string when searching the moderation log,
and verify it every time. (Modlog.php)
! When navigating between pages in member administration, send the data being s
earched for in request prior to parsing, and parse it every time. (ManageMembers
.php)
* Removed a variable which was probably used for debugging (Post template) [Bug
3889]
* The email link used wrong parameters (PersonalMessage template) [Bug 3887]
* Collapsing a month in the statistics center wasn't saved properly. (Stats tem
plate, stats.js) [Bug 3802]
! Adding a new button strip wasn't working as expected in the Core theme. (inde
x template, theme.js)
* ManageBans used an outdated JS function (ManageBans template) [Bug 3882]
! Made the parsing of line breaks in textual attachments optional. (Display.php
, ManageAttachments.php, Admin language file) [Bug 3865]
! Added an interface to set the formerly-hidden setting to disable template eva
luation. (ManageServer.php, Help language file, ManageSettings language file)
! When creating a copy of the default theme, copy the rtl.css and theme.js file
s, too. (Themes.php) [Bug 3863]
* Curve's button strips were misaligned by one pixel. (index.css) [Bug 3894]
* Text sized via BBC was overlapping itself in some cases. (index.css)
* Large attachments were overflowing properly in the display template. (Display
template, index.css)
* The upcoming calendar should be in small text. (BoardIndex template)
! Ensure the attachment permissions are verified for the correct board. (Displa
y.php)
* Reintegrated former fonts to BBC font select (GenericControls template) [Bug
3880]
* Cleaned the BBC button layout (GenericControls template, index.css)
! dlattach caused errors when guests attempted to view them (Errors.php, Load.p
hp, Security.php, Subs.php) [Bug 3862]
* Incorrect verification check (Display Template) [Bug 3883]
* Removed a gap and fixed invalid xhtml (PersonalMessage template, index.css) [
Bug 3903]
* Attachments should use a label for better usability (Post template) [Bug 3898
]
! Warning status could display in some cases (Display.php, PersonalMessage.php,
Display Template, PersonalMessage Template) [Bug 3905,3873]
! Use correct indexes when using db_insert (Subs-Db-sqlite.php) [Bug 3853]
! real_prefix didn't exist! (DbPackages-sqlite.php) [Bug 3855]
! Ensure that we have a column size and null values set (DbPackages-sqlite.php)
[Bug 3854]
! Wireless users where unaware of unapproved posts (Wireless Template) [Bug 319
7]
! Show unapproved posts/attachments in a different color (Profile-View.php, Pro
file Template, index.css) [Bug 3197]
! The theme missing check occurred after a previous check (Errors.php) [Bug 386
2]
* The signature settings page had improper alignment for the "Select All" check
box (admin.css) [Bug 3826]
* The "Save a copy in my outbox" checkbox was missing (PersonalMessage template
) [Bug 3897]
* A scrollbar appeared in some cases with IE8 (index.css)[Bug 3868]
* Some profile icons were not properly aligned (Profile template) [Bug 3902]
* The Message icon had a different padding when javascript is off (index.css, c
ompat.css) [Bug 3711]
! BBC sizes without a unit weren't parsed correctly anymore. (Subs.php)
* The custom subject was always disabled (SplitTopics template) [Bug 3914]
* Core: hide the attachments division when there aren't any attachments to show
. (Display template)
& Properly capitalize the name of the DB software (repair_settings.php)
! Fixed a few JavaScript notices. (suggest.js)
! Fixed undefined index in case of a divergent detected URL. (Load.php)
! The legalise_bbc function could not be called twice. (Subs-Editor.php)
! Duplicate tags were not properly removed by the legalise_bbc function. (SubsEditor.php) [Bug 3211-1]
! The legalise_bbc function didn't handle competing inline tags properly. (Subs
-Editor.php) [Bug 3211-2]
! is_not_guest() isn't called on dlattach if guest browsing is disabled (index.
php) [Bug 3862]
! Check if we can move_any topics from the recycle board (RemoveTopic.php) [Bug
3684]
! An extra incase sensitive check was being done to censorText (Load.php) [Bug
3922]
! Directories we didn't descend into were not listed (Packages.php) [Bug 3919]
! Package permissions did not handle custom cache directories (Packages.php) [B
ug 3919]
* Made the PM search template in sync with the global search template. (Persona
lMessage template, PersonalMessage language file)
! Postgresql and sqlite don't do tinyint or unsigned (install/upgrade sql files
) [Bug 3772]
! Editing a poll caused the poll to extend (Poll.php) [Bug 3645]
* Additional rows at the bottom of generic lists were not always displaying cor
rectly. (GenericList template)
! IE<8 have max 2083 character url length causing issues with long search strin
gs (Search.php) [Bug 3676]
* smf_scripturl should use smf_prepareScriptUrl for previewPost (Post.template.
php)
* Load css before js for faster theme loading (index.template.php, Themes.php)
[Bug 3741]
! Updated the poll bars to match Curve's look and feel (Display.php, Display te
mplate, index.css, i6.css, ie7.css, rtl.css)
! Reverted bug fix 3474 (Subs.php) [Bug 3783]
* Make it possible to set the forum to a fixed width in both the Curve and Core
themes. (index template, Settings template, index.css)
* IE6 doesn't support multiple class selectors (few files) [Bug 3781]
& Added a new string for showing redirect boards in the icon legend on the boar
d index, to allow better translations. (index language file)
* Allow users to preview a theme by clicking on its thumbnail (Themes template)
[Bug 3798]
* Removed a small gap from theme settings page (Themes template) [Bug 3793]
! In some cases, adding a new message icon was unintentionally replacing an exi
sting icon. (ManageSmileys.php) [Bug 3760]
! PostgreSQL 8.4 doesn't like '0000-01-01' so use '0001-01-01bc' instead (insta
ll_2-0_postgresql.sql)
! UTF8 compatibility check wasn't always working for PostgreSQL (install.php)
! "Show new replies to your posts" caused a DB error in some versions of Postgr
eSQL (Recent.php, Subs-Db-Postgresql.php) [Bug 3764]
* Underline links in the installer and upgrader to make them more noticeable (i
nstall.css) [Bug 3801]
! Changing theme settings was causing an "uninitialized string offset" error (T
hemes.php) [Bug 3800]
! Don't parse message bodies for the unread topics or unread replies screens to
conserve CPU cycles, unless the theme settings say otherwise. (Recent.php)
* Improved the linked events layout (Display template, index.css) [Bug 3806]
* the forum history should be separate from the upper stats (Stats template) [B
ug 3786]
! Regex could reach php stack limit and cause seg fault when generating custom
index. So be less aggressive with backreferences(Search.php, Subs.php) [Bug 3805
]
! More regex's could opt out of backreferences (19 files)
! Tabs in php blocks broken (Subs.php) [Bug 3813]
! Regex's could be optimized even futher (Several files) [Bug 3812]
August 2009
-------------------------------------------------------------------------------! Hashing admin passwords didn't accept unicode characters (script.js) [Bug 362
8]
! The ModerationCenter should load admin.css [MederationCenter.php) [Bug 3610]
! The LoadTemplate function expected false instead of null for not loading a te
mplate (Load.php) [Bug 3619]
! Quick modify was logging the author of a reply incorrectly. (Post.php) [Bug 3
627]
! If SMF couldn't find the right language file and fell back, it would cache al
l other files in the fall back language too. (ManageMaintenance.php) [Bug 3622]
! matchPackageVersion wasn't working for all version types. (Subs-Package.php)
[Bug 3603]
! The copyright wasn't always displayed as intended if someone wants the footer
shown in SSI. (Subs.php) [Bug 2596]
! When adding moderators to a board using auto complete, if you didn't click th
e last one you lost the list. (Subs-Boards.php) [Bug 3288]
- No longer attempt to clean up mods on upgrade until this functionality can be
proved stable. (upgrade.php) [Bug 1669]
! Prevent the loadTemplate function to include CSS files multiple times. (Load.
php)
- Rid us of the evil known as pngfix.js (Admin.php, pngfix.js)
* Use 8-bit PNG's instead of 24-bit PNG's for compatibilty with IE6.
* Merged the images for the rounded corners into one file. (index.css, several
images)
* Made buttons look more like buttons again, and added a bit more padding to th
ings. (index.css, admin.css)
* Cleaned up the looks of the Error log. (Errors template)
& Added an extra section to the credits area for crediting translators of the a
ctive language pack. (Who.php, index language file, Who language file)
* Added missing CSS for the Edit Poll template (index.css) [Bug 3611]
+ Allow use of the rgb color syntax in the color tag. (Subs.php) [Bug 3646]
* Updated all remaining references to style.css to css/index.css (several files
) [Bug 3649]
* Changed file request urls to include ?rc2 instead of ?rc1. (several files)
! Search min/max age should be limited to 4 digits (Search.php, Search.template
.php) [Bug 3650]
! Do not URL decode the entire query string. (QueryString.php) [Bug 3034]
& "The selected username has already been taken" should refer to display name (
Errors.english.php)
! Searching for a new language was case sensitive (ManageServer.php)
* Converted readme files, ssi_examples.pp and install.php/upgrade.php to using
Curve theme (several files in Other)
* Changed frames around theme to use one image (css/index.css, index.template,
BoardIndex.template, MessageIndex.template)
* Newsfader lacked overflow: auto for longer news (index.css) [Bug 3595]
* Minor adjustments to paddings and markup (ManageSettings.php, Admin.template,
Profile.template, Memberlist.template, css/admin.css)
* Server stored avatars not were not aligned properly in the forum profile sect
ion. (index.css) [Bug 3661]
+ OpenID authentication now supports Diffie-Hellman key exchanges. (Subs-OpenID
.php) [Bug 3654]
! Secure OpenID URLs were not handled quite right - thanks forum user bobjol. (
Subs-OpenID.php, Subs-Package.php)
! The query string was still being decoded twice in some cases. (QueryString.ph
p)
! Some OpenID providers gave link tags which SMF couldn't parse. (Subs-OpenID.p
hp)
* Cleaned up the personal message template: moved the capacity bar's styles to
the stylesheet and removed a redundant table. (PersonalMessage template)
* Attachments weren't displaying properly in Curve's Display template. (Display
template)
! CREATE OR REPLACE FUNCTION doesn't allow you to change a function's return ty
pe (upgrade_2-0_postgresql.sql) [Bug 2657]
* UTF-8 and Spellchecking non latin characters can cause the message body to be
emptied (editor.js) [Bug 2267]
* Swappable typo (Several files) [Bug 3651]
* New looks for the quick reply section. (Display template)
! Typo, weird-sounding variables in getOnlineMemberStats (Subs-MembersOnline.ph
p) [Bug 3644]
* Unapproved topics weren't always styled correctly on the message index. (Mess
ageIndex template) [Bug 3665]
* Stats should use the same bar (Stats template, profile template, index.css) [
Bug 3668]
! Regenerate OpenID Diffie-Hellman keys in the daily maintenance scheduled task
. (ScheduledTasks.php, Subs-OpenID.php)
! Upgrades were failing for PostgreSQL boards due to a REPLACE query (upgrade_2
-0_postgresql.sql)
! Incorrect function declaration for instr() (install_postgresql.sql)
! Make sure to authenticate before making some profile changes, even when using
OpenID. (index.php, Profile.php, Profile-Modify.php, Subs-Auth.php, Subs-OpenID
.php, Profile template) [Bug 3166]
! Admins can now use OpenID. (Security.php, Subs-Auth.php, Login template, Admi
n language file)
! Changed the name attribute of all OpenID forms to "openid_identifier" as per
the OpenID spec. (several files)
! New OpenID URLs must be authenticated before switching an account to them. (P
rofile-Modify.php, Subs-OpenID.php, Errors language file)
* Added a missing curve to Linked events (Display template) [Bug 3675]
* Removed a gap beside the left button lists (index.css) [Bug 3666]
! Upgrade.php didn't have the necessary meta charset (Upgrade.php) [Bug 3677]
! Slow query - counting users using each theme resolved with an extra index (In
stall/upgrade sql files) [Bug 3659]
! Slow query - sort by member_name or poster_name (Mysql install/upgrade sql fi
les) [Bug 3602]
! A tiny int breaks big things (Postgresql/Sqlite sql files) [Bug 3672]
! is_numeric can mistakenly think 9e45032019 is numeric (DbExtra-xxx.php) [Bug
3679]
! Infinite time limit is bad (convert.php, upgrade.php, Display.php) [Bug 3597]
! Don't redirect for www. when using SSI. (Load.php) [Bug 3663]
! Move translator credits to who file (Who.php, Who.english.php, Index.english.
php) [Bug 3642]
* The advanced PM search wasn't properly aligned (PersonalMessage template, ind
ex.css) [Bug 3685]
* Revamped the Reattribute User Posts screen (ManageMaintenance template) [Bug
3687]
* The memberlist stats bar was pushed onto separate lines (Memberlist template)
[Bug 3686]
* Removed a large gap before the packages advanced area (Packages template) [Bu
g 3688]
! UTF-8 support was still a bit buggy in PostgreSQL (install.php) [Bug 3175]
* The "edit_options" screen had "profile" text in a couple of spots even though
it's not always used in the profile area (PersonalMessage.php, Profile template
) [Bug 3689]
! repair_settings had missing logo and some error warnings (repair_settings.php
)
! 2 x Slow queries - attachment related. Kill two birds with one -stone- index
(install/upgrade sql files) [Bug 3613] [Bug 3616]
! Missing an index for postgresql and sqlite (install/upgrade sql files)
! Slow query - related ips (install/sql files) [Bug 3617]
! After a repair if we've created a Salvage board suggest they recount the stat
istics, and redirect them. (RepairBoards.php, Admin template, Admin language fil
e)
! If there are polls without topics, create a topic in the Salvage board (Repai
rBoards.php, ManageMaintenance language file)
! Reminder causes undefined indexes (Subs.php) [Bug 3690]
! Group By without order by causes filesorts (Subs-Db-Mysql.php) [Bug 3691]
& Viewing the administration center (Who.english.php) [Bug 3694]
! Slow query - SSI board news (Install/upgrade sql files) [Bug 3615]
! Optimizing one sqlite table optimizes them all (ManageMaintenance.php, Schedu
ledTasks.php) [Bug 3141]
* Don't tick before your content is ready for it (Profile.template.php) [Bug 36
04]
! Re: not added to titles when splitting topics (SplitTopics.php) [Bug 3601]
& Salvaged poll typo (ManageMaintenance.english.php) [Bug 3697]
* Show a proper indication for sticky/locked topics (MessageIndex template, ind
ex.css) [Bug 3695]
* Moved and merged install.css and update.css to Themes/default/css. (install.c
ss)
! No specifying a package to upload should result in better error message (Pack
ageGet.php, Errors.english.php)
! Reverse routine and database in ManageMaintenance options (Admin.php, ManageM
aintenance.php) [Bug 3701]
! Changed the theme settings page to be more user friendly by reordening and se
parating its settings. (Themes.php, Themes template, Themes language file, Setti
ngs template)
* Invalid xhtml (ManagePaid template) [Bug 3709]
* Re-organized the Issue warning screen (Profile template) [Bug 3703]
* The popup link was missing with only popup smileys enabled (Post template, Ge
nericControls template, PersonalMessage template) [Bug 3706]
* Core: fixed a JS error when expanding a months log stats (Stats template) [Bu
g 3708]
* Register new member via acp had a large gap with sidebar enabled (index.css)
[Bug 3710]
* Long usernames got cropped (index.css) [Bug 3282]
! Missing a free result when converting to utf8. (ManageMaintenance.php) [Bug 3
700]
! Thumbnails not removed on removing attachment (ManageAttachments.php) [Bug 36
53]
! BBcode inside code, nobbc, php blocks would convert when switching to switchi
ng (SubsEditor.php) [Bug 3333]
! Searching for members would fail as we weren't searching with htmlspecialchar
'd value (Memberlist.php, ManageMembers.php) [Bug 3714]
! Google + verification was listing a bunch of 4.0.x errors in WebmasterTools,
so send a transparent pixel instead (Register.php) [Bug 2626]
* Core: fixed various layout bugs (Recent template, index.css) [Bug 3707]
* Inclusion of script.js used the wrong path for new themes based on curve (Ind
ex template) [Bug 3698]
* Core: Fading part of the fader didn't work (index.css) [Bug 03529]
! Google Adsense bot filling up logs with no_access errors (Several files) [Bug
1894]
* Remove linktree inline option from Core, but make sure to provide it for Clas
sic (Settings.template.php)
! Browse screen can have invalid (inflated) page count (ManageAttachments.php)
[Bug 3671]
! Slow query - watched users caused by unneeded ORDER BY (ModerationCenter.php)
[Bug 2174]
! 'Task' for $_GET, $_POST or $_REQUEST will cause conflict with integrations (
ManageScheduledTasks.php) [Bug 3635]
* Tabs were broken with large logo (index.css) [Bug 3719]
! Set 'nohtml' as the default input mask of custom profile fields, as we run th
em through htmlspecialchars() anyway. (Profile-Modify.php)
& Cleaned up the edit profile field page by splitting off a few descriptions in
to help popups. (Admin template, Help language file, ManageSettings language fil
e)
July 2009
-------------------------------------------------------------------------------! Sqlite error no such column: variable (Subs-Db-Sqlite.php) [Bug 3259]
- Removed inline link tree option from babylon, curve and core (Settings.templa
te.php) [Feature 3174]
! Firefox broke our access keys so FF users will have to use shift+alt+s (Help.
template, Post.template.php, Personal Message.template.php) [Bug 3558]
! Validate previewing a message better (Post.php, index.php)
! In some rare cases, the cookie did not get updated with the new session id (S
ubs-Auth.php) [Bug 1183]
! If WYSIWYG editor was disabled, this could cause resizing to fail (editor.js)
! phpsessionid may not be always be stored in the cookie (Subs-Auth.php) [Bug 3
570]
! JumpTo doesn't strip HTML from active option (Display.php, MessageIndex.php)
[Bug 3565]
! Sending newsletter wasn't logged as an admin action (ManageNews.php, Modlog.e
nglish.php) [Bug 3571]
! Undefined $memID (Register.php)
! Multi-theme install breaks package installing (Packages.php) [Bug 1576]
* Curve: Links seem to have 100% width on BoardIndex, pushing (!) down. (forum.
css) [Bug 3568]
! Package actions should be cleaned better (Packages.php)
! Break up long words would fail for UTF-8 and do some optimization (Subs.php)
[Bug 3365,2520,2666]
! Upgrading had some errors for CLI (upgrade.php)
! Registering a member via admin should force sending password to email if we'r
e randomly generating it (ManageRegistration.php, Register.template.php) [Bug 35
77]
! Sending PMs not using indexes so add index on real_name (install/upgrade sql
files) [Bug 3110]
! When checking simplemachines.org, suppress the fsockopen/fclose error (instal
l.php, upgrade.php)
! WYSIWYG - Basic Html enabled - <a> link when toggled is only half converted (
Subs.php) [Bug 2952]
* Added language string for shorter/abb send pm text string, mainly for non-eng
lish languages (Profile.template.php, Profile.english.php) [Bug 3481]
! upgrade had a few failing queries for mysql 4.1 and didn't quite work with CL
I still (upgrade.php)
! Changed mail priorities (Several files) [Bug 3513]
+ Slow query on showPosts so add an index on id_member, approved, id_msg (insta
ll/upgrade files) [Bug 1742]
* When WYSIWYG was disabled we were missing event listener handlers helping wit
h resizer (editor.js) [Bug 3534]
! Upgrade sql update query was buggy (upgrade_2-0_mysql.sql)
& Email Activation/Admin Approval string changed (Login.english.php, Help.engli
sh.php)
! Wrong recount when topic has at least 1 approved and 1 unapproved post (Manag
eMaintenance.php) [Bug 3424]
& Use "Modification Settings" to avoid confusion with Package Manager (Admin.en
glish.php)
! Spiders would be mis-detected in sqlite/postgresql (ManageSearchEngines.php,
Subs-Db-Sqlite.php, Subs-Db-PostGresql.php) [Bug 3143]
! Upgrading could re-add all the same spiders (upgrade_2-0_mysql.sql, upgrade_2
-0_postgresql.sql, upgrade_2-0_sqlite.sql) [Bug 3179]
- Removed Yahoo (Publisher) spider (upgrade_2-0_mysql.sql, upgrade_2-0_postgres
ql.sql, upgrade_2-0_sqlite.sql)
! Missing comma caused sql error (install_2-0_mysql.sql) [Bug 3580]
& Clearing cache isn't a link its a button/function so re-wrote the language st
ring (ManageMaintenance.english.php) [Bug 3581]
+ Slow query on display/pagination so add an index on id_topic, id_msg, id_memb
er, approved (install/upgrade files) [Bug 1741]
! Sqlite error messages when optimizing are not useful (Subs-Db-Sqlite.php, Err
ors.english.php) [Bug 3177]
! Slight/changes/re-order inner joins for faster performance on recent topics q
uery (Recent.php) [Bug 1941]
* Curve: the currency boxes should only be visible if needed (Admin template, M
anagePaid.php) [Bug 3537]
* Curve: a CSS hack caused invalid css (style.css, admin.css, profile.css, stat
s.css, ie6.css, ie7.css) [Bug 3531]
* Curve: Javascript error was caused by smfAnnouncements (Admin template) [Bug
3530]
* Curve: large gaps on profile activity and stats when left menu was enabled (P
rofile template) [Bug 3535]
* Curve: rewrote the Poll template to match Curve's look and feel. (Poll.php, P
oll.template.php, poll.css)
* Curve: The admin registration form wasn't properly aligned in some browsers (
login.css, ie6.css, ie7.css) [Bug 3541]
* Curve: Shrink header icon is wrong if shrunk on loading (index.template.php)
[Bug 3542]
! Use CSS3 text-shadow for non-IE browsers for glow (Subs.php) [Bug 3539]
! Custom profile fields were not loaded for action=pm (PersonalMessage.php)
+ Enclose within text/html and placement of field options for custom profile fi
elds (Many)
+ Added BurningBoard3 login support (LogInOut.php)
+ Allow setting a target for menu tabs (index.template.php, Subs.php) [Bug 2084
]
! Upgrade could fail if there was an if before $upgradeData (upgrade.php)
+ Added "No HTML" option for custom profile fields (ManageSettings Template, Pr
ofile-Modify.php, ManageSettings.english.php)
! A custom profile field would show regardless if any input existed or not (Pro
file.php)
! Few bugs in extra scripts (create_backup.php, repair_settings.php, smf_api.ph
p) [Bug 3543]
! Improve the nohtml check as htmlspecialchars may of been applied already (Pro
file-Modify.php)
* Font sizes weren't applied correctly in non-wysiwyg mode. (editor.js)
! BurningBoard3 login support causing undefined error related to password salt
(LogInOut.php) [Bug 3545]
! Sending http 500 error caused some mobiles not to show our error page (Errors
.php)
! Failed registration would return to first step (Register.php) [Bug 3544]
! Install was missing css backup and checking (install.php)
! SEF urls/urls without index.php caused extra get parameters (Querystring.php)
[Bug 3418]
! Package Manager marked the file test as successful sometimes when one edit fa
iled (Packages.php) [Bug 3361]
! Deleting the last board caused db error (Subs.php)[Bug 3503]
! Merging an unapproved topic with an approved one caused db error (SplitTopics
.php) [Bug 3505]
! Null check was being applied twice to db_create_column (DbPackages-mysql.php)
! Force ftp protocol over http within ftp tags (Subs-Post.php) [Bug 3295]
! Deleting non-english language pack set as default, didn't update Settings.php
(ManageServer.php)
! Backing up tables failed for sqlite (DbExtra-sqlite.php) [Bug 3523]
! Upgrades in postgresql failed with recent changes (upgrade_2-0_postgresql.php
)
! Boardindex failed in postgresql due to bug 3158 (Subs-Db-postgresql.php) [Bug
3158]
! Fixed undefined error in repair_settings.php (repair_settings.php)
! Updated readme files for multiple database support information and to referen
ce webinstall.php (readme_*.html)
* Curve: updated the ModerationCenter template to match Curve's look and feel (
ModerationCenter template, moderate.css, ModerationCenter.php)
! Sqlite install broke due to extra comma (install_2-0_sqlite.sql) [Bug 3549]
! OpenID undefined indexes when requested info wasn't returned (Subs-OpenID.php
) [Bug 3097]
! Backing up tables would report the wrong current table (upgrade.php, DbExtramysql.php, upgrade_2-0_mysql.sql) [Bug 3073]
- Removed old button headers for babylon theme from default and curve (english/
keystats.gif, english/newsbox.gif, english/userinfo.gif) [Bug 3515]
* Sqlite is a flatfile backup so don't show the backup options (ManageMaintenan
ce.template.php, ManageMaintenance.english.php) [Bug 2956]
! Hashing admin passwords didn't accept unicode characters (script.js) [Bug 311
4]
! Mailbox and IF causing db error for Sqlite. (ManageMail.php)
! Recount stats caused inapproved topics/posts to ceased to be counted towards
forum stats (Subs.php) [Bug 3557]
* Undefined verification related variable causing errors in log (Display.templa
te.php) [Bug 3556]
! Log removal of members only in the administration log, not in the moderation
log. (Subs-Members.php)
May 2009
-------------------------------------------------------------------------------! Some things still weren't working in PostgreSQL (ManageNews.php, Subs.php) [B
ug 3118]
* Remove CSS reference to image that doesn't exist (style.css) [Bug 3323]
* Signature gap in IE6/7 (ie6.css, ie7.css) [Bug 3194]
! Table optimization was optimizing to many tables. (ManageMaintenance.php) [Bu
g 3142]
! It was possible for a infinite loop to occur if a database error occurrs in o
bExit (Subs.php, Errors.php, Errors.english.php, Wireless.english.php) [Bug 3364
]
! Emails where deleted from the queue when smtp failed to send the email. (Sche
duledTasks.php) [Bug 2123]
! Database creation should use UTF-8 as default character set if we are using U
TF-8 (install.php) [Bug 997]
* Delete/Remove selected should not show if there is no selected items (xml_top
ic.js, theme.js) [Bug 3233]
! un_preparsecode didn't put spaces back as they were (Subs-Post.php) [Bug 3109
, 2202]
! Activate message may result error due to missing/extra math (Profile-View.php
) [Bug 1430]
! Trim the Settings.php file for whitespace prior to updating it (Subs-Admin.ph
p) [Bug 3423]
! Whitespace in Settings.php could cause redirectexit to fail (index.php)
* Curve: MessageIndex Legend not middle aligned (ie6.css, ie7.css) [Bug 3039]
* IE6 doesn't support multiple class selectors (ie6.css, GenericMenu.template.p
hp) [Bug 3421]
* Missing closing p tag (Wireless.template.php) [Bug 3425]
! Add support for comma_format/timeformat for use generic lists (Subs-List.php)
* comma_format was missing in a few places (BoardIndex.template.php, SSI.php, G
roups.php) [Bug 3264]
! Ensure tables have a label when there are no entries. (Many files) [Bug 3394]
+ Use a generic language function when finding and validating languages (Load.p
hp, ManageRegistration.php, ManageServer.php, Profile-Modify.php, Register.php)
[Feature 2225]
! Improve sanitation for avatars. (Subs-Members.php, Profile-Modify.php)
! IE bmp mime sniffing fix (Display.php)
! Change the way we handle attachments (Display.php, ManageAttachments.php, Pos
t.php, Subs-Post.php, Subs.php, install_2-0_*.sql, upgrade_2-0_*.sql)
* Curve: unclosed div tag (Admin.template.php)
* Curve: updated the GenericList template to match Curve's look and feel. (Gene
ricList template, style.css, admin.css, forum.css, moderate.css)
* Curve: rewrote the Notify template to match Curve's look and feel. (Notify.te
mplate.php)
! Session languages where not validated correctly (Load.php) [Bug 3430]
* Curve: fixed an xhtml typo (Search.template.php) [Bug 3431]
* Curve: small stats on Board Index not properly aligned (forum.css) [Bug 3429]
* Curve: typos (stats.css)
* Curve: button_strip was not active, wrong language string (Memberlist.templat
e.php)
* Curve: fixed more invalid xhtml (Search.template.php)
* Curve: Profile.template.php updated for Curve's look and feel (Profile.templa
te.php, profile.css)
! Add a theme check to prevent usaage of invalid themes (Load.php)
! Remove uneeded html from package servers, only allowing BBC. (PackageGet.php)
! Token confirmation was flawed. (Security.php)
! Avatar hash was not handled correctly (Subs-Graphics.php) [Bug 3433]
* Curve: changed the way we handle old admin templates (admin.css)
* Curve: rewrote the ManageMail template to match Curve's look and feel. (Manag
eMail.template.php, admin.css)
* Curve: rewrote the ManageMaintenance template to match Curve's look and feel.
(ManageMaintenance.template.php, admin.css)
* Curve: rewrote the ManageAttachments template to match Curve's look and feel.
(ManageAttachments.template.php)
* Curve: changed some css classes (admin.css)
* Forum stats already have comma_format applied to them (BoardIndex.template.ph
p) [Bug 3432]
! Deleting category was offering to move boards to itself (ManageBoards.php)
! Adding a moderator more than once doesn't make them do more work (ManageBoard
s.php) [Bug 3428]
! Taking action against a reported post did not update Report count if needed (
Subs.php) [Bug 3434]
! Don't allow flash attachments to be shown as images - reported by Alejandro R
usell. (Display.php)
! Strings passed to install.php weren't properly sanitized - reported by Alejan
dro Rusell. (install.php)
! Added more protection against IE's image XSS vulnerability - reported by Jac
ques Copeau (Display.php)
! Try to prevent custom avatar settings from being empty, causing errors (Manag
eAttachments.php, Admin.template.php, Admin.english.php) [Bug 3414]
! Present a login form to guests trying to view profiles without sufficient per
missions. (Profile.php)
* Curve: Toggle link not floated right (style.css) [Bug 3438]
* Curve: Layout issues in IE6 (ie6.css) [Bug 3440]
* Curve: prevent from a linebreak in GenericList table headers (style.css) [Bug
3441]
* Curve: check the existence of parent element before using getElementById for
a child (script.js) [Bug 3439]
* Curve: fixed the missing buttonlist transparency for IE6 (ie6.css) [Bug 3442]
* Curve: removed a gap from BoardIndex (BoardIndex.template.php, forum.css) [Bu
g 3417]
* Curve: Polls in topic need curve effect (Display.template.php, forum.css) [Bu
g 3055]
* Curve: Updating Activity icons to reflect curve looks (images/topic/*.gif) [B
ug 3444]
! Default Moderation center settings should hide areas the moderator may not ha
ve access to (ModerationCenter.php) [Bug 2839]
! Deleting a user, should remove entries from the recipients table as well (Sub
s-Member.php) [Bug 2289]
! When using Intergration, we should send the raw password rather than the SMF
sha1 verison (Profile-Modify.php) [Bug 2933]
! Use posterOptions when marking new topics read instead of user_info (Subs-Pos
! New installs should ship with calendar max year to something more distant, an
d min year more relevant (install scripts) [Bug 3160]
! In admin link to admin modlog instead of moderate version (ManageSettings.php
) [Bug 3125]
! Warning system, make sure things which are disabled stay disabled. (Profile-V
iew.php) [Bug 3104]
* Search had some text appearing (Search.template.php) [Bug 3101]
* Reports had some extra spaces depending on conditionals (Reports.template.php
) [Bug 3215]
* Prevent registration audio verification popups getting indexed by search engi
nes (Register.template.php) [Bug 2996]
* Messageindex top anchor wasn't getting included if there were no child boards
(MessageIndex.template.php) [Bug 3318]
! Suppress apache_reset_timeout warning notices especially from safe mode. (Lot
s of files) [Bug 2811]
! Missing xmlns and other xhtml warnings (repair_settings.php) [Bug 3150]
! Advanced profile field radio set to 0 wouldn't show as selected (Profile.php)
[Bug 3103]
* Non-selected/checked inputs cause unnecessary spaces and unnecessary id causi
ng invalid xhtml (Admin.template.php)
* When editing advanced profile fields default selected radios would never show
selected (Admin.template.php)
! Required adv profile fields couldn't be 0 (Register.php) [Bug 2805]
! Quick reply was supposed to be enabled but collapsed by default (install_2-0_
mysql.sql, install_2-0_postgresql.sql, install_2-0_sqlite.sql) [Bug 3173]
* Empty header td cells and IE don't mix. Use &nsbp; (Search.template.php, Mess
ageIndex.template.php) [Bug 3205]
* Add/Remove buddy link wouldn't always fit on the same line, so move it down (
Profile.template.php) [Bug 3256]
* Empty ul for guests/regular users causing invalid xhtml (Display.template.php
) [Bug 3099] [Bug 2444]
! Session verification failure in Server Settings could lead to undefined index
es [Bug 3319]
! Advanced profile field radio set to 0 wouldn't show as selected, better fix (
Profile.php) [Bug 3103]
* Make nice with tabs and spacing (various files)
! Aim needs a default to avoid not-null error (install_2-0_postgresql.sql, inst
all_2-0_sqlite.sql, upgrade_2-0_postgresql.sql, upgrade_2-0_sqlite.sql) [Bug 330
8]
! Prevent ;debug from appearing in canonical tag (QueryString.php)
! Display & Pm wasn't freeing results causing errors with mysql trace enabled (
Display.php, PersonalMessage.php) [Bug 3301]
! Admins weren't excluded from minimum posts required to give karma (Load.php,
Karma.php) [Bug 3285]
! Known themes query should make sure id_member = 0 (Themes.php) [Bug 3277]
! We should ensure IIS login fix applies only to IIS, not just running under CG
I (Load.php) [Bug 2285]
! Adding calendar holiday caused undefined index (ManageCalendar.php) [Bug 3178
]
* Fatal error needs to be 100% width for profile to avoid uglyness (Errors.temp
late.php) [Bug 3188]
* Javascript error caused by auto-suggest script when editing bans as it wasn't
needed (ManageBans.template.php) [Bug 3184]
! Errors from ssi would show as bad link in error logs (ManageErrors.php, Error
s.php) [Bug 2896]
! Users couldn't view their own warnings (Profile.php) [Bug 2707]
! Increase webinstall allowed memory limit to 64mb (Webinstall.php) [Bug 3126]
& Removed help reference to birthday/calendar/holiday colors which are now css
rather than settings (Help.english.php) [Bug 3222]
! Errors from ssi would show as bad link in error logs when filtered (ManageErr
! Log warnings given for specific posts in the modlog, so they show in Moderati
onCenter under "Actions taken" (Profile-Actions.php, Modlog.english.php) [Bug 19
34]
* Babylon theme undefined index allow_return_vote (Display.template.php)
! If postmoderation is disabled, there is warning level "All posts will be mode
rated" (Profile-Actions.php, Profile-View.php) [Bug 3327]
! ssi_recentAttachments didn't check whether attachments were approved if postm
oderation was enabled (SSI.php) [Bug 3248]
! Defaults to "html,body" (theme_info.xml in curve/babylon/classic, Themes.php)
[Bug 3267]
! Content-Disposition wouldn't work properly properly for images on "save targe
t as" (Display.php) [Bug 3111]
! Iconv returning false would result in sending blank notification messages (Su
bs-Post.php) [Bug 2319]
* Attachments appeared floated to right in Chrome/Safari, fix copied from curve
to core(css/forum.css) [Bug 3035]
* If theres no parent boards we can see, avoid showing an empty category. (Boar
dIndex.template.php in all 4 themes) [Bug 2841]
! mt_rand, lowest member interested in should be 1 not 0 (SSI.php) [Bug 3244]
! echo method should be last parameter (SSI.php) [Bug 3245]
! Guest polls too greedy, just one cookie for you. (Display.php, Poll.php) [Bug
2186]
! Include member id in email pointing to profile, just in case they click it wh
ilst not logged in (ManageMembers.php) [Bug 3291]
! Real username should only be shown in xml feed if owner of the profile or adm
in (News.php) [Bug 3340]
! Xml recent topics guid/id should be topic link instead of topic=10.msg234 (Ne
ws.php) [Bug 2522]
! PostGreSql with all messageicons removed, can only add one with id = 0, and a
dding another replaces it (ManageSmileys.php) [Bug 3136]
! Removing own unapproved topic, where you don't have permission to approve (Re
moveTopic.php) [Bug 3191]
! Undefined type used in query should specify the type in addition to the varia
ble (Subs-Db-mysql.php, Subs-Db-postgresql.php, Subs-Db-sqlite.php) [Bug 3148]
! Deleting members might take a while and need more memory (especially if purgi
ng inactives) (Subs-Members.php) [Bug 3013]
! Spider log/Pruning logs had invalid section descriptions (Admin.english.php,
Admin.php) [Bug 3089]
! If there are no real boards in the cat, don't show unread posts link. Plus bu
g fix for bug 2481 as collapsed cats were empty and gone (BoardIndex.template.ph
p in all themes, Subs-BoardIndex.php) [Bug 3080]
! Running a scheduled task manually wouldn't free a result (ManageScheduledTask
s.php)
! &nsbp; for quick mod icons header column & don't mix your colo(u)?rs :P (Many
many files)
! Quick Moderation might show when it wasn't needed (source change was accident
ally committed already) (Messageindex.php, Messageindex.template.php in all them
es) [Bug 3234]
* Babylon/Classic missing the errorbox related css classes (style.css) [Bug 334
6]
! Ban log was missing no entries label, even though we had a language string pr
epared (ManageBans.php) [Bug 3063]
& Missing helptxt string postmod (Help.english.php) [Bug 3062]
! Package manager does not parse require-file correctly if there's no space at
the end of the element (Class-Package.php) [Bug 327]
! $use_permissions needed can_edit => false (Subs-Calendar.php) [Bug 248]
! Require re-activation of email address wasn't working due to missing variable
s (Profile-Modify.php) [Bug 3266]
! Noindex weekly calendar pages as duplicate content (Calendar.php) [Bug 3348]
! Some internal ip ranges were missed (QueryString.php) [Bug 1563]
* Poll tabs in topic with poll AND linked events are very close to events info
[Bug 3232]
! language="JavaScript" is deprecated in favour of type="text/javascript" (Ever
ywhere) [Bug 2672]
! PM notifications do not respect buddy lists (Subs-Post.php) [Bug 2932]
! Reply to all, sending to 'guest' caused by left rather than inner join on mem
bers table (PersonalMesssage.php)
! Prevent reply/quote for own pms sent. But still let them "reply all" for othe
r recipients. (PersonalMessage.php, PersonalMessage.template.php) [Bug 1748]
! ssi_queryPosts 'where clause' should be conditional in case the user doesn't
want to set one. (SSI.php) [Bug 3242]
! Max calendar holiday/event title limit to small. Bumped to 60 from 30 (Calend
ar.php, Subs-Calendar.php, ManageCalendar.php, ManageCalendar.template.php, Post
.template.php, install and upgrade files) [Bug 1751]
! Increased title length means convertors can use longer substr (invision and y
abbse converters)
* Depreciated div align, IE8 cal below the side panels. IE7 its tight no paddin
g (Calendar.template.php) [Bug 3064, 3339]
! 2.0 compatible, many changes (see commit for full list) (repair_settings.php)
[Bug 3151]
! Newer teamies need adding to the credits list, plus fixed missing space bug w
hen 2 in a group (Who.php, Who.english.php) [Bug 2768]
! Creation of attachment thumbnail might run out of memory. (Subs-Graphics.php)
[Bug 2229]
* Fixed IE6 and menubar issue (index.css) [Bug 3161]
! Shutup magic quotes, as causes warnings in newer php builds (install.php and
few others)
* IE6 and mark all as read wouldn't float to the right (BoardIndex.template.php
) [Bug 2941]
* IE6 didn't like the height of the calendar in info center (ie6.css) [Bug 2603
]
! Backup database might need more memory (0kb backups/server error issues) (Dum
pDatabase.php)
* Still using ?b4 for js/css on some templates (Several templates) [Bug 3060]
! Integrate wasn't getting called on registering as it was for login/logout (Re
gister.php) [Bug 3352]
* rel="nofollow" ajax msg subject JIC. Editing a message removes the unapproved
message notice. [Bug 3192]
* <hr> between subject/body of post is missing when post is by user who is bein
g ignored (Display.template.php, style.css) [Bug 3152]
! IE doesn't support RDF + application/xml+rdf, so use text/xml for IE only oth
erwise it will try to download the file (News.php) [Bug 1513]
! Fixed Integrate wasn't getting called on registering as it was for login/logo
ut (Register.php) [Bug 3352]
! Unnecessary $_GET['pid'] causing undefined index error when deleting permissi
on profile (ManagePermissions.php) [Bug 3228]
* Output $context['html_headers'] BEFORE the ie6,7 fixes/firefox fixes/and rtl
css files (otherwise we can't override some classes) (index.template.php)
* IE6 doesn't support multiple class selectors so use a lastactive class (index
.css, ie6.css, index.template.php) [Bug 3161]
! Reverse menus in RTL mode. So home should be last button (Subs.php, Profile.p
hp, Help.php, Personal Message.php, Admin.php)
* Memberlist rtl support for columns, change infocenter upshrink from inline st
yle to class so can override in rtl (Memberlist.template.php, BoardIndex.templa
te.php, forum.css)
* Togglebar >> image icon should be reversed in right to left mode (GenericMenu
.template.php)
* Reverse linktree in RTL mode (index.template.php)
* RTL css (Mainly rtl.css, and few tweaks to other files)
* Inline class preventing rtl working on lastpost img (MessageIndex.template.ph
p, forum.css)
! Members can view membergroups but not the memberlist (Groups.php, ManagePermi
ssions.english.php)[Bug 2396]
! Removing own topics should be logged from Display for moderation purposes (Re
moveTopic.php) [Bug 2385]
! Allow 'unsigned' integers for Mysql Only with 'unsigned' => true, for ints (D
bPackages-mysql.php) [Bug 1267]
* Watch Users - If no watched users theres a blank TH (GenericList.template.php
) [Bug 3236]
* New PMs via wap2/imode does not indicate which pms are new (Wireless.template
.php) [Bug 3276]
* who.template.php - column for messenger icons not wide enough (Who.template.p
hp) [Bug 3252]
* Padding on grandchild board (on message index), not as good as when on board
index (MessageIndex.template.php, forum.css) [Bug 3223]
& Show quick-moderation on message index as - no longer just message index, so
re-word it (Profile.english.php, Manual.english.php) [Bug 3224]
* help togglebar button on sidemenu is on next line down (GenericMenu.template.
php {core}, index.css {curve}) [Bug 3274]
! Queryless Urls don't work with session id in urls (Subs.php, Querystring.php)
[Bug 1013]
! Gzip on attachments should only be used for filetypes that would benefit from
it (Display.php) [Bug 2633]
! Queryless url cgi check may not always return correct results (Subs.php, Quer
ystring.php, News.php) [Bug 2945]
* Maxlength should be set on reporting message input, as its a tinytext field (
SendTopic.template.php)
* Move 'Change Profile' button to left (Profile.template.php) [Bug 3162]
& Error string should be in errors language file otherwise it won't get loaded.
(Admin.english.php, Errors.english.php) [Bug 2018]
* Categories needed clearfix on h3 (BoardIndex.template.php)
* float:left on .postarea .post causes issues in IE browsers & cached search en
gine pages (style.css, ie6.css, ie7.css, forum.css, rtl.css, safari.css, ff.css
index.template.php) [Bug 3298]
! Changing forum language shouldn't override the admins set profile language (L
oad.php) [Bug 2944]
* align should be text-align (forum.css, rtl.css) [Bug 3359]
+ Admin, Moderation Center and Profile should have linktrees (Subs-Menu.php, Ad
min.php, ModerationCenter.php, Profile.php) [Bug 3116]
+ Lighttpd supports path_info and can do queryless urls too (Subs.php, Querystr
ing.php, News.php, Load.php, ManageSettings.english.php, Help.english.php) [Bug
3357]
! Profile linktree should use 'Profile of username', same for pagetitle. Packa
ges had some duplicate linktree items (Packages.php, PackageGet.php, Profile.php
, Profile-View.php, Profile.english.php) [Bug 3116]
! Don't add the PM inbox folder to the linktree when viewing a label. (Personal
Message.php)
! Add another chain to the linktree when changing PM settings. (PersonalMessage
.php)
+ Wireless modes didn't have a link back to full version (index.php, Wireless.t
emplate.php, Wireless.english.php) [Bug 1141]
* Wap2/Imode up one level link in child boards wouldn't work as missing semi-co
lon (Wireless.template.php)
! Do a better job at creating the link tree in the calendar section. (Calendar.
php)
! Add link trees to the help, login and registration sections as well. (Help.ph
p, LogInOut.php, Register.php)
* Wap mode messageindex showed Pages 1/0, and pages in different place than wap
2 and imode (Wireless.template.php) [Bug 3362]
! Limit on delete query won't work in PostGreSql/Sqlite so remove it (ManagePai
d.php)
! When moving a topic and ask to create a redirection topic, you must give a re
ason (MoveTopic.php, Errors.english.php) [Bug 3207]
! When tracking profile edits, show the applicant's real name instead of his us
ername. (Profile-View.php)
& Renamed the tabs of the tracking area to be more consistent. (Profile.php, Pr
ofile template, Profile language file)
! Undefined index in wireless mode, so wireless a url for the linktree (Post.ph
p) [Bug 3369]
! Wireless wouldn't give a nice error for calendar subactions (Calendar.php) [B
ug 3371]
* Wap2/imode Pm - folder is now f, and was missing label/pm_head hidden variabl
es. (Wireless.template.php) [Bug 2475]
February 2009
-------------------------------------------------------------------------------! The log pruning section and custom search index creation section were missing
their page titles. (ManageSettings.php, ManageSearch.php) [Bug 3023]
* Use a font instead of screen size dependant width for the mini profile in the
Display template. (forum.css)
! Sending newsletters would sometimes end prematurely. (ManageNews.php) [Bug 22
45]
! Don't allow people to move topics from the maintenance area to a redirection
board. (ManageMaintenance.php) [Bug 3086]
! Version check link from admin page was wrong. (Admin template) [Bug 3085,3078
]
! IP tracking link from who's online is wrong. (Who template) [Bug 3081]
! Ensure the title link on the main menu buttons is the correct title. (index t
emplates) [Bug 3088]
! Images copied from the site the forum was hosted on and pasted into a WYSIWYG
editor were not properly parsed. (Subs-Editor.php) [Bug 3020]
! Ftps protocol links were not properly translated to ftp tags in the WYSIWYG e
ditor. (Subs-Editor.php)
! Relative links pasted in the WYSIWYG editor were not translated to full URL's
. (Subs-Editor.php) [Bug 1806]
* Some minor xhtml valid bugs in packages template. (Packages template) [Bug 30
91]
! Added a validate username function. (Subs-Auth.php)
! Always clear the cache after installing a package. (Packages.php) [Bug 3090]
! Sorting things didn't always work in PostgreSQL (install_2-0_postgresql.sql,
upgrade_2-0_postgresql.sql) [Bug 3131]
! Removing columns in PostgreSQL didn't work if the db prefix wasn't specified
(DbPackages-postgresql.php) [Bug 3132]
! PostgreSQL doesn't support LIMIT in DELETE queries (ManagePaid.php, Subs-Db-p
ostgresql.php) [Bug 3133]
+ Present a canonical url for search engines to prevent duplicate content in th
eir indices. (BoardIndex.php, Display.php, MessageIndex.php, Profile-View.php, i
ndex template, Printpage template, Wireless template) [Bug 3135]
! Change username was broken. (Subs-Auth.php) [Bug 3168]
! Some queries were causing DB errors in PostgreSQL (install_2-0_postgresql.sql
, upgrade_2-0_postgresql.sql) [Bug 3176]
! Don't allow numeric db prefixes in PostgreSQL (install.php) [Bug 3180]
! Installing multiple copies of SMF on the same DB caused an error in PostgreSQ
L (install_2-0_postgresql.sql) [Bug 3181]
! Trying to delete an account could cause an error in PostgreSQL (install_2-0_p
ostgresql.sql, upgrade_2-0_postgresql.sql) [Bug 3186]
! Viewing the list of watched users caused an error in PostgreSQL (ModerationCe
nter.php) [Bug 3208]
! PostgreSQL doesn't support RLIKE (ManageBans.php, Subs-Db-postgresql.php) [Bu
g 3185]
! The personal messaging section now uses the generic menu templates. (Personal
Message.php, PersonalMessage template) [Bug 1695] (CodeFest)
! The maximum amount of personal messages wasn't always cached properly. (Perso
nalMessage.php) (CodeFest)
! Update the HTML safe version of the page title dynamically last minute in cas
e it was set at a later time. (Subs.php) (CodeFest)
! Split up the help section and made it use generic menus. (Help.php, help.css,
Help template, Manual language file) [Bug 3145] (CodeFest)
! Creation of backup tables didn't work in PostgreSQL (DbExtra-postgresql.php)
& The k in 'kB' should be lowercase. (index language file) [Bug 3262] (CodeFest
)
! The membergroup report function was printing invalid colors. (Reports.php) [B
ug 3269] (CodeFest)
! Signature validation could report invalid tags more than once. (Profile-Modif
y.php) [Bug 3253] (CodeFest)
! Adjusted the URLs for the apnic, arin and ripe whois services to reflect thei
r new locations. (Profile-View.php) [Bug 3257] (CodeFest)
! The admin search didn't always use the proper title and help texts. (Admin.ph
p) [Bug 3261] (CodeFest)
! Don't bother attempting to remove anything when there's no topic specified (R
emoveTopic.php) [Bug 2056] (CodeFest)
! Store avatars with a timestamp in their filenames to allow better caching. (P
rofile-Modify.php, Subs-Graphics.php) [Bug 3255] (CodeFest)
* Updated the wireless templates to make quote and code blocks a lot more reada
ble in wireless mode. (Wireless template) [Bug 3251,3239] (CodeFest)
& Added two language strings to support this change. (Wireless language file) [
Bug 3251,3239] (CodeFest)
& Changed settings to be more consistent in terms of typography. (Admin languag
e file, Help language file, index language file, ManageBoards language file, Man
ageSettings language file, Manual language file, Profile language file, Themes l
anguage file) [Bug 3275,3094]
* Added a block with links to support resources to the Support & Credits page.
(Admin.php, Admin template, Admin language file) [Bug 3092] (CodeFest)
! Don't assign $txt variables by reference, as PHP's default pointers are more
efficient. (lots of files) (CodeFest)
& $txt['database_prexfix'] should be identified as $txt['database_prefix'] inst
ead. (Admin language file) [Bug 3279] (CodeFest)
& Initialise $helptxt in a more appropriate location to make life easier for mo
d authors. (Help.php, Help language file) [Bug 2405] (CodeFest)
! Don't bother outputting generic menus when in wireless mode. (Subs-Menu.php)
(CodeFest)
! The "top topic starters" weren't always being listed in the correct order in
PostgreSQL (Stats.php, Subs-Db-postgresql.php) [Bug 3157]
! Trying to manually add a user to a paid subscription wasn't working in Postgr
eSQL (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql) [Bug 3138]
! Sorting the memberlist by ICQ number caused an error in PostgreSQL (Memberlis
t.php) [Bug 3189]
! Don't ignore errors when inserting data unless specifically told to (Subs-Dbpostgresql.php, Subs-Db-sqlite.php) [Bug 3296]
! With some versions of PostgreSQL, SMF always thought the recipient of your PM
was ignoring you, even if they weren't (Subs-Post.php) [Bug 3113]
! The "top topic starters" weren't always being listed in the correct order in
SQLite (Subs-Db-sqlite.php) [Bug 3293]
! The admin search function wasn't always using the correct page title. (Admin.
php)
! Filtering errors by type wasn't working in PostgreSQL (install_2-0_postgresql
.sql, upgrade_2-0_postgresql.sql) [Bug 3130]
! Including quotes in the forum title would break newsletter sending. (ManageNe
ws.php) [Bug 3289]
miley if one smiley code would be a subset of the other. (Subs.php) [Bug 2480]
! Guests viewing an out of reach attachment were redirected to that attachment
after logging in. (Load.php) [Bug 2847]
! url_exists function returned false on HTTP response codes 201/301/302/307, wh
ile they are currently supported by the fetch_web_data function. (Subs-Packages.
php) [Bug 2699]
! On creating a board, the configured permission profile was ignored and overwr
itten by the parent board's permission profile. (ManageBoards.php, ManageBoards
template, ManagePermission language file) [Bug 2823]
! Hide the not-so-relevant PM sections in case the user has no permissions to s
end PM's. (PersonalMessage.php) [Bug 2860]
! Added a DAY() function to PostgreSQL (install_2-0_postgresql.sql, upgrade_2-0
_postgresql.sql)
! The permission check on whether a user could edit their own profile did not t
ake into account the *_any permissions. (Profile-Modify.php) [Bug 2808]
! Make sure post banned users can not use SMF's email interface. (Security.php)
[Bug 2859]
* Prevent the recent posts area from showing its items all over the place. (Boa
rdIndex template, forum.css)
! The jumpto box items in some cases were shown in the wrong order (script.js)
[Bug 2865, Bug 412]
* Completely redesigned the looks and layout of polls. (Display.php, Display te
mplate, forum.css) [Bug 2506], [Bug 1949], [Bug 2485]
! The new smiley parser didn't parse smileys containing apostrophes properly ye
t. (Subs.php)
* Viewing code in a package manager operation window wasn't working properly in
Internet Explorer. (Packages template) [Bug 1803]
! Recipients fields are empty when replying to a PM with JavaScript disabled. (
PersonalMessage.php) [Bug 2867]
! Fixed polls not properly being displayed in right-to-left mode. (Display.php,
SSI.php) [Bug 2868]
* The horizontal ruler at the bottom of the board index info center needed a hr
color class. (BoardIndex template) [Bug 2644]
* The theme advertised to be valid HTML 4 instead of valid XMHTML 1. (index tem
plate) [Bug 2501]
! Detect user agents 'Iceweasel' and 'IceCat' and categorize them as 'FireFox',
as they are pretty much based on the same source code. (Load.php, script.js) [B
ug 2486]
! Fixed a typo in a comment. (Subs-Post.php) [Bug 2876]
* Removed trailing spaces whereever they could be found. (several files) [Bug 2
872]
! A few poll buttons would in some cases show when the action wasn't allowed. (
Display.php, Display template) [Bug 2872]
! Some of the issue warning links were still using the old URL structure and th
erefor not working properly. (ModerationCenter.php, Display template) [Bug 2877
]
* Fixed language package download form redirecting to an old URL. (Admin templa
te)
* Fixed a few xHTML validation errors. (ManageSearch template, ManagePermission
s template, PersonalMessage template)
! Fixed a notice in the awaiting approval/activation screens, caused by the dup
licate members check. (Subs-Members.php)
! Autocomplete was not turned off in Opera by the JavaScript auto suggest funct
ion. (suggest.js) [Bug 2888]
! The pruning options assignment was done incorrectly (ManageSettings.php) [Bug
2884]
* Moved the 'remove poll' button from the moderation button strip to the poll b
uton strip. (Display template) [Bug 2873]
* The lower button strip wasn't getting the proper amount of padding. (style.cs
s)
! The banned email check on registration did not work properly for bans that we
re set to never expire. (Security.php) [Bug 2883]
* The signature was displayed with two lines above in both the profile summary
and the Personal Messages index. (Profile template, PersonalMessage template) [B
ug 2882]
! Fixed a typo in an AutoSuggest method name. (suggest.js) [Bug 2881]
! No longer support mb_convert_case as UTF8 alternative for ucwords as it behav
es differently than ucwords. (Load.php) [Bug 2880]
* The calendar board index icon in some cases was positioned too low. (forum.cs
s) [Bug 2603]
! Both the Postgresql and sqlite database layers did not replace the random fun
ction properly. (Subs-Db-postgresql.php, Subs-Db-sqlite.php) [Bug 2878]
* Added a bit more padding to the AJAX in progress bar. (style.css) [Bug 2653]
! The current theme area should act like a shortcut to the current theme's sett
ings. (Admin.php) [Bug 2863]
! Selecting a membergroup when registering someone from the admin area now requ
ires the manage_membergroups permission. (ManageRegistration.php, Register templ
ate) [Bug 2816]
! Fixed approving posts on boards with 'Count Posts' disabled increased the pos
ters post count. (Subs-Post.php) [Bug 2814]
* Restructured the dropmenu styles to make the generic menus more flexible. (dr
opmenu.css, GenericMenu template) [Bug 1187], [Bug 2866]
! Notifications regarding the (un)locking of topics weren't always reporting th
e right status. (MessageIndex.php) [Bug 2891]
! Made the 'delete item' text for autosuggest items translatable. (suggest.js,
PersonalMessage.js, various template files)
& Added a language new string to support this change. (index language file)
! Internet Explorer 7 doesn't require a javascript fix for the dropdown menu's,
so don't override its mouseover events. (script.js, menu.js)
! Change the way binary strings are built up from using the pack function to us
ing double quoted strings. (Load.php, QueryString.php, Register.php, Search.php,
Subs-Members.php, Subs-Post.php, Subs.php)
! Define custom properties of prototyped built-in JavaScript classes on forehan
d to make sure Chrome likes it. (script.js)
! In case the WYSIWYG editor has no selection, its getRange method function sho
uld return null; caused an error in Chrome. (editor.js)
* Inline message icon modification was no longer working properly due to a miss
ing div. (Display templates)
* Some classes were defined twice in the same HTML tag. (Subs.php, Profile temp
lates, Login templates, ManagePaid templates, Register templates, Wireless templ
ates) [Bug 2894]
! Self-closing tags were treated as block tags by the legalise_bbc function cau
sing unnecessary close tags to be added while switching from WYSIWYG to normal t
ext. (Subs-Editor.php) [Bug 2895]
! The amount of line breaks was incorrect for [hr]-tags when switching from WYS
IWYG to normal text mode. (Subs-Editor.php) [Bug 2179]
! The WYSIWYG table cell alignment conversion wasn't working properly, causing
pasted tables to be parsed incorrectly. (Subs-Editor.php)
* The message index produced invalid xHTML code in case there were no messages.
(MessageIndex templates) [Bug 2889]
* Make sure the tabs in the help section align properly. (Help template, help.c
ss) [Bug 2698]
* Prevent feedback messages from creating a gap between menu and content. (Prof
ile template, profile.css) [Bug 2893]
! The container of the inline message icon changer wasn't getting the proper wi
dth in all browsers. (script.js) [Bug 2176]
! Do a proper check on the availability of a Personal Message. (PersonalMessage
.php)
* Don't show a border below vote options if there's no expiration date set. (Di
splay template, forum.css)
! Always load the English version of the Modifications and (if applicable) Them
eStrings language files as a means of fallback. (Load.php) [Bug 2743]
! Update the session check system to make it a bit less predictable. (several f
iles)
! Highlight the login tab when asking for a password reminder. (Subs.php) [Bug
2911]
! Upgrading an SQLite forum failed on adding the passwd_flood column. (upgrade_
2-0_sqlite.sql) [Bug 2907]
! Renamed 'Show Contributions' back to 'Show Posts' to prevent unnecessary conf
usion. (Profile.php, Profile-View.php, Subs.php, Profile template, Profile langu
age file)
* Show a link back to the message index when starting a new topic in wireless m
ode. (Wireless template) [Bug 2906]
! A few maintenance areas weren't properly redirecting to their new location ye
t. (ManageMaintenance.php, ManageMaintenance template) [Bug 2927]
! The captcha class was sometimes instantiated unnecessary, causing a JavaScrip
t error. (Subs-Editor.php)
! The visual and non-visual verification did not work properly on imode and WAP
2. (Subs-Editor.php, GenericControls template, Wireless template) [Bug 2930]
! Several links to 'track IP' were losing the user ID. (Profile-View.php, Profi
le template) [Bug 2936]
! Calling the fromCharCode function in JavaScript using 'this' as prefix caused
a JavaScript error in some cases. (script.js)
! The updateMemberData function would cause a database error in case it would b
e used as integration function. (Subs.php) [Bug 2914]
! The backup and alter function of the sqlite DB layer wouldn't work properly i
n case the .db extension wasn't set. (DbPackages-sqlite.php, DbExtra-sqlite.php)
! The remove_column function of the sqlite DB layer caused a PHP error. (DbPack
ages-sqlite.php)
! The sortSmileyTable function didn't work properly when using sqlite. (DbPacka
ges-sqlite.php) [Bug 2438]
! Personal Messages couldn't be shown as conversations in sqlite. (Subs-Db-sqli
te.php, PersonalMessage.php) [Bug 1590]
! The INSERT IGNORE command in the sqlite layer didn't do the ignore part very
well. (Subs-Db-sqlite.php) [Bug 2926]
! In rare cases (with cache mode set to 3) an incorrect error might be shown af
ter posting a reply to a topic that no longer exists due to a move or a merge. (
Post.php) [Bug 2408]
* Synchronzied all themes with regards to the template_button_strip function so
they won't cause any xHTML errors any longer. (index template, Help template, R
ecent template, Combat template) [Bug 2938]
* Several JavaScript function and method calls contained scriptURL's that were
not taking advantage of the smf_prepareScriptUrl function. (index template, Help
template, Packages template, Post template, SplitTopics template, Themes templa
te) [Bug 2935]
! The calculation of the total number of posts was including the recycle bin po
sts. (Subs.php) [Bug 2092]
! Fixed install not creating an admin account for sqlite database. (Subs_Db-sql
ite.php) [Bug 2940]
* The wireless boardindex could add too many spans in case both the board and i
ts children contained new messages. (Wireless template) [Bug 2928]
! Fixed a few database errors that could occur in certain Personal Message scre
ens when using PostgreSQL. (PersonalMessage.php, Subs-Db-Postgresql.php) [Bug 29
21]
! The password salt should remain flexible in length, so that it doesn't interf
ere with converted forums. (upgrade_2-0_mysql.php, install_2-0_sqlite.sql, insta
ll_2-0_postgresql.sql, install_2-0_mysql.sql) [Bug 2943]
* Added an extra stylesheet for special styles to support RTL-languages. (index
template, rtl.css)
! Fixed recount totals and statistics resulting in a session timeout. (ManageMa
& Include message icons in the description of the 'Manage smileys' permission.
(Errors language file, ManagePermissions language file, ManageSmileys language f
ile, Reports language file)
! Message icons available for all boards could not be managed by non-admins. (M
anageSmileys.php) [Bug 2788]
& Added a required permission to the description of the poll_post permission. (
ManagePermissions language file) [Bug 2786]
! Unsubscribe from notifications in profile didn't work properly. (Profile-Modi
fy.php) [Bug 2781]
! JumpTo didn't link properly to the categories. (script.js) [Bug 2778]
+ Made a new admin section for language-related settings. (Admin.php, ManageSet
tings.php, ManageServer.php) [Feature 1323]
* Adjusted the Admin template accordingly and added a section icon. (ManageServ
er template, admin/languages.gif) [Feature 1323]
& Added a few strings for the new language settings area. (Admin language file)
[Feature 1323]
! The autosuggest didn't work properly in case PHP would handle parsing the que
ry string. (suggest.js) [Bug 2799]
! A query used in a 'show users attachments' didn't work properly PostgreSQL. (
Profile-View.php) [Bug 2773]
! Performing an upgrade of the same modification could not be done twice in a r
ow. (Packages.php) [Bug 2702]
* Fixed IE 6 not properly positioning the right aligned button strips. (ie6.css
)
* Fixed menu buttons getting a different color after being visited in IE. (styl
e.css)
! Fixed incorrect header sent with downloadable binary files. (Display.php) [Bu
g 2792, Bug 2652]
* The 'exclude sticky topics' option could no longer be selected when using the
'removing old topics' feature. (ManageMaintenance template) [Bug 2793]
* The permission check used to enable the quick subject modify function was inc
orrect. (MessageIndex template)
* In some themes, the quick subject modify function wasn't working properly. (M
essageIndex template) [Bug 2797]
* Added both 'add poll' and 'mark as unread' buttons to the button strips on th
e display page for the default theme, as there seems to be sufficient space. (Di
splay.php, Display template) [Bug 2787]
& Shortened the button text from 'Restore message' to 'Restore', as there wasn'
t enough space. (Index language file)
! The can_reply_approved context variable didn't take the post moderation maste
r setting into account. (Display.php) [Bug 2783]
! Make sure a file to be deleted during the install of a package is checked for
existence first. (Subs-Package.php) [Bug 2739]
! Fixed the user not being able to change their openID settings in case the ope
nID has been switched off. (Profile.php) [Bug 2780]
! Prevent an attachment to not be shown in case a thumbnail could not be create
d. (Profile.php) [Bug 2801]
! No longer allow setting the personal messages options through the profile scr
een without profile_extra_own permission. Without profile permissions, there sho
uldn't be access to the profile screen. (Profile.php)
! Some settings could not be changed from the PM section. (Profile-Modify.php)
! The profile button wasn't visible in case the user was only allowed to edit t
heir custom title. (Subs.php)
! Access to a non-standard profile area by users without the profile_view_* per
mission was blocked. (Profile.php) [Bug 2784]
! Fixed JavaScript error causing the switch from OpenID to password to fail. (r
egister.js) [Bug 2779]
! Default values were not always properly set in the database structure of a ba
ckup. (DbExra-mysql.php) [Bug 2690]
* Added a 'modify message' title to the quick modify button. (Display template)
[Bug 2802]
! Both the spider log and the ban log didn't have page titles. (ManageBans.php,
ManageSearchEngines.php) [Bug 2803]
! Bad URL error when downloading a non-existent package. (PackageGet.php, SubsPackage.php) [Bug 2764]
! Make sure no invalid XML characters are being sent through XMLHTTP (QueryStri
ng.php, Xml template) [Bug 2777]
! Some invisible characters in the lower ASCII range were not properly trimmed.
(Load.php)
! The version_compatible property of the standard search API was incorrect. (Se
archAPI-Standard.php) [Bug 2776]
& Fixed a typo in $txt['critical_settings_info']. (repair_settings language fil
e) [Bug 2775]
* The 'Posting' help page wasn't XHTML valid. (Help template, Help language fi
le) [Bug 2771]
! Fixed guests getting an undefined index on voting at an SSI poll. (SSI.php) [
Bug 2733]
! The SSI guest voting feature was storing an incorrect ID in the log_polls tab
le. (SSI.php)
* The Quick Reply description in combination with the 'topic locked' warning wa
s taking more space than available at that spot. (forum.css, Display template) [
Bug 2731]
! Store each file using the UNIX line breaks. (several files) [Bug 2727]
* Added a CSS class for alerts and moved each alert and error to their respecti
ve CSS class. (several files) [Bug 2720]
* The online image on the Display page was in some themes no longer linked prop
erly to the PM screen. (Display template) [Bug 2718]
! Make the UTF-8 option checked by default during install in case PostgreSQL is
selected as database. (install.php) [Bug 2676]
! Fixed the version detection for PostgreSQL in the installer as the version la
bel used started with non-numeric characters. (install.php)
! Fixed a few undefined indexes caused by the database type not known during th
e install. (install.php)
! Fixed the syntax of the 'SET NAMES' query not being right for PostgreSQL. (Su
bs-Db-postgresql.php) [Bug 2676]
! Fixed typo in the template causing a malfunction in the inline edit feature.
(Display template)
! The shadow bulletin board code didn't work properly in IE. (Subs.php) [Bug 22
66]
! Fixed the shadow-text style not being implemented properly for the newer brow
sers supporting CSS 3. (Subs.php) [Bug 2366]
! A few return statements were not properly formatted. (PersonalMessages.php, S
ubs-Db_sqlite.php) [Bug 2810]
! Use more descriptive names for some of the variables. (ManageSearchEngines.ph
p, ManageServer.php, PersonalMessage.php, Profile-View.php, Subs-Members.php, Su
bs-Post.php, Subs.php, Themes.php, Profile template) [Bug 2809]
! Clear a user's settings cache after toggling the dropdown menu. (Subs-Menu.ph
p)
* Use a proper alternate text for the 'send PM' button. (Display template) [Bug
2667]
! Fixed XML requests returning an error screen on session timeout, sending an H
TTP 304 response code instead. (Security.php)
! Fixed keepalive action failing due to sending an integer value as separate re
quest parameter. (script.js)
! Added a function allowing to escape JavaScript strings, necessary to get stri
ngs properly passed from template to JavaScript. (QueryString.php)
! Try to fall back on the English language if none of the preferred languages c
an be found. (Load.php) [Bug 2743]
* Try to do a better job at styling the subject edit box in quick edit mode. (D
isplay template, forum.css) [Bug 2175]
! Allow theme authors to easily load an additional language file for theme-rela
ted strings. (Load.php) [Feature 2829]
! Moved the log pruning settings to the admin log section. (Admin.php, ManageSe
ttings.php)
! Send http header 503 when the forum is in maintenance mode, so search engines
don't bother indexing it. (Subs-Auth.php)
! Send http header 500 when an operation results in a fatal error, so search en
gines don't bother indexing it. (Errors.php)
! Redesigned the server settings area and moved a few settings to it. (Admin.ph
p, ManageServer.php) [Bug 1323]
& Added a few new strings for the new server settings sections. (Admin language
file) [Bug 1323]
! Restructured the autosuggest function, moving all configurable things to the
template. (suggest.js, Subs-Editor.php)
! Autosuggest wasn't generic enough to handle non-member types. (suggest.js) [B
ug 2595]
! Cleaned up the recipient handling logic in the PM send form. (PersonalMessage
.php, PersonalMessage template)
! Added autosuggest function to most member searching controls. (Groups.php, Ma
nageBoards.php, ManageMemberGroups.php, ManageNews.php, ManageBans template, Man
ageBoards template, ManageMaintenance template, ManageMembergroups template, Man
ageNews template, ManagePaid template, Profile template) [Bug 2815, Bug 2571, Bu
g 2548, Bug 1758]
* Move the autosuggest style options from a separate css file to the main style
.css as the control is too generic. (style.css, suggest.css)
* Restyled the autosuggest to make the items more readable and fit into the the
me. (style.css)
! Fixed old IE versions unable to deal with non-capturing parentheses in regula
r expressions. (script.js)
! The column size is incorrectly interpreted from the field definition given by
MySQL. (DbPackages-mysql.php) [Bug 2842]
! A comment line still mentioned the old style column names. (Subs-Editor.php)
[Bug 2840]
* Make sure the alt-value of the avatar preview doesn't contain a value from a
previously selected avatar. (Profile template) [Bug 2838]
! Default value in deltree function documentation was wrong. (Subs-Package.php)
[Bug 2831]
! The 'latest member' wasn't always determined properly. (Subs-Members.php, Sub
s.php) [Bug 2830]
! Indices weren't always removed correctly when using the db_remove_index funct
ion. (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php) [B
ug 2812]
November 2008
-------------------------------------------------------------------------------& Split up the 'reply' text string, as it was used as both verb and noun. (inde
x language file, Display template) [Bug 2714]
* When sending out newsletters, make sure to remember whether we're sending the
m as personal messages or not. (ManageNews template) [Bug 2414]
! Email addresses weren't hidden properly in recent posts RSS feeds. (News.php)
[Bug 2615]
* Replaced the warning icons on the Display template with some that reflect the
ir nature better. (warn.gif, warning_moderate.gif, warning_mute.gif, warning_wat
ch.gif) [Bug 977]
& Made capitalization of forum timestamps optional on a per-language basis. (Su
bs.php, index language file) [Bug 416]
+ Added Sphinx search files to the repository. (sphinx_config.php, SearchAPI-Sp
hinx.php)
! Added a method to the Search API's allowing to dynamically determine which me
! The 'create table' function didn't match the list of existing tables properly
. (DbPackages-mysql.php, DbPackages-postgresql.php, DbPackages-sqlite.php)
! The SSI recent attachments function didn't respect the board access permissio
ns properly. (SSI.php) [Bug 2737]
October 2008
-------------------------------------------------------------------------------! PostgreSQL doesn't have instr() (install_2-0_postgresql.sql, upgrade_2-0_post
gresql.sql) [Bug 2657]
! Paid subscription reminder emails could have HTML tags in them. (ScheduledTas
ks.php) [Bug 2621]
! With lots of themes installed but not all visible, admins might not see the w
hole game. (Themes.php) [Bug 2440]
! Tracking users had an error in PostgreSQL. (Profile-View.php) [Bug 2623]
! The who's online page was sometimes picking the wrong strings. (Who.php) [Bug
2616]
& Help language file was corrupt somehow. (Help language file) [Bug 2609]
! Reattributing posts wasn't properly escaping a language string. (ManageMainte
nance template) [Bug 2599]
! Expand the list of IP addresses associated with whois servers. (Profile-View.
php) [Bug 2602]
& Fixed a few minor typos. (Help, EmailTemplates, ManagePermissions language fi
les) [Bug 2601]
* Classic theme was fetching on2.gif, which sn't used in that theme (Classic Bo
ardIndex template) [Bug 2327]
! Languages with agreements in them wouldn't install. (ManageServer.php) [Bug 2
622]
! Give more information with a database error. (Subs-Db-xxxxx.php) [Bug 2582]
! Repairing the forum could fail on fixing missing topics. (RepairBoards.php) [
Bug 2624]
! In rare cases, uploading an avatar could get SMF stuck in an infinite loop. (
Subs-Graphics.php)
! Try stop spiders indexing verification stuff. (Register and GenericControls t
emplates) [Bug 2626]
! Minor typo in ManagePaid. (ManagePaid.php) [Bug 2628]
! Protection stopping people making themselves admins wasn't quite what was req
uired. (Profile-Modify.php) [Bug 2632]
! When a package wants to redirect handle the situation where they don't provid
e their own text. (Packages.php) [Bug 2631]
! Don't rewrite line breaks on files that we think are unicode. (Display.php) [
Bug 2627]
! When deleting a board make sure any boards using it are reset. (Themes.php) [
Bug 2473]
! Make sure admin help can only take a string. (Help.php) [Bug 1273]
! Don't allow ourselves to try to send notifications if the topics gone missing
. (Subs-Post.php) [Bug 2408]
! Restoring a message from the recycle bin could through a database error if it
was going to be a last message. (RemoveTopic.php) [Bug 2413]
! Load the new profile stylesheet when in the profile section. (Profile.php) [F
eature 2634]
* Add some extra padding to the credits template. (Who template)
! Settings pages could have invalid XHTML. (Admin template) [Bug 2454]
! SQLite wasn't setting default values right. (DbPackages-sqlite.php) [Bug 2646
]
! Make sure to use the proper unescape function if the magic_quotes_sybase dire
ctive is enabled. (QueryString.php) [Bug 2661]
! Toggling the menu wasn't working properly with SQLite. (Subs-Menu.php) [Bug 2
635]
! Opera and IE appear to prefer octetstream over octet-stream. (Display.php) [B
ug 2652]
! pg_escape_string only supports one parameter on older versions of PHP. (SubsDb-postgresql.php) [Bug 2675]
! URL decode URLs on servers without support for ; in the URL. (QueryString.php
) [Bug 2669]
! Changed the warning show option to enable you to show warning status to moder
ators, all users or just those who are warned. (Display template, ManageSettings
.php, ManageSettings language file)
& Renamed some warning text strings to make them non-user specific. (Profile la
nguage file)
! Destroy menu now kills the template layer that was used to put it in. (Subs-M
enu.php)
! Allow users to see their warnings from their profile, if the admin allows. (P
rofile.php, Profile-View.php, Profile-Actions.php, Profile template, Profile lan
guage file) [Bug 2663]
! Group membership notification emails were linking to an incorrect approval ad
dress. (Profile-Modify.php) [Bug 2692]
! When viewing unapproved posts and topics ensure we retain the current board w
ithin the page index. (PostModeration.php) [Bug 2697]
! Make sure the xcache actually has some capacity before trying to cache anythi
ng. (Load.php) [Bug 2694]
! Allow emptying out the whole spider log by putting in a zero for the time lim
it. (ManageSearchEngines.php, ManageSearch template, Search language file) [Bug
2684]
! It shouldn't be possible to set a default value for text fields. (DbExtra-mys
ql.php) [Bug 2690]
! If post size limit is into mediumtext territory then respect it on the insert
. (Subs-Post.php) [Bug 2691]
! Improve the error message when uploading a package fails. (PackageGet.php, Pa
ckages language file) [Bug 2689]
! Updated the text in the language install screen to use a list, cause it looks
better. (ManageSettings language file)
! Make it possible to have only the "change your custom title" permission. (Pro
file-Modify.php, Profile.php) [Bug 2701]
! Managing multilingual registration agreements wasn't quite working correctly.
(ManageRegistration.php) [Bug 2696]
September 2008
-------------------------------------------------------------------------------! A couple of additional changes were needed now that inet_aton() returns 8-bit
integers (install_2-0_postgresql.sql, upgrade_2-0_postgresql.sql)
! INET_ATON() didn't support all possible IP addresses (install_2-0_postgresql.
sql, upgrade_2-0_postgresql.sql)
& Removed unused text string. (PersonalMessage language file) [Bug 2525]
& Fixed some misspelled text indices. (ManageAttachments.php, PersonalMessage a
nd ManageSearch template files, PersonalMessage, Search, and Admin language file
s) [Bug 2530,2518]
! Trimmed some of the old holidays. (install files) [Bug 2527]
& Spelling fix and changing the PHP site link to the non-country specific versi
on. (Help language file) [Bug 2530]
* Put the Core Features in their own area of the admin center. (Admin.php, Mana
geSettings.php, Admin template)
* Added a new icon for the Core Features area and replaced a few others with so
me more descriptive icons. (various images)
+ The profile section now uses generic menus. (Profile.php, Profile-Actions.php
, Profile-Modify.php, Profile-View.php)
* Adjusted the profile and paid subscription templates to reflect this. (Profil
e template, ManagePaid template)
* Toggling the toolbar is now no longer an admin preference, but available to a
ll users. (Subs-Menu.php)
& Added language strings for the Show Contributions area and removed some obsol
ete strings. (Profile language file)
! The number of members requiring approval wasn't collected quite right. (Manag
eMembers.php) [Bug 2577]
& Changed a few instances of 'non-existant' to their proper spelling. (ManageMa
intenance language file) [Bug 2570]
! Moved the scheduled tasks functions to their own source file, template and la
nguage file. (Admin.php, ManageMaintenance.php, ManageMaintenance template, Mana
geMaintenance language file, ManageScheduledTasks.php, ManageScheduledTasks temp
late, ManageScheduledTasks language file)
! Restructured the forum maintenance area. (Admin.php, ManageMaintenance.php, R
emoveTopic.php, RepairBoards.php) [Bug 1322]
* Adjusted the admin and forum maintenance templates for the above change. (Adm
in template, ManageMaintenance template) [Bug 1322]
& Added language strings for the two changes above and removed a few obsolete o
nes. (Admin language file, Help language file, ManageMaintenance language file)
[Bug 1322]
! Make sure we get compatibility going early enough in the upgrade script. (upg
rade.php) [Bug 2590]
! Remove a unnecessary guest check. (Display template) [Bug 2591]
* Fixed XHTML error in Display template. (Display template) [Bug 2594]
! Posts per day on newbies sometimes displayed a little funny. (Profile templat
e) [Bug 2567]
! When copying the default theme also include some key css. (Themes.php) [Bug 2
588]
! Changes to core settings broke admin search. (ManageSettings.php)
+ Add option to force cookies to be secure where HTTPS is in use. (Subs-Auth.ph
p, ManageSettings.php, ManageSettings and Help language files) [Bug 2583]
! Allow deleting of smileys from the smiley edit screen. (ManageSmileys.php, Ma
nageSmileys template and language files)
! Return the list of columns in a table as an associative array. (DbPackages-xx
xx.php) [Bug 2569]
! The custom index search was generating errors, if it worked at all. (SearchAP
I-Custom.php) [Bug 2407]
! Make the attachment restriction warnings more clear and concise, and accurate
. (Post.php, Post template, Post language file) [Bug 2556]
* Some lists wern't showing bullets when they should. (Who template, ManageSett
ings language file) [Bug 2531]
* Browsing a package server wasn't dealing with headings and titles. (Packages
template) [Bug 2564]
* Only show ordered lists on the package page if there is more than one package
. (Packages.php, Packages template)
* Display template needed a tweak to get the page numbers in the same place as
the bottom. (Display template) [Bug 2549]
! Strip tags from board and catergory names for the move drop down box. (MoveTo
pic.php) [Bug 2547]
! Change the URL to the Simple Machines package server. (upgrade and install sc
ripts) [Bug 2395]
! Tweak how is_last is removed on the setupMenuContext function. (Subs.php) [Bu
g 2534]
* Top border on posts was sometimes missing. (Display template) [Bug 2586]
! The togglebar function wasn't putting in the right variables all the time. (G
enericMenu template) [Bug 2517]
! Sometimes the number of unread messages might be cached and calculated wrong
for personal messages. (PersonalMessage.php) [Bug 2580]
! Allow admins to enable the sidebar for all members. (Settings template)
* Changed license.txt in all theme folders from Lewis Media to Simple Machines
LLC.
! Redirect to the right admin area after clearing a log. (ManageBans.php, Manag
eMaintenance.php, ManageSearchEngines.php) [Bug 2463]
& Removed the %Z option from the helptext for the timeformat as it wasn't very
useful and could cause confusion. (Help language file)
! Encode spaces in the URL before checking the image size. (Subs.php) [Bug 2342
]
SMF 2.0 Beta 4
20 August 2008
================================================================================
August 2008
-------------------------------------------------------------------------------! All messages would appear as new when a board was marked as read. (Display.ph
p) [Bug 2365]
! Link to the last post in the topic on the board index for guests instead of t
he last post on the entire forum. (Subs-BoardIndex.php) [Bug 1925]
! Change the ignore_boards column from tinytext to text to allow more boards to
be ignored. Note: At this time this doesn't effect existing SQLite installs.
(upgrade and install SQL files) [Bug 2323]
! Added white to the list of colors in the generic controls. (GenericControls t
emplate, Post language file) [Bug 2361]
! /me was removing the preceding newline. (Subs-Post.php) [Bug 2228]
! The error log filter was escaping the _ character in the display text. (Manag
eErrors.php)
! Added a column header for the news column to avoid confusion with the preview
column when editing news items. (ManageNews template) [Bug 2247]
! Fixed up a few of the warning template replacements. (Profile-Actions.php, Pr
ofile language file) [Bug 2371]
! The list of messenger icons should no longer result in empty list items nor a
n empty list. (Display template, Load.php) [Bug 2370,1933]
! Message approval wasn't working. (Subs-Post.php) [Bug 2375]
! When searching with excluded words you could get a database error. (Search.ph
p) [Bug 2376]
! Fixed javascript error when looking at your own warnings. (Profile template)
[Bug 2373]
! Give the who is online area the right look on Display. (Display template) [Bu
g 2369]
! It simply isn't possible to send a guest an email from Personal Messages as w
e don't have their address - so remove the code that does that. (PersonalMessage
template) [Bug 2374]
! Don't try to fix mods by default in the upgrader. (upgrade.php)
! Attempt to automatically get the arrow right on sorted lists that start desce
nding. (Subs-List.php) [Bug 1678]
! The memberlist direction arrow wasn't really right, so fix it. (Memberlist.ph
p) [Bug 1253]
! Give the WYSWIYG editor the same tab index as the window it replaces. (editor
.js) [Bug 2362]
+ Added a database specific function to escape LIKE wildcards. (Subs-Db-xxx.sql
)
! When filtering the error log use the database specific wildcard escaping. (Ma
nageErrors.php) [Bug 2184]
! Don't show messenger icons in the mini profile if the person can't view the p
oster's profile. (Display template) [Bug 228]
! URLs that contained single digit octets weren't being auto linked correctly.
(Subs.php) [Bug 454]
! Small tweak to the javascript URL in the display template to stop stupid sear
ch engine linking. (Display template) [Bug 2380]
! Setting a default value with select boxes and custom profile fields wasn't wo
rking that great. (upgrade and install scripts) [Bug 1978]
! Posting polls was bypassing the approvals process. (Post.php) [Bug 2379]
* Subject line was overlapping buttons when inline editing (Display template)
* Poll editing links were laid out below instead off to the right when you had
voted (Display template, style.css, forum.css, ie6.css)
* Fixed HTML layout to comply with SGML/tidy standards. (several files)
! The default personal text setting was not working correctly. (Subs-Members.ph
p) [Bug 2302]
! The theme URLs were being set incorrectly when making a copy of the default t
heme. (Themes.php) [Bug 2312]
! Lowered the number of pages shown when clicking the '...' in the pagination t
o 50. (script.js) [Feature 1304]
! Since PHP tends to be a bit more lenient with comparisons, make sure to do a
type check for 'null' in dumpTags(). (News.php) [Bug 2321]
! Users deleting themselves wern't being logged properly. (Subs-Members.php) [B
ug 2316]
! If we haven't loaded a theme, we can't do a proper fatal_lang_error, so die g
racefully. (Errors.php)
* Fixed differences with default fontsize in browsers (default/style.css, defau
lt/css/ie6.css, default/css/ie7.css)
* Updated Help.template css withbetter styles (default/css/help.css)
! Make sure that custom fields are cleaned correctly from registration. (Profil
e.php, Profile-Modify.php, Register.php) [Bug 2309]
! Make sure custom field restrictions cannot be bypassed. (Profile-Modify.php)
[Bug 2310]
! Wireless was showing the wrong total pages on display. (Display.php)
& Username error messages wern't that informative on install. (install.php, Ins
tall language file) [Bug 2300]
! Don't bother logging certain OpenID error messages. (Subs-OpenID.php) [Bug 23
34]
& Removed some duplicated and/or unused strings. (index and Profile language fi
les) [Bug 2263]
! Don't allow the recycle bin board to be made into a redirection board. (Manag
eBoards.php, ManageBoards template, ManageBoards language file) [Bug 2253]
! Don't list redirection boards on the ignore boards page. (Profile-Modify.php)
[Bug 2330]
* Fixed validation error which could occur on the display page for quick reply.
(Display template) [Bug 2331]
* wrapping child boards line created trouble in IE7, narrow browser widths didn
't "fill out" same spot. (default/BoardIndex.template, default/css/forum.css) [B
ug 1865]
* removed hr element and used css to create divider between subject and post (d
efault/Display.template, default/css/forum.css) [Bug 1933]
* removed PHP/MYSQL/CSS buttons, addd XHTML, RSS and WAP2 text links instead. (
default/index.template, default/css/froum.css, default/style.css) [Bug 2058]
* Synced IMG alt and A title tags for IM buttons, for consistency (Load.php) [B
ug 2101]
* cleaned up latest-themes section (other/latest-themes.js, simlemachines.org/S
MF/latest-themes.js)
* cleaned up latest-packages as well (other/latest-packages.js, simplemachines.
org/SMF/latest-packages.js)
* moved inline styles, advanced search icon now have title/alt tags filled and
the menu items have alt tag on the a tag ( default/css/index.css, default/index.
template.php ) [Bug 2079]
* Restoring a message from a topic in the recycle bin wasn't working right. (Di
splay template) [Bug 2340]
! Protect against redirecting to a deleted topic on quick moderation. (Display.
php) [Bug 2339]
! Clarify whether a topic has been locked or unlocked in the moderation log - a
nd stickies too. (LockTopic.php, Modlog language file) [Bug 2333]
! Fixed a couple of PostgreSQL bugs. (Groups.php) [Bugs 2251,2244]
! The recount function was setting id_last_msg incorrectly on boards. (ManageMa
! Added a variable to show when a function has had it's templates updated. (Boa
rdIndex.php, index template)
* Fixed css issues with future theme, converted Display.template (future/templa
tes)
! If max number of attachments per post is disabled, show the upload field and
set the limit to 50 per page load. (Post.php) [Bug 1902]
! Wrong variable was being used for the key in the $matches array. (ManageSetti
ngs.php) [Bug 1896]
! Some actions were in the wrong order. (index.php) [Bug 1906]
! Recounting forum totals and statistics sometimes caused a database error. (Ma
nageMaintenance.php)
! Keep search engine list sorted by user agent order. (ManageSearchEngines.php)
[Bug 1924]
! Send 503 when the forum is down. (Subs-Auth.php) [Feature 1926]
! Send nofollow on sorting links on generic lists, memberlist and the who templ
ate. (Who, GenericList templates)
! No search engine indexing for guest login screen thanks. (Security.php)
! Put the new message index template live into the default theme, and fix a few
errors elsewhere. (forum.css, MessageIndex.php, style.css)
! SQLite doesn't support RLIKE, so make our own. (Subs-Db-sqlite.php) [Bug 1724
]
! Expanding message size wasn't working. (ManagePosts.php) [Bug 1918]
! Removed migrated templates from future theme directory as it will use default
. (Several templates)
! LoadTemplate wasn't failling back to the default theme properly for style she
ets. (Load.php) [Bug 1900]
! Make the audio CAPTCHA harder to detect with scripts. (Subs-Sound.php)
! Tab image sizes meant too long or too short tabs were looking wrong. (mirrort
ab_first/last.gif, maintab_first/last.gif)
! Fixed some problems left on the message index. (MessageIndex template) [Bug 1
932]
! Changed the way template_button_strip works to make it more efficient. (index
template)
! Fixed some validation issues in the updated theme templates. (BoardIndex temp
late) [Bug 1922]
& Removed unused language string, "to delete_blank". (Post language file) [Bug
1913]
! Put the "future" display template into the default theme. (Display template)
! On PHP 4.2.0 seed the random generator - reported by Jessica Hope. (Subs-Comp
at.php, index.php)
! Remove HTML recursively from normal user's posts - reported by Jessica Hope.
(Subs-Post.php)
! Custom profile fields wouldn't play nice in non-latin languages. (ManageSetti
ngs.php) [Bug 1885]
! Added some more randomization to CAPTCHA sound. (Subs-Sound.php) [Bug 1920]
! Mac wasn't being detected as windows. (Load.php) [Bug 1947]
& Minor typo in language string index. (PackageGet.php, FixLanguage.php, Packag
es language file) [Bug 1948]
! Send some very basic traceback info on a solid error in the database - very b
asic. (Subs-Db-xxx.php)
! If you were not an admin and you tried to do an upgrade you simply got a data
base error. (upgrade.php) [Bug 1946]
! Added some temporary images to get tabs looking right in non-upgraded themes,
other tweaks. (forum.css, maintab_first_prev.gif (etc))
- Removed noindex from wireless pages as it will stop mobile indexers. (Wireles
s template)
! Always clean the language class when debugging. (Subs.php)
! The spider display setting was unclean and not working right. (Who.php, Searc
h language file) [Bug 1940]
! Added CSS class, "normallist", for standard list - that do need formatting. (
]
! The group requests and the group listings was using the member name instead o
f the real name. (Groups.php, ModerationCenter.php) [Bug 1816]
! Having a moderator watch list with members who all have 0 posts was causing a
database error. (ModerationCenter.php) [Bug 1832]
! Fixed upgrade script erroring if theme paths were wrong - give them a big war
ning instead. (upgrade.php)
! Upgrade wasn't slashing board names sometimes. (upgrade_2-0.sql)
! cache_getOffsetIndependentEvents doesn't need Calendar.php. (Subs-Calendar.ph
p)
! getEventRange didn't always include the link index of events. (Subs-Calendar.
php) [Bug 1848]
! Change the index on the manage mail queue to make it faster. (install and upg
rade scripts)
! Reverse the logic behind the priority flag on mails to work to MySQL's natura
l sorting advantage. (Many files)
! Announcements and newsletters are now sent lower priority than notifications
as they can go whenever. (ManageNews.php, Post.php)
! Make sure password/activation emails are sent right away. (Several files)
! Don't show areas of the moderation center to people who can't access them. (M
oderationCenter.php) [Bug 1810]
! Added variables for IE8. (Load.php, script.js)
! Don't throw an error if moderation log data in the database is a little off.
(Modlog.php)
* Themes that didn't use tabs threw some errors on the manage attachments scree
n. (ManageAttachments template) [Bug 1854]
! Searching for members by their primary group resulted in a database error. (M
anageMembers.php, Subs-Members.php) [Bug 1850]
! The session was not being checked when approving posts. (PostModeration.php)
[Bug 1851]
! Don't let guests issue warnings. (ManagePermissions.php) [Bug 1857]
! Size custom profile input fields a little more logically. (Profile.php)
! The javascript verification password should only be true if the main password
is true. (register.js)
! Autocheck the username is available when the user has typed it in register. (
register.js)
! show_online wasn't being cast to an int. (Subs.php, Subs-Membmers.php)
! The register "allow users to email me" option wasn't really being done right.
(Register.php, Register template) [Bug 1858]
+ Allow the admin to set the server timezone. (ManageSettings.php, ManageSettin
gs and Help language files)
! Upgrade and install scripts should now work with MySQL 6, assuming you are st
arting from 2.0. (install.php, upgrade.php, install_2-0_mysql.sql, upgrade_2-0_m
ysql.sql) [Bug 1859]
! Make sure the "Play Sound" doesn't follow the link. (captcha.js) [Bug 1784]
SMF 2.0 Beta 3 Public
17 March 2008
================================================================================
March 2008
-------------------------------------------------------------------------------! Ensure memcached version information is displayed correctly when available. (
Subs-Admin.php)
! Split topics would cause a database error. (SplitTopics.php) [Bug 1754]
! Magic quotes still applies on parse_str, so work around this too. (QueryStrin
g.php) [Bug 1588]
! Allow styling of the WYSWIYG editor border, and make it look the same in all
browsers. (editor.js, editor.css, editor_ie.css) [Bug 1146]
! The activateaccount function existed twice. (Profile-Modify.php) [Bug 1757]
! Pagination wasn't working for unapproved topics. (PostModeration.php) [Bug 17
53]
! Latest news in the moderation center could cause a javascript error. (Moderat
ionCenter template) [Bug 1608]
* Added a new image for use in the package manager for viewing operations and m
ake it always use the default theme. (package_ops.gif)
! Warn a user if they are running install on an existing install. (install.php)
! Allow the skipping of admin account creation on install. (install.php)
+ Also track edits to a user's custom profile fields. (Profile-Modify.php, Prof
ile-View.php) [Bug 1683]
! Adding an index wouldn't work quite right. (DbPackages-xxxx.php)
! Dump database was incorrectly checking memory allocation. (DumpDatabase.php)
+ Install and upgrade will now warn you if your script is out of date. (install
and upgrade scripts)
* Use tabindex on quick modify to ensure the input jumps as expected. (Display
templates)
! If deleting a conversation delete items in your outbox and inbox. (PersonalMe
ssage.php) [Bug 1674]
! Only the first page of moderator notes could be viewed if caching was enabled
. (ModerationCenter.php) [Bug 1762]
! The scheduled task log could not be emptied. (ManageMaintenance.php) [Bug 182
5]
! The unescape string function did not work in PostgreSQL (Subs-Db-postgresql.p
hp) [Bug 1828]
! Upgrade failed if a board using local permissions had an apostrophe in its na
me. (upgrade_2-0_mysql.sql)
! In some cases merging topics would cause a database error. (SplitTopics.php)
[Bug 1844]
! It was impossible to reactivate an account after it was marked for deletion.
(LogInOut.php)
SMF 2.0 Beta 3
15 March 2008
================================================================================
March 2008
-------------------------------------------------------------------------------! When sorting by IP use INET_ATON to sort them properly. (ManageMembers.php, P
rofile-View.php) [Bug 1671]
! When viewing the warning notices that were sent to a member resulted in a dat
abase error. (ModerationCenter.php) [Bug 1670]
! Post moderation wasn't fully gone in its disabled state. (several files)
! The current_member parameter should be casted as raw instead of integer. (Per
sonalMessage.php)
! SQLite is picky when int is used as an column type for primary fields. Use in
teger instead. (install_2-0_sqlite.sql)
* Use javascript to create the AJAX notification. (index template, script.js)
* Give the quick edit and post warning icons title attributes. (Display templat
e, index language file) [Feature 1411]
* More changes to future theme. Started on Display.template (Themes/future)
! In some languages smf news feeds might not display correctly. (News.php) [Bug
1686]
! Fixed query in profile. (Profile-Modify.php) [Bug 1688]
! Query error in MergeTopics. (SplitTopics.php) [Bug 1690]
! Fixed query error in Display. (Display.php) [Bug 1691]
! Added $modSettings['postmod_active'] as a shortcut to define whether post mod
eration is doing something. (Several files)
! Issueing a warning was displaying the username not display name. (Profile-Act
ions.php) [Bug 1687]
! Fixed undefined index when editing a poll. (Poll.php) [Bug 1682]
! Truncate poll questions so they look nicer. (Post.php, Poll.php) [Bug 1681]
& There were two strings with the same index in one file. (ModerationCenter lan
February 2008
-------------------------------------------------------------------------------! Try to make sure that garbage collection for sessions is turned on when using
database driven sessions. (Load.php) [Bug 1494]
& Added a compact linktree consisting of category name and current board name t
o the wireless templates. (Wireless template) [Feature 1243]
! Check for registration errors before registering the user. (Register.php) [Bu
g 1495]
& Changed the moderation notes interface a bit and added scrollbars. (Moderatio
nCenter template, style.css) [Bug 937]
+ Lowered the limit of moderation notes to show and added pagination. (Moderati
onCenter.php, ModerationCenter template) [Bug 1476]
+ Added the ability to delete moderation notes. (ModerationCenter.php, Moderati
onCenter template)
& Give the message icon cell a fixed width. (Display template) [Bug 1452]
! When enabling the warning system restore the default values. (ManageSettings.
php)
! Undefined index errors when warning a member and leaving the reason blank. (P
rofile-Actions.php) [Bug 1496]
! Approving an attachment threw a database error. (ManageAttachments.php) [Bug
1506]
+ Inform the admin if memcache is installed and ready for use. (Admin.php, Mana
geServer.php, Subs-Admin.php, ManageSettings language file) [Feature 1504]
! varify != verify (Settings.php, FixLanguage.php, Errors language file) [Bug 1
503]
& Requesting another verification image on registration was refreshing the page
. (Register template)
! When a guest performs a search and image verification is on, going to the nex
t page of results would ask for image verification again. (Search.php) [Bug 1507
]
! relevance parameter is a float not an int. (Search.php)
! No longer remove the first and last quote from the password salt on registrat
ion. (Register.php) [Bug 1517]
! Make sure that $context['repair_errors'] gets overwritten only if it has to b
e when doing attachment maintenance. (ManageAttachments.php) [Bug 1512]
! SQLite doesn't know what SUBSTRING is so we need to add a valid replacement w
hen fetching SM files. (ScheduledTasks.php, Subs-Db-sqlite.php) [Bug 1510]
! SQLite doesn't support ORDER BY on ALTER TABLE so we skip it. (Subs-Db-sqlite
.php, Subs-Boards.php)
! SQLite doesn't support INSTR. We make it use LIKE then. (Subs-Db-sqlite.php)
! We need our own version of sqlite_libversion() since the function doesn't tak
e any parameters. (Subs-Db-sqlite.php)
! Fixed support for HOUR and FROM_UNIXTIME in SQLite. (Subs-Db-sqlite.php, Prof
ile-View.php)
! Ensure loadEssentialThemeData has loadLanguage existing. (ScheduledTasks.php)
[Bug 1486]
! SQLite doesn't require the db_prefix fix. (Subs-Db-sqlite.php) [Bug 1524]
! Only ask for search CAPTCHA once. (Search.php)
! For the greater good, when doing database changes, by default add the prefix.
(DbPackages-xxxx.php, Packages.php) [Bug 1516]
! Skip database errors during smiley sorting. (ManageSmileys.php) [Bug 1502]
! The user contextual array should be referenced to the user_info array where p
! Send the sub_template and page_title after the config_vars for Manage Registr
ation Settings area. (ManageRegistration.php) [Bug 1621]
! Make the credits page a little bit more generalized. (Who.php, Who template,
Who language file)
! When searching by board if the user wants to refine their search show the boa
rds appropriately. (Search.php, Search template) [Bug 1623]
! There were some legacy uppercase column aliases in use. (ModerationCenter.php
, News.php, Recent.php) [Bug 1631]
! Typo in the function to handle phpBB3 passwords was causing the wrong passwor
d to be generated for PHP4. (LogInOut.php)
! Erroring when deleting an account cause cause an unexpected error. (Profile.p
hp) [Bug 1615]
! Don't log repeated errors. (Errors.php)
! Better handle start variables for unapproved posts in display. (Display.php)
[Bug 1595]
! Only show the previous year and next year grid for the calendar if the previo
us year is less than the minyear and next year is less than maxyear. (Calendar.p
hp) [Bug 1619]
! Use a different name for the ip_address and name for sorting in the Track IP
page. (Profile-View.php) [Bug 1614]
! Updated some database function names to improve consistency and help avoid co
nflicts with integrations better. (Subs-Db-xxx.php) [Bug 1641]
! Allow who's online to work out the correct actions on the new admin URLs. (Wh
o.php) [Bug 1313]
! Put the settings URL in the warning when a currency hasn't been set up for Pa
id Subscriptions. (ManagePaid language file) [Bug 1644]
! deleteMembers now takes an optional parameter to *not* delete any admins. (Su
bs-Members.php)
! Don't allow the admin to delete either themselves or other admins from the me
mber list - just in case they are an idiot. (ManageMembers.php) [Bug 1620]
! Custom avatars wern't uploading to the right place. (Profile-Modify.php) [Bug
1543]
! Remove some query duplication in Post2. (Post.php)
! sendNotifications now accepts a fourth parameter to restrict the members bein
g sent to. (Subs-Post.php)
! Only send notifications for replies to unapproved topics to the topic starter
- as no-one else can see the thing! (Post.php) [Bug 1638]
! Don't eval language files anymore, it's not required. (ManageMaintenance.php)
[Bug 590]
* More updates on "future" theme, removed infocenter render function, fixed ava
tar/font-sizes etc (Themes/future)
* Converted MessageIndex.template, fixed linktree etc. (Themes/future)
+ Allow moderators to comment on topic reports in the moderation center. (Moder
ationCenter.php, ModerationCenter template, ModerationCenter language file) [Fea
ture 873]
! Applied some query optimizations. (Display.php, ModerationCenter.php, Profile
-View.php, upgrade_2-0.sql, install_2-0.sql)
! The count parameter in str_replace was added in PHP 5 so we count lines the o
ld fashion way. (ManageMail.php)
! For reason body in the warn user section, replace \n with \\n and \r with an
empty string in the javascript. (Profile template)
! Missing substring identifier for a query in ManagePaid.php. (ManagePaid.php)
! Fixed an undefined index error (News.php) [Bug 1679]
SMF 2.0 Beta 2.1
03 February 2008
================================================================================
February 2008
-------------------------------------------------------------------------------! When browsing for theme files make sure that the directory is valid. (Themes.
! Make sure we don't forget to escape slashes when entering the WYSIWYG editor.
(Subs-Editor.php) [Bug 1375]
! Load.php was using capitals for the id_moderator alias, which doesn't go down
well with postgreSQL. (Load.php) [Bug 1380]
! The WYSIWYG editor was using the document object where it shouldn't have been
- which FF3 doesn't really like. (editor.js) [Bug 1376]
* Display the page index on the top and bottom of the group display page. (Mana
geMembergroups template) [Bug 1374]
* Delete button was wrong in the recent template. (Recent template) [Bug 1373]
! The nobbc tag wasn't quite working 100% of the time. (Subs.php) [Bug 1368]
! Sessions via GET use sesc for the query string instead of sc. (Admin.php) [Bu
g 1379]
! Rejecting group requests with a reason wasn't working. (Groups.php, ManageMem
bergroups.template.php)
+ Added beginning of a file permissions section to the package manager which cu
rrently only display permissions, and might time out. (Packages.php, Packages te
mplate, Packages language file)
! Additional text fields were being escaped improperly on registration. (Regist
er.php) [Bug 1383]
! The file permission screen now displays results correctly, and is javascripte
d up the eyeballs to ensure it works on even the largest server. (Packages.php,
Packages template)
* Use check boxes instead of a select box when customizing the moderation cente
r homepage. (ModerationCenter.php, ModerationCenter template)
! Added an AJAX method to test an FTP connection prior to doing a full submit.
(Packages.php, Subs-Package.php, Package template)
! It's now possible to reset permissions on all files and selected files from t
he file permissions screen. (Packages.php, Packages template)
! Removed cleanupFilePermissions as it's been superseeded by the above. (Subs-P
ackages.php, Admin.php)
* Changed the icons that show package status. (Packages template, package_insta
lled.gif, package_old.gif) [Bug 1271]
! loadLanguage no longer assumes the user has definitely been loaded. (Load.php
) [Bug 1390]
! Changing the cookie name was causing a session error. (ManageServer.php) [Bug
1391]
! Redirect after running scheduled tasks manually and tell the user we actually
did something. (ManageMaintenance.php, ManageMaintenance language file) [Bug 13
57]
! On backups only try to get more memory if PHP doesn't already have a high def
ault. (DumpDatabase.php) [Bug 1366]
! Added some more sorting options to manage search engines. (ManageSearchEngine
s.php) [Bug 1386]
! Don't bother making lots of WYSWIYG stuff if it's switched off. (editor.js) [
Bug 1360]
& Make the WYSIWYG error messages translatable. (editor.js, Subs-Editor.php, Po
st language file)
! The file permissions screen now retains tree status after change of permissio
ns. (Packages.php, Packages template)
! File permissions wasn't making writable stuff read only, and now shows when f
olders can't be expanded any further. (Packages.php, Subs-Packages.php, Packages
template)
! If getElementsByTagName doesn't exist, create it. (script.js)
! Added a theme specific javascript file to the scripts directory, and moved th
e code box fix code out to it. (theme.js)
+ Allow users to select the text in a code block. (Subs.php, style.css, index l
anguage file) [Feature 1410]
! Sorting by IP when viewing a members profile throw an error. (Profile-View.ph
p) [Bug 1397]
* Wrong session abbreviation was used in URL for toggling menus. (GenericMenu.p
ssage.php, Post.php)
! Spell check wasn't working in Personal Messages. (PersonalMessage template) [
Bug 1214]
* Don't put layout HTML in the rich edit control, instead call the richedit tem
plate piecemeal (GenericControl, Post and PersonalMessage templates)
! Added a new context variable called insert_after_template which will get echo
'd after the main template in case you need to put elements somewhere form safe
which isn't in the headers. (Load.php, Subs.php)
! Only delete unused settings weekly. (ScheduledTasks.php)
! Added a new function to Subs-Admin.php to email every admin a message. (SubsAdmin.php)
! Warn the admin if the attachment folder is getting full. (Subs-Post.php, Emai
lTemplates language files) [Feature 1201]
! Paid subscriptions should use email templates. (subscriptions.php, EmailTempl
ates and ManagePaid language files)
! Tidy up the paid subscriptions code and use the EmailAdmin function for sendi
ng out subscription details. (subscriptions.php)
! Warn the user if the board directory seems wrong before starting an upgrade.
(upgrade.php)
* Point out that setting attachment sizes to zero disable those limits. (Admin
language file) [Bug 1200]
* Make it more obvious how the reported posts are linked by adding a button to
launch the report. (details.gif, ModerationCenter template) [Bug 1196]
& Tweaked a few language strings and style classes to give the moderation cente
r a more consistant feel. (ModerationCenter language files)
! Latest news wasn't working in the moderation center. (ModerationCenter templa
te)
! By default change boardsAllowedTo to also check a groups access rights - not
just permissions. (Security.php)
! Make sure the moderation log absolutely respects access rights of viewers. (M
odlog.php) [Bug 1087]
! Don't update columns that don't need to be when doing a replace query. (SubsDb-postgresql.php, Subs-Db-sqlite.php) [Bug 1194]
! Use a generic list for the warning log. (ModerationCenter.php)
! Some remaining bits of escaping weren't yet removed. (Various files) [Bug 121
5]
! DB insert now uses {db_prefix} for the table name instead of using the raw va
riable. (Lots of source files)
+ Added {query_see_board} and {query_wanna_see_boards) as automatic replacement
s for queries. (Subs-Db-XXX.php, Lots of source files)
! Removed db_prefix from the list of globals. (Almost every source file) [Bug 1
203]
* Changed the Moderation Log to use the generic list template. (ModLog template
)
& Changed the way the moderation log displays information on activities to make
it human readable. (ModLog language file)
! Added an admin log to the admin center that is displayed if the moderation lo
g is active, not used much yet. (Various files)
! Few fixes with the Moderation Log. (install_2-0.sql, Modlog language file) [B
ug 1222,1224]
! Fixed index error in News.php. (News.php) [Bug 1221]
! crc32 doesn't work correctly on 64-bit systems. (Subs-Package.php, Class-Grap
hics.php, webinstall.php) [Bug 1220]
! Changed the admin action logging strings to the standard string format to par
se. "{%varname%} -> {varname}" (Modlog.php, Modlog language file)
! Merged track user and track IP into one menu item in the profile menu. (Profi
le.php, Profile-View.php)
+ Log user profile edits and allow it's review from the tracking section of pro
file. (Profile-View.php, Profile language file)
! cleanRequest wasn't reversing magic quotes right for sybase databases. (Query
! Removed duplicate the duplicate checks for can_remove and can_see_ip. (Displa
y.php) [Bug 1269]
! The low password difficulty level was being changed to medium on the javascri
pt side. (register.js) [Bug 1242]
! It was possible to bypass captcha on registration if the other fields were fi
lled in correctly. (Register.php) [Bug 1272]
! Search terms were not being properly sanitized. (Admin.php) [Bug 1274]
! Made some small tweaks to the restore from recycle feature. (RestoreTopic.php
)
& Theme settings link was not using the action=admin;area= format. (ManageSetti
ngs language file) [Bug 1276]
! Check to see if $_GET['sa'] is set before using it. (Themes.php) [Bug 1277]
! Upgrade failed in PostgreSQL due to missing id_log column in log_actions tabl
e. (upgrade_2-0_postgresql.sql) [Bug 1283]
! PostgreSQL doesn't like multiple ADD COLUMN in one query. (upgrade_2-0_postgr
esql.sql) [Bug 1282]
! Moved the view_newest_pm_first option to the pm_settings template. (Profile t
emplate) [Feature 1284]
! Empty the error log if the user wishes, during an upgrade. (upgrade.php) [Fea
ture 1285]
& Fixed typo at the top of each language file. (All language files) [Bug 1252]
! Restore topic from recycle link was disabled if quick_mod was turned off. (Di
spay.php, Display template)
! Don't show the error log link in the admin menu if it is disabled. (Admin.php
) [Bug 1297]
! Fixed the pagination on the groups page. (Groups.php) [Bug 1292]
& English strings are already translated. (Errors, Install, ManageMaintenance,
Packages language files) [Bug 1290]
! Moved the info center collapse object to the BoardIndex template. (index and
BoardIndex template files) [Bug 1291]
! Approving a post resulted in a database error due to a call to the wrong inje
ct value. (Subs-Post.php) [Bug 1270]
! Approving a single posts resulted in a undefined index: 'message' error. (Sub
s-Post.php)
! Messenger icons now have a title. (Load.php, index language file) [Bug 1213]
! By default change findMember to return no more than 500 results. (Subs-Auth.p
hp) [Bug 1268]
! Use javascript to ensure that the search engine tracking settings that have e
ffect are disabled when logging is disabled. (ManageSearchEngines.php)
! The recentPosts function was actually sending the wrong stage for new. (SSI.p
hp) [Bug 1296]
! Was possible to get duplicate data errors in search engine tracking. (ManageS
earchEngines.php) [Bug 1265]
! Added new function smf_db_error_backtrace for backtracing database errors and
doing all manner of things to give the right file and line data. (Subs-Db-xxxx.
php)
! Redirect to the paid subscriptions setting page if a currency isn't set up. (
ManagePaid.php) [Bug 1190]
! Visual verification should use imagecreatetruecolor where available. (Subs-Gr
aphics.php) [Bug 1247]
! Redirect the user back to the permissions page if they edited a board from th
ere. (ManageBoards.php, ManagePermissions and ManageBoards templates) [Bug 1300]
& Improve the descriptions for managing some permissions. (ManagePermissions.ph
p, ManagePermissions language file)
! Lowered the perPage interval for the expandPages function down to 100. (scrip
t.js) [Bug 1304]
! When creating a new board enable count posts by default. (ManageBoards.php) [
Bug 1305]
! When joining groups the database expected group_list to be an array of intege
rs when the value was really an integer. (Profile-Modify.php) [Bug 1307]
ies into them from the Admin files. (ManageMaintenance and Admin templates, Mana
geMaintenance and Admin language files)
! RepairBoards now avoids repetition, resumes better during fixing, and display
s more information to the admin. It also now works on postgreSQL. (RepairBoards.
php, Admin template)
& Added a load of new language strings to improve feedback on repair progress.
(ManageMaintenance language file)
! Use a rel instead of class to control links opening in a new window. (Lots of
files)
! Profiles were not saving if you allowed people to change their member name. (
Profile.php)
* Visual improvements to the auto suggest feature and some caching tweaks. (sug
gest.js, PersonalMessage template)
* Only apply the PNG fix to certain images, and only those in the admin center
- as resizing remote PNGs croaks on IE6. (Admin.php, pngfix.js)
! Added the character fix for some more poor implementation email clients (att,
comcast, bellsouth). (Subs-Post.php)
* Added smf_default_theme_url to the list of javascript globals. (index templat
es)
& Changed the text in the string identification_by_smf to remove the reference
to SMF. (Login language file)
! SMF was incorrectly reporting it had not optimized tables when it actually ha
d. (DbExtra-mysql.php)
! Spell maintenance correctly instead of maintenace. (Admin.php, FixLanguage.ph
p, Admin language file) [Bug 1096]
! Attempt to make board permission reports less likely to break their memory li
mit. (Reports.php, Reports template)
! Fixed undefined index error when editing permission profile. (ManagePermissio
ns.php)
! Work harder to stop search engines trying to pretend to send emails. (SendTop
ic.php, Display, Profile and Memberlist templates)
! It was possible to get a database error when viewing RSS feeds. (News.php)
! Entity converter was not respecting primary keys thus breaking data. (ManageM
aintenance.php)
! When e107 bridge uses e107 auth, the SMF user might not be created yet (e107
bridge/smf.php)
! The install files had a duplicate id for the scheduled stats. (install_2-0_ms
ql.sql, install_2-0_sqlite.sql) [Bug 1100]
! Added function for setting admin preferences. (Subs-Admin.php)
! Make the side bar setting part of the admin preferences.
! Added new view to the manage permissions screen which simplifies the display
of permissions. (ManagePermissions.php, ManagePermissions template)
& Added a load of new strings for the above change. (ManagePermissions language
file)
! Use the admin preferences variable to store the admin's desired permissions v
iew. (ManagePermissions.php)
! Expanded the toggle javascript function to allow it to be used for admin pref
erences. (script.js)
! The SetJavaScript function should invalidate the current themes cache even if
the settings are for another theme. (Themes.php)
! The manage holidays page had lost the link for adding new ones. (ManageCalend
ar.php)
! If the user makes an error during registration, take them back to the templat
e. (Register.php, Register template)
! Custom profile fields can now be required on registration, with error checkin
g to ensure they are filled in right. (ManageSettings.php, Register template)
! Some new language strings for the above changes. (Login, Errors language file
s)
! sendpm will now return the member ID's as the index in the log. (Subs-Post.ph
p)
! Move the BBC array from the templates to the source files. (GenericControls t
emplate, Subs-Editor.php) [Bug 917]
+ Added an icon next to the report to moderator link that can be used to issue
a warning because of that post. (Display.php, Profile-Actions.php, Display and P
rofile template, index and Profile language files) [Feature 1110]
! The query to delete permission profiles was refering to the wrong table for i
d_parent column. (Subs-Boards.php)
* The generic settings template did not validate. (Admin template)
& American english please. (ManagePaid and ManagePermissions language files)
! Database substring function uses 1 based index not 0 based index. (SSI.php)
! Removed some erroneous spaces. (Lots of files) [Bug 1134]
* There can be only one helpmenu ID. (Help template) [Bug 1133]
! More spaces and more other small misc changes. (Load.php, ManageMail.php, Man
ageSettings.php) [Bug 1135]
! Don't show the warning icon on messages when the warning system has been disa
bled. (Display.php) [Bug 1139]
* Use a transparent background for the warning icon. (warn.gif) [Bug 1139]
! Use the language string for moderation log actions. (Modlog.php) [Bug 1072]
! Skip chmod actions when installing/uninstalling mods. (Packages.php)
! Make the copyright check more forgiving for older copyright messages. (Subs.p
hp)
! Fixed undefined offset when editing permissions. (ManagePermissions.php) [Bug
1138,1137]
! Removed even more unnecessary spacing. (ManageSettings.php, Subs-Boards.php)
[Bug 1134]
! Banned users weren't being flagged as such for notifications if they also had
an expired ban. (ManageBans.php) [Bug 1118]
! Optimise the updateBanMembers function as it was very slow at working out who
had an incorrect ban. (ManageBans.php)
! Make sure search engine tracking features all get turned off and on at the ri
ght points, and work together. (ManageSearchEngines.php, ManageSettings.php) [Bu
g 993]
* Don't show the preview button if you're adding/editing a poll - as we don't s
upport it! (Poll template) [Bug 165]
! Don't show alt or title in smileys being parsed into the WYSIWYG editor as it
breaks with entities. (Subs-Editor.php) [Bug 20,980]
! When trying to fix code tags take into account that the parser deals with the
m unlike the old days, so don't do so much. (Subs-Post.php) [Bug 336]
! Give global moderator access to the default board on install. (install script
s) [Bug 822]
! Link the titles on the core features page. (ManageSettings.php, Admin templat
e) [Bug 879]
! If we're closing simple HTML then don't break the BBC tag that we're closing
it for. (Subs.php) [Bug 254]
! Load the language file for the theme you are editing, if changing theme setti
ngs. (Themes.php) [Bug 232]
! There is no need for the Set-Cookie header when downloading. (Display.php, Ca
lendar.php) [Bug 981]
! Only send newsletters to people who have activated their account. (ManageNews
.php)
& Use a dedicated email for coppa joiners. (Subs-Member.php, EmailTemplates lan
guage file) [Bug 958]
! Don't htmlspecialchars smiley codes as it actually stops them working. (SubsEditor.php) [Bug 1035]
! We were just sending the digit 1 to UTF8 people using hotmail - which meant e
mails were harder to understand. (Subs-Post.php)
! Respect the hidden setting of a poll in SSI. (SSI.php)
& Add a new language string to tell the user if they cannot see a poll. (index
language file) [Bug 1055]
! TrackIP was linking to a users profile even if they didn't exist. (Profile-Vi
ew.php)
+ Added a BBC button for a decimal list. (Subs-Editor.php, orderlist.gif)
! Change the color specific BBC tags to [color] BBC tags. (Subs-Post.php)
! SSI's showPoll wasn't properly checking the voting permission. (SSI.php) [Bug
235]
! Make the new ordered list work flawlessly with the WYSIWYG editor. (editor.js
)
! Allow the timeformat function to be passed a variable indicating which offset
s to apply. (Subs.php)
! Calendar events shown on Display were incorrectly having user offsets applied
. (Display.php)
! If we're using SSI and a serial error occurs don't jump back into the SMF the
ming, just get out of there. (Errors.php) [Bug 1084]
! Handle nested lists better in the WYSIWYG, whilst accepting there are limitat
ions to how clever we can be thanks to different browsers. (Subs-Editor.php) [Bu
g 597]
! The WYSIWYG editor was not POSTing data, resulting in length limitations. (ed
itor.js)
* The topic icon dropdown wasn't putting stuff in the right place all the time.
(script.js)
! As search engines change session all the time remove that feature, and get a
performance boost. (ManageSearchEngines.php)
! Use the generic list for the tracking user and ip functions. (Profile-View.ph
p, Profile template)
! Allow the generic list function to use a custom start variable name in case t
wo tables are on the same page. (Subs-List.php, GenericList template)
! The generic list function now allows you to align the no items label. (Subs-L
ist.php, GenericList template)
! Use the generic list function for the user notification lists. (Profile-Modif
y.php, Profile template)
! Ordered lists weren't necessarily getting converted back to BBC as one might
like. (Subs-Editor.php)
! Use the generic list function for viewing group requests and watched members.
(Groups.php, ModerationCenter.php, ModerationCenter template, ManageMembergroup
s template)
+ Add the ability to use multiple attachment paths. (Display.php, ManageAttachm
ents.php, ManageServer.php, Post.php, Subs-Post.php, Subs.php, Admin template, M
anageAttachments template, Admin language files, install, upgrade)
! Add an option for showing search engines on the board index and who's online
list. (Subs-MembersOnline.php, Who.php, SSI.php, ManageSearchEngines.php, upgrad
e and install scripts)
! Upgrade wasn't checking for a 2.0 specific file when trying to find out of da
te ones. (upgrade.php) [Bug 1150]
! If anything other than null is passed as include_boards in SSI recentTopics u
se it in the query. (SSI.php) [Bug 1152]
* Don't allow Firefox and it's ilk to remember the admin session password - oth
erwise what is the point!! (Login template)
! Stop encoding semi-colons in the refresh header as it doesn't seem to work ev
erywhere. (Subs.php)
! Multiple attachment folders was breaking new attachments. (Subs-Post.php)
! If a post is still awaiting approval don't bother applying the time limit. (P
ost.php, Display.php) [Bug 1155]
! Sending personal messages with WAP was broken. (PersonalMessage.php, Personal
Message template)
! Personal Messages now supports labels on WAP. (Wireless template) [Bug 886]
! Make sure show_spider_online is set before trying to use it. (Subs-MembersOnl
ine.php) [Bug 1161]
! Some small fixes in database queries. (several files)
! Redesigned the database query system to allow multiple data types to be injec
ted safely in the query. (several files)
! File based caching could die if the caching variable contained a slash and qu
ote. (Load.php)
! updateSettings now requires all based variables to not be escaped. (Subs.php)
! $_POST and $_COOKIE are no longer escaped by cleanRequest. (QueryString.php)
! updateMemberData now requires that all passed data is NOT escaped but sent as
the field's true value. (Subs.php, various files)
! Allow the hacking attempt protection within db_query to be overridden, and us
e this in db_insert. (Subs-Db-xxx.php)
! updateStats('postgroup') now requires that parameter one is the array of memb
ers to act on, if set. (Subs.php)
* Link (!) in child board lists to the mod center. (BoardIndex and MessageIndex
template) [Bug 1172]
! Magic quotes removal wasn't working properly, causing login to fail. (QuerySt
ring.php)
! Applications can now request that the database error handler return immediate
ly for the purposes of upgrade etc where a visual error is not appropriate. (Sub
s-Db-xxx.php)
! Package manager correctly extracts files from archives again. (Subs-Package.p
hp) [Bug 1184]
November 2007
-------------------------------------------------------------------------------* Removed white background in admin section, section headers now highlights. (A
dmin.template, dropdown.css, Genericmenu.template, Subs-Menu.php)
* Moved some additional css files to the css subdirectory. (print.css, wireless
.css, fonts-compat.css plus various files)
+ Added a new css file for the admin center and WYSIWYG editor. (editor.css, ad
min.css)
! The WYSIWYG editor now doesn't show line breaks in IE when hitting enter, als
o state of style tracking is improved. (editor.js)
! Restricting number of lines in signature was one line out. (Profile.php)
! Restricting font size in signature now does best to do px, pt, em and text ba
sed sizes. (Profile.php, ManageSettings.php)
! Also check HTML images when restricting signature usage. (Profile.php, Manage
Settings.php)
! Only need one approval check per query. (SSI.php)
! Spelling and grammer mistakes. (xml_topic.js)
! Fixed the size tag regular expression. (Subs.php)
* 50 != 55. (Profile template)
! Turn on caching by default on install or upgrading from 1.1 or lower. (instal
l and upgrade files)
! Removed test code for simplemachines.org (Subs-Auth.php)
! WYSIWYG editor now works much better with fonts in Internet Explorer. (Subs-E
ditor.php)
! We need the session when doing stats recount. (ManageMaintenance.php)
* When toggling an ignored post go back to the post instead of the top. (Displa
y template)
* You can't view unread posts for redirect boards ;). (MessageIndex.template, B
oardIndex.template)
! Allow reporting of your own posts. There are times when it is perfectly logi
cal. (SendTopic.php, Errors language file)
! Made the post moderation permissions more understanable. (ManagePermissions.p
hp, ManagePermissions language file)
* When adding a new board default to adding the board below instead of above. (
ManageBoard template)
& Improved some of the error messages. (Errors language file)
+ Added a new function, legalise_bbc, to attempt to fix invalid XHTML generated
by some browsers - mainly Opera. (Subs-Editor.php)
! Huge number of fixes for the WYSIWYG editor to make it work better generally.
(editor.js, Subs-Editor.php)
! Make the rich editor it's own control to make it easier to deploy elsewhere.
(Post.php, PersonalMessages.php, Subs-Editor.php, Post and PersonalMessages temp
lates)
* Added template for all future controls and used it for the Rich Edit. (Genera
lControls.php)
! Don't use the characters S and Z in visual verification just like the comment
told us. (MangeRegistration.php, PersonalMessage.php, Post.php, Register.php)
! Removed target="_blank" from links and moved to a JS solution. This should a
llow strict doc-type to be used. (Lots of files)
* Changed seperate to the correct spelling of separate. Theme authors should n
ote that this changed the setting name from 'seperate_sticky_lock' to 'separate_
sticky_lock'. (index, Recent, PersonalMessage, BoardIndex, MessageIndex, Search
template files, Reports.php, Subs-Post.php)
! Added the option to view user posts on a particular board. (Profile.php)
! Added a BBC tag to act like the bidirectional override tag. (Subs.php)
* The help template should output the pre bbc tag example as shown in the examp
le. (Help template)
October 2007
-------------------------------------------------------------------------------+ Allow admins to select which birthday email to send out. Thanks to karlbenso
n, nite0859, zwaldowski, and geezmo for their birthday messages. (ManageMail.php
, ScheduledTasks.php, Subs-Post.php, EmailTemplates and ManageMail language file
s)
* Ensure that the latest post column of the boardindex isn't empty for redirect
ion boards. (BoardIndex template)
! Personal Message searching wasn't always showing the right buttons. (Personal
Message.php)
! Don't show the board and topic names in the link tree if there is an error. (
Load.php)
! If a user is logged in, they can't be a spider. (Load.php)
! Ensure that pages with simple actions are not wrapped in Mambo. (Mambo bridge
/smf.php)
! Add additional warnings about the use of the user synch buttons in the Mambo
admin panel. (Mambo bridge/admin.smf.php)
+ Allow admin's to edit language entries from the admin panel. (Admin.php, Mana
geServer.php, Admin template, ManageSettings language file)
+ Added a dedicated admin screen for setting post moderation settings for a boa
rd profile to simplify, what is for some, a confusing process. (Admin.php, Manag
ePermissions.php, ManagePermissions template)
& Some new language entries for the above. (Admin, ManageSettings language file
s)
! Upgrade script was doing a poor job with large 1.1 forums. (upgrade_1-1.sql)
! Update ATOM feeds to version 1.0 - thanks to Oldiesmann. (News.php)
* Fixed error when Managing Members with > 20 unapproved members. (ManageMember
s template)
* Only display a permission section if it has something within it. (ManagePermi
ssions template)
! When disabling custom profile fields ensure we stop displaying them. (ManageS
ettings.php)
! Fix error when guests view a profile. (Profile.php)
! When the max post length is reached in quick edit, show them the max post len
gth limit. (Post.php)
! Skipped files don't need the extra operation data. (Packages.php)
! Show the topic name in the link tree for adding/editing a poll. (Poll.php)
! Don't error if a toggle panel div cannot be found. (script.js)
! Wrong language string was being used for date registered in members awaiting
approval section. (ManageMembers.php)
+ Added some missing information when viewing PMs in wireless mode. (PersonalMe
ssage.php)
! Added an integration hook after the theme is loaded. (Load.php)
! Removed the layer check for integrate_exit. (Subs.php)
! Check GET and POST instead of REQUEST for numeric keys. (QueryString.php)
! Adjust the can_mod check to handle the new group query from the mod cache. (L
oad.php)
* Fixed wrong padding in search panel in admin section (Admin.template)
* Added icons to Core Features screen (Themes/default/images/admin/several icon
s , Admin.template )
* Fixed headers and cosmetic errors in Calendar (Calendar.template)
! Fixed long standing issue with dollar signs in quick edit. (xml_topic.js)
! Attempt to fix invalid BBC orders breaking forum layout. (Subs-Post.php)
* Added in missing images and styles in admins ection of Classic and Babylon th
eme ( babylon/css/dropdown.css, classic/css/dropdown.css, multiple images )
* Updated admin features icons to use 24bit PNG images , added javascript fix f
or IE ( Admin.template, babylon/style.css, classic/style.css , index.template fo
r all 3 themes )
+ Added the old topic warning to quick reply. (Display.php, Display Template, i
ndex and Post language files)
* The info center should respect the show latest member theme option. (BoardInd
ex templates)
* If a menu has a subsection with a defined URL, make sure to use that. (Gener
icMenu template)
! Allow usernames that contain the guest title as a substring provided that the
username isn't the guest title. (Subs-Members.php)
* Fixed a few CSS issues in admin dropdown menu. (Admin.template, Themes/defaul
t/css/dropmenu.css, GenericMenu.template, images)
* Fixed headers in ModerationCenter being too high. (ModerationCenter.template)
! Ensure posts in locked topics can't be modified without the proper permission
. (Display.php, Post.php)
! Make sure to update the post counts correctly when moving topics. (MessageInd
ex.php, MoveTopic.php)
* Cosmetic changes to the admin dropdown menu ( GenericMenu.template, dropmenu.
css )
! When a topic is created in a board without any topics force the cache to refr
esh itself. (Post.php)
! Don't try to style the quickmodSubmit item if it isn't being generated. (Disp
lay template)
! Use wwwRedirect instead of www in the URL when redirecting requests that forg
ot the www subdomain. (Load.php)
! Allow those with a primary membergroup who can not leave that group still joi
n other groups. (Profile.php)
! Don't allow sending PMs to members who can't read them. (Subs-Post.php)
& Language string for above. (PersonalMessages language)
! Don't allow the use of the Right-To-Left Override character. (Load.php)
! Fixed editing grace period inconsistancies within the post script. (Post.php)
! Don't allow resizing of smileys in WYSIWYG editor - only supported in IE I'm
afraid. (Subs-Editor.php, editor.js)
! Attach a class name to the WYSIYWG editor. (style.css, editor.js)
! Rename veriable "mode" to something more understandable in the WYSIWYG editor
. (editor.js)
! Don't allow resuming an upgrade unless they've actually got somewhere. (upgra
de.php)
! If the user selects to preview a quick reply and there are new replies in the
mean time still show the preview. (Post.php)
* Clean up the manage board and manage group templates to make them more consis
tant and remove some unneeded tables. (ManageBoard, ManageMembergroups template)
* Fixed showing of same thumbnail for selecting themes in Profile section (Them
es.php)
July 2007
-------------------------------------------------------------------------------* Updated icons/images wuth optimized versions, thanks to AlienCowFarm (default
/images)
! Tell the user how long their post ban is for. (Subs.php)
! The db_insert function now accepts a connection variable for use with multipl
e connections. (Subs-Db-mysql.php, Subs-Db-postgresql.php, Subs-Db-sqlite.php)
! The ssi_menu function now returns the menu items instead of $context. (SSI.ph
p)
! Ensure that the SSI function properly respect the output method variable. (SS
I.php)
! Separate out the Login2 function into separate parts. (LogInOut.php)
! The GET parameters were not correctly handling url encoded values. (QueryStri
ng.php)
+ Added initial support for OpenID. (Lots of files)
+ Added start of "core feature" page for turning on and off big features. (Mana
geSettings.php, Admin.php, Admin template)
! Don't allow searching of one character items. (Search.php, Errors language fi
le)
! Attempt to make Personal Message conversations work on PostgreSQL. (PersonalM
essage.php)
! Warn anyone attempting to make a redirection topic when moving an unapproved
topic. (MoveTopic, index language file)
! Allow admins to post HTML without other text being present. (Post.php)
! Attempt to make SMF 2.0 slightly more PHP6 friendly. (index.php, install.php,
QueryString.php)
! Undeleting an account wasn't checking the password. (LogInOut.php, Login temp
late)
! Stop CDATA blocks breaking preview/quick modify. (Post.php)
! Also check a members additional groups when deciding if they are over their p
ersonal message limit. (Subs-Post.php)
* Reduced flickering in IE through CSS, on admin drop-down menu ( dropmenu.css)
June 2007
-------------------------------------------------------------------------------! Sending newsletters could cause a timeout on large boards. (ManageNews.php)
! Session fixation could in rare cases be applied - reported by David Vieira-Ku
rz). (Subs-Auth.php)
! Check the correct permission for issuing warnings. (Profile.php)
! Prevent recursive functions causing a stack overflow in PHP. (QueryString.php
)
! Inform users with login bans about why they can't login. (Security.php, LogIn
Out.php, index language files)
* Let user mark selected topics read on unread and unreadreplies searches. (ind
ex and Recent default theme Templates, default theme style.css)
! When splitting stickied topics don't make the new topic sticky also. (SplitTo
pics.php)
! Bad query was making the message previews not work. (MessageIndex.php)
! SQL SUBSTRING function does not use 0 base indexing. (Recent.php, Subs-Recent
.php)
! Fixed minor typo showing wrong number of unapproved topics in moderation cent
er. (PostModeration.php)
+ Added new functions to SSI.php including fetchPost, fetchMember, randomMember
and fetchGroupMembers (SSI.php, ssi_examples.php, ssi_examples.shtml)
! Stop putting 's into the message editing window. (Post.php)
! Allow users to see their unapproved topics and tell them it's not approved. (
index.php, MessageIndex.php)
! Tell moderators how many topics/posts are unapproved in the board and allow t
hem to filter these out in the moderation center. (PostModeration.php, MessageIn
dex.php)
& New language strings for the above (index language file)
! MySQL's utf8 collation mapped some characters as equal causing a database ins
ert on posting a topic to go wrong in rare cases. (Subs.php)
! Modifying posts could cause a database error in some cases. (Subs-Post.php)
! Converted the lists for profile fields and mail queue to the standardized lis
t form. (ManageMail.php, ManageMail template, ManageMail language file, ManageSe
ttings.php, Admin template)
! Rearranged checks in brd search conditional to avoid undefined index errors.
(Search.php)
! Make sure to return something from the SSI functions. (SSI.php)
! Ensure bday3 is also set when checking birthdates. (Profile.php)
+ Added the ability to specify other directories in which to check for template
files. (Load.php)
! Cookies were in some cases not stored on localhost. (Subs-Auth.php)
! Make sure cookies are inspected before being unserialized. (LogInOut.php, Sub
s-Auth.php)
! The mail queue list wasn't sorting properly. (ManageMail.php)
! The additional row after the title of a generic list wasn't shown. (GenericLi
st template)
May 2007
-------------------------------------------------------------------------------+ If posting an attachment and using the default message icon, change the icon
to a clip icon. (Post.php, Display.php MessageIndex.php, Recent.php, Search.php)
! The page index wasn't properly sorting the PMs. (PersonalMessage.php)
& Change the recommended password length from six to eight. (Profile language
file)
! Don't do language file caching if caching is generally disabled. (ManageMaint
enance.php)
& Globalize variables used in language files. (Many language files)
+ Add the list of ignored users to $user_info and to $context['user']. (Load.ph
p)
* If the poster is being ignored by the user use javascript to collapse the pos
t. (Display template)
! Reporting a personal message needed some more sanitation. (PersonalMessage.ph
p)
! Added $cachedir to the list of globals. (SSI.php)
! Prevent setupThemeContext from being ran more then once under SSI. (Subs.php)
! Use the correct URL for installing packages from the latest packages script.
(latest-packages.js)
* Changed a javascript variable name to one that makes more sense. (Search temp
late)
! Fixed a small spelling mistake in the upgrade script. (upgrade.php)
April 2007
-------------------------------------------------------------------------------! Removed the admin setting to stop users from hiding their email address. (Mod
Settings.php, upgrade script, various files)
! Added a (normally enabled) setting to force users to email other users via a
forum form instead of their client. (SendTopic.php, ModSettings.php, various oth
er files)
! Changed the nature of the "Hide email" user setting to now mean "Disallow use
rs from emailing yourself". (Profile.php, index language file)
+ Added a (currently) basic search to the admin section. (Admin.php, Admin temp
late)
! All setting related functions now take an optional parameter to return what s
etting data they are dealing with. (Various files)
! Allow the brd search paramter to be used in the url as a non array. (Search.p
hp)
! Allow people to search the online manual from the admin panel and display res
ults within the admin area. (Admin.php, Admin template)
! Added a function and generic templates for displaying a menu - and used them
for the admin and moderation centers. (Admin.php, ModerationCenter.php, Subs-Men
u.php, GenericMenu template)
* Changed the layout on admin search, changed dropdown-menu to use css classes
(Admin.template, GenericMenu.template, dropmenu.css, dropmenu_default.css, image
s/admin/change_menu.png, images/admin/change_menu2.png)
! mktree could potentially get itself into a loop. (Subs-Package.php)
! Allow users to override wap detection if they wish. (index.php)
+ It is now possible to ban users using wireless mode. (Profile.php, ManageBans
.php, Wireless template, Wireless language files)
! Don't show the calendar submenu if the user can't post an event. (Subs.php)
! Changed to the link the submenu to sort the errorlog in desc order. (Subs.php
)
! The ban error wasn't being shown on themes using the new layers. (Subs.php)
! Fixed the error with posting attachments. (Subs-Post.php)
! Added the sub button code into all menu items so modification authors can eas
ily add some. (Subs.php)
! SSI.php didn't update some of its txt variables. (SSI.php)
! Trying to do array operations on a boolean type is bad. (Subs-Menu.php)
! Memberlist was using the wrong column for website sorting. (Memberlist.php)
! Renamed ModSettings.php to ManageSettings.php, and the same for the language
file. (ManageSettings.php, ManageSettings language file)
! Joomla bridge was removing some semi-colons in URLs instead of converting the
m to SEF. (Joomla bridge/smf.php)
! Made bridged outgoing emails smarter when converting URLs. (Mambo/Joomla brid
ges/smf.php)
! Bridge wasn't using UTF-8 language files appropriately in certain circumstanc
es (Joomla bridge/mod_smf_login.php, smf.php)
! Mambo 4.6 sometimes loads arrays as objects, invalidating output. (Mambo 4.6
bridge/admin.smf.php)
! Sanitize input from the Joomla bridge registration, as the javascript check d
oesn't necessarily take care of it all. (Mambo/Joomla bridge/smf_registration.ph
p)
+ Added AEC compatibility to Joomla bridge. (several files)
! Some HTML header information was missing from Joomla headers. (Mambo/Joomla b
ridges/smf.php, SMF_header_include.php)
! Fixed an undefined constant in e107 bridge language files (e107 bridge/admin_
smf_config.php, English.php, French.php)
! ModLog wasn't properly restricting entries for users. (ModLog.php)
! WYSIWYG editor wasn't previewing correctly. (Post.php, editor.js)
! Group monthly statistics by year. (Stats.php, Stats and XML template files, S
tats language, stats.js)
! Completed the backend changes for the new admin menu and made tabs visible re
gardless of menu preference. (Most Admin files)
! Show unapproved posts to the people who made them assuming they are not guest
s - also give a javascript warning on their post requiring approval. (Display.ph
p, MessageIndex.php, Profile.php, Post template, index and Post language files)
! Added ability to decrement warning points from users every 24 hours and chang
ed the clean cache scheduled task into a daily maintenance one. (Profile.php, Ma
nageSettings.php, upgrade and install scripts, ScheduledTasks.php, Admin languag
e files)
! Display warning status on topic display (If setting enabled) and allow the ad
min to decide whether only moderators can see warning status. (ManageSettings.ph
p, Display.php, Load.php, Display template, index language file, style.css, imag
es directory)
March 2007
-------------------------------------------------------------------------------! Profile now uses a generic template and has only one point of entry. (Profile
.php)
! Make it possible for administrators to decide which standard fields are displ
ayed where. (ModSettings.php, Profile.php, Register.php, ModSettings template)
! Added a setting to enable visual verification on posting for certain users. (
ManagePosts.php, Post.php)
! Moved visual verification javascript to a separate file that automatically po
pulates links as required. (captcha.js)
! It is now possible to translate the agreement file by creating a new file cal
led agreement_language.txt - this can be edited from the admin center. (ManageRe
gistration.php, Register.php)
* Updated admin menu to fallback on default stylesheet for older themes + chang
ed look for default, classic and babylon admin menu. (Admin.php, babylon/index.t
emplate, classic/index.template, Admin.template, style.css, css/dropmenu.css, cs
s/dropmenu_default.css, babylon/css/dropmenu.css, classic/css/dropmenu.css)
+ Added the ability to define sub menu buttons for the template menu. (Subs.ph
p)
& Added language strings for above. (index language files)
! An invisible UTF-8 character wasn't filtered out properly. (Load.php)
! The website profile fields should now only show up in the correct page of the
profile. (Profile.php)
! The admin template had the wrong Simple Machines file names. (Admin template)
+ Added the ability to store files retrieved from sites other then Simple Machi
nes. (ScheduledTasks.php)
! Limit SSI polls to polls outside of the recycling board. (SSI.php)
! The function logAction now does a check to ensure that the log is active befo
re doing a lot of work. (Subs.php)
! The moderation center wasn't loading the menu stylesheet. (ModerationCenter.p
hp)
* Added initial support for icons to admin menu, changed minor css. (Admin.php,
Admin.template.php, Themes/default/images/admin)
! The membergroup report was incorrectly reporting that regular members had acc
ess to certain boards. (Reports.php)
! The PHP tag is no longer a block level element in both parsing and HTML. (Sub
s.php)
! Added CSS classes to many of the BBC tags and moved much of the inline styles
into the CSS file. (Subs.php, style.css)
! Main layer split caused the security check on files to not be done. (Subs.php
)
! Added more sub menu items to the main menu. (Subs.php)
& Moved and added language strings for above. (index, Admin, Manual, Moderation
Center, and Profile language files)
! Moderation center wasn't dealing with the icon issue in its menu. (Moderation
Center.php)
& Changed the layout of latest-themes.js and latest-packages.js (latest-themes.
js, latest-packages.js, package.png, themes.png)
! A typo was causing the ignore boards setting to be used for advanced searches
. (Search.php)
! Added caching for the main menu items. (Subs.php)
! Searching for the end position in the package manager could fail. (Subs-Packa
ge.php)
! Finally fixed a nasty problem with upgrade stopping it working properly when
uninstalling mods. (upgrade.php)
+ Added mime type information to attachments to allow for the type of the file
to be detected upon upload increasing security. (Display.php, Profile.php, SubsPost.php, Subs-Graphics.php, upgrade_2-0.sql)
! Added little feature to allow moderators to make notes to each other in the m
oderation center. (ModerationCenter.php)
! Enhanced spam protection to take into account the various types of actions be
ing protected against. (upgrade scripts, Subs.php)
+ Added functionality for sending emails to people without revealing their emai
l address - not quite used yet. (SendTopic.php, SendTopic template)
* Changed URL for sending a topic to enable email sending functions to be group
ed together better. (Display templates, index.php)
February 2007
-------------------------------------------------------------------------------! Fixed a remaining, if not extremely difficult to exploit, issue with download
s on IE - reported by Jessica Hope. (Display.php)
! Fixed to/bcc fields in Personal Messages not being htmlspecialchar'd - report
ed by Aria-Security team. (PersonalMessage.php)
! People with the manage_permissions could maybe abuse it. (ManagePermissions.p
hp, ManageMembergroups.php)
! The path was sometimes wrong when installing a package. (Subs-Package.php)
! Display name can now be no longer than 60 characters as people were taking it
too far! (Profile.php, Profile template)
& New error string for the above. (Errors language files)
! Quick edit would lose the old modified time if you made no changes. (Post.php
)
! Password reminder was not respecting password strength. (Reminder.php)
! Retain all current theme settings when editing a different theme. (Themes.php
)
! Try to ensure ID_MSG_LAST_VISIT is always set. (Load.php)
* Removed the classic specific Post template. (Post template)
+ Added functionality for checking if a username is available and password suit
ability to the registration screen. (Register.php, Register template)
* Added a new register javascript class, and some place holder images. (registe
r.js)
& Added some language entries for the above changes. (Login language file)
! Always send an alternative plain us-ascii text version of the body along with
each mail for basic support of older mail clients. (Subs-Post.php)
! Convert non-ascii characters to entities for mails sent to yahoo addresses to
assure characters are being displayed properly in yahoo's client. (Subs-Post.ph
p)
* Updated the search template with new layout. (Search template)
* Wider sidebox and color tweaks for upgrade.php ( Upgrade.php )
* Changed icons and slight layout changes in Register.template (register.js, Re
gister template, field_check.gif, field_valid.gif, field_unvalid.gif )
! People upgrading from non-sha1 supporting PHP to new sha1 supporting PHP were
having problems. (Subs-Compat.php, LogInOut.php)
! Added more options for when sending a news letter, and changed the way it fun
ctions to stop it being a bandwidth hog. (ManageNews.php, ManageNews template)
& Language strings for the above change. (Admin language file)
! Moved classes into separate source files and converted them to PHP 5 styled c
lasses. (PackageGet.php, Subs-Graphics.php, Subs-Packages.php)
! Created a class loading function for maintaining PHP 4 compatibility. (Subs.p
hp)
! Moved calendarValidatePost() to Subs-Calendar.php and renamed to validateEven
tPost. (Subs-Post.php, Subs-Calendar.php, Post.php, Calendar.php)
! Separated several event modifying functions and moved them to Subs-Calendar.p
hp. (Calendar.php, Subs-Calendar.php)
! Created a function for getting a list of boards. (Subs-MessageIndex.php, Cale
ndar.php, Calendar template, MessageIndex.php, Post.php, Post template, Search.p
hp, Xml.php)
! Removed the old loadJumpTo function that was no longer being used. (Load.php)
ManagePermissions.php)
! Merged the function retrieving the board list for the board index and the chi
ld boards for the message index into a single function in Subs-BoardIndex.php. (
BoardIndex.php, MessageIndex.php, Subs-BoardIndex.php)
! Created a user online function used by both the board index and SSI. (BoardIn
dex.php, SSI.php, Subs-MembersOnline.php)
! No longer overwrite the contents of REMOTE_ADDR if it appears valid. (QuerySt
ring.php)
! Added a cache handler that'll call the appropriate function in case the cache
d item cannot be found. (Load.php)
! Cache membergroups for the board index in the memory cache instead of the dat
abase. (ManageMembergroups.php, Subs-Membergroup.php, BoardIndex.php, RepairBoar
ds.php, Themes.php)
! Moved getLastPosts from Recent.php to Subs-Recent.php and added a cache retri
eval function for it. (Recent.php, Subs-Recent.php, BoardIndex.php)
! Created a TrackStatsUsersOnline function previously embedded in the main Boar
dIndex function. (BoardIndex.php, Subs-MembersOnline.php)
+ Added a number of user configurable moderation preferences to the moderation
center. (ModerationCenter.php, Subs.php, SendTopic.php, upgrade and install scri
pts).
& Language entries for above change. (ModerationCenter language file)
! Removed membergroups_updated from the settings table as it is rarely used and
takes up space - use settings_updated instead. (Various files)
! Moved the boardindex and SSI calendar cache from the settings table to the ca
che. (BoardIndex.php, SSI.php, Subs-Calendar.php)
! Changed the updateStats('calendar') calls into an updateSettings call, as the
cache handler does the updating of cache. (Subs.php, Calendar.php, ManageCalend
ar.php, MessageIndex.php, MoveTopic.php, Post.php, Profile.php, RemoveTopic.php,
RepairBoards.php, Subs-Boards.php, Subs-Charset.php)
! Moved several core calendar functions to Subs-Calendar.php. (Calendar.php, Po
st.php, Subs-Calendar.php)
+ Added a setting for toggling the complexity of the visual verification image
used on registration (etc). (ManageRegistration.php, Register.php, Subs-Graphics
.php, Register template)
& Added language entries for above. (Login language files)
! Quick modifying HTML posts would mess up linebreaks. (Post.php)
! The package manager wasn't uninstalling "end" searches correctly. (Subs-Packa
ge.php)
! Package manager was wrongly labelling redirects. (Packages.php)
! Inside of html tags convert to a real newline. (Subs.php)
! Renamed disable_visual_verification to visual_verification_type and changed i
t's values accordingly. (upgrade_2-0.sql, Register.php, ManageRegistration.php,
Register template)
! PrintPage now shows the full board tree. (Printpage.php, Printpage template)
! Subs-Compat.php is now included for all people using PHP < Version 5. (index.
php, SSI.php, upgrade.php)
! Upgrade will now attempt to create tables with same collation as the members
table to avoid collation problems. (upgrade.php, upgrade_2-0.sql)
! It was not possible to remove a partial custom index. (ManageSearch.php)
! Resend activation after email change did not work with Joomla bridge. (Joomla
bridge/smf.php)
! Fixed language synch for login module on non-forum pages. (Joomla bridge/mod_
smf_login.php)
! Fixed a bug in PCRE causing regular expression compilation failures in UTF-8
mode. (Load.php, Search.php, Subs.php, Subs-Members.php, Subs-Post.php)
! If an email had a quote in it sending a newsletter would fail. (ManageNews.ph
p)
December 2006
! Fixed a bug with the to and bcc fields for PMs that could cause some problems
when displaying an invalid name. (PersonalMessage.php)
+ Added delete member and change member data integration hooks to e107 bridge.
(e107 bridge/smf.php)
! Do not allow 0, 0px, or 0pt to be used in size tags. (Subs.php)
+ Added an "Upgrade" tab to the Mambo/Joomla bridge config page. (several files
)
November 2006
-------------------------------------------------------------------------------! Previewing a post wasn't respecting the disable smiley option. (Post template
s)
! Changed the transfer-encoding method to base64 as it appears to be better sup
ported by webmail clients. (Subs-Post.php)
! Try to strip off the eval errors from the file names in the error log, so it'
ll link to the file correctly. (ManageErrors.php)
! Fixed the spelling checker not work properly for non-western and UTF characte
r sets. (spellcheck.js, Subs-Post.php)
! The JavaScript function php_strtolower wasn't working properly on all servers
. (sha1.js)
! Made the recognition of the character set for the UTF8 conversion function ca
se insensitive. (ManageMaintenance.php)
* The inline subject editor on the message index now allows 'enter' as save-key
. (MessageIndex template)
* The inline subject editor on the message index in some cases cancelled on sel
ecting the input box. (xml_board.js, MessageIndex template)
! A missing email address in a package could cause two undefined indexes. (Pack
ageGet.php, Packages template)
! Redirect to the theme list after deleting a theme. (Themes.php)
! Applied a different method to trim spaces for UTF-8 strings as the previous o
ne didn't appear to be working on all servers. (Load.php)
! Some post moderation queries were giving database errors if the user wasn't a
n admin. (PostModeration.php)
* Allow the user to collapse the news fader. (BoardIndex templates)
! Allow the database specific file to modify the database prefix if needed. (Lo
ad.php, Subs-Db-mysql.php)
* Firefox doesn't display horizontal scrollbars when needed in code tags, so us
e some javascript to make it happen. (index templates)
* Added a class to the containing div for the help window and for the audio ver
ification. (Help and Register template)
* Cleaned up the HTML a little for the audio verification. (Register template)
+ Added initial support for PostgreSQL. (Subs-Db-postgresql.php, install.php, M
ost other files)
! Ensure scheduled tasks can never get into a state where they don't run. (Load
.php, ScheduledTasks.php)
! Fixed a bug causing the age weight of a search to be zero. (Search.php)
* The spell check function for inline editing didn't work properly in some case
s. (Display template)
! $ID_MEMBER is no longer a global - it has been replaced with $user_info['id']
. (Many files)
! Some columns containing message ID's were not formated as unsigned integers.
(Search.php, ManageSearch.php, upgrade_1-1.sql)
! Old PHP-versions didn't compile some regular expressions properly in UTF-8 mo
de. (Load.php, Search.php, Subs-Members.php, Subs-Post.php, Subs.php)
! The recent posts on the board index could use a different timezone in rare ca
ses. (BoardIndex.php)
! Make sure fulltext indexes are dropped before they are created, in case they
weren't detected properly. (ManageSearch.php)
! The avatar settings weren't getting reshown if you uploaded an invalid avatar
. (Profile.php)
! Searching for Personal Messages always resulted in no more than one page. (Pe
rsonalMessages.php)
! PM labels selected for searching Personal messages were not carried over in c
onsecutive pages. (PersonalMessages.php)
! Selecting multiple (but not all) labels for searching resulted in less result
s than expected. (PersonalMessages.php)
* Clicking 'Advanced search' on searching Personal Messages redirected to the f
orum search. (PersonalMessages template)
* The 'Advanced search' link in both PM and forum search didn't carry over the
search term properly if it contained UTF-8 characters. (PersonalMessages templat
e, Search template)
* The id attribute used for labels had an invalid format in some templates. (Ad
min template, ManageNews template, PersonalMessages template, Poll template, Pos
t template)
* The PM folder HTML form was improperly referred to by JavaScript. (PersonalMe
ssages template)
! Fixed several package manager bugs. (Packages.php, Subs-Package.php)
& Added a language string for the above change. (Packages language files)
! Fixed the htmltrim function trimming too many characters. (Load.php)
+ Added option for pruning members. (ManageMaintenance.php, Admin template)
& Added language entries for above. (Admin, Help language files)
! Prevent prefetching bots to clutter the error log when trying to access non-p
ublic boards. (Load.php)
! The quick login setting was reversed on the board index. (BoardIndex.php)
! The move-file directive used in package-info.xml was not working properly. (S
ubs-Package.php)
! Using the root path as FTP path for executing modifications in some cases ret
urned a 'Path could not be found' error. (Subs-Package.php)
! Selecting members for banning from a popup wasn't working properly. (Subs-Aut
h.php, ManageBans template)
! An error could be triggered in rare cases on installing modifications. (SubsPackage.php)
! When display lists of mods in the Package Manager, alternate the background c
olor so it'll be easier to read. (Packages template)
October 2006
-------------------------------------------------------------------------------! Fixed the page title on the user account deletion confirmation page. (Profile
.php)
! The modSettings variable wasn't in the global list for the reset password fun
ction, making the integration call worthless. (Subs-Auth.php)
! The "Find Members" box loses track of whether it's buddies only on pagination
. (Subs-Auth.php)
! Fixed various times where some necessary globals were missing. (ManageBoards.
php, ManageSmileys.php, Reminder.php, RemoveTopic.php)
* Only show dividers between BBC buttons if there are some within the dividers.
(Post templates)
! Searching for member details by date was often a fruitless experience. (Manag
eMembers.php)
* Try to avoid the "register button won't work" scenario on register. (Register
template)
! When fixing BBC tags make sure to always assign a closing tag. (Subs-Post.php
)
+ Added the ability to provide an optional initialization function for each tem
plate. (Load.php)
! Make sure that Mambo/Joomla bridges do not use the $database object for acces
sing the SMF database. (several files)
! When saving the config, Joomla was adding in new rows when it should have bee
! Updated the quick admin tasks links to use the proper link format. (Admin.php
)
! Make sure that there are no HTML entities in bridged unwrapped javascript. (M
ambo/Joomla bridge/smf.php)
! Add some missing languages to the synch array. (Mambo/Joomla bridge/smf_integ
ration_arrays.php)
! Try every possibility for language synching to avoid template errors. (Mambo/
Joomla bridge/smf.php)
! Missing globals in bridge resend password. (Mambo/Joomla bridge/smf_registrat
ion.php)
! Try to change some of the settings in case users don't do it themselves. (Mam
bo/Joomla bridge/smf.php)
! Get rid of the extra slash When going from the Xoops admin panel to the SMF a
dmin panel. (Xoops bridge/admin/index.php)
! Recurse changes from Mambo/Joomla bridge to Mambo 4.6 bridge, and remove Joom
la-specific code. (several files)
! When adding a new message icon, make sure to escape the titles of the current
icons. (ManageSmileys.php)
! The php tag wasn't acting like a proper block level tag. (Subs.php)
! Make sure bridge registration is compatible with Mambo 4.6. (Mambo 4.6 bridge
/smf_registration.php)
! Bridge registration component doesn't need an installation script for Mambo 4
.6. (Mambo 4.6 bridge/install.smf_registration.php)
+ Added an xmlHTTP'ed icon dropdown, allowing to change message icons from the
display page. (Post.php, Xml.php, Display template, script.js)
! Inline modification wasn't working properly in IE 5.0. (xml_topic.js)
! Brought back the 'Go' button for the jumpto fanatics. (script.js, Display tem
plate)
! Search results could in some cases get a relevance above 100%. (Search.php)
! Check for additional problematic values in the starting value for the memberl
ist. (Memberlist.php)
* Added a link to view the unread posts for a particular category to the board
index. (BoardIndex template, index language files)
! Changed the way that packages where displayed on the server list. (PackageGet
.php, Packages template)
! When synching users from Mambo/Joomla to SMF, check to see if the admin wants
usernames or real names as display in SMF. (Mambo/Joomla bridge/admin.smf.php)
! SEF URLs work differently in Mambo 4.6 (Mambo 4.6 bridge/smf.php)
! Change all URLs in RSS feeds to bridged URLs. (Mambo/Joomla bridge/smf.php)
! Not all special characters were converted correctly in bridged outgoing email
s (Mambo/Joomla bridge/smf.php)
! Upgrade was sometimes losing changes to the Settings.php file. (upgrade.php)
! Fixed javascript error when updating editor breadcrumb without selected text.
(editor.js)
! Only use the IE 5.0 function call work around if you have to - it causes an e
rror on IE6. (script.js)
! Don't bother trying to auto-detect fonts. Whilst clever it seems to be more b
uggy than it's worth. (editor.js)
! The text editor wasn't working quite right in non-wysiwyg mode. (editor.js)
* Editing a permission profile was showing membergroup permissions. (ManagePerm
issions template)
! Doing add/remove permissions on a profile was not saving. (ManagePermissions.
php)
! Ensure adding a member to a group is case insensitive. (Groups.php)
! Ensure the log_online timestamp is backed up correctly. (DumpDatabase.php)
! Added a page title to the page that requests ftp details. (Subs-Package.php)
! Try to repair all theme's settings, not just the default theme. (repair_setti
ngs.php)
+ Added an option to download a package by entering the url alone. (PackageGet.
php, Packages template, Packages language files)
! If a board has a default theme defined and its set to override the user's the
me, then allow that theme to be used even if it isn't selectable otherwise. (Loa
d.php)
! Store the file type for the Simple Machines files in the database so other fi
le types can be used. (Admin.php, upgrade_2-0.sql, install_2-0.sql)
! Fixed a query for viewing posts awaiting moderation. (PostModeration.php)
! Fixed bridged admin user creation (Mambo/Joomla Bridge/smf.php)
! Language array was backwards (Mambo/Joomla Bridge/smf.php)
! Changed ;childs to the more grammatically correct ;children. (Recent.php, Sub
s-Boards.php, BoardIndex and MessageIndex templates)
! Posting just an image will again count as posting something. (Post.php)
! Fixed an undefined index occuring in some cases when sending emails. (Subs-Po
st.php)
! Fixed a bug causing the accelerators not to be detected properly. (Subs-Admin
.php)
* The sticky topic weight percentage wasn't updated properly. (ManageSearch tem
plate)
! Split utf8_strto into utf8_strtoupper and utf8_strtolower for speed optimizat
ion. (Subs-Charset.php, Load.php, Subs.php)
! The php BBC tag was incorrectly setting up the validate function when the tag
was disabled. (Subs.php)
+ Added a "who's online" integration hook (Who.php)
+ Split off the large integration arrays in the Mambo/Joomla bridge into their
own file (Mambo/Joomla bridge/smf.php, smf_integration_arrays.php, smf.xml)
+ Added "who's online" hook functionality to Mambo/Joomla bridge (Mambo/Joomla
bridge/smf.php, smf_integration_arrays.php)
! Fixed unset not working properly in all cases due to a vulnerability in PHP.
(QueryString.php, Profile.php, Post.php, ManageNews.php)
! Make sure that variable names in Joomla header bot don't interfere with non-c
om_frontpage front pages. (Mambo/Joomla bridge/SMF_Header_include.php)
+ Added bridge for Mambo 4.6. (several files)
! Keep Joomla from eating Personal Message anchors. (PersonalMessage.php, Perso
nalMessage template)
! Some bridged emails have \n\r replaced with underscores. (smf.php)
! Let Joomla clean its own variables. (Mambo/Joomla bridge/SMF_header_inlcude.p
hp)
* Fixed a javascript error occuring on posting in the saveEntities() function.
(Post template)
! If a theme has been specified with ssi_theme, allow it to be used even if its
not a selectable theme. (Load.php)
! Changed the 'jump to'-box into a XMLhttp function in order to decrease bandwi
dth and reduce the number of queries. (index.php, script.js, Xml.php, Xml templa
te, Display.php, Display template, MessageIndex.php, MessageIndex template, Sear
ch.php, Search template)
! Adjusted the un_htmlspecialchars function to run slightly faster. (Subs.php)
* Moved postbox specific javascript to it's own script. (editor.js, Post templa
te)
! Tweaked the CAPTCHA image to be a little less obstructed by the dots. (Subs-G
raphics.php)
! Don't allow people to keep guessing at the same image. (Register.php)
+ Added new file for handling preperation for wysiwyg editor. (Subs-Editor.php)
* Restructured Javascript functions on the topic display page so that they are
more easy to configure from the template and OOP'ish. (Display template, xml_top
ic.js, script.js)
! Correctly handle group moderators trying to view the moderation log. (Modlog.
php)
! Allow group moderators to see their group in the moderation center, even if i
ts a hidden group. (Groups.php)
! Allow group moderators without the manage_membergroups permission to add and
remove members from their group. (Groups.php, Subs-Membergroups.php)
! When adding members to a group from the moderation center respect the group h
idden setting. (Groups.php)
! Add some basic browser detection to the javascript environment. (script.js)
! Uninstalling XML-packages in which the original text string contained a dolla
r sign wasn't working properly. (Subs-Packages.php)
! Updated iGamingCMS bridge for latest version of iGaming. (several files)
! Get the Mambo mainframe instance before trying to assign values to it. (Mambo
4.6 bridge/smf.php, SMF_header_include.php)
+ Added installation instructions for iGaming bridge. (iGamingCMS bridge/readme
.txt)
& Added Hungarian language files for Mambo and Joomla bridges. (several files)
! Fixed boardurl without a hostname showing a notice on session check. (Securit
y.php)
! Redirect to the admin panel home page if user cancels configuration. (Mambo/J
oomla bridge/admin.smf.php)
! Upgrading should no longer cause the moderation log to lose data. (upgrade_2
-0.sql)
! Don't allow the admin to register a member with the same name as another memb
er. (ManageRegistration.php, Subs-Members.php)
! Moved pretty much all of the posting javascript out of the post template. (Po
st.template.php, editor.js)
! Moved the message icon retrieval function to Subs-Editor. (Post.php, Subs-Edi
tor.php)
! Using symbols such as an apostrophe in the password should now hash it correc
tly allowing login from the front page. (Profile.php, LogInOut.php)
* Submitting a quick moderation form could result in a Javascript error. (Messa
geIndex template)
! Multiple consecutive /me statements didn't get parsed properly. (Subs-Post.ph
p)
! Prevent strict notices appearing in PHP 5.1 caused by not setting a default t
imezone. (Load.php, install.php, upgrade_1-1.sql, upgrade_2-0.sql)
* The auto detect time offset function was returning the wrong sign. (Profile
template)
! No longer block requests with cookies containing numeric keys. (QueryString.p
hp)
! Updated editor to show fonts as drop-downs. Moved some elements around. Updat
ed to ensure the non-html mode works on Opera etc. (Subs-Editor.php, editor.js)
! ssi_recentTopics now puts the number of replies and views into context too. (
SSI.php)
! Store the file and line information for the error log in separate columns. (
Errors.php, ManageErrors.php, Errors template, Admin language files, install_2-0
.sql, upgrade_2-0.sql)
! When parsing smileys use the smiley code as the alt text and the smileys desc
ription as the title text. (Subs.php)
! Changed the column type to allow for a larger buddy list. (upgrade_1-1.sql, i
nstall_2-0.sql)
! To allow easier integration, change the usage of the $func variable to $smfFu
nc. (several files)
July 2006
-------------------------------------------------------------------------------! Split Subs-Members.php into Subs-Members.php and Subs-Membergroups.php. (Subs
-Members.phg, Subs-Membergroups.php, ManageMembergroups.php, Groups,php)
! Created a generic function to list all members from a certain group. (Subs-Me
mbergroups.php, Admin.php)
! Created a generic function to get a list of server versions. (Subs-Admin.php,
Admin.php, Stats.php)
! Moved SMF's table optimize function from Admin.php to ManageMaintenance.php.
(index.php, Admin.php, ManageMaintenance.php)
! A few input controls on the install page were wrongly labeled. (install.php)
! Make sure all time bound processes don't modify the $time_start variable. (Ma
nageAttachments.php, ManageMail.php, ManageMaintenance.php)
! The subject link wasn't adjusted properly after quick editing a message. (xml
_topic.js)
! Upgrade should reorder the boards after it's finished to prevent boards being
in the wrong order. (upgrade_2-0.sql)
! Don't count requesting an XML/RSS-feed as being online (in most cases these k
ind of pages are retrieved automatically). (index.php)
! Fixed a query parse bug in the task scheduler. (ScheduledTasks.php)
! Make sure $context['utf8'] is set when parse_bbc() is called. (Subs.php)
! Fixed htmlspecialchars__recursive() and htmltrim__recursive() not working wit
hout $func being defined. (QueryString.php)
! Updated credits. (Admin.php)
! A few characters were not encoded in mimespecialchars() causing improper head
ers in rare cases. (Subs-Post.php)
! Fixed undefined indexes on including certain language files in the installer.
(install.php)
! Return to the previous step if either the email address or the username is in
valid. (install.php)
* Added an indicator for new child board posts in the board and message index t
o the Imode & WAP2 template. (Wireless template)
! Show a confirmation that the profile was updated successfully. (Profile.php,
Profile template, Profile languages)
! The response prefix wasn't loaded into the context variable on posting messag
es. (Post.php)
! Show the file and line words in the language of the person viewing the error
log. (Errors.php, ManageErrors.php)
! Cleaned up Mambo/Joomla group synch queries, and display group name instead o
f group id (Mambo/Joomla Bridge/admin.smf.php)
+ Added support for language components like Joom!fish (Mambo/Joomla Bridge/smf
.php)
! Deny direct access to the bridge file (Mambo/Joomla Bridge/smf.php)
+ Added basic SMF caching to enable users without accelerators installed to ben
efit from caching. (cache, upgrade.php, install.php, Load.php, Settings.php, Set
tings_bak.php)
& Added some strings for above, and a scheduled task to clear the cache. (Sched
uledTasks.php, install_2-0.sql, upgrade_2-0.sql, Admin language files)
* Added hidden setting to disable SMF javascript stuff. (Admin, Packages, Theme
s, ManageSmileys templates)
! When using fatal_lang_error() log the error in the forum's language but displ
ay the error in the user's language. (Errors.php)
! Added an array and query addition for the boards the user is a local moderato
r for to the mod cache. (Subs-Auth.php)
! Members that are a local moderator now can see the boards they moderator. (Lo
ad.php)
! Prevent search from using regular expression matchin if HTML entities are bei
ng used in the query. (Search.php)
! Ignore some characters in search queries that might prevent the search index
from working properly. (Search.php)
! Don't use regular expressions in the WHERE part of the query when using BOOLE
AN MODE in fulltext searches. (Search.php)
! Use the phrase search feature for BOOLEAN MODE fulltext search. (Search.php)
! Changed the behavior of the 'force index' option from searching only in combi
nation with an index to searching exclusively using an index. (Search.php)
! Fixed excluded words in some cases not being checked for in the subject and t
he body. (Search.php)
! Make sure the matching body lines in the search results respect UTF-8 charact
er boundaries. (Search.php)
! Search didn't always return results if only the subject matched. (Search.php)
ssage. (Modlog.php)
! Make sure transfer-encoding 'quoted-printable' is only used in cases '7bit' i
s not allowed. (Subs-Post.php)
! The global variable $db_cache didn't always get initialized, causing a warnin
g. (Subs.php)
+ Added a generic function to get entries from the moderation log. (Modlog.php)
+ Added a full moderation report for reported posts. (index.php, ModerationCent
er.php, ModerationCenter template, ModerationCenter and Errors language files)
! In the moderation center link to the mod report instead of the topic. (Modera
tionCenter template)
! Integrate outgoing emails before altering messages for mime special character
s. (Subs-Post.php, Mambo/Joomla bridge/smf.php)
! Fix URLs for Joomla 1.0.10 SEF updates. (Mambo/Joomla bridge/smf.php)
! Fix adding new membergroups to synch in Joomla bridge config. (Mambo/Joomla b
ridge/admin.smf.php)
! Fix "Missed Activation" functionality in Mambo/Joomla bridge. (Mambo/Joomla b
ridge/smf_registration.html.php, smf_registration.php)
& Added 'Search in...' to $txt['search_subject_only'] for clarity sake. (Search
language files)
! Fixed some problems with email digest. (ScheduledTasks.php)
+ Added a scheduled task to retrieve cetain javascript files from the Simple Ma
chines website. (ScheduledTasks.php, install_2-0.sql, upgrade_2-0.sql, Admin and
Errors language files)
* Use the stored javascript files instead of getting them directly from the Sim
ple Machines website each time. (Admin, ManageSmilies, ModerationCenter, Package
s, Themes templates)
! Attempted to stop timeout issues with upgrade. (upgrade.php, upgrade_1-1.sql)
! Renamed current admin homepage function to AdminHome, from Admin. (Admin.php)
! Created a new function, AdminMain(), to act as the entry point for all admin
related functions. (Admin.php)
! Created a new function, ModerationMain(), to act as the entry point for all a
dmin related functions. (ModerationCenter.php)
! Removed adminIndex out of Subs.php, it's functionality is now in AdminMain. (
Subs.php, Admin.php)
! Move the action array for admin related functions out of index.php, and made
part of AdminMain. (index.php, Admin.php)
* Updated many, many functions to remove the use of adminIndex - and instead re
late them to admin actions. (Several files)
! Instead of trying to store the javascript files from Simple Machines in the d
efault theme, store them in the database. (ScheduledTasks.php, Admin.php, Admin,
ManageSmilies, ModerationCenter, Packages, Themes templates, Errors language fi
les, install_2-0.sql, upgrade_2-0.sql)
! Repair the changes to the moderation report after the structural changes to t
he moderation center. (ModerationCenter.php)
! 'ignoreBoards' didn't have a default error causing a problem in strict mode.
(install_2-0.sql, upgrade_2-0.sql)
! Added new setting, pm_posts_verification, to determine the amount of posts un
der which a code must be entered when sending PM's. (ModSettings.php, PersonalMe
ssage.php)
! VerificationCode will now generate an image even if the settings disabled (As
the session variable must be set anyway). (Register.php)
* Updated personal message template to include above change. (PersonalMessage t
emplate)
& Several language entries for the above. (Errors, Help, ModSettings, PersonalM
essage language files)
! Combined pm_posts_verification as pm_max_recipients settings into one master
setting, pm_spam_settings. (upgrade_2-0.sql, install_2-0.sql)
! Fixed 'You have already submitted this post' error showing in some cases it s
houldn't. (Security.php, Post.php)
+ Adding ;childs to Unread searchs will search the child boards of the specifie
! Added a function to display a file on a given line and the lines surrounding
it. (ManageErrors.php, Errors template)
! When viewing the error log it will try and determine if the message is refere
ncing a file, if so it will link the file name to the function to view it's cont
ents. (ManageErrors.php)
& Updated the view error log to now allow filtering by the error type (ManageEr
rors.php, Errors template, Admin language files)
! Make sure that bridge logins are not case sensitive (Mambo/Joomla bridge/smf.
php)
! When synching users from Joomla to SMF, emails were written into passwords (M
ambo/Joomla bridge/admin.smf.php)
! Make sure SSI doesn't chop off messy Gallery2 component URLs (Mambo/Joomla br
idge/SMF_Header_include.php)
! Allow packages to use BBC in the readme if they desire. (Subs-Package.php, Pa
ckages.php)
! Updated the attachments template to use admin tabs, and changed attachment se
ttings to use the standard settings template. (ManageAttachments.php, ManageAtta
chments template)
! Updated the prepareDBSettingContext function to make it more versatile. (Mana
geServer.php, Admin template)
& Changed some language entries to work with the new template. (Admin and Help
language files)
+ Added new file to aid in testing 2.0 whilst language tags change. (FixLanguag
e.php)
! Error log wasn't setting up the admin tabs quite right. (Errors.php)
* Added images for moderation center related bits. (moderate.gif, approve.gif,
ignore.gif, close.gif)
! Avatar settings now uses the show_settings template to be more generic. (Mana
geAttachments.php, ManageAttachments template)
& Edited some language strings for the above change. (FixLanguage.php, Help lan
guage files)
! The generic settings template now supports custom messages and inline permiss
ions. (ManageServer.php, Admin template)
! News settings now uses the generic settings template. (ManageNews.php, Manage
News template)
! Added interface to set moderation center access permission. (ManagePermission
s.php, install_2-0.sql, upgrade_2-0.sql)
& Added language entry for above permission. (ManagePermission language file)
+ Added bridge for Joomla 1.5 (several files)
* Added new javascript object, smfToggle, for creating a toggling header. (scri
pt.js, index template, BoardIndex template)
+ Added new file, ScheduledTasks, to deal with - scheduled tasks. (ScheduledTas
ks.php)
! Moved the ReduceMailQueue function to ScheduledTasks.php. (index.php, Subs-Po
st.php, Load.php, ManageMail.php)
! Fixed integrated login for Joomla 1.5 (Joomla 1.5 bridge/smf.php)
! Fixed integrated logout for Joomla 1.5 (Joomla 1.5 bridge/smf.php)
+ Moved maintenance code to separate file. (ManageMaintenance.php)
+ Added scheduled tasks section to maintenance menu. (ManageMaintenance.php, Ad
min template, upgrade_2-0.sql, install_2-0.sql)
& Added new language entries for above. (Admin language files)
! Scheduled tasks now works, also added logging to tasks that have run (No inte
rface to browse log yet). ScheduledTasks.php, ManageMaintenance.php, install_2-0
.sql, upgrade_1-1.sql, Load.php, index.php)
! Added approval queue to enable relatively quick sending of summary emails to
moderators. (Subs-Post.php, ManageAttachments.php, ScheduledTasks.php, install_2
-0.sql, upgrade_2-0.sql)
& Added language entries for the above. (Admin language files)
+ Added scheduled tasks log. (ManageMaintenance, Admin template)
! Moved optimise database to become a scheduled task. (install_2-0.sql, upgrade
& Added language string for this function. (index language files)
! Added function for approving buttons, and strings to log moderation action. (
RemoveTopic.php, Modlog.php, Admin language files)
+ Added first elements of moderation center post moderation. (PostModeration.ph
p, index.php, ModerationCenter template)
& Added language entries for above. (ModerationCenter language files)
! The password was not being checked properly when modifying your own profile.
! Cache what boards a user can see unapproved posts in. (Security.php)
* Added indicator for unapproved posts to Board Index. (BoardIndex.php, Message
Index.php, MessageIndex template, BoardIndex template)
* Added new language entry to aid above change. (index language files)
! notifyMembersBoard now takes the topic it is going to notify as parameters. (
Post.php)
! VirtueMart compatibility wasn't always working (Mambo/Joomla Bridge/mod_smf_l
ogin.php)
! Errors due to passwords that aren't strong enough will no longer be logged in
to the error log (Subs-Members.php)
! Added a spoken version of the visual verification code. (Register.php, Subs-S
ounds.php, Register.php, Register template)
& Added a few language tags for the above change. (Login language files)
* Added 'sound font' to the default theme dir. (Themes/default/fonts/sound/*.en
glish.wav)
! Added a bit of random noise to the visual verification code. (Subs-Graphics.p
hp)
! Optimised the code for moving a topic. (MoveTopic.php)
! Added new index to log_topics table to help speed up admin functions. (upgrad
e_1-1.sql, install_1-1.sql)
! Unapproving topics and posts now theoretically works, as do notifications. (S
ubs-Post.php)
& Post approval was missing permission strings. (Errors language files)
! Updated post approval permissions following team feedback. (Several files)
! The last messages on a board wasn't updating after a post was approved. (Subs
-Post.php)
! Ensure we use the US spelling of Moderation Center - even though it's not pro
per English. (Subs.php, index template)
! Added Compuart's speeded up showPosts code. (Profile.php, upgrade_1-1.sql, in
stall_2-0.sql)
! If a guest is posting, remeber what their username and email is, to save them
time on subsequent posts. (Post.php)
! Make sure that Mambo/Joomla installer files have proper PHP tags (Mambo/Jooml
a bridge/install.smf.php, uninstall.smf.php)
+ Add warnings about use of Synching buttons (Mambo/Joomla bridge/admin.smf.php
)
! Logout integration hook wasn't redirecting properly in some cases (Mambo/Joom
la bridge/smf.php)
! Mark unread wasn't taking you back to the right place when you revisited the
topic. (Display.php)
* Editing posts with two dollar signs in it wasn't working. (xml_topic.js)
! If host_from_ip fails still cache the result as system commands can take time
. (Subs.php)
! If a server doesn't support the timeout option on host then disable it. (Subs
.php)
! There doesn't appear to be any reason to slash square brackets in emails. (Su
bs-Post.php)
* The help template had some incorrect text entries. (Help template)
! Don't put defunct package servers in upgrade. (upgrade_1-1.sql)
! Added function to approve attachments (Subs-Post.php)
! Display will now only show approved attachments unless you can approve them y
ourself. (Display.php, Display template)
& Added some language strings for above. (index language files)
! Group Synch did not insert new rows for SMF group IDs greater than 8 (Mambo/J
oomla bridge/admin.smf.php)
! Post approval notifications were generating errors. (Post.php, Subs-Post.php)
* Fixed typo in Moderation Center template. (ModeraionCenter template)
! When tracking a user only look at their latest posts to save query time. (Pro
file.php)
& Admin tabs should now show the main description if the tab's description is s
et but empty (Admin template)
+ Added attachment approval to the moderation center. (PostModeration.php, Mode
rationCenter.php, ModerationCenter template)
& Added some language entries for the above change. (ModerationCenter language
files)
! CreatePost was assuming a post was supposed to be unapproved if you didn't sp
ecify. (Subs-Post.php)
! Added permission, post_unapproved_attachments, for requiring approval of atta
chments. (ManagePermissions.php)
! Posting with attachments now takes into account approval status. (Subs-Post.p
hp, Post.php, Post template)
& Several language files for the above. (Errors, ManagePermissions, Post langua
ge files)
! Add a little overhead when picking a theme incase the admin is hiding some. (
Themes.php)
March 2006:
-------------------------------------------------------------------------------* Tab order now includes the spell check button for the quick reply box (Displa
y template)
+ Added Joomla 1.0.8 session compatibility (Mambo/Joomla bridge/smf.php)
+ Added VirtueMart session compatibility (Mambo/Joomla bridge/mod_smf_login.php
)
+ Added mambot so that Joomla! users do not have to add code to their Joomla! t
emplates (install.smf.php, smf.php, smf.xml, SMF_header_include.php, SMF_header_
include.x)
+ Added the option to use Mambo/Joomla default or CB registration (Mambo/Joomla
bridge/admin.smf.php, smf.php, mod_smf_login.php)
+ Added Instant Synch tab to the Mambo/Joomla bridge admin panel (Mambo/Joomla
bridge/admin.smf.php)
! After a successful password reset, the bridge was redirecting to the registra
tion page (Mambo/Joomla bridge/smf_registration.php)
+ Added function to migrate SMF users to Mambo/Joomla (Mambo/Joomla bridge/admi
n.smf.php)
+ Added option for MamboCharge registration (Mambo/Joomla bridge/admin.smf.php,
smf.php, mod_smf_login.php)
! Make sure to update the Mambo/Joomla ACL, in case of name change (Mambo/Jooml
a bridge/smf.php)
+ Added function to update Mambo/Joomla members to the group synch settings (Ma
mbo/Joomla bridge/admin.smf.php)
+ Added 3rd party developer tab structure to the bridge config panel (Mambo/Joo
mla bridge/admin.smf.php)
+ Updated instructions for bridge installation (Mambo/Joomla bridge/readme.html
)
! Make sure that header code is XHTML compliant (Mambo/Joomla bridge/smf.php, S
MF_header_include.php)
! Fixed typos in Mambo/Joomla bridge (Mambo/Joomla bridge/smf.php)
! The config wasn't loading in all cases for the bridge login module (Mambo/Joo
mla bridge/mod_smf_login.php)
! New users were not being entered into the Mambo/Joomla ACL when migrated duri
ng login (Mambo/Joomla bridge/smf.php)
! Logout in Joomla 1.0.8 was not working without register_globals on (Mambo/Joo
mla bridge/smf.php)
! Integrated redirecting for errors and Immediate Registration was not working
properly (Mambo/Joomla bridge/smf.php)
! Membergroup Settings page was missing it's title (ManageMembergroups.php)
! Code cleanup in redirect integration hook (Mambo/Joomla bridge/smf.php)
! Make sure that users migrated in from Mambo/Joomla have post groups (Mambo/Jo
omla bridge/smf.php)
! Let Mambo/Joomla handle admin notifications with bridge registration (Mambo/J
oomla bridge/smf_registration.php)
! Bridge header bot for Joomla was not pulling a full URL with SEF turned off (
Mambo/Joomla bridge/SMF_header_include.php)
+ Added the ability to specify a database username and password to use while in
SSI mode (Errors.php, ManageServer.php, SSI.php, Settings.php, Settings_bak.php
)
& Added the ability to specify a database username and password to use while in
SSI mode (Admin and Help language files)
* Changed the merge topic form so you can specify the topic ID to merge with (S
plitTopics template)
& Added a string to handle the merge topic form change (index language files)
! Fixed group synch for Joomla (Mambo/Joomla bridge/admin.smf.php)
! Bridge registration hook was receiving blank information. (Mambo/Joomla bridg
e/smf.php)
! Mambo/Joomla does not check for unique names -- bridge should ((Mambo/Joomla
bridge/smf_registration.php)
! Unchecking all BBC tags in the BBC settings page now saves the settings corre
ctly and no longer causes an error (ManagePosts.php)
! Migrating users from Mambo/Joomla on login inserted blank username into stats
(Mambo/Joomla bridge/smf.php)
! Not all default options inserted in component installation (Mambo/Joomla brid
ge/install.smf.php)
- Removed the check for duplicate membergroup names (ManageMembergroups.php)
& Removed error string for duplicate membergroup names (Error language files)
! Group synch panel wasn't showing inside a tab (Mambo/Joomla bridge/admin.smf.
php)
! Users migrated from Mambo/Joomla were always using real name as display name
(Mambo/Joomla bridge/smf.php)
! The [hr] and [br] tag no longer use style="clear: both;"
! The description for the active admin tab should now showing up properly in th
e Core theme. (Admin template)
! Users will now be able to see their own hidden email address on the profile s
ummary page. (Load.php)
! Email notifications of PMs should now be sent in the language the user select
ed. (Subs-Post.php)
! Make sure database field is large enough for some very long absolute paths (M
ambo/Joomla bridge/install.smf.php)
! Bridge config wasn't loading for bridge registration (Mambo/Joomla bridge/smf
_registration.php, smf_registration.html.php)
! When creating a new ban, triggers for hostname and email should now be saved
properly (ManageBans.php)
! Unwrapped option was not displaying properly (Mambo/Joomla bridge/smf.php)
! Prevent votes to be cast multiple times (Poll.php)
February 2006:
-------------------------------------------------------------------------------+ Added post moderation columns to relevant tables. (upgrade_2-0.sql, install_2
-0.sql)
! Repair boards and board recount respects and fixes post moderation mis-counts
. (RepairBoards.php, Admin.php)
& Added new repair language string for above. (Admin language files)
s)
! Some SSI submission forms resulted in a session check error. (SSI.php)
! Updated all HTML forms to ensure enforcement of the input character set. (sev
eral files)
! Removed depreciated function is_admin. (Security.php)
+ Moved the "Browse members in group" function into Groups.php and changed it t
o allow guests, moderators and admin's to have various levels of activity with i
t. (Groups.php, ManageMembergroups.php)
! Moved group related stuff for the moderation center into Groups.php. (Groups.
php, ModerationCenter.php, index.php)
* Added a load of language strings for the above. (ManageMembergroups.php)
! Renamed 'show_sp1_info' to 'show_stats_index', and removed the [More Stats] l
ink shown in who's online if the setting is disabled. (BoardIndex, Settings temp
late, install_2.0.sql, upgrade_2-0.sql)
* Removed smf200 language string in favour of rewritten 'show_stats_index'. (Th
emes language files)
+ Added theme setting for showing groups on the board index. (RepairBoards.php,
ManageMembergroups.php, Subs-Members.php, Themes.php, BoardIndex.php)
& Added language string for above. (Themes language files)
December 2005:
-------------------------------------------------------------------------------! The upgrade script is updated to operate correctly with SMF 2.0. (upgrade.php
)
+ the package manager now keeps track of changes to mods through a new SQL tabl
e. (install_2-0.sql, upgrade_2-0.sql, Packages.php, PackageGet.php)
+ The package manager now offers you the option of installing a package into mu
ltiple themes. (Subs-Package.php, Package template)
& Added some language strings for the above change. (Package language files)
! Updated install script for SMF 2.0. (install_1-1.sql, install_2-0.sql)
! Use the database to determine which SQL files to parse during upgrade. (upgra
de.php)
! Searching without temporary table support wasn't working properly. (Search.ph
p)
+ Added an email queuing system to SMF, for sending emails out over time. (inde
x.php, Subs-Post.php, ManageNews.php, Subs.php, upgrade_2-0.sql, install_2-0.sql
)
! Moved mail settings to separate area on the admin center. (ManageMail.php, Mo
dSettings.php)
& Moved associated language strings for settings. (ManageMail, ModSettings lang
uage files)
! Merging topics with no polls under strict MySQL settings wasn't working prope
rly. (SplitTopics.php)
! The validation code wasn't properly updated when requesting a password remind
er, causing a database error in MySQL strict mode. (Reminder.php)
& Changed "Messages" into "My Messages" to make a distinction between the forum
messages and the personal messages. (index language files)
+ Added ability to browse the mail queue, and empty it all at once if required.
(ManageMail.php, ManageMail template)
! Install was putting the admin's IP address in their personalText settings. (i
nstall.php)
+ Added images for active mirror tabs. (mirrortab_active_first.gif, mirrortab_a
ctive_last.gif, mirrortab_active_back.gif, style.css)
* Ensured tabs on memberlist suit the new themes. (Memberlist.php, Memberlist t
emplate)
* The admin tab wasn't selected when modifying themes. (index template)
! Fixed error when creating a new membergroup. (ManageMembergroups.php)
! On some servers Server Settings wasn't working. (ManageServer.php)
! You couldn't send newsletters to post based membergroups. (ManageNews.php)
& Added and removed language strings for the above changes. (Search language fi
les)
! The detection of whether fulltext tables could be created or not didn't alway
s work properly. (ManageSearch.php)
! The reattributePosts() function didn't add the proper amount of posts to a me
mber. (Subs-Members.php)
* Added optional theme setting, 'use_buttons', for showing buttons with text al
ongside them. (index templates)
* Fixed some problems with older themes using the above setting. (Calendar, Per
sonalMessage, Search, Profile and SplitTopics templates)
! Added new function, create_button, for creating buttons in themes without all
the checks. (Subs.php)
* Added function to index template for generating rows/tabs of buttons, and imp
lemented it in Display. (index, Display templates)
! Added new template, Combat, to ensure old themes work with new functionality.
(Subs.php, Combat template)
* Moved modify_inline.gif image to icons directory and added to babylon and cla
ssic themes. (modify_inline.gif)
& Repair boards now finds thumbnails without parents. (RepairBoards.php, Admin
language files)
* Moved some Display javascript into a separate file for better caching, and ma
de the javascript more templatable. (xml_topic.js, xml_board.js, Display and Mes
sageIndex templates)
! Xoops registration integration wasn't holding the old URL in the session. (xo
ops/index.php)
+ Changed recount function in "Attachment Manager" to a maintenance function fo
r fixing all manner of attachment problems. (ManageAttachments.php, ManageAttach
ments template)
& Added new language entries for above change. (Admin language files)
* Added Recent template back into babylon theme. (Recent template)
& Added "Reply to All", but only in the NDT at the moment. (PersonalMessage tem
plate, PersonalMessage language files)
* Remove smf_session_id in favour of passed session id's. (script.js, xml_board
.js, xml_topic.js, MessageIndex, Display, Login, index, ManageSmileys, Packages,
Themes templates, mod_smf_login.php)
* Display template now only does inline editing on the babylon/classic theme if
the subject area is double clicked. (Display templates)
* Browsing attachments will now retain sorting direction when switching between
browse types. (ManageAttachments template)
* Cleaned up NDT for backwards compatibility further, removed some instances of
windowbg3. (ManageBans, ManageSmileys, BoardIndex, MessageIndex templates)
* Updated search to show participation information. (Search.php, Search templat
e)
! Fixed package manager not extracting separate files correctly. (Subs-Package.
php)
! Attachment maintenance was deleting custom avatars in error. (ManageAttachmen
ts.php)
* The NDT was showing some information twice. (index template)
! Caching of button strips was working a little too well. (index, Combat, Messa
geIndex, Display, Recent templates)
! Stop users who are already logged in attempting to log in again by redirectin
g them. (LogInOut.php)
& Removed language entry associated with old error message for users logging in
twice. (Errors language files)
! Upgrade was messing up the order of categories. (upgrade_1-1.sql)
* Sending out newsletters wasn't preserving the parse HTML value. (ManageNews t
emplate)
! Sending out newsletters was stripping slashes one too many times thanks to se
ndmail doing it too. (ManageNews.php)
! Sending out newsletters was always missing off some poor guy. (ManageNews.php
)
! Added new optional attribute to a package to force a redirect after installat
ion. (Packages.php, Subs-Package.php, Package template, package-info.dtd)
& Added three language entries for above change. (Packages language file)
! Updated version numbers to SMF 1.1 RC2. (all files)
! Editing templates was reporting the wrong line numbers, and adding in extra l
ine breaks. (Themes.php)
! Bypass the SSI session errors if it's being called from the command line. (SS
I.php, QueryString.php)
! Made defining of WIRELESS conditional, in case it's already been defined else
where (index.php)
! The BBC parser could cause apache problems when parsing emails. (Subs.php)
! Avatars were still being deleted unnecessarily during maintenance. (ManageAtt
achments.php)
! Fix URLs and email addresses being autolinked inside linked tags. (Subs.php)
! Updated the log table system in order to improve performance, especially for
the unread posts and replies. (several files)
* Moved some more functions from the Display template to xml_topic.js (Display
template, xml_topic.js)
! Inline modification wasn't storing the modified body and subject in the Javas
cript environment. (xml_topic.js)
* Updated all non-NDT themes to do the inline editing with a button instead of
doubleclicking. (Display template)
! BoardIndex was showing an undefined index error for guests. (BoardIndex.php)
! Install wasn't showing some database errors properly. (install.php)
* Hide buttons if xmlHTTP or JavaScript isn't supported. (Display template, xml
_topic.js)
October 2005:
-------------------------------------------------------------------------------! Let upgrade base other themes off babylon if specific templates are missing.
(upgrade_1-1.sql)
+ Added Grudge's PM search feature to the interface. (PersonalMessages.php)
& Added two new language strings, most_online_ever and most_online_today for th
e new theme. (index language files)
* Added a theme setting to determine whether tabs are used in the admin center.
(Admin template, Index template)
* removed "welcome guest.." in the login form. Appeared twice. (Index template)
* Added next-previous links to the top. Only showed on bottom. (Display templat
e)
! The base theme URL wasn't inserted in the upgrade of the new default theme. (
upgrade_1-1.sql)
! Added integrate_change_member_data to allow integration after updating a memb
er profile. (Subs.php)
- Removed integrate_change_email as it's already covered by the above function.
(Profile.php, Register.php)
* Updated the new theme's thumbnail. (thumbnail.gif)
! The first-letter-anchors in the member list weren't always working. (Memberli
st.php)
! deleteBoards() didn't work properly with an empty array of boards as input (S
ubs-Boards.php)
* Added extra styles to classic and babylon theme, used in default theme (style
.css)
* Added check for use of tabs on buttons. If not set, use the buttons from imag
es/(language) folder (Recent template, Profile template)
* Added session check to mark-as-read buttons. (BoardIndex template, MessageInd
ex template, Recent template)
* New colors on install and upgrade files. (install.php, upgrade.php)
! The installer now attempts to automagically fix potential mod_security proble
ms. (install.php)
& Added a language string for the above change. (install language files)
! Updated the installer to add the Babylon theme and add 'Core' to the name of
the default theme. (install.php, install language files)
! Checking a modified date of a cached attachment didn't in all cases work prop
erly. (Display.php)
! Add an extra check to make sure users aren't logged in twice. (LogInOut.php)
& Added a language string for the above change. (Errors language files)
! Moving of large numbers of topics is now done in chunks. (MoveTopics.php)
! Highlight the poll options that a user has voted. (Display.php, Display templ
ates)
! Fixed a PHP 5.0.5 compatibility issue causing ssi_whosOnline() to malfunction
. (SSI.php)
! Fix false entries of locks and stickies showing up in the moderation log. (Po
st.php)
! Don't show non-moderator lock entries in the moderation log. (Post.php)
! News and newsletter settings didn't have a page title. (ManageNews.php)
! Fix a notice when setting a group to no permissions. (ManagePermissions.php)
! XML-feeds with restricted/non-existing boards didn't show the proper error. (
News.php)
! Topic wasn't properly marked as read after inline modification. (Post.php)
! Don't trim the replacement of a censored word. Allows to replacement containi
ng smiley codes. (ManagePosts.php)
+ Added an option to create a custom index for searching messages. (ManageSearc
h.php, ManageSearch template, Subs.php, Subs-Post.php, upgrade_1-1.sql, install_
1-1.sql)
& Added and removed several language tags for the above change. (Search languag
e files)
& Added a help-tag explaining the why of search indexes. (Help language files,
Search language files)
! Rewritten the search engine to better accomodate the fulltext and custom inde
xes. (Search.php)
! Added a search setting to limit the amount of results of a search. (ManageSea
rch.php, ManageSearch template, Search language files)
! Split the search index itself from the properties of the index in the admin i
nterface. (ManageSearch.php, ManageSearch template)
+ Stickyness of a topic can now be used as factor in the relevance rating of a
search. (Search.php, ManageSearch.php, ManageSearch template)
& Added language tags for the above change. (Help language files, Search langua
ge files)
* Added margin to user logo (index template)
* Changed moderation buttons to a bar similar to the main navigation buttons. (
Display template, style.css)
! The installer was trying to create one of the tables twice. (install_1-1.sql)
! One of the MySQL errors in the installer wasn't recognized by non-english MyS
QL versions. (install.php)
September 2005:
-------------------------------------------------------------------------------! Fixed [/] parsing issue in announcements and notifications. (Subs-Pos
t.php, Post.php)
! Trying to create an icon in first place might result in an error. (ManageSmil
eys.php)
! Deleting message icons plain didn't work. (ManageSmileys.php)
! When moving a board with the new interface, make the first first child - wher
e you clicked. (ManageBoards.php, Subs-Boards.php)
! Properly handle non-English error messages from MySQL. (Errors.php, upgrade.p
hp, convert.php)
! Parameter count error on every account approval - din't hurt anything, though
. (ManageMembers.php)
! Deleting an empty category probably wouldn't work. (Subs-Boards.php)
! Don't include the port in cookie domains. (Subs-Auth.php, smf_api.php)
! In debug mode, flush like a crazy person - it works. (upgrade.php)
! Do the fixing of the subject cache in chunks. (RepairBoards.php)
& Fixed some language ambiguities. (ManageBoards language files, ManageBoards t
emplate, ManagePermissions language files, Themes language files)
! Staff reports now show members with global moderating powers too. (Reports.ph
p, Reports language files)
! Staff report entries are now sorted by display name. (Reports.php)
! groupsAllowedTo() function wasn't working properly for global board permissio
ns. (Subs-Members.php)
+ Added an XMLhttp-option to doubleclick messages in order to edit them inline.
(Post.php, Display template, Xml template, index language files)
! Add a log entry to the moderation log after stickying/locking a topic in the
post screen. (Post.php)
+ Added initial files for new default theme. (babylon Theme directory, Settings
language files, index template, style.css)
! Upgrade now bases the theme paths off the default theme. (upgrade_1-1.sql)
SMF 1.1 RC1
September 20, 2005
================================================================================
September 2005:
-------------------------------------------------------------------------------! Ignore user aborts while posting. (Subs-Post.php)
! Make status.php output defunct processes correctly. (status.php)
! Snitz password checking - SHA-256 - was not working. (LogInOut.php)
! Unread replies couldn't sort on everything properly. (Recent.php)
! New stepped forum error checking in repair - now works even on large forums r
eliably. (RepairBoards.php)
! Created a work-around for the Firefox bug that causes the password manager to
store the SHA'ed password instead of the original. (Load.php, Login template, I
ndex template)
! A few query optimizations. (Profile.php, SplitTopics.php)
! Added a general function to retrieve the membergroups that have a specific pe
rmision (Subs-Members.php)
! Added a general function to retrieve the members that have a specific permisi
on (Subs-Members.php)
! 'Report to moderator' notifications are now sent to anyone with the 'moderate
_board' permission. (SendTopics.php)
! When a guest reports a message to the moderator the notification will now con
tain the user's IP address. (SendTopics.php)
! Strip out potentially sensitive strings from shown queries. (status.php)
* Make some more sub templates for WAP users, and use card titles - like Google
does ;). (Wireless template)
& Show an error message if someone using wireless tries to go somewhere not rea
dy for them. (Subs.php, Wireless language files)
! Package installation readmes weren't showing! (Packages.php)
! Fix some minor wording problems in some converters. (all converters)
* The Register template still had incorrect COPPA JavaScript. (Register templat
e)
! Add support for the MyPHP Forum password hashing. (LogInOut.php)
! Added ADODB support to the converter for Windows, which seems to work for mor
e providers/drivers than ODBC. (convert.php)
! updateSettingsFile() didn't like having newlines at the end. (Admin.php)
! Remove the namespace for RSS 2.0 feeds, let's see if they still work everywhe
re, though. (News.php)
& Changed whoall_repottm to whoall_reporttm. (Who language files)
! Get the necessary information on FreeBSD too. (status.php)
! Some post counts, like those over 1000, weren't showing properly in the membe
rlist. (Memberlist.php)
! Add the ability to do more efficient stepped queries - not just LIMIT. (conve
rt.php)
! Add a MyPHP Forum 3.0 converter. (myphp_to_smf.sql)
* Moved the hashLoginPassword() and hashAdminPassword() functions to script.js.
(index template, Login template, script.js)
! Switched some repair steps to prevent unique-key insert conflicts. (RepairBoa
rds.php)
! Don't show a reply link if the topic is locked. (SSI.php)
! Add a percentage bar to the repair process, and cleanup timeout detection. (R
epairBoards.php)
& Added a check for missing members on log_notify. (Admin language files, Repai
rBoards.php)
! Add file and line number information to the hacking attempt message for injec
tion sniffing. (Subs.php)
! Add support for Solaris and show proper command names. (status.php)
! Added information about character set searching and fulltext not working on I
nnoDB. (ManageSearch.php, ManagePosts.php, Search language files)
! Send unknown image attachments as image/gif and let the user agent figure out
what they are. (Display.php)
! Make the staff report use the new membersAllowedTo(). (Reports.php)
! Don't bother with stats if there are no posts in any boards to speak of. (Pro
file.php)
& Added the word "now" to the remove old posts feature for clarity. (Admin lang
uage files)
& Clarified "cleanup permissions" strings to more strongly convey that it's an
action. (Packages language files)
! Separated functions for creating, modifying and deleting boards and categorie
s. (ManageBoards.php, Subs-Boards.php)
+ Added a function that allows to easily move boards between categories. (Manag
eBoards.php, ManageBoards template, ManageBoards language files)
! If we just have free, use it. (status.php)
! Put a little more work into the PHPSESSID showing check just in case. (Load.p
hp, QueryString.php)
! Be more tolerant of paths to the component itself. (simpleboard_to_smf.sql)
! Rewrote parts of the search engine for faster searching. (Search.php, ManageS
earch.php, Subs-Post.php, Subs.php, RemoveTopic.php, upgrade.php, upgrade_1-1.sq
l, install_1-1.sql)
! Add warnings if a filename in a modification is not used as a full path. (Sub
s-Package.php)
! Searching by guest name wasn't working. (Search.php)
& Added a separate error message for the case when you try to quote a deleted p
ost. (Post.php, Errors language files)
! Newsletters still weren't sending to regular/ungrouped members. (ManageNews.p
hp)
! Show permissions wasn't taking access permissions into account. Added a list
of restricted boards. (Profile.php, Profile template, Profile language files)
! Include topic cache maintenance in the repair boards function. (RepairBoards.
php, Admin language files)
! Fix empty unimportant logs for the new search tables. (Admin.php)
! Fix error messages given by subject match overlapping word match in cases. (S
earch.php)
! PHP-Nuke converter was checking for "attachments" not "bbattachments". (phpnu
ke_to_smf.sql)
! Added support for XMLHTTP previewing for Opera 8.01+. (Post template)
! Added detection of temporary tables in Search. (Search.php)
& $txt['cannot_move_own'] was missing. (Errors language files)
! Got rid of the use of eval() in the new parser, although it still uses some l
ambda functions. (Subs.php)
& Since administrators are discouraged from adding post groups to board access
rights, show regular members in announce. (Post.php, Post language files)
! With search engine friendly URLs, you couldn't have commas in parameter value
s. (QueryString.php)
! Try harder not to show errors during a database dump. (DumpDatabase.php)
! Handle url="" and email="" in vBulletin converters. (vbulletin_to_smf.sql, vb
ulletin3_to_smf.sql)
! Don't backup the error log, it's not worth it. (DumpDatabase.php)
! The converters weren't doing image attachments and avatars correctly. (176; c
onvert.php)
! If a filter had no results, sort direction was lost. (ManageErrors.php)
! When filtering is using a wildcard, and you filter on something that would be
the same, don't filter on the same wildcard. (ManageErrors.php)
! The error message you got when trying to access edit news was wrong. (ManageN
ews.php)
! Try to make sure register_globals is never a problem. (SSI.php)
* JavaScript error changing COPPA settings. (Register template)
! Skip evil directories when making a backup. (Subs-Package.php)
! Do the custom avatar directory properly and better check against doing direct
ories twice in cleanperms. (Admin.php)
! Do the registration date correctly. (phpnuke_to_smf.sql)
! Added Land Down Under converter. (ldu_to_smf.sql)
! Add ODBC support to the converter - now we can convert Snitz, etc. directly.
(convert.php)
! Strip characters we don't like from the subject line. (Post.php)
! Make it so open_basedir doesn't affect status.php... (status.php)
SMF 1.1 Beta 4
August 20, 2005
================================================================================
August 2005:
-------------------------------------------------------------------------------* Changed color: #FF0000 to red in a few places. (Admin template, Calendar temp
late, PersonalMessage template, Profile template, Subs.php, Printpage template,
Reports template)
! Small optimization to the member statistics. (Profile.php)
! Added censorWholeWord to the list of settings to skip if they don't exist. (u
pgrade_1-1.sql, upgrade_1-0.sql)
! Fix "space at the beginning of a line" regression. (Subs.php)
! Added mail_strip_carriage and disableRegisterCheck. (Register.php, Subs-Post.
php)
! Use file_get_contents() instead of implode/file because it's more efficient.
(Subs-Compat.php, Themes.php, Subs-Package.php, Load.php, ManageRegistration.php
, Packages.php, Register.php, Display.php, Subs-Graphics.php)
! Use md5_file() instead of md5 on the file contents because it's more efficien
t. (Subs-Compat.php, Display.php)
* Cleaned up lots of form usage to better fit with standards. (script.js, Admin
.php, ModSettings.php, MessageIndex template, Display template, Search template,
index.xslt, Login template, SplitTopics template, Search template, Themes templ
ate, Poll template, MoveTopic template, Calendar template, Admin template, Manag
ePermissions template, ManageBans template, ManageAttachments template, ManageBo
ards template, ManageMembergroups template, ManageMembers template, ManageNews t
emplate, ManageSmileys template, Profile template, spellcheck.js, Post template,
searching.xslt, loginout.xslt, webinstall.php, Register template, posting.xslt)
* Fixed the jumpto menu when an ? was in scripturl. (MessageIndex template, Dis
play template, Search template)
! Avoid doing topicseen more than necessary. (Display.php, Subs-Boards.php, Sub
s-Post.php, MessageIndex.php)
! Removed avatar settings 'avatar_allow_server_stored' and 'avatar_allow_upload
' in favour of permissions for each avatar storage method. (Load.php, ManageAtta
s_to_smf.sql)
! Fixed some problems with the YaBB SE converter. (yabbse_to_smf.sql)
! Added new-style version of the Snitz converter. (snitz_to_smf.sql)
! Added converters for MyBulletinBoard (which is amazingly like vBulletin...) a
nd UseBB. (mybb_to_smf.sql, usebb_to_smf.sql)
! Added a converter for Deluxe Portal 2.0. (deluxeportal2_to_smf.sql)
* Fixed the latest and greatest themes alignment. (Themes template)
! In some rare cases, members could delete replies to their own topics even if
not granted that permission. (Recent.php, RemoteTopics.php)
! Added a converter for eblah p9. (eblah_to_smf.php)
! The YaBB converter was missing the getAttachmentFilename function. (yabb_to_s
mf.php)
! Added converter for FUDforum. (fud_to_smf.php)
! Autolink links like "www.example.com" at the beginning of posts. (Subs.php)
! The YaBB and E-Blah converters now better handle merging. (yabb_to_smf.php, e
blah_to_smf.php)
! The OpenBB converter is now tested and working properly. (openbb_to_smf.sql)
! Apparently fetch_web_data() is more reliable than fopen'ing the URL, even wit
h allow_url_fopen off? (PackageGet.php)
! Added Zorum 3 converter - wow, I hate wannabe oop database structures. (zorum
3_to_smf.sql)
! Added IkonBoard converter and its style of hashing to LogInOut.php (ikonboard
_to_smf.sql, LogInOut.php)
! Some converters weren't doing attachments/uploaded files properly. (all conve
rters)
! Remove yesterday as well from the who's online list time. (Who.php)
! Actually reconnect on lost connection errors. (Errors.php, upgrade.php)
! Added a MyTopix converter. (mytopix_to_smf.sql)
! Work around a bug in PHP 4.1.x for labeling. (PersonalMessage.php)
! Added a page title to the manage boards settings page. (ManageBoards.php)
! Don't auto-close tags for fake tags. (Subs.php)
! Make convert.php automatically work out ID_CATs and ID_PARENTs and childLevel
s - simplifying a bunch of converters. (convert.php, all converters)
! Moved the Forum Error Log from Errors.php to ManageErrors.php (index.php, Err
ors.php, ManageErrors.php)
! Reversed the default sort order of the error log to match the Moderation log,
the Ban log and the default topic order. (Subs.php)
! The converters now properly delete old attachments before converting new ones
. (all converters)
! Simplified the method of attachment conversion in all converters. (all conver
ters)
! Possible file_exists() error. (Subs-Package.php)
! Fixed the permission_mode error while modifying a board. (ManageBoards.php)
* The help files were not compatible with Firefox. (index.xslt, loginout.xslt,
pm.xslt, posting.xslt, profile.xslt, registering.xslt, searching.xslt, style.xsl
t)
! Cleaned up poll option conversion in XMB/Oxygen's converters. (xmb_to_smf.sql
, oxygen_to_smf.sql)
! Fix login redirection when using queryless URLs. (QueryString.php, LogInOut.p
hp)
* Sorting and better pagination is now supported in unread/unreadreplies. (Rece
nt.php, Recent template)
! Add unreadMessages to the maintenance recount. (Admin.php)
! Cleaned up the latest packages section, made it work mostly as intended - nee
ds more work, though. (latest-packages.js)
! Add integration for outgoing emails to fix links in them. (Subs-Post.php)
! Add apache_reset_timeout calls in a few places, if the function exists. (upgr
ade.php, convert.php, yabb_to_smf.php, eblah_to_smf.php, create_backup.php, rest
ore_backup.php, DumpDatabase.php, Subs-Package.php)
! Create attachment thumbnails on posting, not just on display... and ask for m
! Show a pretty error message if PHP isn't supported and they run the installer
. (install.php)
* Finding members to add to your buddy list wasn't working. (Profile template)
* Make the member search template look more like its other friends, add check a
ll. (ManageMembers template)
! Avoid REPLACE/INSERTs into log_online when an UPDATE is sufficient. (Subs.php
)
& Automatically detect/fix wrong SMTP port for SSL. (index language files, Subs
-Post.php)
! The Snitz converter still wasn't doing order properly. (snitz_to_smf.sql)
! Search engines weren't always getting the profile, etc. pages. (QueryString.p
hp)
* Added a guest_post_no_email setting to make it easier not to require guest em
ails. (Post.php, Post template)
* Further improved the template for pm searching - made full display of message
s more useful. (PersonalMessage.php, PersonalMessage template)
& Added a new language string to Personal Message language file for the search
option on the side bar. (PersonalMessage language files)
SMF 1.1 Beta 3 Public
June 28, 2005
================================================================================
June 2005:
-------------------------------------------------------------------------------! Ignore misspelled search words that are only misspelled in case. (Search.php)
! Make logins redirect, back to the topic they came from, even with quick login
. (LogInOut.php)
! Don't allow a fixLongWords setting that could break preg_replace. (Subs.php)
! Cleaned up after some copyright bad mojo. (Subs.php)
! Moved updateLastMessages() to Subs-Post.php. (SplitTopics.php, RemoveTopic.ph
p, MoveTopic.php, Subs-Post.php, Subs.php)
* Added smf_avatarResize() to script.js. (script.js, Subs.php)
! Make it so people who are not actually viewing a board or topic don't show as
doing so. (Load.php, Security.php)
! Cleaned up pages listing for when boards= is specified. (Recent.php)
* Moved table optimization template into Admin template. (Admin.php, Admin temp
late)
& Removed outdated language string $txt[137] and replaced with $txt['maintain_r
eturn']. (RepairBoards.php, Admin language files)
& Removed all iterations of the 'Settings' string and replaced them with a glob
al string in the index language file. (index language files, Admin language file
s, Login language files, ManageBoards language files, ManagePermissions language
files, ManageSmileys language files, Search language files)
* Several template changes for above change. (ManageBoards.php, ManageMembergro
ups.php, ManageNews.php, ManagePermissions.php, ManageRegistration.php, ManageSe
arch.php, ManageSmileys.php, ManageBoards template, ManageNews template, ManageS
earch template, ManageSmileys template, Register template)
! Added page titles to some Manage Permissions pages. (ManagePermissions.php)
! Tightened up permission checking when delete all posts of a member. (Profile.
php, Profile template)
! Attempted to do something to help make the permission manager not crawl along
on big forums. (ManagePermissions.php)
! Made differences from global permissions bold. (Reports.php)
! Redirect back to board permissions after changing board to local/global. (Man
agePermissions.php)
! Add more filtering to the reports. (Reports.php)
! Languages in multiple themes were being listed more than once. (Profile.php,
Admin.php)
* I really can't stand titlebg'd boxes *inside* other boxes, it's like having a
button on a button. (Packages template)
* The classic theme had NOT been updated for the release. (Post template)
! Holidays were only getting added if they already existed, and not if they did
n't. (upgrade_1-1.sql)
! Attempted to use characters alone when possible, if iconv is not available. (
Subs-Post.php)
* Don't expand the stats twice in a row. (Stats template)
! Added some more path identifiers to the package manager. (Subs-Package.php)
& Updated $helptxt['allow_disableAnnounce']. (Help language files)
! Smileys with brackets in them could break some parsing. (Subs.php)
! The registration integration function was misnamed. (Subs-Members.php)
! The status.php script now works for 1.x and old 1.1 Beta versions, and detect
s its path a lot better. (status.php)
! Support using a querystring in $scripturl better. (Subs-Auth.php)
! The bbc parser now does printpage as well, fixing a LOT of various bugs. (Sub
s.php, PrintPage.php)
* Missed a th in style.css. (style.css, Themes.php)
! Sent notifications should be stripped of slashes before parsing. (Subs-Post.p
hp, Post.php)
! Breaking up long words works a lot better now. (Subs.php)
! Ignore the recycle bin in ssi_topBoards(). (SSI.php)
! Edit message icons didn't show anything but defaults for some themes. (Manage
Smileys.php)
! Now deeper caching works better by clearing things. (Subs.php, MoveTopic.php,
Load.php)
! Don't always pipe host for lookups, try to vary it. (Subs.php)
! Fix icon theme detection. (Post.php, ManageSmileys.php, Search.php, Recent.ph
p, MessageIndex.php)
! Don't try to assign the database result by reference since it doesn't matter
to Zend. (Subs.php, smf_api.php)
! Cleaned up some debugging stuff. (Subs.php, ViewQuery.php)
! Cleaned up some places where the language was changed and not changed back. (
Subs-Post.php)
! Sending out reminder emails, etc. now respects the user's language. (ManageMe
mbers.php)
! The template error messages are now more i18n-friendly. (Load.php)
! Now, downloadAvatar() should work even with allow_url_fopen disabled. (Subs-G
raphics.php)
! Added a bunch of missing mysql_free_result()'s. (various files)
! Added AfriNIC as new Regional Internet Registry. (Profile.php, Profile langua
ge files)
! Cleanup handling of avatars that *aren't* URLs. (Profile.php, Subs-Graphics.p
hp)
* Added a not_done sub template to the Admin template, and used it for maintena
nce. (Admin template, Admin.php)
& Added a few strings for the above interface. (Admin language files)
* Cleaned up some bad HTML (style.css, various files)
! Now, if you use ?debug and have a decent (non-IE) browser, sends as applicati
on/xhtml+xml. (Subs.php)
! The quote tag wasn't taking a single parameter. (Subs.php)
! Updated a bunch of converters to wrap at 80 and other minor changes. (all con
verters)
! Added a OpenBB converter from Kirby. (openbb_to_smf.sql)
! Added a Simpleboard converter, also from Kirby. (simpleboard_to_smf.sql)
! Changed the converter engine a decent amount: now supports parameters, looped
updates, no settings file, nicer debugging, and fixes some bugs. (convert.php,
all converters)
! Add some preliminary injection protection to validate queries. (Subs.php)
! Make the restriction on having bbc in your name a bit tighter. (smf_api.php,
Subs-Members.php, Subs-Auth.php)
! Added [code=...] syntax, which invites alternative color coding opportunities
. (Subs-Post.php, Subs.php)
! Clean up HTML, no longer allow cross nesting of HTML and tags. (Subs.php)
& Updated $helptxt['registrations'] and $helptxt['smileys'], and removed $helpt
xt['disabledBBC']. (Help language files)
! Template errors now work even with allow_url_fopen disabled. (Load.php)
* Added interface to change file permissions automatically. (Admin.php, Package
s template)
& Added language files for the cleanup permissions interface. (Packages languag
e files)
! Notifications often were not sending. (Subs-Post.php)
! Changing your password salt was not working either. (Subs.php, LogInOut.php)
* Poll editing wasn't working properly. (Poll.php, Post.php, Poll template)
! Don't use PCRE to check db strings, because it segfaults under PHP 4 sometime
s. (Subs.php)
! Cleanup fixTags() for the new parser. (Subs-Post.php)
+ Added optional load average detection, currently hidden. (Load.php, Subs-Auth
.php, Errors.php, Search.php, Recent.php)
& Added language entries for the above change's messages. (Errors langauge file
s)
SMF 1.1 Beta 3
June 9, 2005
================================================================================
June 2005:
-------------------------------------------------------------------------------! Fixed some parsing problems that could lead to injection holes in IE. (Subs.p
hp)
* Added an update window in the admin area, to inform users when new updates be
come available. (Admin template)
& Added two new language entries for the above change. (Admin language files)
& Clarify $txt['package_install_options_ftp_why']. (Packages language files)
! A few tabs and permissions were wrong after the split. (ManageMembers.php, Ma
nageMembergroups.php, ManageBoards.php, ManageNews.php)
* Added icons to the personal messages section to show if a message has been re
plied to. (PersonalMessage template, added pm_read.gif & pm_replied.gif)
& Added some additional language strings for the above change. (PersonalMessage
language files)
! Fixed some corrupt buddy online images. (buddy_useron.gif)
! Clean up some error messages. (ManageBans.php, ManageMembergroups.php, Manage
Permissions.php, Errors.php)
! The current board wasn't being cached properly in cache level 2. (Load.php)
& Removed $txt['smf89'] and added a few strings to repairs. (RepairBoards.php,
Admin language files)
& Update $txt['activate_after_registration'] with a message about junk and spam
. (Login language files)
! Moved adminNotify() function to Subs-Posts.php. (Register.php, Subs-Post.php)
! Moved (admin) registration center to ManageRegistration.php. (Register.php, M
anageRegistration.php)
! Added a general function for registration of members to Subs-Members.php. (Re
gister.php, ManageRegistration.php, Subs-Members.php)
! Moved Revered names to the Register Center (ManageRegistration.php, Subs.php,
index.php)
& Removed $helptxt['edit_reserved'] and updated $helptxt['view_members'] and $h
elptxt['registrations']. (Help language files)
& Added $txt['admin_register_done']. (Login language files)
& Replaced Admin center shortcut to the Registration center by a shortcut to th
e Member center. (Admin language files, Admin.php)
! Force a re-evaluation of all bans after upgrading. (upgrade_1-1.sql)
! Some speed improvements. (Search.php, Profile.php)
! Don't log banned web accelerators. (Security.php)
! Display was showing the remove topic button even if you didn't have permissio
n to remove the topic. (Display.php)
* Added an example to search to show what it's capable of. (Search template, Se
arch language files)
* Cleaned up the package installation template, to make it clearer what is goin
g on, and any problems that may exist. (Packages.php, Packages template)
& Removed package43 language string, and added several new strings for the abov
e change. (Packages language files)
May 2005:
-------------------------------------------------------------------------------! The profile wasn't loading default theme options. (Profile.php)
! Some timestamps weren't being calculated properly. (BoardIndex.php)
! Change internal sanity error message format. (Load.php, LogInOut.php, Errors.
php, Post.php, Security.php, Subs-Package.php, Subs-Post.php)
* Make the log_floodcontrol table fixed-width, and changed a few IP columns. (i
nstall_1-1.sql, upgrade_1-1.sql, Modlog.php, Subs.php, Errors.php, ManageMembers
.php, smf_api.php, Errors template)
! Speed up updateLastMessages() or break it - let's find out. (Subs.php)
* Use the context for common statistics. (Subs.php, index template, BoardIndex
template, SSI.php, Stats.php, BoardIndex.php, Stats template)
* Change show_vBlogin to show_quick_login. (Subs.php, index template)
! Add [nobbc] and [html] to printing pages. (PrintPage.php)
! More fixes for the UBB.threads converter, even more proven to work than befor
e. (ubbthreads_to_smf.php)
+ Added functionality for generating reports in the admin center. (index.php, S
ubs.php, Reports.php)
* Added a template for printing and viewing reports. (Reports template)
& Added a rather large amount of language entries for the above. (Admin languag
e files, Reports language files)
! UBB.threads converter now also converts polls, personal messages and moderato
rs. (ubbthreads_to_smf.php)
! The COPPA template shown after registration was not using the main template l
ayer. (Load.php)
+ validatePassword() is now called when a password is created/changed to check
it matches current forum rules. (Profile.php, Register.php)
& Added some language strings for the above change. (Errors language files)
+ Added converter for MercuryBoard. (mercuryboard_to_smf.php)
+ Added converter for Oxygen. (oxygen_to_smf.php)
+ Added converter for XOOPS/newBB (xoops_to_smf.php)
! Add hidden setting for forum_alias_urls. (Load.php, Subs-Auth.php)
* Don't allow prefetches to mark topics read/etc. (Display.php, MessageIndex.ph
p, index template)
! Added beginnings of new conversion system. (convert.php, vbulletin_to_smf.sql
, yabbse_to_smf.sql)
! Changed some 1.x compatbility code. (BoardIndex.php, Load.php)
+ Added new style converter for MercuryBoard. (mercuryboard_to_smf.sql)
! Fixed a few bugs with the new converter. (convert.php)
+ Added setting for password strength to the admin center. (Register.php)
* Modified the template for the registration center to reflect the above. (Regi
ster template)
& Added a selection of language entries for the above addition. (Login language
files, Help language files)
& Fix discrepency with username/display name on register. (Register.php, Login
language files)
! Added capability to do javascript subject change, icon change, lock, sticky,
etc. (Post.php, Subs-Post.php, index.php)
+ Added a new converter for converting from Phorum. (phorum_to_smf.sql)
! Updated a few statistics to play nicer with InnoDB tables. (Subs.php)
! When using pngs, output is now with alpha values to avoid black background. (
Subs-Graphics.php)
! Unless something is horribly wrong, realName should never be NULL. (ManageMem
bers.php, Subs.php, all converters)
! Updated the new converters so they include even less duplicated code. (yabbse
_to_smf.sql, vbulletin_to_smf.sql, mercuryboard_to_smf.sql, phorum_to_smf.sql, c
onvert.php)
! Cache a few more things. (Load.php, BoardIndex.php)
+ Added new style converter for miniBB. (minibb_to_smf.php)
! Fix some improper parsing of img tags with autolinked URLs in them. (Subs.php
)
* The quotefast popup was not using the right character set. (Post template)
! The stats page wasn't always showing 10 items for everything. (Stats.php)
! Changed version numbers from 1.1 Beta 2 to 1.1 Beta 2+. (all files)
* Added start of searching for pms. (PersonalMessage.php, PersonalMessage templ
ate)
& Added some strings to make it internationalizable. (PersonalMessage language
files)
! Reformatted a few things and removed recycled topics from totalTopics. (Subs.
php)
! Fix a notice for invalid referrers. (Security.php)
* Add a nowrap span around total members on the index. (index template)
! Trim the search query for memberlist searching. (Memberlist.php)
+ Added new style converter for UBB.threads, and increased the converters capab
ilities. (ubbthreads_to_smf.sql)
! Just use double quotes in the eval replacements because preg expects it. (Sub
s.php)
! Forms weren't being hidden properly in edit news interface. (Admin.php)
! CleanupPermissions() is basically done now, just needs interface. (Admin.php)
! Fixed typo in the search function that could be bad. (Search.php)
+ Added the option to add multiple ban items to a single ban. (install_1-1.sql,
upgrade_1-1.sql, phpbb2_to_smf.php, xmb_to_smf.php, yabbse_to_smf.php, ManageMe
mbers.php, Register.php, Security.php)
+ Each ban can now have multiple restrictions, including a new restriction 'can
not login'. (ManageMembers.php, ManageMembers template, Security.php, LogInOut.p
hp)
! Added a counter to count each 'ban hit'. (Security.php, Login.php, Register.p
hp)
! Updated the ban center interface, to reflect above changes. (ManageMembers.ph
p, ManageMembers template)
! Split off the ban center functions in ManageMembers.php to ManageBans.php. (i
ndex.php, ManageMembers.php, ManageBans.php)
* Split off the ban center templates in ManageMembers.template.php to ManageBan
s.template.php. (ManageMembers template, ManageBans template)
! Prevent guests from posting when their email is banned. (Post.php)
! Expired bans are not deleted automatically anymore. (ManageBans.php, ManageBa
ns template)
! Each ban can (must) have a name to make it identifyable. (ManageBans.php, Man
ageBans template)
! Banned members are removed from the 'users online' list immediately. (ManageB
ans.php, Security.php)
& Added several language strings for above changes. (Admin language files, Help
language files)
! Option to add ban triggers in the 'Add new ban' screen. (ManageBans.php, Mana
geBans template)
& Updated $txt['ban_add_notes'] for above change. (Admin language files)
! Added a general inline permission settings. (ManagePermissions.php, ManagePer
missions template)
! Changed the avatar permission settings to use the general inline permissions.
(ManagageAttachments.php, ManagageAttachments template)
.php)
! Smileys weren't uploading properly on some servers. (ManageSmileys.php)
* Jump to the right label and message after smiting/applauding. (PersonalMessag
e template, Karma.php)
* Fixed some invalid HTML in the edit poll interface. (Poll template)
! Use fetch_web_data() for downloading attachments. (Profile.php)
& Removed $txt['avatar_url_wrappers_required']. (ManageAttachments.php, Admin l
anguage files)
* Removed the no longer needed url wrappers warning. (ManageAttachments templat
e)
! Make radio groups which only have one item still work. (script.js)
* Fix selecting external avatars from the profile without other options enabled
. (Profile template)
* Add an option to resize avatars with javascript, add an avatar class for all
avatars. (Subs.php, Load.php, ManageAttachments template)
& Add $txt['option_js_resize']. (Admin language files)
! 'Post poll' permission is now independent of the permission to post topics. (
Post.php)
& Adjusted $txt['permissionhelp_poll_post'] to reflect the above change. (Manag
ePermissions language files)
! Full bans are now also supported by cookies. (Security.php)
& Added character set and right-to-left for installer. (install.php, Install la
nguage files)
! Censor outgoing PM notifications. (Subs-Post.php)
! Added integrate_delete_member. (ManageMembers.php)
* Add labels to the additional groups for usability. (Profile template)
! Added status script - not completely ready yet. (status.php)
! Cleaned up some emails from RSS feeds. (News.php)
! Merged news and newsletters into a single admin center screen. (index.php, Su
bs.php, ManageNews.php, ManageMembers.php, Admin.php, ManageNews template, Admin
template, ManageMembers template)
& Added some language tags for the above change. (Admin language files)
! Moved modsettings 'xmlnews_enable' and 'xmlnews_maxlen' to the news and newsl
etters settings screen. (ModSettings.php, Modsettings language files, ManageNews
.php, Admin language language files)
& Moved $helptxt['email_members'] to $txt['news_mailing_desc'] (Help language f
iles, Admin language files)
! Allow replacing a searched-for string with nothing. (Subs-Package.php)
! Add the beginnings of POP3 before SMTP login. (Subs-Post.php)
* Polls now quick-preview properly without the post_new permission. (Post templ
ate)
! Add various list style types to the [list] bbc. (Subs.php, Subs-Post.php)
! Censor poll options on edit and display. (Poll.php, Display.php, SSI.php)
! Messed with and cleaned up a lot of the new converters, removed old. (all con
verters)
! PHP highlighting wasn't completely compatible with PHP 5. (Subs.php)
! Backup wasn't restarting properly after a timeout. (upgrade.php)
! Add some warnings for moderation logging to help track problems. (Subs-Boards
.php, Subs.php)
! Sorting by file size didn't work properly. (ManageAttachments.php)
! The upgrader wasn't doing attachments properly. (upgrade_1-1.sql)
! Adding a poll to a topic should now work regardless on modify permissions. (P
oll.php, Display template)
! Improved edit/add poll interface to work better with preview and error messag
es. (Poll.php, Poll template)
! When editing or removing a poll look at who started the poll, not just the to
pic. (Poll.php)
& Added some language error strings for the above changes. (Errors language fil
es)
! Updated reports to support the new board permissions - and fixed a few bugs w
! Properly handle images that have &s in their filenames, and try to detect siz
e with GD even if allow_url_fopen is off. (Subs-Post.php, Subs.php)
! Attempt to use caching in url_image_size() if it took a long time. (Subs.php)
! Try to preparse lists/tables a little more cleanly and logically. (Subs-Post.
php)
* The avatar selection interface wasn't showing your external avatar properly.
(Profile template)
! Show version information about PHP accelerators in the admin center too. (Adm
in.php)
! Use array_map() instead of foreach in a couple places since it's likely faste
r. (QueryString.php)
! Don't use array_key_exists() since it is slower than isset. (ManageMembers.ph
p, Memberlist.php, Register.php)
* Fixed some invalid html. (Display template, MessageIndex template, Search tem
plate, ManageCalendar template, ManageMembers template, Admin template, Errors t
emplate, Profile template)
* Added xmlns attributes to <html> tags. (Post template, index template, Printp
age template, Wireless template, Help template)
! Speed up updateLastMessages() for larger forums. (Subs.php)
! Sped up the recent posts of members, and used a temporary table for larger fo
rums to avoid locks. (Profile.php)
! Use a temporary table for "replies to your posts" on larger forums, if availa
ble. (Recent.php)
! Add preview to SSI.php's recentPosts and recentTopics. (SSI.php)
! Fix the ' problem in signatures, I think. (Profile.php)
! Sped up ssi_topTopics a bit for larger forums, and boardsAllowedTo() for all.
(SSI.php, Security.php)
* Use a more xhtml friendly commenting scheme for script and style elements. (v
arious files, various templates)
! Fix the profile html saving issue once and for all. (Subs-Auth.php)
! Tweaked a couple column sizes - doesn't really matter. (install_1-1.sql, upgr
ade_1-1.sql)
! Fixed some issues with logging moderation actions on your own posts. (Post.ph
p)
! Strip out any <br />s after [/html]. (Subs.php)
! Don't allow posts with a blank subject via remote form. (Post.php)
! It was possible to screw up post notifications with an incorrect board id. (S
ubs-Post.php)
! Increase the limits when looking for recent posts. (SSI.php)
! Add a bit of safety checking when looking up the form_stack via cache. (Secur
ity.php)
! Always send remove topic notifications before removing the topics. (Subs-Boar
ds.php)
* Ignore errors using filters in the fader, just keep going. (fader.js)
& Added $txt['countChildPosts'] and $helptxt['countChildPosts']. (ModSettings.p
hp, ModSettings language files, Help language files)
& Allow a bit more in the way of basic HTML. (Subs.php, Help language files)
! Make the ID_BOARD change in upgrade_1-1.sql conditional. (upgrade_1-1.sql)
! Add attachment converting support. (yabb_to_smf.php)
* Even when one avatar directory has a name similar to another one, keep the fi
les in the right places. (Profile template)
! Fix the "there are no unread topics" link when in a board/category. (Recent.p
hp)
! Remove PHPSESSID=... from logged URLs. (Errors.php)
! Speed up the upgrade process just a little bit. (upgrade.php, upgrade_1-1.sql
)
! Added integrate_verify_user and integrate_verify_password settings. (Load.php
, Profile.php, Security.php)
! Renamed the customAvatarDir column in table attachments to attachmentType (in
stall_1-1.sql, upgrade_1-1.sql)
! Register thumbnails and image dimensions in the attachments table for better
performance and maintainability (install_1-1.sql, upgrade_1-1.sql, Display.php,
Load.php, ManagaAttachments.php, Post.php, Profile.php, Subs.php, Subs-Graphics.
php)
+ Added function validatePassword for determining if a password is strong enoug
h to be allowed on the forum - not yet used. (Subs-Auth.php)
* Added JavaScript function to expand thumbnails inline. (Display template, Dis
play.php)
! By default, ignore recycled messages for the ssi_recentPosts and ssi_recentTo
pic functions. (SSI.php)
+ Added automatic detection of wireless protocol (index.php)
+ Added recent topics and recent replies for the wireless protocol (Recent.php,
Wireless template)
& Added two language strings for the above change (Wireless language files)
+ Added functionality for reporting personal messages to administrators - no in
terface for enabling yet though. (PersonalMessage.php, PersonalMessage template)
& Added a bunch of language strings for the above changes. (PersonalMessage and
Errors language files)
* Make time offset guess positive when it should be, usually. (Profile template
)
& Removed $txt['themeadmin_settings_uses_default']. (Themes language files)
* Got rid of the restriction from modifying a theme's settings if it used the d
efault's. (Themes.php, Themes template)
! Encrypted the (very temporarily) encrypted FTP password. (Subs-Package.php)
! Minor tweaks to the theme installation process. (Themes.php)
! Allow feeds to be made for a list of boards or categories. (News.php)
! Added $mysql_set_mode for those people using MySQL 4.1 or above. (Load.php)
! Explicitly insert NOW() for some configurations of MySQL 4.1. (Subs.php)
! Make queryless URLs work for redirects, and fix some bugs with them. (Subs.ph
p, QueryString.php)
! Fixed the personal message label boxes appearing even if you didn't have any
labels. (PersonalMessage.php)
* Added setting and link in template for reporting a personal message. (Persona
lMessage template, ModSettings.php)
& Added a couple of language strings for the above change. (PersonalMessage, Mo
dSettings, Help language files)
! Fixed an error in the conversion of attachments during upgrade. (upgrade.php)
! Fixed a bug causing the avatars in a custom directory not to be shown. (Load.
php)
& Tweaked $txt['database_error_versions']. (index language files)
! Added some cleanliness to checkSubmitOnce(). (Security.php)
! Notice when editing some groups. (ManageMembers.php)
! Don't show where they're trying to be on who's online if they are banned. (Se
curity.php)
! Fixed a typo in the smf_api.php file and in invision_to_smf.php. (smf_api.php
, invision_to_smf.php, invision2_to_smf.php)
! Fixed a bug not showing thumbnails of attachments with a space in the file na
me (Display.php)
! Don't count thumbnail views as 'downloads'. (Display.php)
* Show images that are too large in a popup instead of inline (Display template
, Display.php)
* Added the date a ban was set to the ban list, to ease tracking the most recen
t bans. (ManageMembers.php, ManageMembers template)
& Added one text entry for the above change. (Admin language files)
! Members without an avatar weren't being handled well. (invision_to_smf.php, i
nvision2_to_smf.php)
! If no actions are specified, just kick back. (PersonalMessage.php)
! Glow and shadow weren't working, and some bloke finally noticed. (Subs.php)
! Don't fail miserably if a backup file cannot be created. (Subs-Package.php)
! Updated version numbers to 1.1 Beta 2. (all files)
March 2005:
-------------------------------------------------------------------------------! The "settings" link on the smileys page didn't work. (ManageSmileys.php)
& Added a few targets to external links. (Admin language files, Help language f
iles, Install language files)
! Cache the most immediately successful path in the settings table. (Subs-Packa
ge.php)
! Calculate member list pagination properly. (Memberlist.php)
! Typo causing reserved names to default strangely. (install.php)
! Optimized a little bit of SSI.php's boardNews. (SSI.php)
! Fixed a bug that was preventing correct YaBB SE conversion. (upgrade_1-0.sql)
! Turn on maintenance mode before the backup is started. (upgrade.php)
! Fixed a couple version numbers. (ssi_examples.php, ssi_examples.shtml, news_r
eadme.html, readme_convert.html, readme_upgrade.html, readme_install.html, readm
e_update.html, webinstall.php, smf_api.php, yabb_to_smf.php)
! Don't choke and die if the Settings.php file isn't writable when sending an e
rror message. (Admin.php)
SMF 1.1 Beta 1
March 28, 2005
================================================================================
March 2005:
-------------------------------------------------------------------------------& Show a note in the manage boards and manage groups interfaces about post grou
ps. (ManageBoards language files, ManageMembers language files)
* The above, and don't check post groups by default. (ManageBoards.php, ManageB
oards template, ManageMembers template)
* Make the star preview support $language as well. (ManageMembers template)
* Add support for copying templates from the default into a theme. (Themes.php,
Themes template)
& Add copy stuff to language files as well. (Themes language files)
! Don't let quotes break the censored words tester. (Admin.php)
! Don't log deadlocks in the error log. (Errors.php)
! Use CDATA for the rss/etc. descriptions. (News.php)
! Try to avoid changing the last visit on xml and rss calls. (Load.php)
! Attempt to avoid shrinking/expanding avatars and thumbnails if that's the siz
e they already are. (Subs-Graphics.php)
! Lengthen quote author=... a bit. (Subs.php, Printpage.php)
* Don't just say "total topics" for topics started. (Profile template)
& Update the language files with a couple new strings. (Profile language files)
! Redirect to the poll they voted in after an SSI-related vote. (SSI.php)
* Minor typo in the folder view. (PersonalMessage template)
! Compress the backup on-the-fly, if possible and use _rowid ascending if we ca
n. (create_backup.php)
! Removed session authentication for track IP/Member. (Profile.php)
! Added some extra checks to make sure messages to be split still exist (SplitT
opics.php)
! Moved splitting of topics into a general function (SplitTopics.php)
! Events that aren't linked to a topic should be visible to anyone (BoardIndex.
php, SSI.php)
! Store the type of the login cookie in the cookie itself; this solves "unable
to logout" problems. (LogInOut.php, Load.php)
! Don't use get_cfg_var() to check for safe mode. (PackageGet.php)
! Fix lacnic whois server link. (ManageMembers.php)
* If possible, select the correct whois server and bolidfy its link. (ManageMem
bers.php, ManageMembers template)
! Sometimes (much of the time), using multiple search conditions could cause yo
ur add code to be miffed up. (Subs-Package.php)
(PersonalMessage template)
! Try to handle caching of attachments just a little better. (Display.php, Subs
.php)
! Use %20 instead of + in aim links for spaces. (Load.php)
! Handle the usage of curly braces in automatically parsed links. (Subs.php)
! Removed the mailprog_error() function and cleaned up its error message a bit.
(Reminder.php)
! Cleaned up URL rewriting in xml/rss syndication. (News.php)
! Added a lot of integration stuff. (index.php, Load.php, QueryString.php, News
.php, Profile.php, Register.php, Reminder.php, Subs-Auth.php)
! Allow the definition of SMF_INTEGRATION_SETTINGS to override any $modSettings
. (Load.php)
* If something goes wrong with live preview, fall back. (Post template, script.
js)
& Added message when you've replied to or forwarded a pm. (PersonalMessage lang
uage files)
* Made is_replied_to work. (PersonalMessage.php, PersonalMessage template)
! Prettied up the optimize function a bit. (Admin.php)
! Fixed a couple bad links not including $scripturl. (RepairBoards.php)
* Fixed a lot of jumpto javascript problems - losing session without cookies, e
tc. (MessageIndex template, Display template, Search template, help/index.xslt)
* Cleaned up a lot of label handling and marking, etc. Now shows unread messag
es per label. (PersonalMessage template, PersonalMessage.php)
! Changed the way microtime() is used. (Subs.php, repair_ID_MSG.php, repair_ID_
PM.php, repair_ID_TOPIC.php, ssi_examples.php)
! Don't change the actual cal_days_for_index setting. (BoardIndex.php, SSI.php)
! Optimized a couple things a bit more. (SSI.php)
! Updated part of the ftp connection stuff. (install.php, Subs-Package.php, web
install.php, create_backup.php)
! Added transactions to the backup tool. (create_backup.php)
! Show the proper (first) error message when you can't view the admin center. (
Security.php)
* Properly fixed the usage of PHPSESSID in URLs with the jumpto box. (script.js
, MessageIndex template, Search template, Display template)
! Added a recount of pm totals to the upgrader, and fixed the old one to be spe
edy-speedy. (upgrade_1-0.sql, upgrade_1-1.sql)
! Read/unread status of individual posts was wrong. (Display.php)
! Added upgrade from the mod of messsage icons. (upgrade_1-1.sql)
! The edit_disable_time setting now applies to deleting posts as well. (RemoveT
opic.php, Recent.php, Profile.php, Subs-Boards.php, Display.php)
* Fixed a small HTML typo. (Search template)
! Set session.save_handler to files before any session_start(). (install.php, u
pgrade.php, convert.php, create_backup.php, repair_settings.php, restore_backup.
php, webinstall.php)
! The board index wasn't calculating its children's most recent posts correctly
. (BoardIndex.php)
* The live preview didn't like plusses. (Post template)
* Keep track of the current label better when deleting, replying, etc. to pms.
(PersonalMessage.php, PersonalMessage template)
! Handle 127 errors as well, if it's possible to do so. (Errors.php)
! The database error email message just wasn't sending. (Subs-Auth.php)
! Try to make Settings.php less volatile; use caching if at all available. (Sub
s-Auth.php, Errors.php)
! Autocomplete banned member's names because it does make sense for admins at l
east. (Subs-Auth.php)
! Made it possible to have an admin "tab" contain a full URL, independent to th
e current section. (Admin template)
! Upon entering the registration center, the user will now be directed straight
to the activation page, if appropriate. (Register.php)
! Combined several different package manager actions into one controlling funct
ofile.php)
& Remove $txt[209] because it is sadly no longer in use. (index language files)
! Attempt to send the User-Agent as well for HEAD requests - doesn't fix anythi
ng because PHP is broken too. (Subs.php)
! If someone's data isn't loaded yet, they have no permissions; return false in
stead of generating errors. (Security.php)
! Don't generate errors if the footer is for any reason shown twice. (Subs.php)
! Make the personal messages load faster. (InstantMessage.php, upgrade_1-1.sql,
install_1-1.sql)
* Theme settings cleanup part one - the revenge of the paths. (Themes.php, Them
es template)
& Updated a bunch of language entries for the above. (Themes language files)
! The sorting links in the attachment manager were wrong. (ManageAttachments.ph
p)
* Small typo when trying to edit icons. (ManageSmileys template)
* Unable to delete attachments/avatars from the admin panel. (ManageAttachments
template, ManageAttachments.php)
! Fixed search not narrowing down the results of multiple fulltext and-branches
. (Search.php)
! Spanning of events should now be editable everywhere, and some additional che
cks on validity are now carried out. (Post.php, Calendar.php, Post template)
* Added tabs to the Search and Calendar templates. (ManageCalendar.php, ManageS
earch.php, ManageSmileys.php, Register.php, ManageCalendar template, ManageSearc
h template)
! Don't let updateSettingsFile() write if it read in a broken file. (Admin.php)
! Only find activated members when searching for pms/ignore list/etc. (Subs-Aut
h.php)
! Trim notification email bodies for fun. (Subs-Post.php, Post.php)
! Fixed a lingering internationalization issue. (Subs-Post.php)
& Send the full text of announcements in announcement notification emails. (Pos
t.php, Post language files)
! Make search properly use entities and search for them. (Search.php)
! You couldn't set the strength for glow to more than 2 without using zeros. (S
ubs.php)
! Send (optionally) custom Message-Id headers with messages sent by SMF - this
makes it theoretically possible to handle replies. (Subs-Post.php, Post.php, Man
ageMembers.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)
! Attempt to use iconv to fix things, if it exists. (Subs-Post.php, Subs-Auth.p
hp)
! Make the subjects of pms properly internationalized. (Subs-Post.php, InstantM
essage.php)
! Purdy up the parse error message output and try to detect sub templates if po
ssible. (Load.php, Errors.php)
! Change [quote=...] to [quote="..."] in the vBulletin converters. (vbulletin_t
o_smf.php, vbulletin3_to_smf.php)
! Quote results from other pages using find members. (Subs-Auth.php)
! Don't show birthdays for those who aren't activated/are banned. (Calendar.php
)
! Set $_SERVER['REQUEST_URI'] properly, even if that's not what it is :P. (Quer
yString.php)
! The guest/default theme options are now used if none are found. (Register.php
, Load.php)
* Don't show an option to change theme settings if only the default theme's set
tings are used. (Themes.php, Themes template)
+ Allow the *removal* of theme options, not just the change thereof. (Themes.ph
p)
* Cleanup the interface for changing options a lot, made it more logical and pe
rform as it should. (Themes.php, Themes template)
& Made a bunch of language changes to further this effort. (Themes language fil
es)
! Backup restoration utility wasn't loading long enough lines. (restore_backup.
php)
! Set up a basic way to do mail from an address other than $webmaster_email. (S
ubs-Post.php)
+ Rewrote the interface for selecting messages to be split and added XMLhttp su
pport. (SplitTopics.php, SplitTopics template, Xml template)
* Added two image buttons for above feature (split_select.gif, split_deselect.g
if)
& Added three language strings for the above feature. (index language files)
! Removed numerical sub-actions for splitting and merging topics. (SplitTopics.
php, Subs-Boards.php, SplitTopics template)
! Added option to insert start numbers dynamically for function constructPageIn
dex. (Subs.php, Display.php, MessageIndex.php, Recent.php, ManageMembers.php, Sp
litTopics.php)
! Fixed last split post causing a JavaScript error in IE. (SplitTopics.php)
* Make a few things in the theme manager look nicer under dumb ol' IE. (Themes
template)
! Make font sizes work properly. (Subs.php)
* Fixed a minor javascript error when replying. (Post template)
! Use ignore_user_abort when strategic. (Admin.php, Load.php)
! The html tag wasn't working on multiple lines correctly. (Subs-Post.php)
! Try to continue on permission denied errors, which we hopefully won't get any
way. (Subs-Package.php)
! Gender has been stored as a number for quite some time now. (Register.php)
* Use a session check in karma links. (Display template, InstantMessage templat
e, Karma.php)
! Remove some (hopefully) unnecessary indexes on the messages table. (install_1
-1.sql, upgrade_1-1.sql)
! Added the cache_put_data and cache_get_data functions. (Load.php)
! Cache the male vs. female ratio. (Stats.php)
! Cache the individual parsecode'd blocks for an hour. (Subs.php)
! Added get_memcached_server and support for multiple mmcached servers with wan
nabe load balancing. (Load.php)
! Tweak order of settings table changes. (upgrade_1-1.sql)
! Use mmcache/eaccelerator sessions when database driven sessions are off and t
he cache is enabled. (Load.php)
! There's no reason for secretAnswer to ever be longer than 64 characters. (upg
rade_1-1.sql, install_1-1.sql)
! Make the recent posts for rss feeds look harder for posts. (News.php)
! Cleanup delete_replies, etc. permissions and possible problems/flaws. (Remove
Topic.php)
! Modified log_online table and code slightly for speed optimization. (install.
sql, upgrade_1-1.sql, Subs.php)
! Added indexes to the log_errors table to speed up track IP/member. (install.s
ql, upgrade_1-1.sql)
! Cleaned up last traces of mod setting 'enableReportToMod'. (SendTopic.php, up
grade_1-0.sql, install.sql)
! Switched the primary key ID's of the log_boards table for (a little) faster p
erformance. (upgrade_1-1.sql, install_1-1.sql)
! Split some queries in the updateLastMessages() for faster performance. (Subs.
php)
! PHP was sometimes not being highlighted properly. (Subs.php)
! Rename InstantMessage.php to PersonalMessage.php. (index.php, ManageMembers.p
hp, PersonalMessage.php)
* Rename the InstantMessage template to PersonalMessage, but still support the
old. (PersonalMessage template, PersonalMessage.php, Load.php, detailed-version.
js)
& Rename the InstantMessage language files to PersonalMessage, but support old
! Updated the backup creation tool, adding better FTP handling. (create_backup.
php)
! Don't log notices from PHP 5 in the error log. (Errors.php)
* The news fader now updates just slightly less often. (fader.js)
& Updated $txt[739] to better reflect what the setting does. (Admin language fi
les)
* Slightly tweaked the look of recent and searched posts... very minor. (Recent
template, Search template, Recent.php)
! Added who action information to the profile contextual information. (Who.php,
Load.php, Profile.php)
! Don't show the option to move a topic if there's only one board (you can see.
) (MessageIndex.php, Display.php)
* Added Mark selected read to the quickmoderation options. (Subs-Boards.php, Me
ssageIndex template)
& Added $txt['quick_mod_markread'] for the above. (index language files)
* Don't show merge-to target boards if this is the only board they can see. (Sp
litTopics template)
! If there are no topics to merge with available, show an error message. (Split
Topics.php)
! Added web installer and mirror listing. (webinstall.php, mirrors.xml)
! Fixed some group-related bugs in the YaBB SE converter. (yabbse_to_smf.php)
! For older themes, provide the $modSettings['memberCount'] value. (BoardIndex.
php)
! Don't use strtr replacing a blank string with a blank string. (PackageGet.php
, create_backup.php)
& Made $txt['package45'] more descriptive. (Packages language files)
! Use MySQL conditional comments for TRUNCATE, etc. (ManageMembers.php, Errors.
php, Admin.php, Search.php, ManageSearch.php)
! Escape any input made from the login page, just in case. (LogInOut.php)
+ Registration management will now allow filtering by different approval types
where appropriate. (Register.php, Register template)
! Removed duplication of actions in registration management (Delete/Reject). (R
egister.php, Register template)
& Added several language strings to aid the filtering in registration managemen
t. (Login language files)
! Added some backend functionality for COPPA support, in particular post regist
ration screens. (index.php, Register.php, Register template)
& Added many language entries to Login language files for above addition. (Logi
n language files)
& Added $months_titles to ease translation in Greek, etc. (index language files
)
* The calendar now uses $months_titles for capitalized titles. (Calendar templa
te)
! Handle attachments with quotes in their names properly. (all converters)
& Added string to show current filter when you are on a non-standard filter in
registration management. (Register.php, Register template, Login language files)
! Use isset with multiple parameters when possible. (Admin.php, Errors.php, Ins
tantMessage.php, ManageBoards.php, ManageMembers.php, ManageSmileys.php, MoveTop
ic.php, Post.php, Profile.php, Register.php, Security.php, all converters)
! Provide SHA-1 support for old PHP versions, allow it in a login cookie - no r
eal changes yet. (Load.php, Security.php)
! Implement SHA-1 hashing for passwords; use the passwordSalt for cookies. (SSI
.php, Load.php, LogInOut.php, Profile.php, Register.php, Reminder.php, Security.
php, Subs-Auth.php, install.php)
! Update copyright notices. (all files)
! Use a proper id under WAP for categories. (Wireless template)
! If you want people to retain their stars, member group, etc... just blank the
moderator group out. (Load.php)
! On the profile statistics page, show the member's name for clarity. (Profile
template)
* Added hits and average hits per day to the stats page. (Stats.php, Stats temp
late)
& Added num_hits and average_hits. (Stats language files)
* Don't allow registration submission at all with a blank name/email. (Register
template)
* Minor efficiency tweak to ssi_boardNews. (SSI.php)
! The db_query() function now takes false, false as to mean no error checking.
(Subs.php, ManageSearch.php, Search.php)
! The search interface wasn't able to remove the fulltext index. (ManageSearch.
php)
! Updated the YaBB converter. (yabb_to_smf.php)
! Make sure "since last visit" is always more than five hours ago. (Load.php)
! If anything goes wrong extracting a file, fail more silently. (Subs-Package.p
hp)
& Change $txt[350] just slightly. (Admin language files)
& Internationalize the installer a bunch more. (install.php, install_1-1.sql, I
nstall language files)
& Renamed notifyAnncmnts_UserDisable to allow_disableAnnounce. (ModSettings.php
, Post.php, install_1-1.sql, upgrade_1-1.sql, Help language files, ModSettings l
anguage files)
* Changed the setting also in one template. (Profile template)
* When you uncheck attachments and hit preview, now allow more attachment uploa
ds in good faith. (Post.php, Post template)
! Recent posts counter was starting over from 1. (Recent.php)
* The board management interface now warns you when checking a board's permissi
ons will make it local. (ManageBoards.php, ManageBoards template)
& Added confirmation string to language files. (ManageBoards language files)
! Recount all forum totals was not properly affecting the last messages on boar
ds. (Admin.php)
! Add contextual information describing whether they consider YOU a buddy. (Loa
d.php)
! Add backend for resetting the login hash and for challenge logins. (LogInOut.
php)
! Added backend for the horrid countChildPosts - which turns on and off without
affectings boards. (BoardIndex.php, MessageIndex.php)
! Attachments with "&" and " " characters in them weren't converted properly. (
phpbb2_to_smf.php)
! Don't check that uploaded files exist if open_basedir is set. (Post.php, Prof
ile.php, Themes.php, ManageSmileys.php, PackageGet.php)
! Attempt to detect whether local and global cookies should be on at installati
on. (install.php)
! Keep tabs in PHP code blocks properly under PHP 5. (Subs.php)
* Deleting a single PM wasn't working correctly. (InstantMessage.php, InstantMe
ssage template)
& Took the word "10" out of $txt[234]. (index language files)
! Make upgrade.php accept an older language file for minor releases. (upgrade.p
hp)
! Change default of 'smiley_enable' to off. (upgrade_1-1.sql, upgrade_1-0.sql,
install_1-1.sql)
! Clean up statistics sorting in all the converters. (all converters)
! The Burning Board converter should now transparently handle 1x and 2x. (burni
ngboard_to_smf.php)
! Simplify shorten_subject() by quite a bit, let's hope I don't regret this. (S
ubs.php)
! Links with : in them were fixed, but with http:// in them (all) were broken.
(Subs.php)
! Sessions now look slightly slightly nicer with/without queryless URLs on. (Qu
eryString.php)
* Changed everywhere that used ;id to something else for dumb servers. (Display
.php, InstantMessage.php, Load.php, LogInOut.php, ManageBoards.php, ManageCalend
. (Subs-Boards.php)
! Did you mean was ignoring excluded search terms. (Search.php)
* Allow an override of the preview magic with Ctrl. (Post template)
! A few minor cleanups with label handling in personal messages. (InstantMessag
e.php, InstantMessage language files)
* Editing the span of an event should now work correctly, in unlinked events an
yway. (Calendar.php, Calendar template)
* Buddies are now shown when using who's online via SSI (SSI.php)
! Replaced two mysql_fetch_array()s with mysql_fetch_assoc()s. (DumpDatabase.ph
p, create_backup.php)
! Hard code an error message since it's better than nothing. (Load.php)
! Do internationalization cheating on personal text as well. (Profile.php)
! Changed several mysql_query()'s to db/convert/upgrade_query()'s. (upgrade.php
, upgrade_1-0.sql, burningboard_to_smf.php, ViewQuery.php, DumpDatabase.php, Err
ors.php)
! Logging in after the password hashing is enabled with a non-sha1 password was
n't working. (LogInOut.php)
* Correctly list hidden and buddy users in who's online. (BoardIndex template)
* Fix a few XML preview typos, make is_not_guest() die in xml mode. (Post.php,
Security.php, Xml template)
! Add tgz to the allowed package extensions. (Package.php, PackageGet.php)
* XML nodes are sent in 4 kilobyte chunks. (Post template, Display template)
! Calendar wasn't showing birthdays and holidays properly. (Calendar.php)
& The package manager now caches your FTP information so it can use it more act
ively. (LogInOut.php, Packages.php, Subs-Package.php, Packages language files)
* Now, when you do things that require temp or others to be writable, you're pr
ompted for FTP info. (Subs-Package.php, Packages.php, Packages template)
+ The package manager now works on safe mode servers without PHP suExec - mostl
y. (Subs-Package.php)
! Make undo work with position="end" as well. (Subs-Package.php)
! Added a function to make chmod'ing files easier and more suExec compliant. (S
ubs-Package.php, Packages.php)
December 2004:
-------------------------------------------------------------------------------! Cleaned up the gif loading code and removed quite a few unnecessary functions
. (Subs-Graphics.php)
! The forum URL is now checked to make sure it starts with a scheme. (install.p
hp, repair_settings.php, Admin.php)
! Don't prefill the "To" box with "". (InstantMessage.php)
! Cleaned up some comments and minor coding conventions. (various files)
! Added package SDK to the repository. (tools/package)
! 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. (Ad
min.php)
! Don't allow editing of own custom title by default. (install_1-1.sql)
! Cleanup permissions and make upgrades not set permissions each round or affec
t post groups. (install_1-1.sql, upgrade_1-0.sql, ManagePermissions.php, phpbb2_
to_smf.php, yabbse_to_smf.php)
! Changed remove_replies to delete_replies, remove_own/any to delete_own/any, d
elete_own/any to remove_own/any. (Display.php, ManagePermissions.php, MessageInd
ex.php, Profile.php, Recent.php, RemoveTopic.php, Security.php, Subs-Boards.php,
Errors language files, ManagePermissions language files, install_1-1.sql, upgra
de_1-0.sql, upgrade_1-1.sql, invision2_to_smf.php, invision_to_smf.php, phpbb2_t
o_smf.php, yabbse_to_smf.php)
& Updated $txt['mlist_search'] and $txt[303]. (index language files)
! Add holidays to the calendar until 2020. (install_1-1.sql, upgrade_1-1.sql)
! Add language installation notes to all and remove requirements from update, s
(ubbthreads_to_smf.php)
! Searching by action in the moderation log will now work across all languages.
(Modlog.php)
! 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 langua
ge files)
* Add backend for searching topics specifically. (Search.php, Search template)
& Added $txt['search_specific_topic'] for the search parameters page. (Search l
anguage files)
! Trim the end of templates and language files when including them. (Load.php)
! Search wasn't handling escaped bbc properly. (Search.php)
* If you click advanced, carry over the string you're searching for. (Search te
mplate)
! Backup utilities didn't support FULLTEXT. (DumpDatabase.php, create_backup.ph
p)
! 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. (Su
bs-Boards.php)
& Added $txt['timeoffset_autodetect']... (Profile language files)
* Added "auto detect" to profile's time offset. (Profile.php, Profile template)
! 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 sessio
n variable didn't exist. (Register.php)
! Added functionality to registration management to allow admins to quickly per
form actions on outstanding users. (Register.php, Register template)
& Added langauge entries for above change. (Login language files)
* If an error occurs when saving on the profile page, an error message will now
appear to say why. (Profile.php, Profile template)
& Several error strings added to language files. (Errors language files)
+ Implemented PM support for WAP 2 & I-mode. (Wireless template, InstantMessage
s.php, Subs-Auth.php)
& Added some language tags for the above change (Wireless language files)
! Fixed small upgrade bug. (upgrade_1-0.sql)
! Fixed error in label display if PM has only BCC recipients. (InstantMessages.
php)
! Fixed a small bug in searching PM recipients. (Subs-Auth.php)
! Fixed members with an apostrophe could not be sent a PM. (InstantMessages.php
)
! Smileys are no longer parsed for the wireless protocol. (Subs.php)
! Invision 2 converter will now warn the user if files are not writable - and w
ill not attempt what it cannot achieve. (Invision2_to_smf.php)
* Added a "Check All" button to the "Email Your Members" screen.(ManageMembers
template)
* Position the caret properly when nothing's selected in Internet Explorer. (sc
ript.js)
! Handle many elements with the same name in invertAll(). (script.js)
! Fill the email your member variables even for custom email addresses. (Manage
Members.php)
* Show an attachment's actual width and height even if it is resized down. (Dis
play.php, Display template)
* It was possible to have a member name that you couldn't pm. (Subs-Auth.php, I
nstantMessage.php, InstantMessage template)
! Automatically recognize /home2/ as well as /home/. (install.php, Packages.php
, PackageGet.php, create_backup.php)
! Completely clear the settings for any guest. (Load.php)
! Only allow a clear text password if there is no salt in the database. (LogInO
ut.php)
! All the converters now use convert_query for query error prevention. (convert
ers/*)
! Renamed the title of "New Year's". (upgrade_1-0.sql, install_1-1.sql)
! Don't list all holidays/birthdays ever - 0000-12-30 to 0000-01-01. (Calendar.
php)
! Show a guest-friendly error message when a guest can't see a topic/board. (Lo
ad.php)
! The registration date changed when editing profiles and getting errors. (Prof
ile.php)
! Because the registration date can be changed, order by it specifically when v
iewing the member list. (Memberlist.php)
! Allow arrays as theme options and settings. (Themes.php, Profile.php)
! Registration from the admin screen now handles permissions correctly, and cho
osing activation will now always work. (Register.php)
! Improved the menus of the registration center to ensure they appear when requ
ired - and only when required. (Register.php)
* Added a new menu to the registration center for registration settings, and mo
ved existing settings across to this area. (modSettings.php, Register.php, Regis
ter template)
& Several language changes for above changes (Migration, removal and a few addi
tions), and adaption of the current help text. (Admin, Login, modSettings and He
lp language files)
! Fixed some minor notices when getting pm errors and loading missing language
files. (Load.php, InstantMessage.php)
! Add integrate_buffer setting to obExit for buffering purposes, as well as out
put_buffers theme setting. (Subs.php)
& Tweaked description of time format. (profile help files, Profile language fil
es)
! Package manager was sometimes uninstalling xml-style packages incorrectly. (S
ubs-Package.php)
! Only accept a value of 1 for is_activated, when checking to see if an account
is active. (SSI.php, Load.php, LogInOut.php, ManageMembers.php, Reminder.php, s
mf_api.php)
! Spell checking *misspelled* 'quoted words' didn't work properly, sometimes ac
cents were ignored. (Subs-Post.php)
! Now, when a user is awaiting admin approval is_activated is set to a value of
3. (Register.php, upgrade_1-1.sql)
* Don't use $txt[94] + something for total numbers, it's not very international
izable. (BoardIndex template)
! 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 dlatt
ach. (PackageGet.php, Themes.php, ManageSmileys.php)
& Fixed some problems in the Spanish language files. (all language files)
! 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 fil
es)
! Fixed a typo in the phpBB converter. (phpbb2_to_smf.php)
! Avoid marking boards and topics read for guests upon deletion. (RemoveTopic.p
hp, MoveTopic.php)
! Smileys couldn't have special characters (<, >, &, etc.) in their alt/descrip
tion text. (Subs.php)
! Fixed a few problems in the YaBB SE to SMF converter. (yabbse_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. (Pro
file.php)
& Merged language changes with branch. (all language files)
* Fixed a bit of button display logic. (Recent template)
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" bo
x. (Themes.php)
! Updated the create_backup.php utility to offer to create files via FTP. (crea
te_backup.php)
! Fix line-endings of text files on attachment download. (Display.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)
! Updated restore_backup.php to have the option to restore paths, etc. (restore
_backup.php)
! Converters now try a cross-database check before doing anything. (all convert
ers)
! Added style="clear: both;" to hr and explicit br's because it makes sense. (S
ubs.php)
& Updated $txt['mboards_moderators_desc'] to reduce confusion. (ManageBoards la
nguage files)
! Prevent an error in the profile when the avatar path is not properly accessab
le. (Profile.php)
* Added $context['tabindex'] to the Post and InstantMessage templates. (Post te
mplate, InstantMessage template, Load.php)
& Added $txt['register_only_once'] error message to Register. (Errors language
files)
! Upgrade now checks for broken tables and lost connections, and automatically
recovers. (upgrade.php)
! Only ignore certain types of errors in upgrade_query(). (upgrade.php, upgrade
_1-0.sql, upgrade_1-1.sql)
! Prevent [0] from messing up posts when not in lists. (Subs.php)
! Renamed the instant_messages table to personal_messages, im_recipients to pm_
recipients. (all converters, upgrade.php, upgrade_1-0.sql, upgrade_1-1.sql, inst
all_1-1.sql, repair_ID_PM.php, Admin.php, InstantMessage.php, Load.php, LockTopi
c.php, ManageMembers.php, Security.php, Subs-Post.php)
& Cleaned up $txt['deleteAccount_posts']. (Profile language files)
& Added $txt['mail_send_unable'] for mail that couldn't send. (index language f
iles)
! Added 'bar_width' information for polls. (Poll.php)
! Added 'add above' option for boardmod-style files, which means basically add
before. (Subs-Package.php)
* When possible, use XMLHttpRequest for "insert quote". (Post template, Display
template, Post.php)
* Fixed a minor error in package uploading. (PackageGet.php, Packages template)
! The recentTopics and recentPosts SSI functions were not well scalable. (SSI.p
hp)
* Gosh, how long has that typo been there? (BoardIndex template)
* Capacity bar added to personal message center to show how close to having a f
ull inbox the user is. (InstantMessage.php, InstantMessage template)
* Ability to "Label" messages added to personal message center, including manag
er to add/remove labels. (InstantMessage.php, upgrade_1.1.sql, install_1.1.sql,
InstantMessage template)
& Language entries added for above changes. (InstantMessage language files)
! Fixed small bug which was occuring when trying to increment personal message
count. (Subs.php)
! Added [nobbc] tag (which anyone can use) that disables bbc/autolinking. (Subs
.php, Subs-Post.php)
! Fixed a notice in ssi_recentPoll. (SSI.php)
! Cleaned up upgrade.php, nearly done. (upgrade.php, upgrade_1-0.sql)
! Always log notices and all other errors, no matter what. (Errors.php)
+ Added a mod setting named "integrate_exit". This option can be used to call
a function on exit. (Subs.php)
! Session keep alive was being called too often. (script.js)
* Show the rss feed as an alternate relative link. (index template)
! When "whole words" was enabled, you couldn't properly censor special characte
rs sometimes. (Load.php)
! The create_backup.php utility wasn't handling field names properly, a few oth
er minor things. (create_backup.php)
! Avoid conflicts with other MySQL-driven scripts in SSI.php by selecting no da
tabase. (SSI.php)
! Automatically try to handle deadlocks and such from InnoDB tables. (Errors.ph
p)
* Fixed a javascript error to do with attachments. (Post template)
+ Added a Search center in admin panel. (Subs.php, ManageSearch.php)
* Created ManageSearch template for above feature. (ManageSearch template)
! Removed Search section from 'Features and Settings'. (ModSettings.php)
+ Added fulltext search support. (Search.php)
* Search errors won't be fatal anymore, but shown as warnings like Post and Pro
file. (Search template, Search.php)
! Search remembers whether simple search was used or not. (Search.php)
& Created a language file for Search.php and ManageSearch.php. (Search language
files)
& Moved several search-related language strings from ModSettings and index to t
he Search language file. (Search language files, Admin language files, Errors la
nguage files, index language files, ModSettings language files)
! Debug stuff should also work for MySQL < 4.1 now. (Subs.php)
! Give an extra courtesy five minutes for typing when edit_disable_time is on.
(Post.php)
! RSS was outputting non-queryless URLs. (News.php)
! Added an ID_MSG to SSI's boardNews output. (SSI.php)
! Recent topics speed up now no longer ignores topics marked unread. (Recent.ph
p)
* 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)
! The view query debugging functionality now works on INSERT... SELECT queries
too. (ViewQuery.php, Subs.php)
* Updated some parts of the BoardIndex template to use permissions properly. (B
oardIndex template)
! "Randomize" the cookie on installation, based on the database info. (install.
php)
! Added is_topic_starter to each post's contextual information. (Display.php)
! If any of the pagination settings are zero, reset them to defaults... they're
used in many many places. (Load.php)
! Don't overwrite the error message in install.php when trying a different data
base name. (install.php)
! Don't automatically optimize when using SSI. (Load.php)
! Cleaned up the default output of boardNews and added comment_link/comment_hre
f. (SSI.php)
+ Added an isBanned column to the members table - when set, they don't receive
notifications. (install_1-1.sql, upgrade_1-1.sql, Post.php, Subs-Post.php)
! Now, when you ban someone explicitly, it will set said field... if later they
are unbanned, it should be unset. (ManageMembers.php, Security.php)
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 t
emplate)
! 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 cooki
es" are enabled. (Security.php)
! It was possible to search the member list based on aim/msn/etc. even when gue
st_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 Administrat
or 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 l
onger lists of topics. (Profile.php, Profile template)
! In Opera, only the first " in a javascript-inserted quote was fixed for entit
ies.
& 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 tem
plate)
! Started some work on the YaBB converter. (yabb_to_smf.php)
! The access this template file directly was not working for some windows serve
rs. (Load.php)
! If you picked 'http://' as your own avatar, it saved it and made errors every
where. (Profile.php)
& Changed "everytime" to "every time". (ModSettings langauge files, Profile lan
guage files)
& Fixed various typos throughout comments and English language files. (various
files)
! Got rid of some more ereg_replace's and made them str_replace's ;).
! Don't require database backup to come from ?action=admin;area=maintain. (Dump
Database.php)
! BBC Tags weren't being disabled properly when sending personal messages. (Pos
t.php, Subs-Post.php)
! Removed redirectMetaRefresh option. (Subs.php, ModSettings.php, ModSettings l
anguage files, Help language files)
! Now, redirectexit() automatically detects the presence of a full URL. (Help.p
hp, Karma.php, LogInOut.php, PackageGet.php, Subs.php, Themes.php, ViewQuery.php
)
* Now, the session keep alives are done automatically on every page. (index.php
, Display template, Post template, script.js)
* It is now much easier to set theme options with javascript. (Subs.php, index
template, script.js)
* Added a version number to the theme settings. (index template)
& $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 m
anager. (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_10.sql, upgrade_1-0.sql)
! Don't send the subject mime encoded if it doesn't need to be. (Subs-Post.php)
& Now, the package manager will say "uninstallation actions for archive..." (Pa
ckages 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 packag
e-info.xml file. (Subs-Package.php, Packages.php)
! Significantly optimized the "show all unread topics" function so it is of bea
rable 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 >. (P
ost.php)
! Fixed subject internationalization cheating in split, merge, and move. (Split
Topic.php, MoveTopic.php)
! First subject of a merged topic was getting "Re: " on the front. (SplitTopic.
php)
! Subject internationalization was also not working well in the "last post" col
umn. (MessageIndex.php, BoardIndex.php)
! Insert quote feature was not behaving well with Opera 7.60's implementation o
f 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 tem
plate, 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. (ManageMem
bers.php)
! Updated topics weren't sorting properly. (Recent.php)
! Cleaned up more of upgrade, almost done. (upgrade.php, upgrade_1-0.sql)
! Search no longer requires administrator action to fix "CREATE TEMPORARY" prob
lems. (Search.php)
! Don't pollute the settings table with "empty" settings. (upgrade_1-1.sql, ins
tall_1-1.sql)
* Renamed 'memberCount' to 'totalMembers'. (various files, BoardIndex template,
index template)
! 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. (Rec
ent.php)
! The package manager didn't handle missing files well. (Packages.php)
& $txt['pswd4'] was talking about things that didn't really happen. (loginout h
elp files, Profile language files)
! To avoid confusion, allow default_options for registration too, same as optio
ns. (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 w
ell. (Profile.php)
! The 'send_welcomeEmail' didn't matter; it always did this. (Register.php)
! Upgrade clears out more settings that shouldn't be there anymore now. (upgrad
e_1-1.sql, install_1-1.sql, upgrade_1-0.sql)
! 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 langau
ge files)
! Fixed attachments with quotes and spaces in them. (Post.php, Display.php, Man
ageSmileys.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)
& Renamed maxwidth and maxheight to max_image_width and max_image_height. (Disp
lay.php, Subs-Post.php, install_1-1.sql, upgrade_1-0.sql, upgrade_1-1.sql)
& Changed some $helptxt indexes that were using wrong values. (Help language fi
les)
* Updated templates to use the above. (Modlog template, Errors template, Themes
template, ManageBoards template, Admin template, ManageMembers template)
! The mail_type setting is now 0 or 1, not smtp or sendmail. (Subs-Post.php, Mo
dSettings.php, install_1-1.sql, upgrade_1-0.sql, upgrade_1-1.sql, phpbb2_to_smf.
php)
! Updated server list. (server.list)
! 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)
! The upgrader should offer to delete its sql files as well. (upgrade.php)
! Fixed numerous issues with the upgrader and its sql. (upgrade.php, upgrade_10.sql)
! Settings.php was, in cases, being outputted double-spaced. (upgrade.php, upgr
ade_1-0.sql, upgrade_1-1.sql, Admin.php, all converters)
* Now, in Gecko-based (Mozilla, etc.) browsers, clicking bbc buttons will selec
t 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, script.js)
* The "delete selected" button in the Classic theme shouldn't have had a backgr
ound. (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 langua
ge files)
! The remove nested quotes feature no longer leaves newlines everywhere in the
post. (Post.php, InstantMessage.php)
! Remove the removeNestedQuotes setting if it's not used. (install_1-1.sql, upg
rade_1-0.sql, upgrade_1-1.sql)
* Upped the username limit in the Register template to 25 characters. (Register
template)
! Disabling [shadow] tags had disastrous results, in cases. (Subs.php)
! Use INSTR instead of LIKE in a few places where it'd be faster. (Modlog.php,
MessageIndex.php, Display.php)
! If you clicked an IP address directly, pagination didn't work. (ManageMembers
.php)
! If the username is defaulted, but blank, focus it instead of the password. (L
ogin template)
! Message preview was taking off the first 128 characters. (Recent.php, Message
Index.php)
! Packages weren't always downloading properly, in most cases in fact. (Package
Get.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.p
hp, PackageGet.php)
! Attempt to log a person out of the subdomain if globalCookies is on. (Subs-Au
th.php)
! Installer should delete install_1-1.sql too. (install.php)
& Fixed $helptxt['attachmentEnable'] to actually correspond to the current opti
ons. (Help language files)
! When connecting to FTP, try another possible path just to make it easier. (Pa
ckages.php, PackageGet.php, install.php)
* Added a "go to last post" icon to the topic listing. (Recent template, Messag
eIndex template, last_post.gif)
! Corrected last_post hrefs and added a 'new_href' to simplify things. (Recent.
php, MessageIndex.php)
* Used the new 'new_href' in a few templates. (Recent template, MessageIndex te
mplate)
! Increase the search pointer as soon as possible. (Search.php)
! Don't show upgrade error message when using SSI. (Errors.php)
! Up cookie name to SMFCookie11 by default. (repair_settings.php, Settings.php,
Settings_bak.php)
! Spell check was not handling slashes (\) properly. (Subs-Post.php)
! If flash was enabled, a notice was being given. (Subs.php)
! Added create_file and create_dir functionality to the ftp client. (Subs-Packa
ge.php, install.php)
! Don't leave broken files in the database when avatar upload fails... (Subs-Gr
aphics.php, Profile.php)
! Minor improvements to the installer and its code. (install.php)
! Added zip to the default allowed attachment extensions, alphabetized them, ch
anged default to off. (install_1-1.sql)
! Marked some internationalization-needing places in the install script. (insta
ll_1-1.sql)
& Added $txt['installer_language_set'] for the JavaScript-less (Install languag
e files, install.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)
! Stopped using <h4> in the tools and converters, and moved on to <h3> (which w
as what should have been used.) (various files)
! 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.ph
p, 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 te
mplate)
! Updated version numbers to 1.1 Beta 1 (no it's not out yet) to fix confusion.
(all files)
! Added un_preparsecode() and changed the second parameter of preparsecode(). (
Subs-Post.php, Post.php, InstantMessage.php)
+ You can now post html by adding it in [html] tags - administrators only. (Sub
s-Post.php)
! Only list activated members on the member list. (Memberlist.php)
! When member registration approval is enabled, only show the number of approve
d/activated members. (Subs.php)
! Major improvements to the restore_backup utility: percentage, proper query st
ring handling, etc. (restore_backup.php)
! Moved a couple options around, and cleaned up option handling. (ModSettings.p
hp, upgrade_1-1.sql)
! The forum_time() function now takes a timestamp, which it will adjust as well
. (Subs.php)
! All the timestamp contextual information now includes the proper offsetting.
(various files)
* The memberlist now loads and shows member data the same way everywhere else d
! Search results now handle line breaks and quotes better. (Search.php)
! Activation check was preventing email change from going through properly. (Re
gister.php)
! Insert quote feature now supports tabs, MSIE and Mozilla. (Post.php)
! New upgrade script tested and working, at least it runs. Needs testing on ol
d YaBB SE/SMF's. (upgrade.php, upgrade_1-0.sql)
* Added delete_selected.gif image to classic. (delete_selected.gif, Display tem
plate)
* Cleaned up im_new.gif so it looks better cleaner. (im_new.gif)
* Updated javascript information urls - old ones still work. (Admin template, P
ackages template, ManageSmileys template, Themes template)
! I can only assume that this is regressing the profile_remote_avatar upgrade b
ug. (upgrade.php)
& Added $txt['mark_unread_confirm'] to confirm mark unread. (index language fil
e)
* Added javascript confirmation when marking a whole board unread. (MessageInde
x template)
* Added delete_selected.gif to the classic theme and made it use it. (Display t
emplate)
! 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, an
d not useful enough (Search.php, ModSettings.php, Help language files, ModSettin
gs language files, smf_1-0.sql, upgrade_1-0.sql)
+ Added an option to disable the use of temporary tables (Search.php, ModSettin
gs, Help language files, ModSettings language files, smf_1-0.sql, upgrade_1-0.sq
l)
& Added an error message just in case temporary tables cannot be created. (Erro
r language files, Search.php)
& Added an error message when you access SSI.php by URL directly. (SSI.php, ind
ex language files)
! Agreement now allows and parses any bbc in it. (Register.php)
! Attachments can now have foreign (localizable) characters in their names when
"encrypt filenames" is on. (Post.php, ManageAttachments.php, Subs.php, Subs-Gra
phics.php, Profile.php, Display.php)
& Bad attachments now give a 404 and a slightly better error message. (Errors l
anguage file, Display.php)
! Moved a bit more into upgrade_1-0.sql from upgrade.php. (upgrade.php, upgrade
_1-0.sql)
! Merged topics will now take the ID of the first topic instead of a new ID. (S
plitTopics.php)
+ Added a user option to disable the post warning. (Post.php, Profile template,
Profile language files)
! The upgrader now includes all settings from YaBB SE, just to facilitate best
conversion. (upgrade.php)
! Optimized a query or two and cleaned up some comments. (various files)
& Removed the enableNewReplyWarning setting because... it is no longer useful.
(smf_1-0.sql, upgrade_1-0.sql, ModSettings.php, Post.php, Help language files, M
odSettings language files)
* You can now always chose to enable/disable the warning, and it can be reset g
lobally. (Profile template, Settings template)
! Topics started, boards, views, and replies are no longer counted for posts in
the recycle bin. (Stats.php)
! Cleaned up hide contacts from guests. (Memberlist.php, Display.php)
! Reordering categories wasn't working - only if you saved a board. (ManageBoar
ds.php)
& Added a check for the ALTER privilege. (install.php, Install language files.)
* Added a minor comment to the index template's key stats box. (index template)
! Gender and a number of other things should be available on every profile page
. (Profile.php)
* Cleaned up logic for mark unread showing so it won't affect most users. (Disp
lay 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, Messag
eIndex.php)
! Clip message previews before censoring - thanks Elissen. (Recent.php, Message
Index.php)
! Template errors are now shown with correct error messages whether templates a
re eval()'d or not. (Load.php, Errors.php)
! Notifications on topic removal should work again. (Subs-Boards.php, RemoveTop
ic.php)
! The "a new member has registered" emails had extra line breaks in them. (Regi
ster.php)
& Made it clearer that who_view was only for Who's Online. (ManagePermissions l
angauge files)
! An extra break was being send 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 langua
ge file)
! Fixed calendar updating again. (SSI.php, BoardIndex.php)
! Fixed an issue in the vBulletin 3 converter with birthdays. (vbulletin3_to_sm
f.php)
! Removed some unnecessary table joins. (Search.php)
! Fixed a bug in color parsing for topic printing, and a couple minor code issu
es. (Printpage.php, Subs.php)
! Fixed a small issue with updating the latest registered member when there wer
e 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. (Lo
ad.php)
! Alternative password checks were being done more often than they needed to be
. (LogInOut.php)
! Search in the memberlist should use * as a wildcard. (Memberlist.php)
! Attachment manager wasn't passing permissions properly for attachment downloa
d. (ManageAttachments.php)
! Minor tweaks to the "new username/password" email. (Subs-Auth.php)
! Added SHA-256 hash downgrade support if mhash is compiled in. (LogInOut.php)
! Updated smf_api.php with more functions, such as smf_formatTime and smf_allow
edTo. (smf_api.php)
! Database dumps should provide column information for the INSERTs. (DumpDataba
se.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 c
ode display. (Subs.php)
! Fixed a few minor issues/potential issues in profile viewing and editing. (Pr
ofile.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 documentati
on. (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.ph
p)
! Get rid of the poll_choices error when upgrading twice. (upgrade_1-0.sql)
! Attempted to resolve the reversing of some IP addresses. (QueryString.php)
! Use [:alpha:] instead of A-Za-z etc. where possible, to solve localization pr
oblems even if it's ugly. (Subs-Post.php, Subs.php)
! Send Topic feature was not checking email addresses properly. (SendTopic.php)
! Further updated the upgrader so more was in upgrade_1-0.sql. (upgrade.php, up
grade_1-0.sql)
! 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. (Pa
ckageGet.php)
* Made several things work with the "latest" stuff. (ManageSmileys template, Su
bs-Package.php, PackageGet.php)
! Upped required version to MySQL 3.23.6. (install.php, upgrade.php)
& Fixed punctuation on $txt['number_recent_posts']. (Themes langauge file)
! Creating a file on error should be optional when parsing modifications. (modi
fication.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. (i
nstall.php, Install langauge files)
! If you use a form in the news, show <form> in the preview. (Admin.php)
! Don't mark the category as new if the only new board is a recycle bin. (Board
Index.php)
! Added readmes for installation, upgrade, and update. (readme_install.html, re
adme_upgrade.html, readme_update.html)
! Activation from the profile plumb wasn't working. (Profile.php)
! The invision converter wasn't doing birthdates and wasn't parsing signatures
properly. (invision_to_smf.php, invision2_to_smf.php)
& Changed "Minutes to login" to "Minutes to stay logged in" because it sounds b
etter. (index language files)
* Tweaked the Reminder template slightly to look markedly better. (Reminder tem
plate)
! Various tweaks to help files. (all files in help/)
! Avoid calling exit; if at all possible for integration, e.g. Mambo. (Subs.php
, index.php)
! Printpage wasn't parsing quotes correctly at all. (Printpage.php)
! By default, the karma_edit permission should be allowed. (smf_1-0.sql)
! Updated some problems in the Burning Board converter. (burningboard_to_smf.ph
p)
! Invision converter now works properly, thanks Hal9000. (invision_to_smf.php,
invision2_to_smf.php)
& Updated $helptxt['karmaMode'], $helptxt['enableStickyTopics'], $helptxt['cal_
enabled'], $helptxt['avatar_allow_external_url'], and $helptxt['pollMode'] to ta
lk about permissions. (Help language file)
! Consecutive [url=] tags were getting linked together. (Subs.php)
! Sigh, now email links work okay when in [email] tags too. (Subs.php)
* Replying with quick reply, with "auto notify" off, turned off notifications.
(Display template)
! RSS was saying it was version 0.91, it was actually 0.92. (News.php)
* Smiley popup would open multiple times without closing itself. (Post template
)
! RSS feeds were being sent with the wrong doctype, and an improper character s
et. (News.php)
* Added something to stop Firefox (hopefully) from following previous/next link
s automatically. (index template)
! You weren't able to add smileys with different case than other smileys. (Mana
geSmileys.php)
! Tweaked the column size of ID_PM to 10 instead of 11. (upgrade_1-0.sql, smf_1
-0.sql)
! When marking unread, mark the page you were on unread, not the whole topic. (
Subs-Boards.php)
! The ssi_boardNews() function should give the topic ids too. (SSI.php)
! Quote people by their real name, not their login name. (InstantMessage.php)
* Don't show people's usernames in their profiles. (Profile template)
! Send emails with mime-encoded subjects. (Subs-Post.php)
* Editing a group's name that had html in it caused an error. (ManageMembers te
mplate, ManageMembers.php)
* Add something to mask out XMLHttpRequest for Internet Explorers. (script.js)
! Printing links in lists didn't always seem to work. (Printpage.php)
! In some cases, dumping the database would generate errors for empty tables. (
DumpDatabase.php)
! Missing error message for a blank password - Login wasn't loaded. (Reminder.p
hp)
* You can now edit category names with html in them properly. (ManageBoards.php
, ManageBoards template)
* The "category name" and "(modify)" are now separate links. (ManageBoards temp
late)
* Administration "quick tasks" section had an extra row. (Admin.php, Admin temp
late)
August 2004:
-------------------------------------------------------------------------------! Allowed elements, e.g. <br />, before email addresses that are automatically
linked. Let's hope this doesn't backfire. (Subs.php)
! Now, a "special" redirect is used on just the post page to make the return to
topic option work properly. (Post.php, Subs.php)
! After calls to "setLoginCookie" the same special redirect is now used. (Regis
ter.php, Profile.php, LogInOut.php)
! Backed up language files (index.language.php~) are no longer treated like act
ual language files. (Admin.php, Profile.php)
& Removed $txt['membergroupss_min_posts'] because it wasn't being used and was
misspelled anyway. (ManageMembers langauge files)
& Added $txt['membergroups_postgroups'] to fix an untranslated (hardcoded) stri
ng. (ManageMembers language files)
* Removed some hardcoded text ("Post groups") and put in a language string inst
ead. (ManageMembers template)
! As an administrator, registering a new member should use the guest theme opti
ons not your own. (Register.php)
! To ease misunderstandings, the upgrader now specifies that it converts the ex
isting *YaBB SE* template. (upgrade.php)
! Moved the place database errors are marked in the database so that two people
accessing it at once won't cause a race condition. (Errors.php)
! Fixed a case where profile theme options might not be saved properly. (Profil
e.php)
! Now, if you're using Opera, quoting a post with "insert quote" won't show &qu
ot;s, although it still has i18n problems. (Post.php)
! Added $context['server'] array for very basic information about the server. (
Load.php)
! Now, for using refresh instead of location, $context['server']['needs_login_f
ix'] is used along with $context['browser']. (Post.php, Profile.php, LogInOut.ph
p, Register.php)
! The Queryless URLs function now uses $context['server']. (QueryString.php)
! Added a session check to registration to make it more difficult to register l
arge numbers of accounts in sequence. (Register.php)
! SSI.php now always returns a value, true or false, which represents whether i
t could load or not. (SSI.php)
! Changed the way duplicate events were handled in SSI.php minorly, although it
shouldn't make a difference. (SSI.php, BoardIndex.php)
! Now, ssi_recentEvents no longer shows duplicate events. Man I'm think headed
. (SSI.php)
! Fixed a few coding conventions problems like spaces missing after, or present
before, commas. (numerous files and templates - unimportant changes)
* You can now use smileys with quotes in their description in the smiley popup.
.. (Subs-Post.php, Post template)
! If you used spaces in the disabled bbc list, it would not work properly. (Pos
t.php)
* Due to a typographical error, bbc tags were not being properly disabled all o
f the time. (Subs.php, Post template)
! Updated version numbers to 1.0 RC1 to avoid release confusion. (all files)
+ Split permission moderate_forum into moderate_forum (search/delete/track memb
ers, track IP, register center, reserved names), manage_membergroups (manage/ass
ign membergroups) and manage_bans. (several files)
+ Split permission admin_forum into admin_forum (package management, mod/server
/theme settings, maintenance, error/mod logs) and manage_permissions. (several f
iles)
+ Split permission edit_forum into edit_forum (attachments, smileys, censored w
ords, registration agreement) and manage_boards (manage boards and categories.)
(several files)
! Split permission group 'Forum administration' into 'Forum administration' and
'Member administration'. (several files)
! Fixed bug clearing the admin membergroup when changing someone's membergroup
settings having only moderate_forum permission. (Profile.php)
! Fixed language and 'hide email' setting not changeable without profile_extra
permission. (Profile.php)
! 'View/Delete members' doesn't allow deleting members anymore without the prof
ile_remove_any permission. (ManageMembers template)
! 'Edit censored words' and 'edit registration agreement' now requires moderate
_forum instead of edit_forum permission. (Admin.php, ManageMembers.php, Subs.php
)
! Dissolved edit_forum permission into manage_smileys and manage_attachments. (
several files)
! Fixed hide user online showing in MessageIndex and Display. (MessageIndex.php
, Display.php)
! isAllowedTo() now accepts arrays of permissions. (Security.php)
+ Added board permission announce_topic replacing announcement boards. (several
files)
+ Added announcement of topics allowing to select membergroups and sending in b
atches. (Post.php)
! For polls, moderator locks now override member locks, but administrator's loc
ks do not override those of moderators. (Poll.php)
! Double posting shouldn't cause problems if the session hasn't even been initi
alized properly yet. (Security.php)
! Even if Ungrouped Members have permission to moderate_forum, do not send new
member notifications to them. (Register.php)
* Previously, if you didn't allow people to hide their emails, but you hid emai
ls from guests, the emails would not be hidden - fixed. (Load.php, Profile templ
ate, InstantMessage template, Display template)
! If you set the default theme to Default, and then disallowed people from sele
cting default but allowed them to select other themes, an error was shown. (Them
es.php)
! Don't email members who have been DENIED the moderate_forum permission when m
embers register. (Register.php)
! Emails meant to be sent in html were not being sent with the correct ContentType. (Subs-Post.php)
& Removed $txt['whoadmin_ban2'] because the action is no longer being used. (Wh
o language file)
* Removed the "notify_announcements" section. (ManageBoards template)
! Streamlined the server_parse() function and made it take a parameter for the
message to send. Notably, this allows for better error handling. (Subs-Post.php
)
! Attachment size should round up, not say "0" if there are more than 0 bytes i
n the file. (Display.php)
! Fixed a mistake in the package manager which made xml style modifications not
work. (Subs-Package.php)
! Depending on your server configuration, sometimes $_GET was keeping its slash
es. (QueryString.php)
* Fixed a small bit of invalid html in the spellcheck sub template. (Post templ
ate)
! Gave some more contextual information to the Post template - $context['is_new
_topic'], $context['is_new_post'], $context['is_first_post']. (Post.php)
! Changed a small unimportant piece of javascript to look nicer. (upgrade.php,
all converters.)
! Using move or announce in conjunction with go back to topic did not mark the
board properly read. (Post.php)
! The installer could not be used again on an already installed forum to refres
h things. (install.php)
! Fixed a potential issue in the way the messages table was initially created.
(smf_1-0.sql)
& Added $txt['user_refresh_install'] and $txt['user_refresh_install_desc']. (In
stall language files)
! Posted guest names and emails are now always trimmed and verified. (Post.php)
! In some cases, deleting a member might not remove them from being the latest
member. (ManageMembers.php)
* Detailed version checker did not work with the default theme. (Admin template
)
* Code blocks now show in Safari properly... though, the code isn't pretty. (in
dex template)
* Added $context['browser']['is_mac_ie'] and made it the code block fix code wo
rk on it too. (Load.php, index template)
! The query to reset options has now been broken up into many smaller queries..
.. it's more queries, but it's not a humungous query anymore. (Themes.php)
! Fixed a small possible error if someone was looking for trouble. (InstantMess
age.php)
! Fixed a typo which was causing "topics and posts" deletion when deleting a me
mber not to work. (Profile.php)
! Fixed a typo in member specific theme options. (Theme.php)
! You were not allowed to change a member's username to either its current valu
e or their realName. (Subs-Auth.php)
! If you send a topic, and don't provide a comment, it shouldn't send "and the
comment:" in the email. (SendTopic.php)
! Listing members from a membergroup based on posts did not include pages prope
rly. (ManageMembers.php)
! Archive extracting routines didn't make destination directories. (Subs-Packag
e.php)
* After spell checking, the message box should be focused. (spellcheck.js)
& Updated $txt['whoall_helpadmin'] in the English files to more accurately affe
ct what's happening. (Who language file)
* Use javascript to pass what form to use in the spell checker. (InstantMessage
template, Display template, Post template, Subs-Post.php, spellcheck.js)
* If the next word has no possible suggestions, clear the "change to" box. (spe
llcheck.js)
! Fixed some minor coding convention issues. (Subs-Graphics.php, MoveTopic.php)
* Updated some of the code in the spellchecker to make it cleaner. (spellcheck.
js, Post template)
ban. (Register.php)
* Now, when a file is not writable (index template or style.css) it warns you o
f this fact. (Themes.php, Themes template)
& Added the language entries necessary for this change. (Themes language file)
! You can now use &, (, ), and several other characters in avatar filenames and
category names. (Profile.php, Load.php, Subs.php)
! Minor tweak to trimming in registration. (Register.php)
! Fixed typo in upgrade preventing boardOrder column to be changed. (upgrade.ph
p)
! Removed boards table keys 'children' and 'boardOrder' and added key 'ID_PAREN
T'. (upgrade.php, smf_1-0.sql)
! Removed categories table key 'catOrder'. (upgrade.php, install.php, smf_1-0.s
ql)
! Changed sorting of the boards table into a permanent table sort. (upgrade,php
, ManageBoards.php, Admin.php, BoardIndex.php, Load.php, ManageMembers.php, Mana
gePermissions.php, MessageIndex.php, ModSettings.php, MoveTopic.php, Post.php, S
earch.php, SplitTopics.php)
! Changed sorting of the smileys table into a permanent table sort. (upgrade,ph
p, ManageSmileys.php, Subs-Post.php, all converters)
! Removed the smileyOrder key from the smileys table as it wasn't used anymore.
(upgrade.php, smf_1-0.sql)
! Adjusted the SSI whosOnline to be consistent with the way the online list is
shown on the board index. (SSI.php)
* Fixed some bad paths to package_installed.gif and package_old.gif. (Packages
template)
! You can't make backups of files that don't exist, I guess :P. (Subs-Package.p
hp)
! Archiving -> 1.0 upgrade stuff into a parsable sql file - part 1, not done. (
upgrade.php, upgrade_1-0.sql)
! More archiving of upgrade stuff - still not done, and still needs some rework
ing. (upgrade.php, upgrade_1-0.sql)
* Fixed the document.postmodify.attachmentPreview.value javascript error. (Post
template)
! Fixed a dumb and annoying typo that mainly affects debugging. (index.php, SSI
.php)
! Moderation log was reversing sort in cases when you deleted any. (Modlog.php)
! Updated phpBB converter to do more avatars and group conversion - thanks pack
man. (phpbb2_to_smf.php)
& Cleaned up mark unread and made it usable; added a string too. (Subs-Boards.p
hp, index language files)
* Added images for mark unread. (markunread.gif)
* Added mark unread to topics and boards, replacing one of the old topic button
s on one side. (Display template, MessageIndex template)
! Fixed a minor typo with the package manager; minor but it was causing big pro
blems. (Subs-Package.php)
! Another large chunk of upgrade.php converted, nearly done with it now to pars
e ;). (upgrade.php, upgrade_1-0.sql)
! More work on upgrader, minor tweak to installer. (upgrade.php, install.php)
! Various coding convention updates. (various files)
! Fixed a hardcoded string - N/A. (ManageAttachments.php)
! The package manager should assume a link absolute if it starts with http://.
(PackageGet.php)
SMF 1.0 RC1
August 10, 2004
================================================================================
August 2004:
-------------------------------------------------------------------------------+ repair_settings.php now checks that Settings.php is writable. (tools/repair_s
ettings.php)
* Packages now only show links to install if they are install-able. (Packages.p
hp, Packages template)
& You can no longer access ?action=activate when activation is not available, n
or is the "Did you miss your activation email? link shown. (Subs.php, Register.p
hp, index language files)
* Added class="signature" to where ever signatures are displayed to ease styles
heeting. (Display template, Profile template, InstantMessage template)
* Migrated a few remaining colors from index.template.php to style.css in the d
efault theme. (index template, style.css)
* Tried to add better documentation in the style.css file under the default the
me. (style.css)
! Updated version numbers to SMF 1.0 RC1 in preparation for release. (all files
)
! Upgrade no longer clears the moderation log, just for David. (upgrade.php)
! Fixed typo that made quotefast functionality not work with "s. (Post.php)
! Mozilla now does entities properly with quotefast ;). (Post.php)
! Now, if someone replies while you were reading you still get the subject line
. (Post.php)
* Changed the stylesheet link to style.css to include ?rc1. (index template)
! Profile now erases default options from any/all themes. (Profile.php)
! The IP icon was not being shown properly to guests. (Display template)
! The IP detection routine no longer allows "forwarded for 127.0.0.1", etc. (Qu
eryString.php)
! Fixed a problem with new reply notification. (Post.php)
! When removing ones vote from a poll, and one has not voted, nothing should be
done at all. (Poll.php)
& Changed the English error messages "Username does not exist" and "Password fi
eld is empty" to read better. (index and Login language files)
* Registering a member from the Admin interface should hide the password with *
**s. (Register template)
! The "Require user to activate the account" checkbox in the admin registration
interface did not work. (Register.php)
! Released RC1 to Charter Members. (xml/latest-news.js)
* Made a small update to the Internet Explorer overflow fixing code. (index tem
plate)
* Version checker no longer shows current version in red if it is old, and chec
ks by greater than not compare. (Admin template)
! Upgrade was turning off persistent connections. (upgrade.php)
& Changed the "Do you really want to delete your own profile?" string to use th
e word account. (Profile language file)
! Fixed an issue that was causing, in most cases, default theme options not to
work. (Register.php)
* Fixed some invalid xhtml in set theme options and settings. (Themes template)
* You couldn't uncheck a default option for new members. (Themes template)
! Saved a little bit of memory by not passing something that shouldn't be passe
d to the template. (PackageGet.php)
* Packages you cannot install from a server are no longer shown in bold. (Packa
ges template)
! Fixed pagination error when browsing avatars in the attachments manager. (Man
ageAttachments.php)
! Avatar listing and management should go by ID_MEMBER not being zero, not ID_M
SG being zero for mods' sake. (ManageAttachments.php)
* Fixed some invalid html to do with event editing. (Post template)
& Finished the dutch translation and removed unused language tag membergroups_m
embers_all_current. (ManageMembers language file)
* Fixed a minor bug in the Post template (only evaluting $context['event'] if i
t is set). (Post template)
! A typo was making the memberGroups upgrading code in upgrade.php run for vers
ions it shouldn't. (upgrade.php)
! You can now list more groups per board under access rights. (upgrade.php, smf
_1-0.sql)
! Permission keys can now be 30 characters long, which should fix a possible is
sue with truncated permissions. (upgrade.php, smf_1-0.sql)
! Fixed a small notice to do with seqnum that would hardly ever occur. (Securit
y.php)
! Some hosts ban readfile for no reasons, so handle that case. (Display.php)
! Removed some commented code which was not being used, and should not be used.
(Subs.php)
! Tested Burning Board converter against wBB 2 - it at least runs. (converters/
burningboard_to_smf.php)
! Followed up on more "look at me later" comments. (converters/yabbse_to_smf.ph
p, converters/xmb_to_smf.php)
! Updated just a little bit of documentation. (Admin.php)
! Fixed a small possible and minor problem in upgrade for some versions of SMF.
(upgrade.php)
! Some quotes from YaBB SE weren't parsing correctly. (Subs.php)
July 2004:
-------------------------------------------------------------------------------+ Now, if you put ;board=Z on the URL for unread or unreadreplies, you will see
said things only for that board.
* Search now shows the board the result was in under the topic link.
! Tweaked the entity magic so that it supports more characters, hopefully this
won't cause problems.
! Now, subjects are also magick'd. This should make it work better on bad char
acter sets.
! Upped the subject length limit to 100 characters from 80. (internationalizati
on.)
! Fixed a reserved MySQL word being used as label.
& Removed some unused language tags.
& Made some consistency adjustments in the dutch language files and translated
all untranslated lines.
* Fixed some accesskey properties for the wireless template that were missing.
+ Added a preview column in the news center and checkboxes for fast removal of
news items.
* Disallowing hide online status was not working at all because of a typo in Pr
ofile.template.php.
! Font size was wrong in the ssi_examples.shtml page.
& Tweaked $txt['modlog_moderation_log_desc'] so people can see why it won't del
ete things.
! The require/require_once functions are faster than include/include_once - use
them instead when possible.
! Subject shortening wasn't very i18n... still isn't, totally.
! MoveTopic didn't do board names with single quotes in them properly :(.
+ Now, when there is a parse error in a template or language file, an error mes
sage is displayed with debugging information.
& Added some language entries to the index language files to show when handling
this problem.
! Several fixes made the the vBulletin 3 converter.
+ Added "Male to Female ratio" and "Users Online Today" to the statistics page.
& Two new language strings added to Stats.language.php for above change.
+ Added a utility function, reattributePosts, to ManageMembers.php for attribut
ing guest posts to members.
! Fixed a bug in upgrade causing it to run indefinitely.
! When using flash, add AllowScriptAccess="never" for Flash Player 6+.
! Fixed some quote and code tag preparsing issues.
! Changed some ordering in upgrade.php so that, even if you tried to duplicate
your attachments it wouldn't happen now ^_^.
! Fine, fixed the list tag a different way.
! Fixed upgrade not converting single quotes for news lines properly.
! Trying to change the PHP setting to add xHTML compatible URL separators for U
RLs that automatically get an added session ID (needed for SSI and template link
s).
+ Added link in attachment manager to recount file sizes.
+ Added avatar management to the attachment manager.
& Several new language entries added to Admin.language.php for above change.
+ Added backend for "Reply to All" in personal messages.
! Fixed problem with previewing instant messages losing the "to" field.
+ New setting, number_format added, this is a string that allows the admin to c
hoose how values are displayed in the forum.
& Two new strings added to Help and ModSettings.language.php for describing the
above change.
+ Added function, numberformat, for formatting numbers from the above setting.
! Fixed possible bug in Profile which would result in posts per day being wrong
for an extreme geek.
+ Converters for Invision 2 and vB 3.0 now convert passwords and salt data.
! Users who have come from Invision 2 and vB 3.0 can now log in without resetti
ng their password.
+ It is now possible to specify whether or not a board theme should override a
users preference.
& Two new languages entries added to ManageBoards.language.php to reflect above
change.
! SSI function, topPoster, can now take amount of posters to return as a parame
ter.
+ If new replies are made between reading a thread and replying, a warning mess
age is displayed.
& New lanaguage strings added to Post.language.php for above change.
+ New function, ResetPassword, added to Subs-Auth.php for resetting password an
d/or username.
+ Admins can now change their members usernames from their profile - although t
his resets their password too.
& New language strings added to Profile and Login language files to reflect abo
ve changes.
! Fixed some incompatibility problems with old templates, I think, and a small
notice in ModSettings.php.
! Email auto-linking wasn't always working properly.
* A bug in IE caused gifs to stop animating if they were clicked.... (as a link
) in the Post template.
* Access checkboxes shouldn't be shown for moderator/admin.
* Small oddity in the Profile template under notifications.
! Cleaned up and commented some of the ftp stuff more - hopefully this still wo
rks everywhere.
! Package manager was not removing files properly.
+ Added setting to allow disabling of BBC tags by listing them.
& Two new language strings added to Help and ModSettings language files for abo
ve change.
* Post template adapted significantly to handle above change.
+ Viewing members from a group now has a new template, with options to easily a
dd and remove members from said group.
& Several language entries added to ManageMembers.language.php to accommodate a
bove change.
+ Added ability to notify the admin team whenever a new member registers.
& New language strings added to ModSettings and Login language files to reflect
this addition.
! Fixed avatar download and resize option not working properly.
& New langauge entry added to Packages.language.php to enable better browsing o
f packages.
+ Restyled the ban center to match the layout of other admin center screens.
+ Added a ban log viewer.
! It's no longer easily possible to copy permissions from the Administrator gro
up.
+ Whenever a database error is thrown, if the user is an admin, a version check
is carried out, and reported if it fails.
& New language string added to index.language.php for above change.
! It's now possible to tell printpage to show images - but only in the backend.
& Added upshrink_description so you can tell what the button does.
* Made the index template actually use the above string.
* Don't show search quote section when there's no quote to be had.
! Upgrade now uses a default for time format string in case it got blanked out.
! Observe PHP's session.auto_start setting, and don't start a session if it's o
n.
* Search templates shouldn't do highlighting themselves.
* Added some basic column sorting to "Who's Online".
! Several fixes to the password reminder/activation features - particularly for
forums with approval enabled.
& New language strings added to the Profile and Register templates, for above c
hanges.
+ Theme setting 'display_recent_bar' replaced with theme setting 'number_recent
_posts', allowing the admin to specify amount of recent posts.
& New language strings added to Themes.language.php to describe new setting. O
ld string $txt[509] removed.
+ YaBB SE converter should now convert over all important logs and moderators.
! deleteMembers now does some sanity checks on permissions - particularly to pr
otect against rogue calls.
! deleteMembers now logs the deleting of a members account into the moderation
log.
& New string added to Admin.language.php to reflect above change.
! Updated a message in the upgrader so it makes more sense. (agreement.txt mess
age.)
! Cleaned up a few more "Hacker?" error messages - there are not many left.
! Upgrade was not removing slashes from YaBB SE news entries.
+ Added bbc parsing for [acronym]s and [abbr]s just like the corresponding html
elements.
! Current forum time in profile now shows with your format.
! If you're printing you want the full date; not today/yesterday.
! Printing images, by default, now shows (http://www.url.to/image.gif).
! Added D-Day, 06/06, to the calendar holidays.
& Changed enableVBStyleLogin's help... changed its description, changed autoLin
kUrls' description. (English only.)
! The installer now supports using ftp://hostname.tld/ as the server.
! SSI.php now always starts the session again - let's see if this still causes
problems.
! Quick simplification to the [me=] bbc expression.
! The vBulletin 3 converter now does the table prefix right, but not that much
else.
+ It's now possible to use database driven session functions. Not totally read
y yet.
! Updated repair_settings.php and the installer to deal with database sessions.
& Added databaseSession_enable, databaseSession_lifetime, and databaseSession_l
oose as settings - and their associated text.
& Removed the disableCaching option since it didn't do anything at this point a
nyway.
+ Added two new user options, view_newest_pm_first and calendar_start_day, repr
esenting order of personal messages and day a week begins.
& Two new language strings added to Profile.language.php for above change.
! vBulletin 3.0 converter updated to convert boards, threads, messages and poll
s.
! Email autolinking had become broken.
! Help files are now being cleaned by HTML Tidy after generation, so they look
! I'm almost certain that sendmail doesn't like \r\n, and wants just \n.
! Optimized a whole bunch of avatars by quite a decent bit, and some of them ev
en look better now imho.
* ManageSmileys template split into more manageable chunks.
+ Upgrade should now be capable of converting old settings into member theme se
ttings to options.
! The discontinued viewNewestFirst and cal_startmonday settings are now convert
ed over in the upgrade process.
+ Added pagination to the ban screen and user tracking.
& Ban will expire within was misleading in Admin language file - changed to "ex
pire after".
! Upgrade now drops a few keys that some had which were unnecessary.
! Adjusted some minor aesthetics in install.php.
! Now repair_settings.php uses JavaScript to set the boxes on a click ;).
! The package manager now warns you if you can't write to the Packages director
y.
* Modified the Package template with a few minor additions.
& Added some strings to the Package language files for these purposes.
! Package installation *MAY* now fully use FTP. Not sure, needs more testing.
* Moved the following into the icons folder: online.gif, assist.gif, members.gi
f, calindex.gif, package_installed.gif, package_old.gif, info.gif, login_bindex.
gif
* Renamed icons/login_bindex.gif to icons/login.gif, icons/calindex.gif to icon
s/calendar.gif.
! Made a few changes to formatting and stuff; nothing that should affect anythi
ng. (sql file, a few source files, etc.)
& Now the default message, topic subject, board, category, etc... is all transl
atable.
May 2004:
-------------------------------------------------------------------------------! The .htaccess file now works properly on Apache 2 and Apache 1.
! Settings.php/index.php was redirecting to //install.php in some rare cases.
! Added MySQL connection error message to the installer if there was a problem.
! Installer wasn't automatically logging you in, like ever.
* Package manager now respects the option to make backups or not!
! Package manager now detects when it would need to chmod files over FTP. (but
it doesn't do that yet...)
* Renamed the view_other and extract_other sub templates to view_package and ex
tract_package.
! Package manager more consistently uses file_put_contents() now.
* Tied checkboxes together with javascript in InstantMessage template.
! Auto submit added to all converters.
! Fixed problems with Invision converter making random members moderators and n
ot converting sub forums correctly.
! YaBB SE converter can now convert boards/topics and messages.
* Removed the ReportToModerator template and merged it with the SendTopic templ
ate.
! Removed ReportToModerator.php and merged its contents with SendTopic.php.
! Help can't work in Mozilla and produce valid xhtml at the same time, it seems
.
! Under permissions for guests, only permissions a guest can use are listed.
* Corrected a minor issue with lone own/any permissions in ManagePermissions.
! The package manager can now chmod files via FTP, given a password.
* You can now set default values for the FTP stuff under installation options.
* Added a warning when you try to delete a package that is currently installed.
& Added some language entries to make sure this works internationally ;).
! The package manager now handles missing server.list files much better.
* Package manager no longer lists package groups that... don't exist.
& Made translatable some previously untranslatable sections of the package mana
ger.
& Added some cleaner error handling for incorrect directories - and added an er
ror message to Errors.
* Changed JavaScript usage of void(0) to returning false on events which is cle
aner.
! Sending announcements on posting was not working properly with permissions.
! MoveTopic was doing the log tables in the wrong place, so they weren't workin
g.
! InstantMessage's preview wasn't doing entities properly.... dunno why, it loo
ked purposeful.
! Unread replies should be much faster now.
! Marking unread replies read didn't really work if queryless urls was on.
! Package manager now takes the path off files you require, etc. in package-inf
os.
! For ModSettings.php, you no longer have to add checkboxes to the list at the
bottom.
! Calendar was not always checking permissions properly.
! MAJOR CHANGE: All Members group changed to mean Ungrouped Members only.
& Changed some language entries to reflect the above change in .
* Removed javascript that forces "All Members" to mean all other groups in Mana
geBoards.
& Updated $helptxt['cal_enabled'] because it was referencing old settings.
* Added check all to ManageBoards.
* fetchSessionTemp image was missing from the Display templates.
! The BoardIndex now provides $context['online_groups'] for legends, etc.
! Now writelog() doesn't bother to write online log data when who is not enable
d.
! Minor changes to filesystem error handling in the package manager.
! ManageBoards wasn't looking hard enough for some entities.
! Made a minor optimization to the statistics page.
+ After registration a new user will automatically be logged in.
* Minor change to Register.template.php so the registration message looks a lit
tle nicer.
! If you are already logged in you can't go to the registration page!
! Added some extra checks into the Invision and phpBB converters.
! YaBB SE converter should now be able to convert polls and instant messages.
* Changed file= to package= in links in PackageManager screens (made sense to a
llow the next change...)
+ Can now view files from the PackageManager "list files" screen.
& Added some strings to the Packages language file for this purpose.
! Glow and shadow were adding extra slashes than they needed to...
! Added urldecode__recursive() for get parsing.
* Put check all/remove selected/remove all at the top and bottom in Errors.
! SMTP is not a reasonable length for timeouts on the SMTP server.
! FTP links with passwords didn't work out too well.
* Showing members' IPs now works on posts by the permission.
! In BBC, width now *must* come before height... you can't do [img height=y wid
th=x] anymore.
+ Font size in posts is limited to a reasonable size.
! Took the margin off the list bbc because it was just confusing.
! Redid the BBC parser so it makes more sense and is easier to change... also h
as better restrictions.
* You can now limit searches to only the topic subject.
& Added an entry to the index language files for this purpose.
& Moving topics now has a better message that you can customize better... inclu
des board, etc.
* Minor change to the MoveTopic template to make this possible.
! You can now use SSI.php to redirect somewhere after login/logout.
! Now repair_settings.php handles queryless URLs too.
! Replaced all the ereg's with preg_match's for speed reasons, mainly.
! It turns out vBulletin could use admin/config.php or includes/config.php. (dr
at, I think I tested it with the wrong version...)
! For compatibility, re-allowed board=x; in quote links.
! Changed some very typographic text in upgrade.php....
! Typo in the XMB converter's attachment upgrading - it wouldn't do binary file
s right.
+ You can now specify your language in the URL with ?language like with themes.
! SSI.php shouldn't try to send headers if they've already been sent.
* Added an option to import smileys from a directory...
& Added some strings to ManageSmileys and cleaned up the confirmation string.
! Removed send_announce permission since it wasn't used anywhere anyway.
! Made the notification function a little more robust, renamed it to sendNotifi
cations and moved it to Subs-Post.php.
! Changed error_reporting to without notices if debugging is off. ($db_show_deb
ug.)
& Removed some unused strings from the Help language files.
! Cleaned up after some "look at me later" comments.
! Attachments can now be deleted more than one at a time.
* Cleaned up some of the attachment manager template.
! Started a vBulletin 3 converter - as it happens the other one was not at all
compatible.
! Added / for compatibility reasons to [quote ... link=xxxxxxx].
! Attachment Manager now allows you to sort by column.
! Added a basic Burning Board converter - may need to be updated for current ve
rsion of BB.
* Changed email notification option in personal messaes section of profile to a
checkbox.
& Changed $txt[327] in Profile.language.php to be more descriptive and removed
$txt[328].
+ Added option to limit total amount of attachments per post.
& Added new language entries to ModSettings, Post and Errors.language.php for a
bove changes.
! Maximum attachment size per post will now work correctly when a user edits th
eir post.
! Default sort in attachment manager changed to date, descending, because it's
more useful.
! Drastically changed the ModSettings stuff again. Now you don't have to add t
he setting in two places.
! The repair_settings.php script was forgetting the /images on the images url f
or the default.
* surroundText() didn't work at the beginning of a post in Mozilla.
! Removed ssi_no_doctype in favor of ssi_layers.
& Added a "no entities" note to $txt['show_personal_messages'] in index.
! Automatically linked URLs were getting the <'s linked too.
! The installer could potentially mis-write Settings.php.
* The Search template did not handle having no boards well.
* Tidied up post template and added a lot of comments.
! Fixed a bug that was causing the find user function not to work - at all.
* Now you can see if boards or topics you have requested notification on are ne
w in your profile.
! Messed with some of the debug stuff so it is cleaner...
! Some server configurations didn't think of ['-1'] as [-1].
& Merged in a large portion of Webby's Dutch translations...
! Added a new key to attachments to make things better and faster.
* Don't show language selection unless there are other languages to select.
! Disallowing theme selection did plum didley.
+ Added new option to polls to allow users to change their vote on a poll.
* Post, Poll and Display templates to reflect the above change.
& New language entries added to index.language.php and Post.language.php files
" screen.
! Fixed some minor bugs in the view permission profile screen.
+ Sending a PM that has a timed out session no longer redirects to a fatal_erro
r.
* Error message is now shown when something goes wrong sending a PM.
! Make a distinction between 'to' and 'bcc' for error 'pm recipients not found'
.
& Moved error tags from Post lanugage file to Error language file.
! PM send report now shows all users that successfully received the PM.
& $txt['pm_successfully_sent'] changed to show individual recipients.
! Fixed wrong formatted post data that is passed by the admin login session val
idation.
+ Added session timeout protection in the template editor.
! Fixed bug which meant search was not correctly sorting by date.
! Fixed bug which would result in moderation logging errors when deleting topic
s.
! Fixed bug in markBoardsRead which would cause an issue if not passing it an a
rray.
+ Restyled Smiley admin center.
& Changed and added several tags to ManageSmileys language files.
& Added some smiley_* tags to the error language files.
! added modSettings for absolute path to the smileys dir ('smileys_dir').
+ Smileys can now be put in a popup.
* Changed the structure of $context['smileys'] for the Post interface.
& Added more_smileys* tags to the Post language file.
! The calendar wasn't showing events, birthdays, etc. on the last day of the mo
nth.
* Made some asthetic changes to the smileys interface on the post page.
& New language entry added to Post.language.php to accommodate above change.
+ A new child board will now automatically take its parents permissions.
! Subdomain independent cookies were not working with domains with no subdomain
or with .co.jp, etc.
! Now, ssi_login() does nothing if you are not a guest.
! Upgrade now does some cleanup for the memberGroups column.
! Fixed errors you would get if you went to post2 directly - although you shoul
dn't do that.
* Attachment preview warning now works properly again.
* If you attach something and then hit preview/get an error, additional options
will be expanded.
& Updated $txt['attach_preview'] so it makes more sense with the new functional
ity.
* Fixed it so auto-focus for login works in new builds of Firefox.
! Fixed some bad links in the help files. (weren't internationalized...)
* Importing smileys into an existing set is no longer an option, but instead a
link.
! You can only import smileys if there are actually any in the directory that a
re not already installed.
& Several new language strings added to ManageSmileys.language.php for above ch
anges.
+ Added warning message to indicate if new replies have been made when posting
to a thread.
& New entry, enableNewReplyWarning, added to Help and ModSettings language file
s for option text for above change.
& Two new entries added to the Post.language.php files for the errors messages
for above change.
! Changed karmaWaitTime so that it is treated as a float - so 0.5 means half an
hour.
! Calendar events should not be duplicated, but should show the first next span
ned event.
! The "Visit Simple Machines!" string in the help files was not translatable.
d two breaks.
! QuickModeration2 wasn't logging actions properly... or at all.
! Banning by email with wildcard should be possible even if ti might affect adm
ins.
* Trying to edit the permissions from manage boards wouldn't work unless it was
already local.
! The installer should now properly update $webmaster_email when you set up you
r inital account.
! When you banned registration, you got errors caused by seemingly minor typos.
* Signatures should now have scrollbars too.
! The installer now does much better permissions checking on windows.
! Reserved name search within/don't search within was broken - reversed.
! Made upgrade.php look purdier, removed the javascript requrements.
! Now updateMemberData() supports the '+' and '-' functionality.
! Code review: index.php. (some minor reorganization, more comments, etc.)
! Sessions in the log_online table should be session ids not hashes.
! You shouldn't be able to add smileys with no code at all.
! Spell check was checking words in code blocks too...
+ Major security addition! checkSession() now has a new parameter to check the
referring action via session.
! Added action session check to remove old topics, dump database, and manage at
tachments.
+ You can/should now use "quotes" around members you are sending messages to ie. "I, Brian".
! The installer now automatically logs you in after installing.
& Added no_dump_database to the Errors language files.
! Code review: DumpDatabase.php. (cleaned up a lot of commenting.)
! Reviewed the vBulletin (it actually works now!) and XMB (untested!!) converte
rs, upgrading the UI, etc.
! Don't cache fatal database error messages in the browser!
! vBulletin converter can now convert attachments.
! If you are missing YaBB SE settings in Settings.php, upgrade handles it bette
r now.
! Added ID_BOARD column to messages table. Should speed some things up.
* Fixed some very strange problems with the new index template by using a table
instead.
! The number of views now updates before the page view, not after.
+ Show permissions now can be used to show either general permissions or permis
sions by board.
& New language entries added to Profile.language.php to reflect above change.
! You could register members with no email address in the admin center.
! You might get errors if you used deny permissions in some cases.
* Smileys should now sort, more or less, properly - and save on move.
+ If you specify a theme in the URL, it is now "sticky" - works for guests too.
- Removed, at least temporarily, wildcard support in searching... it's much muc
h faster now.
* Added a scrollbar to avatars on Display, and made the post summary overflow w
ith scrollbars.
! XMB Converter can now convert attachments.
* Added posts_per_day to contextual information and displayed it for Profile.
& Added a posts_per_day language string in the Profile files.
! Added a few new logging events to the moderation log.
& Added 5 new language strings in Admin.language.php to reflect the above chang
e.
+ When creating a membergroup you can select which boards the new membergroup w
ill have access to.
& Two new language strings added to ManageMembers.language.php to reflect the a
bove change.
! Upgrade wasn't always converting all messages to have ID_BOARD.
! Avatar upload was mistakenly marking bitmaps as wireless bitmaps.
!
*
!
!
s abuse.
! There, now the md5_hmac function looks more confusing :P.
+ Added [rtl] and [ltr] bbcode support, no button.
+ Added hidden disableCheckUA setting and made it so the user agent is verified
on session checks.
+ Installer package should now redirect to install.php by default, but the chec
k is removed upon install.
! When you delete a membergroup, its access is removed from any boards it had a
ccess to.
! Preventing a lot more bad IP addresses - 192.168.*.*, 0.*.*.*, and 255.*.*.*,
172.16.*.*.
* Fixed internationalization in the "find members" function's sub template.
* The DOCTYPE is now a theme setting in the init sub template - this makes debu
gging easier in IE.
* The BoardIndex template's categories should be much easier to theme now - bac
kwards compatible.
SMF 1.0 Beta 4.1 Public
March 27, 2004
================================================================================
March 2004:
-------------------------------------------------------------------------------! Some theme conversion errors have now been fixed.
! Non-administrators should not be able to register new administrators.
! boardsAllowedTo now applies deny permissions properly, as well as handles all
ow permissions better.
! Guests don't have passwords; they cannot validate, so don't even try - just m
ake them login.
& The English version of $txt['notifyXAnn4'] now makes more sense as to what it
does.
* Fixed a typographical error on one of the spanish buttons.
! Installer was adding slashes to things twice... very bad actually.
! Installer now checks for certain paths to exist.
! The *expected* commas were screwing up a query where they were not handled pr
operly in pick themes.
! The installer now verifies that the username/email you are trying to use has
not already been taken.
! The installer makes sure Sources/Subs.php exists before trying to include it!
! Minor typo was making boolean values from registrations not work.
* Hostname shouldn't distort Profile layout.
! Recent failed when there were no posts at all.
* Removed any references to "form1" as a form - ManageMembers, ModSettings, and
ManagePermissions.
* Today's birthday on the BoardIndex was displaying some invalid XHTML.
! If none of the messages were new, it would not mark any as the "newest" messa
ge.
! Changing the default sort of messages made the counter screw up. (Reply #.)
! Jumping to a specific message or the newest message didn't work with viewNewe
stFirst.
! Help still wasn't working after fixing the undefined sections.
! Default value for stars changed to star.gif.
! SSI's boardNews failed when there were no topics at all to display.
* Profile wouldn't preview the first avatar.
! Minor notice if improper groups are set.
+ Recent and unread should not include posts from the recycle bin board.
* Added information to explain why moderator isn't shown in account settings.
& Added strings to Profile and Help for this purpose.
* Replaced topic class icons for the classic theme.
* Calendar was linking to index.php not $scripturl.
* Removed cal_todaycolor and cal_captioncolor in favor of the template system.
settings'] to Admin.
! Editing permissions now requires the admin_forum permission - at least for no
w.
& $helptxt['m_queryless_urls'] now shows whether it works or not; now doesn't w
ork in CGI mode.
! Now, if autoFixDatabase is on, "lost connection" errors will be tried a secon
d time.
& $txt['who_hidden'] changed to be much more elusive and descriptive - 'Nothing
, or nothing you can see...'
! Search wasn't showing the correct last-post time.
! There shouldn't be any more 'unknown' IPs, at least in theory.
! Profile sidebar thing shouldn't be shown unless it is actually needed.
! Profile was changing dlattach out, although I suppose avatars can be attachme
nts. (?)
! User's IP address is now contained in the $user_info array.
! All the tables SSI.php outputs should now use the class "ssi_table".
* The default theme's css was using the theme URL not default URL.
! Code review: QueryString.php. (cleaned up comments and redid some code to wor
k better.)
+ Queryless URLs should now work on more installs, because it doesn't change ou
tput size.
! Code review: LockTopic.php. (minor clean up, not much to change at all.)
! If the first character of a post is a space, it will now be displayed properl
y.
! Code review: Notify.php. (minor clean up, should deal better with mods.)
! Code review: SendTopic.php. (very minor clean up, just flows a little better.
)
+ Personal Messages can now be sorted by column.
* Changed the InstantMessage template so the links are clickable.
! The poll functions in SSI should now follow permissions correctly.
+ Added $context['browser']['is_ie5.5'], which makes it easier to fix things fo
r older browsers.
* Fixed some Internet Explorer issues in older browsers...
* Moved the stupid darn avatar to the left side, happy?
* Fixed a small layout problem in the Profile template.
! The Profile wasn't just listing images, but also other files it shouldn't hav
e.
* Moved a lot of colors into the style.css from index.template.php for the defa
ult theme.
! Now using Alienine's smiley set as the default, added classic.
! Setting theme options with javascript shouldn't be logged. (jsoption)
& Minor aesthetic change to $txt['smf62'] so it reads a bit better.
! Code review: Karma.php. (changed the flow of things to make it simpler...)
* Added an overflow for the attachments...
* You can now delete posts from the "show posts" page in a users profile.
& A language entry issues for manage_permissions was resolved - one duplicate e
ntry removed (Admin.language.php).
! You can no longer enter a negative amount of stars for member groups.
* Delete posts added to the recent posts interface as well.
! Maximum message length shouldn't ever be less than, say, 100. (upgrade only.)
& Added (0 for no max) to all the $txt[689] strings in Admin.
* Fixed signature limit javascript and made it handle no limit.
* Added a "Spell Check" button to the signature in the Profile template.
! Aspell now works on windows platforms. (using a workaround, though!)
! Re-enabled language-specific spell checking. Should work out, needs more tes
ting.
* The spellcheck sub template in Post now uses your forum's colors and proper i
18n. (yea, I can test it now locally!)
& Added Change, Change All, Ignore, and Ignore All to the Post language files.
! Reminder email should not work if the activation_code in the database is blan
k.
! Changed everything from mt_rand to use just rand, since mt_rand was not alway
s being seeded.
* Code review: ReportToModerator.php. (now using msg instead of mid, but still
compatible.)
! $_REQUEST['start'] now defaults to 0 if not passed or negative. If this is b
ad, $_GET['start'] should be used.
! Avoid getting blank screens if there's an error shown before gzipping starts.
! ob_sessrewrite shouldn't even be started until the header is outputted...
! Added a check so $cookiename shouldn't ever get spaces in it, etc.
! isAllowedTo() shouldn't ask for a password, and then give an error - if they
can't.
* Fixed a small mistake in the Modlog template, and made it look a lot nicer.
& Removed modlog_object, modlog_expand, and modlog_retract from the Admin langu
age files.
- You can no longer expand and contract the "objects" in the moderation log.
& Changed whoadmin_modifyModSettings and whoadmin_modifyModSettings2 because th
ey were plum incorrect.
! Renamed getMessage() to preparePostContext() in Display.php.
* Cleaned up a great deal in Display, and add a lot more comments that were mis
sing.
! Added a VERY BASIC and NOT DONE option to theme_info.xml to base it off anoth
er theme.
! Moved registration agreement checkbox to the edit agreement page.
* Cleaned up the MoveTopic template so it looks nicer when things are collapsed
, etc.
! MoveTopic now properly handles permissions on both boards involved.
* Tweaked the Profile template's layout just a bit so as not to squish stuff so
much.
! Theme editor might edit wrong index template or style.css if use_default_imag
es is on.
! Personal messages in the outbox were being duplicated with multiple recipient
s.
! Added sanity kludge so Settings.php wouldn't be saved improperly.
* No preview should be made of the star image if it is blank, in ManageMembers.
* Updated fix for overflow: auto; under Internet Explorer; now 5.0 and above on
ly, but happens faster and works on all div blocks.
! The srand() function should not be called too much, it degrades actual random
ness.
& Changed a typo in ManagePermission's $txt['permissionhelp_moderate_board'].
! Reminder should send the IP address...
* Using REPLACE for some log_topics inserts... althougb I suppose it's okay if
it's already there.
! Image size is now checked on posting, instead of viewing.... of course, it's
so simple!
+ Now image size limiting does even images *with* a specified width and/or heig
ht.
! Updated all version numbers to SMF 1.0 Beta 4.1 Public in preparation for rel
ease.
! The forum default theme's stuff wasn't being set properly when the default th
eme is disabled.
& Added a note to the admin_browse_w* language strings, saying not to entity th
em.
& Added error messages for profile_remove_own and profile_remove_any.
! Changed cookie login time to a lot of years because it fixed some issues ;).
(verified in many browers.)
+ Deleting an account from a users profile now gives an admin the option of del
eting posts made by that user.
* deleteAccount template changed to give option of deleting posts.
& New language strings added to Profile.language.php, all related to deleting p
osts of a user.
! Fixed profile summary displaying incorrect local time.
SMF 1.0 Beta 4 Public
March 14, 2004
================================================================================
March 2004:
-------------------------------------------------------------------------------* Reorganized topic classes, and updated the default ones with Alienine's.
! Fixed problem with calendar being able to list boards off limit to a user.
! Admins can no longer be banned by username, IP, or email.
! Upgrade and install now set mostOnlineToday to 1.
! Changed all version numbers to Beta 4 Public.
! Fixed instant message bug in all converters.
! Hits can now go up to a lot lot more than it could before ;).
! Delete all messages can now force setting instantMessages to zero.
! Register was adding slashes twice to the theme option names.
! If you included SSI.php but didn't start a session, you'd get "SID"s in your
URLs.
! The calendar should no longer show spanned events in a row on the board index
.
! Deleting members now also hides their email addresses...
! Quoting messages from a sender with special characters in there name was bugg
y.
! Template conversion functions added to template.php.
! Permissions of post groups are now added to the permissions of primary and se
condary goups.
! Split up membergroup management screen and permission management screen.
& Added language tag $txt['edit_permissions'] to Admin.lang.php and changed $tx
t[8].
& Created new language file ManageMembers.
& Moved around some language tags between ManagePermissions, ManageMembers, and
Admin.
* Moved modify membergroup, and add membergroup screens from ManagePermissions
to ManageMembers
* Added Membergroup index to ManageMembers template.
! Split up regular and post count based groups in 'Edit Membergroups'.
* Added member count to the 'Email Your Members' screen.
! Fixed a few bugs in 'Email Your Members' and cleaned up some code.
! Fixed number of members shown in permission screen.
! Themepicker now only shows themes that are set in the 'knownThemes' setting.
! Membergroups are sorted everywere like: fixed groups (ID<4), regular groups (
name), postgroups (postcount).
! Dissolved determinePostGroup in loadMemberData() and loadMemberContext().
! Removed loadMemberGroups() from several places were it wasn't needed anymore.
! Modify permissions now also retrieves and stores 'deny' permissions.
* Changed checkboxes into drop downs in the Modify permissions screen.
! Fixed wrong counting of permissions per membergroup.
! Fixed SetQuickGroups and added the addDeny feature to it.
* Moved invertAll to script.js and added the function to the permission index a
nd view members.
& Inverted subscribe function notifications (checked is unsubscribe).
* Changed the appearance of the notification settings into a messageindex style
.
* invertAll now supports a mask among other things, and is faster and better.
! Added an option added to hide users email from guests.
& $txt['guest_hideEmail'] added to modSettings.language.php and $txt['m_guest_h
ideEmail'] to Help.language.php.
* Moved copy_to_outbox to a different section of profile.
* Added Quick Moderation to Display templates.
ed..
! Updated a lot of the documentation in Subs-Package.php.
! Upgraded the xmlArray class to the most recent version, which adds a lot of f
unctionality.
& Removed errlog_total and 657 from the Admin language files.
* Removed all the statistics from the administration panel.
& Removed the 425 language string from the Admin files.
* The administration interface now has an area for common support concerns.
& Added support related entries to the Admin language files.
! Added the latest-support.js file to deliver the latest support concerns.
& Changed the average_members string to 'Average registrations per day' in the
Stats files.
! Added and cleaned up more documentation in Printpage.php, News.php, MoveTopic
.php, and Memberlist.php.
! Fixed a minor undefined index notice in Subs-Boards.php.
! Clarified the xmlArray error messages by adding "XML" to them ;).
! All entities (like ') are now correctly parsed in xml files.
! Added a fix that converts international entities to text in preparsecode().
! The calendar now shows birthdays for *any year*.... duh.
* Optimized a few more images. (namely blank.gif in default.)
! saveInstalledPackages() now checks if the installed.list file is writable.
! the getPackageInfo() function now conforms to the dtd as far as what's requir
ed and what's not.
! Reorganized some of the package manager code and put comments as to what need
s to be done. (not 100% complete or anything...)
- Removed basic/advanced permissions interface.
+ Added a per permission interface.
- Removed permission wizard (was already replaced by the drop down boxes in the
permission index page).
+ Merged board and membergroup selector into one interface on the permission in
dex page.
+ Added option to switch between 'inherit permissions' and 'set local permissio
ns'.
& Several language strings have been changed, removed and added in ManagePermis
sions.php.
& Language strings for permissions have been regrouped.
* Removed templates modify_board and wizard in ManagePermissions.php.
! Fixed membergroup Global Moderator (=2) in upgrade.php.
* Decreased padding-space between admin center content and nav bar.
* Increased width of the index template to 95%.
+ Version checker now checks language files in default directory.
& All language files altered to give version tags at top.
& Fixed some typos in the Help, index, Settings, Profile, Post, and Errors lang
uage files.
* Smite/Applaud links were wrong in the InstantMessage template.
! Today mod no longer shows errors on negative dates.
* Quotes and code blocks should look nicer in wireless now...
+ You can now activate your account manually by typing in the code.
& Moved some strings around to make this possible, and added a few - all to ind
ex.
* Added an "activate" sub template to the Login template to make all this possi
ble.
* The Post template no longer shows "delete event" when creating a new event ;)
.
& Changed the wording of a few setting descriptions, added help for 3 existing
options.
+ Permission checking and documenting (25% done).
* Links removed when permission is not set (25% done).
+ Info about online status added to theme user context.
& Serveral changes in the $txt['online?'] tags.
! Links with : in them now auto-link, as long as it's not the last character.
* The Packages javascript now has the installed mods in it to avoid listing thi
ngs twice.
* Made some changes to the package manager so it can actually install mods ;).
(theory, and boardmod only!)
! Some minor aesthetic changes to the installer and made it do some lycos stuff
just because it can.
- Removed the "Skip This" option from the installer because it could cause prob
lems.
! Attachments, if "encrypt filenames" is off, now use a redirect if possible.
! Installer, package installer, attachments, latest news, and dump database wor
k in safe mode/lycos. (although dump database has an ad at the end!)
+ Added theme option to save PMs to the outbox by default.
* Settings template now includes the theme option 'copy_to_outbox'.
& $txt['copy_to_outbox'] added to Profile.{lang}.php.
! Messages from deleted members were not showing who sent them properly.
* Fixed some invalid xhtml in the package file listing.
& Aesthetic changes to some of the strings in Packages so they sound nicer.
* Migrated installation warning and no-upgrade warning to PackageInstallTest.
Soon it shall replace Premod/Mod/Mod2/Mod3, etc.
& Added some new language strings in Packages.. $txt['package_installed_warning
1'], $txt['package_installed_warning2'], and $txt['package_installed_warning3'].
! Added the database connection link to all functions that need it; makes it a
lot easier to use things like phpAdsNew with SMF.
! If maintenance mode is on, SSI.php can now take $ssi_maintenance_off and dies
with an error message.
! It is now possible to reset members to use the board default theme.
& One language entry, $txt['theme_forum_default'], added to Themes.language.php
.
+ Report to moderator now sends emails out in correct language for the moderato
r.
& Several language entries moved from index.language.php to Post.language.php.
* Removed the mod_warning sub template from the Packages template file.
& Removed the PackageMod() function from Packages.php, along with its strings i
n Packages.
- Removed ability to use just a .sql file; now you should use a .php file with
sql in it.
! Started to remove some of the PackageMod3() function.
& Removed some old strings from the Packages language files.
& Corrected $txt['smf3'] so that it points to the correct theme settings.
* Moved enable_news to theme settings, although show_news is still filled.
& Phased out $enable_notification... mostly. Removed $txt[381] from Admin.
& Renamed "Edit Forum Settings" to "Edit Server Settings" in the Admin language
file.
! Minor aesthetic change: the "(confirm)" is now in italics.
! Fixed a unique index problem with split topics, should work in all cases...
! The package manager now lists all the actions of a boardmod file and lists fa
ilures.
& Removed some strings from Packages and got rid of PackageMod3().
& Moved $txt[51] from index to Packages.
* Now Packages must be installed/uninstalled after testing that they work.
& Removed some language entries that are no longer needed.
+ Theory dictates that the package installer/uninstaller should work, as well a
s upgrading; xml format mods and more not done yet.
! Fixed the duplicate key error on splitting a topic; renamed some variables fo
r consistency.
* Fixed some minor things in Packages.php related to installing/uninstalling pa
ckages. Confirmed working :D.
& Added some language stuff to make installing and uninstalling packages say st
uff properly.
-------------------------------------------------------------------------------! Minor change or bugfix. (don't bother to log typos except between releases.)
* Change like above, but affects templates.
& Change that affects a language file. (make two if it affects templates too.)
+ Feature addition or improvement.
- Feature or option removal.