|
1 | 1 | ### v3.0.0
|
2 | 2 |
|
3 |
| -[2020.07.20; Maikuolan] First stable release for the phpMussel v3 uploads handler ("phpMussel Web"). |
| 3 | +- [2020.07.20] First stable release for the phpMussel v3 uploads handler ("phpMussel Web"). |
4 | 4 |
|
5 | 5 | __*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.
|
6 | 6 |
|
7 | 7 | ### v3.0.1
|
8 | 8 |
|
9 |
| -[2020.07.31; Maikuolan]: Improved the way that the (generated by ...) notice, displayed at the footer of HTML pages, is rendered. |
10 |
| - |
11 |
| -[2020.10.09; Maikuolan]: Aesthetic patch + added a new theme. |
| 9 | +- [2020.07.31]: Improved the way that the (generated by ...) notice, displayed at the footer of HTML pages, is rendered. |
| 10 | +- [2020.10.09]: Aesthetic patch + added a new theme. |
12 | 11 |
|
13 | 12 | ### v3.1.0
|
14 | 13 |
|
15 |
| -[2020.10.30; New Feature; Maikuolan]: Added the ability to specify a custom assets path to the instantiated Web object. |
16 |
| - |
17 |
| -[2020.12.04; Maikuolan]: Maintenance release (dependencies update, repository cleanup, etc). |
| 14 | +- [2020.10.30]: Added the ability to specify a custom assets path to the instantiated Web object. |
| 15 | +- [2020.12.04]: Maintenance release (dependencies update, repository cleanup, etc). |
18 | 16 |
|
19 | 17 | ### v3.1.1
|
20 | 18 |
|
21 |
| -[2021.03.03; Maikuolan]: Maintenance release. |
| 19 | +- [2021.03.03]: Maintenance release. |
22 | 20 |
|
23 | 21 | ### v3.1.2
|
24 | 22 |
|
25 |
| -[2021.04.27; Maikuolan]: Added missing fullmoon template file. |
| 23 | +- [2021.04.27]: Added missing fullmoon template file. |
26 | 24 |
|
27 |
| -[2021.05.01; Bug-fix; Maikuolan]: Log truncation not being calculated properly; Fixed. |
| 25 | +#### Bugs fixed. |
| 26 | +- [2021.05.01]: Log truncation not being calculated properly; Fixed. |
28 | 27 |
|
29 |
| -[2021.05.28; Maikuolan]: Performed some minor refactoring. |
| 28 | +#### Other changes. |
| 29 | +- [2021.05.28]: Performed some minor refactoring. |
30 | 30 |
|
31 | 31 | ### v3.2.0
|
32 | 32 |
|
33 |
| -[2021.06.10; Maikuolan]: Added a configuration directive for returning a 415 status code for when an upload is blocked due to its filetype being blacklisted. |
| 33 | +- [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. |
34 | 34 |
|
35 | 35 | ### v3.2.1
|
36 | 36 |
|
37 |
| -[2021.10.30; Maikuolan]: Code-style cleanup: Public before private properties, magic before public before private methods. |
| 37 | +- [2021.10.30]: Code-style cleanup: Public before private properties, magic before public before private methods. |
38 | 38 |
|
39 | 39 | ### v3.2.2
|
40 | 40 |
|
41 |
| -[2022.02.01; Bug-fix; Maikuolan]: Failed to correctly determine the client's IP address under certain circumstances (e.g., multiple choices available via HTTP_X_FORWARDED_FOR); Fixed. |
42 |
| - |
43 |
| -[2022.02.14; Maikuolan]: Maintenance release. |
| 41 | +#### Bugs fixed. |
| 42 | +- [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. |
44 | 43 |
|
45 | 44 | ### v3.2.3
|
46 | 45 |
|
47 |
| -[2022.07.28~08.11; Maikuolan]: Added L10N for Persian/Farsi, Hebrew, Malay, and Ukrainian. |
| 46 | +- [2022.07.28~08.11]: Added L10N for Persian/Farsi, Hebrew, Malay, and Ukrainian. |
48 | 47 |
|
49 | 48 | ### v3.3.0
|
50 | 49 |
|
51 |
| -[2022.09.26; New Feature; Maikuolan]: Custom headers/footers for front-end pages and the upload denied page can now be set directly via configuration. |
| 50 | +#### Bugs fixed. |
| 51 | +- [2022.10.13; Bug-fix; ben-mckenzie]: The scan function was incorrectly detecting file spoofing when associative or nested structures were present in `$_FILES` (e.g. `foo['bar'][]`); Fixed. |
52 | 52 |
|
53 |
| -[2022.10.12; BaseMax]: Improved L10N for Persian/Farsi. |
54 |
| - |
55 |
| -[2022.10.13; Bug-fix; ben-mckenzie]: The scan function was incorrectly detecting file spoofing when associative or nested structures were present in `$_FILES` (e.g. `foo['bar'][]`); Fixed. |
56 |
| - |
57 |
| -[2022.11.20; Maikuolan]: Avoid packaging unnecessary files into dist. |
| 53 | +#### Other changes. |
| 54 | +- [2022.09.26]: Custom headers/footers for front-end pages and the upload denied page can now be set directly via configuration. |
| 55 | +- [2022.10.12; BaseMax]: Improved L10N for Persian/Farsi. |
| 56 | +- [2022.11.20]: Avoid packaging unnecessary files into dist. |
58 | 57 |
|
59 | 58 | ### v3.3.1
|
60 | 59 |
|
61 |
| -[2023.01.14; Maikuolan]: L10N patch and maintenance release. |
| 60 | +- [2023.01.14]: L10N patch and maintenance release. |
62 | 61 |
|
63 | 62 | ### v3.4.0
|
64 | 63 |
|
65 |
| -[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. |
66 |
| - |
67 |
| -[2023.05.04; Maikuolan]: Added L10N for Bulgarian, Czech, and Punjabi. |
| 64 | +- [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. |
| 65 | +- [2023.05.04]: Added L10N for Bulgarian, Czech, and Punjabi. |
68 | 66 |
|
69 | 67 | ### v3.4.1
|
70 | 68 |
|
71 |
| -[2023.09.01; Maikuolan]: Added L10N for Afrikaans and Romanian. |
72 |
| - |
73 |
| -[2023.09.04; Maikuolan]: 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. |
74 |
| - |
75 |
| -[2023.09.16~18; Maikuolan]: Significantly refactored all L10N data. |
76 |
| - |
77 |
| -[2023.09.18; Maikuolan]: Better resource guarding. |
| 69 | +- [2023.09.01]: Added L10N for Afrikaans and Romanian. |
| 70 | +- [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. |
| 71 | +- [2023.09.16~18]: Significantly refactored all L10N data. |
| 72 | +- [2023.09.18]: Better resource guarding. |
78 | 73 |
|
79 | 74 | ### 3.4.2
|
80 | 75 |
|
81 |
| -[2022.11.22; Maikuolan]: Maintenance release. |
| 76 | +- [2022.11.22]: Maintenance release. |
82 | 77 |
|
83 | 78 | ### v3.5.0
|
84 | 79 |
|
85 |
| -[2023.12.01; Maikuolan]: Improved escaping. |
| 80 | +#### Bugs fixed. |
| 81 | +- [2024.03.13]: Client L10N not being pulled correctly at some lines (reported by antoniogweb); Fixed (#3). |
86 | 82 |
|
87 |
| -[2024.03.12; Maikuolan]: Added L10N for Bosnian, Catalan, Galician, Gujarati, Croatian, and Serbian. |
88 |
| - |
89 |
| -[2024.03.13; Bug-fix; Maikuolan]: Client L10N not being pulled correctly at some lines (reported by antoniogweb); Fixed (#3). |
| 83 | +#### Other changes. |
| 84 | +- [2023.12.01]: Improved escaping. |
| 85 | +- [2024.03.12]: Added L10N for Bosnian, Catalan, Galician, Gujarati, Croatian, and Serbian. |
90 | 86 |
|
91 | 87 | ### v3.5.1
|
92 | 88 |
|
93 |
| -[2024.06.22; Maikuolan]: Maintenance release. |
| 89 | +- [2024.06.22]: Maintenance release. |
94 | 90 |
|
95 | 91 | ### v3.5.2
|
96 | 92 |
|
97 |
| -[2024.07.02; Maikuolan]: Merged zh and zh-TW L10N, and dropped region designations (e.g., CN, TW) in favour of script designations (e.g., Hans, Hant). |
98 |
| - |
99 |
| -[2024.09.02; Maikuolan]: Code-style patch. |
| 93 | +- [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). |
| 94 | +- [2024.09.02]: Code-style patch. |
0 commit comments