Skip to content

Latest commit

 

History

History
99 lines (60 loc) · 3.74 KB

Changelog.md

File metadata and controls

99 lines (60 loc) · 3.74 KB

v3.0.0

  • [2020.07.20] First stable release for the phpMussel v3 uploads handler ("phpMussel Web").

Why "v3.0.0" instead of "v1.0.0?" Prior to phpMussel v3, the "phpMussel Core", "phpMussel CLI-mode", "phpMussel Front-End", and "phpMussel Uploads Handler" ("phpMussel Web") were all bundled together as a single repository (phpMussel/phpMussel). Since phpMussel v3, these each all have their own, separate repositories. I've opted to start releases at this repository (phpMussel/Web) at v3.0.0, in order to avoid confusion with previous versions of the "phpMussel uploads handler" which exist outside this repository.

v3.0.1

  • [2020.07.31]: Improved the way that the (generated by ...) notice, displayed at the footer of HTML pages, is rendered.
  • [2020.10.09]: Aesthetic patch + added a new theme.

v3.1.0

  • [2020.10.30]: Added the ability to specify a custom assets path to the instantiated Web object.
  • [2020.12.04]: Maintenance release (dependencies update, repository cleanup, etc).

v3.1.1

  • [2021.03.03]: Maintenance release.

v3.1.2

Bugs fixed.

  • [2021.05.01]: Log truncation not being calculated properly; Fixed.

Other changes.

  • [2021.04.27]: Added missing fullmoon template file.
  • [2021.05.28]: Performed some minor refactoring.

v3.2.0

  • [2021.06.10]: Added a configuration directive for returning a 415 status code for when an upload is blocked due to its filetype being blacklisted.

v3.2.1

  • [2021.10.30]: Code-style cleanup: Public before private properties, magic before public before private methods.

v3.2.2

Bugs fixed.

  • [2022.02.01]: Failed to correctly determine the client's IP address under certain circumstances (e.g., multiple choices available via HTTP_X_FORWARDED_FOR); Fixed.

v3.2.3

  • [2022.07.28~08.11]: Added L10N for Persian/Farsi, Hebrew, Malay, and Ukrainian.

v3.3.0

Bugs fixed.

  • [2022.10.13; ben-mckenzie]: The scan function was incorrectly detecting file spoofing when associative or nested structures were present in $_FILES (e.g. foo['bar'][]); Fixed.

Other changes.

  • [2022.09.26]: Custom headers/footers for front-end pages and the upload denied page can now be set directly via configuration.
  • [2022.10.12; BaseMax]: Improved L10N for Persian/Farsi.
  • [2022.11.20]: Avoid packaging unnecessary files into dist.

v3.3.1

  • [2023.01.14]: L10N patch and maintenance release.

v3.4.0

  • [2023.04.01]: 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.04]: Added L10N for Bulgarian, Czech, and Punjabi.

v3.4.1

  • [2023.09.01]: Added L10N for Afrikaans and Romanian.
  • [2023.09.04]: The atHit method has been migrated from the Loader class to the Scanner class, affecting some calls to that method at the Web class; Those calls have been updated accordingly.
  • [2023.09.16~18]: Significantly refactored all L10N data.
  • [2023.09.18]: Better resource guarding.

3.4.2

  • [2022.11.22]: Maintenance release.

v3.5.0

Bugs fixed.

  • [2024.03.13]: Client L10N not being pulled correctly at some lines (reported by antoniogweb); Fixed (#3).

Other changes.

  • [2023.12.01]: Improved escaping.
  • [2024.03.12]: Added L10N for Bosnian, Catalan, Galician, Gujarati, Croatian, and Serbian.

v3.5.1

  • [2024.06.22]: Maintenance release.

v3.5.2

  • [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.09.02]: Code-style patch.
  • [2024.09.26]: Added L10N for Marathi.

v3.5.3

  • [2024.11.06]: Added PHP 8.4 to workflows.
  • [2024.11.06]: Added L10N for Malayalam.