my little forum changelog 20240827.1 (2024-08-27) ----------------------- - change: rewrite the styling (CSS) to support languages, written from right to left - change: far better support of displaying the forum on mobile devices - change: translate "Sidebar" to "Barre laterale" in italian language - fix: display hours in 24-hours-format in german language - fix: display date and time according to the syntax of the PHP DateTimeInterface in arabic language - fix: include the column mlf2_entries.last_reply into the select, which is used in the ORDER-BY-clause - fix: a few issues in the upgrade script 20240729.1 (2024-07-29) ----------------------- - feature: lazy loading of images in forum entries, that are not in the viewport when loading a page with entries - feature: add BB-codes [ins], [del] and [s], mainly intended to mark subsequent changes - change: new upgrade script, from now on it is possible to use also version 2.4.19 as starting point of an upgrade - change: apply database performance enhancements, this was provided by @joeiacoponi1 (thank you) - change: enhancements and corrections in a few translations (simplified chinese, traditional chinese, danish, english, french, spanish) - change: add new language arabic, this has been contributed by Abdul Salam in the project forum - change: unify the use of the pagination link lists (from now on they are shown above and below the page content, where in use) - change: set the new source URL for the MathJax CDN, that is recommended by the project - change: remove the spam prevention method Bad Behavior because the projects seems to be dead since a longer time - change: all tables use now the charset utf8mb4, the previously in some cases used utf8 (a.k.a. utf8mb3) will be deprecated by MySQL in one of the next server main versions - change: use the SameSite attribute in cookies - fix: resize the columns mlf2_useronline.ip and mlf2_logincontrol.ip to 128 bytes, mlf2_useronline.ip was 15 bytes long and caused HTTP-500-errors in case of visitors with IPv6 - fix: the mouse cursor should show up as pointer when hovering buttons - fix: prevent passwords being sent for spell checking to Google when the content of a password field is shown as plain text - fix: a few occurences of dates and times, that did not follow the new time formatting - fix: add missing strings for the administration of the Bayes based spam prevention filter (B8) - fix: correct a few errors in the HTML-structure of several templates - fix: replace function imagerotate with imageflip in the captcha class because imagerotate failed to work in some cases - fix: check for existince of a given category before using it in the template 20220803.1 (2022-08-03) ----------------------- - feature: support the upload of WebP-images - change: semantic HTML-elements on several places and modern CSS-rules (flexboxes instead floating boxes here and there) - fix: remove outdated query partsthat tried to access column mlf2_entries.email_notifications - fix: ensure, that suĂ­gnatures are reliably positioned under all content of a forum entry - fix: putting the cursor into the empty search field in the page header and pressing [Enter] led to a PHP warning - fix: (partially) When classifying entries in locked threads the get unlocked sometimes, happens more seldom now but there is a remaining corner case to inspect - fix: wrong order of altering the column mlf2_userdata.user_email, defining the unique-key for this column before changing its charset to utf8 (without 'mb4') leads to the error of a to long index in some MySQL-versions - fix: remove multiple definitions of unique indexes for the columns mlf2_userdata.user_name and mlf2_userdata.user_email in the installation and update scripts, the indexes does not break the structure but they are superfluous 20220529.1 (2022-05-29) ----------------------- - feature: show an icon to admins and mods for entries that are not classified as ham or spam, if spam detection service B8 or Akismet is activated - change: first overhaul of the main section of forum pages, affects mainly the main views (thread listings) and the administration start page - fix: when deleting a user delete also the notification switch in the entries table, normally we use the subscriptions table for this but in forums with entries that was handled with the old subscription handling it may be possible, that there are old subscriptions for registered users left 20220517.1 (2022-05-17) ----------------------- - fixed: the feature inactivity notification sent an unlimited number of e-mails, what caused the project domain to get blacklisted; to prevent this for external forum operators, the number of e-mails is now limited to 5 per daily action - fixed: because of the fixed height of the page header the user menu was inaccessible on narrow viewports since the change from XHTML 1.0 to HTML (5) - the column `mlf2_userdata.user_email` was to large for using an index with charset utf8mb4 on MySQL 5.5 and 5.6, reset it to charset utf8 (3 byte chars only)