mylittleforum/CHANGELOG

602 lines
21 KiB
Text

my little forum changelog
-------------------------
2.4.3 (2017-07-09)
------------------
- fix for lost CSS-rule for element #image-canvas
- fix, remove graphical separator for link list
- fix cache handling, newer IE-versions was not taken into account
- fix marking as unread for visited entries which was dropped from the list of visited entries
- fix collation of the user name field to distinguish between "a" and "ä" (examlpe)
- fix doubled key in the language files
- prepopulate the field for the forum-URL in the installation script with the protocol which is actually in use
- add indices to several database tables to speed up the loading time of the forum
- enhanced handling of read status (new setting for selection of handling scheme), in general higher values
2.4.2 (2017-03-12)
------------------
- fixed the installation of the settings table without a PK on the column 'name' (in update procedure since 2.3.99.1)
- fixed the lack of the third gender-radio-button in the user editing form of the admin area
- fixed the undesirably setting of class .read for not registered and not logged in visitors of a forum
- added alphabetical ordering of the list of files and directories that has to be updated
2.4.1 (2017-02-20)
------------------
- fixed a lost 'a' in the defaults template style.css, only relevant, when using style.css instead style.min.css
- fixed compatibility with PHP 5.2, even when an update to (at least) PHP 5.6 is recommended
- fixed a non descriptive error message for the absence of the new file config/VERSION (must be present when installing or updating)
2.4 (2017-02-16)
----------------
- fixed wrong category in select field when editing an entry
- fixed URL for latest release leads now to the page of the release instead to "latest"
2.3.99.3 (pre release of 2.4) (2017-02-05)
------------------
- fixed NULL value for bookmarks table field order_id
- fixed wrong use of PHP construct break in an if-block
- added a form field to the user settings to remove a specified gender
- added a few HTML-elements for housing of interpunctions in the entries meta data
2.3.99.2 (pre release of 2.4) (2017-01-24)
------------------
- fixed accidentally duplicating of settings when installing the forum with a database backup
- fixed the unexpected behaviour of the refresh link and in context the new and read marking of entries
- fixed the view breaking diyplay of images that are wider than the viewport of the browser and the width of the Ajax-preview
- fixed the issue of unnecessarily displaying the Ajax-preview when the entry itself is empty
- fixed a buggy handling of blocked IPs when one tries to log in
- do not add and remove inline styles of HTML-elements with JavaScript, toggle class names instead
- added the possibility to trigger the Ajax-preview by mouse over on the icon
- added a function for bookmarking entries
- added an email message to a user that was activated by an administrator
- added a warning for the forum team about the not from the server removed installation script
- added a notification for the forum team about registered but not activated users
- added a notification for the forum team about the current version number of the installation
- added a notification for the forum team about the actual available release with a link to the download location
- added a link to the releases list for the case, that the query for the actual available release failes
2.3.7 (2016-10-10)
------------------
- fixed further spelling error (German language)
- fixed max-width for images in the ajax-preview
- fixed a warning about variable name, that was used as function parameter and afterwards redeclared as new variable
- fixed unintended closing the ajax-preview by clicking the horizontal scrollbar of the preview
- added translation for two untranslated strings in the German language file
2.3.7beta (1 and 2) (2016-10-04, 2016-10-05)
------------------
- feature, time limit for blocking IP after three failed login attempts is now configurable (`temp_block_ip_after_repeated_failed_logins` > 0)
- fixed security issue, CSRF-protection
- fixed security issue, relative path overwrite protection
- fixed security issue, context-sesitive-masking of strings in HTML
- fixed error in the update function, update over several versions was not possible
- fixed language config, multiple use of a keyword with different text in different blocks
- fixed spelling error (English language)
- use class constructor in the BBCodeClass, old behaviour is deprecated in actual PHP-versions
- update Smarty (3.1.30)
- update Bad Behaviour (2.2.19)
2.3.6.1 (2016-08-04)
--------------------
- Allow last_login to be NULL, NOT NULL caused errors when registering a user
- Database error when one declared a erroneous database login credential during the installation
- Several spelling and grammar errors in german.lang
- Feature: A link to the list of the own postings of the logged in user
2.3.5 (2016-06-02)
------------------
- Smarty update (3.1.29)
- Bad Behavior updated (2.2.18)
- Marked locked thread without opening (http://mylittleforum.net/forum/index.php?id=8721)
- Several minor translation errors in german.lang (http://mylittleforum.net/forum/index.php?id=8549)
- Sticky becomes unstuck when thread is edited-Fix (http://mylittleforum.net/forum/index.php?id=8310)
- JavaScript fix for iOS (http://mylittleforum.net/forum/index.php?id=8393)
- Showing registered users (http://mylittleforum.net/forum/index.php?id=8285)
- Replace mysql_* by mysqli_* functions (http://mylittleforum.net/forum/index.php?id=8942)
- Set empty timestamp values to null for MySQL>=5.6.5
Edited files:
- js/
- modules/smarty/
- modules/bad-behavior/
- lang/german.lang
- themes/default/images/bg_sprite_1.png
- themes/default/subtemplates/entry.inc.tpl
- themes/default/subtemplates/index.inc.tpl
- themes/default/subtemplates/index_table.inc.tpl
- themes/default/subtemplates/thread.inc.tpl
- themes/default/subtemplates/thread_linear.inc.tpl
- themes/default/style.css
- themes/default/style.mini.css
- includes/admin.inc.php
- includes/auto_login.inc.php
- includes/contact.inc.php
- includes/entry.inc.php
- includes/functions.inc.php
- includes/index.inc.php
- includes/login.inc.php
- includes/main.inc.php
- includes/page.inc.php
- includes/posting.inc.php
- includes/register.inc.php
- includes/rss.inc.php
- includes/search.inc.php
- includes/thread.inc.php
- includes/user.inc.php
2.3.4 (2015-02-08)
------------------
- Security vulnerability fix (http://mylittleforum.net/forum/index.php?id=8182)
- Fix in contains_invalid_string() function (http://mylittleforum.net/forum/index.php?id=8169)
- Smarty update (3.1.21)
2.3.3 (2014-04-10)
------------------
- htmlspecialchars warnings bug fix (http://mylittleforum.net/forum/index.php?id=7576)
- more smilies button bug fix (http://mylittleforum.net/forum/index.php?id=7612)
- French language file bug fix (http://mylittleforum.net/forum/index.php?id=7175)
- Spanish translation completed
2.3.2 (2013-11-24)
------------------
- language bug fix: http://mylittleforum.net/forum/index.php?id=7077
- theme switch bug fix: http://mylittleforum.net/forum/index.php?id=7345
- Smarty updated (3.1.15)
- Bad Behavior updated (2.2.14)
- Swedish language file added
2.3.1 (2012-12-01)
------------------
- JavaScript fix: http://mylittleforum.net/forum/index.php?id=6718
- Stop Forum Spam (http://www.stopforumspam.com/) implemented
- list spam feature implemented
- Smarty updated (3.1.12)
- Bad Behavior updated (2.2.11)
- GeSHi updated (1.0.8.11)
- set default time zone to UTC to prevent generating a E_NOTICE
2.3 (2011-09-01)
------------------
- Smarty updated (3.0.8)
- Bad Behavior updated (2.0.44)
- GeSHi updated (1.0.8.10)
- fixed this bug: http://mylittleforum.net/forum/index.php?id=5787
- minor JavaScript modifications
- possibility of akismet spam checking of posts by registered users added
- added administration options to user profile page
Edited files:
- includes/
- js/
- lang/
- modules/bad-behavior/
- modules/geshi/
- modules/smarty/
- themes/default/main.tpl
- themes/default/subtemplats/admin.inc.tpl
- themes/default/subtemplats/entry.inc.tpl
- themes/default/subtemplats/index.inc.tpl
- themes/default/subtemplats/index_table.inc.tpl
- themes/default/subtemplats/thread.inc.tpl
- themes/default/subtemplats/user.inc.tpl
- themes/default/subtemplats/user_profile.inc.tpl
- index.php
Database changes:
- setting "akismet_check_registered" added:
INSERT INTO mlf2_settings VALUES ('akismet_check_registered', '0');
Manual update:
- replace the changed files
- set "version" to "2.3" in Admin --> Forum settings --> Advanced settings
2.2.8 (2011-03-08)
------------------
- the timestamp is exclusively fetched from the database server now
(http://mylittleforum.net/forum/index.php?id=5706)
- imagecopyresized() replaced by imagecopyresampled()
- minor modifications in stringparser_bbcode class to prevent deprecated and
strict standards warning in PHP 5.3
- image-code is directly included into message after upload
- BBCode size button can now be deactivated
Edited files:
- index.php
- includes/
- modules/stringparser_bbcode/
- themes/default/upload_image.tpl
- themes/default/subtemplates/posting.inc.tpl
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.2.8" in Admin --> Forum settings --> Advanced settings
2.2.7 (2010-11-21)
------------------
- minor CSS and JavaScript modifications
- Chinese and Croatian language files updated
Edited files:
- themes/default/style.css
- themes/default/style.min.css
- js/main.js
- js/main.min.js
- lang/chinese.lang
- lang/croatian.lang
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.2.7" in Admin --> Forum settings --> Advanced settings
2.2.6 (2010-07-10)
------------------
- minor template bug fixed (bbcode button "image" was displayed even if
disabled)
- rss feed uses cached entry data now
- control characters filter for rss feed implemented
Edited files:
- includes/functions.inc.php
- includes/rss.inc.php
- themes/default/subtemplates/posting.inc.tpl
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.2.6" in Admin --> Forum settings --> Advanced settings
2.2.5 (2010-06-21)
------------------
- Template bug fixed (http://mylittleforum.net/forum/index.php?id=5000)
Edited files:
- themes/default/subtemplates/thread.inc.tpl
- themes/default/subtemplates/thread_linear.inc.tpl
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.2.5" in Admin --> Forum settings --> Advanced settings
2.2.4 (2010-06-11)
------------------
- Template bug fixed (http://mylittleforum.net/forum/index.php?id=4982)
Edited files:
- themes/default/subtemplates/user_postings.inc.tpl
Database changes:
- no database changes
Manual update:
- replace the changed file
- set "version" to "2.2.4" in Admin --> Forum settings --> Advanced settings
2.2.3 (2010-05-30)
------------------
- Mail header separator changed from "\r\n" to "\n". Seems to be less
error-prone although it doesn't comply with RFC 2822
- Minor JS improvements
- Minor language file changes
Edited files:
- includes/functions.inc.php
- js/main.js
- js/main.min.js
- lang/english.lang
- lang/german.lang
Database changes:
- no database changes
Manual update:
- replace the changed file
- set "version" to "2.2.3" in Admin --> Forum settings --> Advanced settings
2.2.2 (2010-05-26)
------------------
- Bugfix: JS error if not logged in and forum is accessible by registered users
only
Edited files:
- index.php
Database changes:
- no database changes
Manual update:
- replace the changed file
- set "version" to "2.2.2" in Admin --> Forum settings --> Advanced settings
2.2.1 (2010-05-20)
------------------
- Minor JavaScript improvements / JavaScript issue in Safari fixed
- Russian language file updated
Edited files:
- js/main.js
- js/main.min.js
- js/posting.js
- js/posting.min.js
- lang/russian.lang
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.2.1" in Admin --> Forum settings --> Advanced settings
2.2 (2010-05-13)
----------------
Changes:
- New user settings: language, time zone and theme
- Server-side storage of read postings for registered users implemented
- JavaScript code completely rewritten
- New BBCode for TeX formulas ([tex]TeX formula[/tex])
- New thumbnail feature ([img=thumbnail]image URL[img])
- Template/CSS improvements (menus as unordered lists, CSS Sprites for
background images)
Edited files:
- all
Database changes:
- new colums in userdata table, new rows in settings table;
see update/update.sql
2.1.4 (2010-02-08)
------------------
- Modified quoted-printable encoding for e-mails
- Skipped user data check of registered users when posting (is already done when
registering or editing user data)
- Bugfix: graphical CAPTCHA was not displayed if cookies were disabled
Changed files:
- includes/functions.inc.php
- includes/posting.inc.php
- templates/default/subtemplates/posting.tpl.inc
- templates/default/subtemplates/contact.tpl.inc
Database changes:
- no database changes
Manual update:
- replace the changed files
- set "version" to "2.1.4" in Admin --> Forum settings --> Advanced settings
2.1.3 (2010-01-25)
------------------
Changes:
- Fixed bug where an error occurred if a thread starting posting was moved to a
reply in the same thread (http://mylittleforum.net/bugtracker/view.php?id=8)
Edited files:
- includes/posting.inc.php
Database changes:
- no database changes
Manual update:
- replace the file includes/posting.inc.php
- set "version" to "2.1.3" in Admin --> Forum settings --> Advanced settings
2.1.2 (2010-01-02)
------------------
- language files added: Chinese, Italian, Norwegian, Tamil
- improved paragraph handling for flash BBCode
- check for special characters in usernames in order to prevent identical
looking usernames (however, this is still limited as unicode usernames are
possible) (new function contains_special_characters() in
includes/function.inc.php)
- JavaScript function insert_link() improved (Milo)
(http://mylittleforum.net/forum/index.php?id=4482)
- e-mail messages are quoted-printable encoded now
- fixed this bug: http://mylittleforum.net/bugtracker/view.php?id=7
- thread connection lines implemented (only non IE browsers)
- some CSS clean up
2.1.1 (2009-07-09)
------------------
- button to insert BBCode "[code]" implemented
- Russian language file added
- counting of postings in user list disabled as it caused too much server load
- updated Smarty to version 2.6.26
2.1 (2009-06-19)
----------------
- new BBCode to insert flash videos
- personal category selection for registered users
- improved automatic login (without redirection and on various computers
possible now)
- latest posting box and tag cloud show postings/tags of current category now
- mark old/all/none added to "Manage postings"
- Ajax preview bubble can be closed by clicking somewhere outside of it now
- implemented <wfw:commentRss> in rss feed of thread starts (thus some feed
readers display the belonging replies)
- improved backup function in order to prevend timeout and memory size overload
- improved handling of banned IPs (IP ranges and CIDR notation possible now)
- implemented auto lock old threads feature
- updated GeSHi syntax highlighter to version 1.0.8.3
- corrected time format of <pubDate> in RSS Feeds according to RFC 2822
- time zone can be specified now (advanced settings-->timezone; for possible
values see here: http://php.net/manual/en/timezones.php; optional, requires
requires PHP > 5.2)
- implemented display of current forum time
- improved image uploader: images can now be deleted by admins and mods
- added (incomplete) Spanish language file
- profile is checked for not accepted words now when editing it
- changed magic_quotes_gpc behavior (slashes are removed now from GPCs if
magic_quotes_gpc is enabled)
- updated Smarty (version 2.6.25)
2.0.1 (2009-01-16)
------------------
- fixed bug with username maximum length
(http://mylittleforum.net/forum/index.php?id=3547)
- implemented search for users by username and e-mail
(http://mylittleforum.net/forum/index.php?id=3547)
2.0 (2008-12-27)
----------------
- updated Smarty (version 2.6.22)
- Turkish language file added
2.0 RC 8 (2008-11-23)
---------------------
- updated Smarty (version 2.6.20)
- Norwegian language file added
2.0 RC 7 (2008-10-19)
---------------------
- fixed bug in includes/register.inc.php
(http://mylittleforum.net/forum/index.php?id=3343)
- added category element in rss feed
- minor structural changes in includes/posting.inc.php and
templates/default/subtemplates/posting.tpl.inc
2.0 RC 6 (2008-09-21)
---------------------
- fixed bug in lock thread feature
(http://mylittleforum.net/forum/index.php?id=3307)
- fixed bug where, when accessing an entry as not logged in user and the forum
is accessible by registered users only, the redirect to the login form and
back to the entry didn't work
(http://mylittleforum.net/forum/index.php?id=3323)
- language file corrections
- Chinese language file added
2.0 RC 5 (2008-09-04)
---------------------
- fixed bug where, when editing a reply the category was deleted
(http://mylittleforum.net/forum/index.php?id=3202)
- changed ajax preview in order that the preview bubble does not remain in the
DOM when not needed
- renamed file js/javascripts.js into js/main.js
- added setting "forum_readonly"
- added setting "tags"
- added Danish language file
2.0 RC 4 (2008-08-09)
---------------------
- All e-mails are sent now by one central function ("my_mail")
- Subject and text length limitation for e-mails implemented
- Added "accept-charset" to all forms
- added prompt to enter a URL on the [img] bbcode button if no text was selected
(http://mylittleforum.net/forum/index.php?id=3071)
- If the session expires while writing a message the text is displayed now after
submitting the form so that you're able to "rescue" it.
- updated the PHP Akismet Class (0.3.4)
- removed the variable "p_user_id" from includes/posting.inc.php and
templates/default/subtemplates/posting.tpl.inc
- fixed bug where, in the list of registered users the status "online" was not
displayed
- fixed CSS bug where, in IE6 the avatars were not displayed in opened
complete threads (http://mylittleforum.net/forum/index.php?id=3091)
- locking of individual postings implemented
(http://mylittleforum.net/forum/index.php?id=2897)
- minor code and template changes
2.0 RC 3 (2008-07-20)
---------------------
- changed naming of uploaded images
(http://mylittleforum.net/forum/index.php?id=2994)
- changed setting "user_online_counter" (carries length of time period now)
- fixed utf-8 issues with e-mail headers
- fixed bug where, when editing a posting as unregistered user (if enabled) the
terms of use agreement checkbox was not displayed (if enabled)
- added German language file
2.0 RC 2 (2008-07-08)
---------------------
- added "Open in thread" link (http://mylittleforum.net/forum/index.php?id=2804)
- implemented time-frame (request of form until form submit) to complicate
automated form submissions
- fixed some utf-8 issues (missing charset in e-mails, using multibyte string
functions)
- minor template improvements
- updated Bad Behavior (2.0.16)
- updated GeSHi (1.0.7.22)
- updated BBCode Parser Class (0.3.3)
2.0 RC 1 (2008-05-31)
---------------------
- New BB Codes [pre][/pre] (http://mylittleforum.net/forum/index.php?id=2725)
and [monospace][/monospace] (http://mylittleforum.net/forum/index.php?id=2737)
- Keeping position within main page when going back in Firefox
(http://mylittleforum.net/forum/index.php?id=2747)
- Some of the corrections posted here
http://mylittleforum.net/forum/index.php?id=2796
2.0 beta 26 (2008-04-06)
------------------------
- fixed bug concerning email contact
(http://mylittleforum.net/forum/index.php?id=2516)
- changed behavior in email contact (no more confirmation to sender)
(http://mylittleforum.net/forum/index.php?id=2485)
- structural change in templates: subtemplates stored in subfolder
"subtemplates" now
2.0 beta 25 (2008-02-27)
------------------------
- The minimum password length can be defined now (Advanced settings:
min_pw_length).
- Passwords are saved as salted SHA1 hashes now (to ensure downward
compatibility the old MD5 hashes are still valid).
- updated Smarty (version 2.6.19)
2.0 beta 24 (2008-02-11)
------------------------
- The new e-mail address has to be confirmed now when changing the e-mail
adrress.
- Fixed bug concerning incorrect thread tree times in opened posting
(http://mylittleforum.net/forum/index.php?id=2361)
- implemented current version of the strinparser bb code class (0.3.2b)
(http://mylittleforum.net/forum/index.php?id=2362)
2.0 beta 23 (2008-01-25)
------------------------
- new function to move postings / split threads
2.0 beta 22 (2008-01-22)
------------------------
- fixed bug in includes/index.inc.php (empty user names of registered users
in latest postings)
- fixed bug in includes/posting.inc.php (empty user names of registered users
in subnavigation)
- fixed bug in includes/functions.inc.php (empty user names of registered users
in notification e-mails)
- corrected language varable name (bbcode_link_url_marking --> bbcode_link_url)
2.0 beta 21 (2008-01-19)
------------------------
- fixed bug in RSS feed (user names of registered users were not displayed
since version 2.0 beta 20)
- new user search in user area
- by default, the e-mail address of new users is not contactable; the default
value can be set in the advanced settings (default_email_contact)