Releases: My-Little-Forum/mylittleforum
my little forum 2.4.16, bugfix for the bugfix release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed: it still was impossible to edit an entry because of two occurences of hardcoded table names in database queries from the testing phase
- fixed: the entries in the users bookmark list got an empty tag-array-element for bookmarks without a tag, that led to a broken link to a nonexisting tag in the HTML source
my little forum 2.4.15, bugfix release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed: it was impossible to edit an entry
- fixed: subscribung to or unsubscribing from an entry was not possible when saving the edit of an entry (after solving the issue above)
my little forum 2.4.14, maintenance release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Features
- feature: add a checkbox to make the password visible for input verification during registration, remove therefore the second password field
- feature: add an unsubscribe link to the e-mails with a notification about a new reply
- feature: add a new table to store the subscriptions independent from the entry in itself
- feature: allow SVG-graphics as smilies, graphics have to be uploaded per FTP
Fixes
- fixed: several forms in the admin area lacked the CSRF-token, security improvement to prevent CSRF-attacks
- fixed: remove underscores from "data privacy statement" in the language files
- fixed: removed the workaround of setting the language to en-us in the turkish language file, underlying problem was solved with PHP5.2 long time ago
Updates
- update: danish language file updated by project-forum-user Tommy Nillson
- update: norwegian language file updated by Github-user @flatnick
my little forum 2.4.13, maintenance release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed: icon for Ajax-preview of an entry was not displayed, if the entry is locked
- fixed: reordering registration-form fields because firefox users could be unable to register dependent from the browser settings (prefilled form fields)
- fixed: status of the checkbox for accepting the data privacy statement got lost when previewing the entry
- fixed: display data privacy statement in a popup like the terms of use in case of an entry from an unregistered user
- fixed: missing fields for the dates of the acceptance of the terms of use and the data privacy statement in the backup script for the user data
- fixed: set a birthday date in single quotes in the backup script for the user data
- fixed: remove field mlf2_entries.tags from the backup script for the forum entries because it does no longer exist
- fixed: masked an occurence of single quotes in the german language file
- fixed: set the forums own e-mail-address as sender of an e-mail in every case, set a possibly given divergent address as Reply-To-header; prevents not sending e-mails because of not matching domain names (forum domain versus domain part of an e-mail-address)
my little forum 2.4.12, pure bugfix release
Attention: This version only works with PHP versions up to 7.2.x!
Attention: This update is only necessary, if …
- … the initial point of the update is a version from 2.3.5 to 2.3.7 and …
- … the forum admin tried before to update the forum to the version 2.4.10 or 2.4.11
Noone else is affected.
Fix
- Fixed array of update targets in the update script. Versions from 2.3.5 to 2.3.7 as initial point of the update got no table structure update of the step to version 2.4.10. Because of that registered users in the affected forums was not able to send a posting.
my little forum 2.4.11, maintenance release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: Because of an error in the update script this version can only be an update target for existing installations from version 2.3.99.1 upwards!
If you are affected, see version 2.4.12.
Fixes
- fixed: used the wrong setting for the terms-of-use-URL in the new template
user_agreement.inc.tpl
because of a copy'n'paste error; one as a user was unable to read the terms of use before accepting it - fixed: a lost underscore in the admin template
my little forum 2.4.10, GDPR-basic release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: Because of an error in the update script this version can only be an update target for existing installations from version 2.3.99.1 upwards!
If you are affected, see version 2.4.12.
Fixes
- fixed: the russian language had a few syntax errors, introduced with the reformatting of the language files (2.4.7)
- fixed: the version check in the admin panel was broken, when the update was executed before the forum itself found the new version on Github
- fixed: the meta element for the charset definition moved to top of the title to apply also for the title
Feature
- feature: make it possible to force an agreement to a data privacy statement in the same manner as with the terms of rules
- feature: store the date of the agreement (data privacy statement and/or terms of use) with the users data
- feature: enforce a new agreement to adata privacy statement and/or terms of use with the deletion of the timestamp of the old agreement (there is no user interface yet!)
Changes
- change: actualised Bad Behavior from 2.2.19 to version 2.2.20
- change: actualised GesHi from 1.0.8.11 to version 1.0.9
- change: actualised Smarty from 3.1.30 to version 3.1.32
- change: because of the minimal system requirement for Bad Behavior the minimal MySQL version raises to 5.0
my little forum 2.4.9, maintenance release
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed: use the function get_avatar also in the admin panel, used before only the code for the old file name scheme which leads to only displaying avatars with names in this old name scheme
- fixed: avatar field in the user data form of the admin panel had no label because of missing string in the language files
- fixed: adapt changed URL-parameter behaviour for folding threads to the JS-sources, didn't work with the switch instead the toggle
- fixed: changed long date format for german language to month as number with leading zero, out written month name "März" can cause encoding problem on some servers
- fixed: the deletion of entries about read postings was broken in the case of deletion after X days, used the old and removed setting name read_state_expiration_date instead read_state_expiration_value
Feature
- added: put pixel dimensions of uploaded images into the HTML source, when included in entries, prevents page jumping during load process for only this case(!)
Changes
- added: sentences about automatic generation of e-mails to inform about new entries, user, etc., a few users answered to these automatic messages
- added: make the mouse cursor a hand (pointer) when hovering over a (visible) label element
my little forum 2.4.8, maintenance release
The original project page mylittleforum.net works again. So the interim page www.projekt-mlf.de got a different function as home of development of a new theme and accessories by Auge.
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed double closing tag of a select in the admin.inc.tpl
- fixed the use of a table alias in a database query that caused a MySQL error
- removed a few empty lines in the code in search.inc.php because some of them caused headers-sent-erros
- fixed the use of a wrong variable name in bookmark.inc.php
- fixed forgotten masking of single quotes, used as apostrophe in the german language file
- fixed wrong cases range for partial backups, the three cases that was introduced in the 2.4-branch wasn't recognised as valid
- fixed the invalid use of column name tags in the entries table because the column no longer exists
- fixed wrong path names of files that have to be updated in the update to version 2.4.7, yet relevant because of updates from earlier versions
- fixed superfluous column name "tags" in create statement of table mlf2_entries
- added CSRF-tokens to user_edit.inc.tpl, user_edit_email.inc.tpl, user_edit_pw.inc.tpl and the corresponding code in user.inc.php
Feature
- added danish language file, translation by Tommy Nielsson ([email protected])
Changes
- added the version number of the minimal required PHP-version to the readme file
- added the links to the original project site and forum again, was changed to the interim site and forum because of the temporary inaccessibility of the original site
- added a partial rework of the swedish language file, mainly based on the work of Tommy Nielsson ([email protected])
- replace "Bookmarks" with "Lesezeichen" in the german language file
- removed a few line breaks and spaces at a line end in bookmarks.inc.tpl
- removed a size attribute in an input submit button
my little forum 2.4.7, the return release
After preliminary move to the new project page we are back with a further maintenance release of the 2.4-branch. Please read this announcement carefully, especially the last point about changes in the language files.
With this release the system requirements changes. The minimal PHP version is from now on PHP 5.4.
Attention: This version only works with PHP versions up to 7.2.x!
In case of an update: This version can only be an update target for existing installations from version 2.3.5 upwards!
Fixes
- fixed database issue because of the obsolete field
*_userdata.entries_read
that can cause errors in some database configurations, an admin can not create new user accounts in that case - fixed the use of a wrong string for too long user name in the create-new-user-function of the admin panel
- fixed a check for existence of categories in the main script, can cause error in PHP 7.2 when no categories are present
- fixed handling of not given birthday date, set it to
NULL
in that case instead the pseudo date0000-00-00
, can cause error in some MySQL-configurations
Features
- added redirect of a user after login back to the last page, one has visited
- added the availability of tags to the bookmark function, the postings tags will be suggested when present
- added new tables for tag handling, existing tags for postings will be handed over to one of the new tables
- added a few fields as honeypots for spammers to the registration and the posting form
Changes
- changed handling of the URL-parameters 'fold_threads', 'toggle_view' and 'toggle_thread_view', are not toggles anymore, fix reproducible behaviour for every value instead, one can create links to special views of a forum and get's reproduceable outputs
- 'fold_threads':
0
= unfolded threads,1
= folded threads - 'toggle_view':
0
= thread view of thread list,1
= table view of thread list - 'toggle_thread_display':
0
= nested view (threaded view of a threads entries),1
= linear view (table view/board view of a threads entries)
- 'fold_threads':
Attention: Massive changes in the language files
All strings in all language files (with a few exceptions, see last paragraph) got enclosed in single quotes. This leads to a few changes for translators, especially for languages, where the apostrophe is in use, for example as marker for contracted forms of words (i.e. in "hasn't"). These occurences have to be masked with a backslash hasn\'t
in the language files. This rule is mandatory from now on (with a few exceptions, see last paragraph)! Otherwise a string gets terminated with the first occurence of an apostrophe.
Even if I think, that I scrutinised the files for occurences of apostrophes within the strings, it is possible, that I missed a few apostrophes. In that case you'll find cropped strings. Please check the file of the language with the search function of a text editor for the affected string and check it for an apostrophe at the place, the string got cropped. Mask the apostrophe with a backslash (\
), load the file to your server and check the string on your website again.
Please report the problem as an Github issue or in the project forum, so that other users can benefit from the fixes.
As last a word about the exception from the described rule. The e-mail-templates, which goes over more than one line of code, are enclosed with a row of three double quotes ("""
). Within these strings an apostrophe has to stay unmasked.
Thank you.