* Update MathJax
- MathJax updated to version 3
- Loading of mathjax resources prevented, if unnecessary (e.g. at main page)
* CDN
- CDN to recommended one changed, cf. https://docs.mathjax.org/en/latest/web/start.html
- added two options to setting table
+ delete_inactive_users (default 30, unit days)
+ notify_inactive_users (default 3, unit years)
- added new column in user table `inactivity_notification` of type boolean
* b8 for mail check
- added option to check emails via B8
- added DB entry 'b8_mail_check' (Default: FALSE)
- replace `error_spam_suspicion` by `error_email_spam_suspicion` key
- corrected wrong key `akismet_check_registered` by `spam_check_registered`
* Change: set utf8mb4 as charset for most textual columns during installation
Affected tables:
- mlf2_b8_wordlist
- mlf2_banlists
- mlf2_bookmarks
- mlf2_categories
- mlf2_entries
- mlf2_entries_cache
- mlf2_pages
- mlf2_tags
- mlf2_userdata
- mlf2_userdata_cache
* Change: set utf8mb4 as charset for most textual columns during update
Affected tables:
- mlf2_b8_wordlist
- mlf2_banlists
- mlf2_bookmarks
- mlf2_categories
- mlf2_entries
- mlf2_entries_cache
- mlf2_pages
- mlf2_tags
- mlf2_userdata
- mlf2_userdata_cache
* Change: ater the collation of the user_name column from utf_general_ci to the utf8mb4-version
* Change: set the charset of the database connection to utf8mb4
* Change: reformat the function connect_db, remove unused, commented code
* Change: reorganise the database queries for the last changes
Put the following changes into the block for a new version 2.4.99.1.
- new charset utf8mb4 for most of the database tables
- new setting user_area_access, replaces user_area_public
* Change: new version 2.4.99.1
* Change: make it possible to restrict the access to the users list to admins and mods
* Fix: correct the order of setting values in the if-statement
0 is restrictest, 2 is public
* Fix: IDs have to be unique in a HTML document, remove duplication
* Measuring password strength
- added options to validate password strength during registration
- number of digits (default: 0)
- number of lowercase letters (default: 0)
- number of uppercase letters (default: 0)
- number of special characters (default: 0)
* Measuring password strength
- added options to validate password strength during user changing password
- add B8 libary for SPAM protection
- add CSRF Token to form element
- created new table `akismet_rating`
- transfered `spam` and `spam_check_status` from entry table
- removed columns `spam` and `spam_check_status` as they are akismet specific columns from entry - - created b8 tables `b8_rating` and `b8_wordlist_table`
- changed SQL statements, which used the (old) `spam` column
- updated install-script
- changed phrases and flag someone for delete
- add B8 configuration to admin area
- clean code
- removed spam columns from backup procedure
- new tables are *NOT* included to the backup procedure because I prefer to remove this function
- added error message for wrong SQLs
- https://github.com/ilosuna/mylittleforum/issues/426
* Timespan for form completion
- observe timespan for form completion and show an error, if the timespan is below a suitable threshold
- remove hard coded thresholds
- add new database entries for tuning threshold values
- default values: min = 5 sec and max = 10800 sec
- remove "credit time" for uncomplete filled forms
* Change: add a link to unsubscribe from the e-mails informing about replies to a specific own entry
* Change: processing subscription quitting, code, text and subtemplate
* Change: add a new table for the handling of subscriptions
* Change: remove subscription flag from antres table, set it in subscriptions table instead
* Change: rename the entry-id and the UUID-column, add a timestamp
* Change: remove the GET-parameter checker, is unnecessary
* Change: add query to delete the row of the subscription from the database table
* Change: rebuild the function emailNotification2ParentAuthor