Skip to content

Releases: phpMussel/FrontEnd

phpMussel Front-End v3.5.3

06 Nov 15:36
v3.5.3
404e888
Compare
Choose a tag to compare

v3.5.3

  • [2024.11.06]: Added PHP 8.4 to workflows.

phpMussel Front-End v3.5.2

15 Oct 14:50
v3.5.2
6152ac5
Compare
Choose a tag to compare

v3.5.2

Bugs fixed.

  • [2024.09.26]: Fixed a passing null parameter error in the arrayToClickableList method.

Other changes.

  • [2024.06.26]: Common classes package update.
  • [2024.07.02]: Merged zh and zh-TW L10N, and dropped region designations (e.g., CN, TW) in favour of script designations (e.g., Hans, Hant).
  • [2024.07.23]: Added MDN to the front-end's "useful links".
  • [2024.09.02]: Code-style patch.

phpMussel Front-End v3.5.1

22 Jun 11:56
v3.5.1
a13f1e8
Compare
Choose a tag to compare

v3.5.1

[2024.04.12; Maikuolan]: Code-style patch.

[2024.04.18; Maikuolan]: Added flexrow for dropdown menus with included input fields for other values at the configuration page.

[2024.04.30~05.01; Maikuolan]: Added hints about time placeholders (e.g., {yyyy}, {hh}, etc) to the various configuration directives for logging.

[2024.06.18; Maikuolan]: Slightly refactored some L10N data.

[2024.04~06; Maikuolan]: Added L10N for Catalan, Galician, and Gujarati.

phpMussel Front-End v3.5.0

21 Mar 11:02
v3.5.0
c16f0f5
Compare
Choose a tag to compare

v3.5.0

[2023.12.01; Maikuolan]: Improved escaping. Added support for specifying a Redis database number to the supplementary cache options.

[2023.12.03; Bug-fix; Maikuolan]: At the page for entering a 2FA code when logging into a 2FA-enabled account, no logout button was displayed, preventing the user from logging out easily, which may be needed in the event of not receiving any 2FA code; Fixed.

[2023.12.12; Security; Maikuolan]: Added a method to check whether a name is reserved, and applied it as a guard at the point where signature files are read in. Attempting to perform file operations on reserved names under Windows and some other operating systems could cause the underlying file system to attempt to communicate with a serial port instead of the intended file. PHP is likely to then wait indefinitely for a response it's unlikely to ever receive, thus locking up the process and preventing further requests unless the process is restarted. Although it's infinitesimally unlikely that a user would actually want to use a reserved name for one of their signature files, as the solution is exceedingly simple, with no particular performance impact, I've implemented it accordingly.

[2023.12.12; Maikuolan]: Split the code for most of the various front-end pages, which the view method was responsible for, into their own distinct files.

[2023.12.26; Maikuolan]: Refactored the page greeting.

[2023.12.29; Bug-fix; Maikuolan]: Some of the more unusual available number formatting choices (e.g., choices not using base-10 or Arabic numerals) didn't mesh well with the JavaScript code responsible for using them; Fixed.

phpMussel Front-End v3.4.2

22 Nov 04:39
v3.4.2
debd889
Compare
Choose a tag to compare

v3.4.2

[2023.11.19; Maikuolan]: Restyled file inputs.

phpMussel Front-End v3.4.1

08 Oct 06:09
v3.4.1
808f184
Compare
Choose a tag to compare

v3.4.1

[2023.07.14; Maikuolan]: Added CSS for selection pseudo-element.

[2023.06~07; Maikuolan]: Added L10N for Punjabi.

[2023.09.16~18; Maikuolan]: Significantly refactored all L10N data.

[2023.09~10; Maikuolan]: Added L10N for Afrikaans and Romanian.

phpMussel Front-End v3.4.0

06 Jun 06:08
v3.4.0
4bd192b
Compare
Choose a tag to compare

v3.4.0

[2023.03.24; New Feature; Maikuolan]: Added the ability to log outbound requests.

[2023.04.01; Maikuolan]: Reworked the loadL10N method, how it handles HTTP_ACCEPT_LANGUAGE, improved rule assignment, added some assumptions for supported L10N, and added the ability to defer non-supported L10N to supported L10N where sufficiently similar to be acceptable.

[2023.05~06; Maikuolan]: Added L10N for Bulgarian and Czech.

phpMussel Front-End v3.3.3

08 Mar 14:00
v3.3.3
b873573
Compare
Choose a tag to compare

v3.3.3

[2023.02.28; Maikuolan]: Adjusted the eTaggable method, increasing expiries from 1 month to 6 months to further reduce superfluous requests for static files, and explicitly removing the Cache-Control header due to some implementations setting the Cache-Control header within their own code, prior to calling phpMussel, thus preventing browsers from being able to properly cache phpMussel's static assets (explicitly removing the header should ensure that static assets can be cached as expected).

[2023.03.06; Documentation; Maikuolan]: Due to changes implemented by GitHub in how it handles anchors in markdown files, a vast majority of the internal links within the documentation were broken, as well as most links within the L10N data which pointed to said documentation; Fixed.

[2023.03.08; Maikuolan]: Optimised nav icons, pip icons, and related assets.

phpMussel Front-End v3.3.2

24 Feb 11:32
v3.3.2
0cb81de
Compare
Choose a tag to compare

v3.3.2

[2023.01.19; Bug-fix; Maikuolan]: Multiple choice configuration directives in radio style weren't being correctly populated from the configuration at the front-end configuration page; Fixed.

[2023.01.21; Maikuolan]: Better value definitions for vt_suspicion_level.

[2023.01.27; Maikuolan]: Display proper status message when updating configuration fails.

[2023.02.21; Maikuolan]: Replaced the emojis at the front-end navigation menu with SVGs.

phpMussel Front-End v3.3.1

12 Jan 12:56
v3.3.1
7db9c84
Compare
Choose a tag to compare

v3.3.1

[2022.12.10; Bug-fix; Maikuolan]: The reset button at the front-end configuration page wasn't resetting the hidden "other" field; Fixed.

[2023.01.06; Maikuolan]: Added L10N for Hebrew.

[2023.01.12; Bug-fix; Maikuolan]: Decimals in the names, choice keys, and labels keys of configuration directives were being coerced by PHP to underscores; Fixed.