From f9aeb7e327ec1882dac7d24ad91b3279d300ae14 Mon Sep 17 00:00:00 2001 From: Juuso Lapinlampi Date: Sun, 8 May 2016 05:11:39 +0000 Subject: CHANGELOG: Add Pomf 1.0.0 changes since initial commit Replaces stub 1.0.0 change logs with verbose ones. tits.php was added but then removed before it made into the 1.0.0 "release", and thus not mentioned in these change logs. Grunt was added in, but Swig pages only came in the next commit and the Git history is linear rather than branched. Thus, 1.0.0's Grunt build system is "broken" and only partially implemented. --- CHANGELOG.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index d64b6e7..0f530c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -163,4 +163,23 @@ Last Git repository snapshot in `nokonoko/Pomf` before forking to ## `1.0.0` - 2013-10-31 -Initial unofficial release in `nokonoko/Pomf`. +Initial unofficial release in `nokonoko/Pomf`. Changes are since initial commit. + +### Added + +- `LICENSE` with Expat license. (Eric Johansson) +- Email and Twitter contacts to `README.md`. (Eric Johansson) +- Frequently asked questions (FAQ). (Eric Johansson) +- Favicon. (Eric Johansson) +- Kawaii anime girls (`kawaii.php`). (Eric Johansson) +- Static HTML web interface with JavaScript. (Eric Johansson, Peter Lejeck) +- Tools page. (Eric Johansson) +- `upload.php` with `generate_name` and `upload` functions. (Eric Johansson) +- Gyazo support (`blackniggers/kittens.php`) with `generate_name` function. + (Eric Johansson) +- Partially implemented Grunt buildsystem. (Peter Lejeck) + +### Removed + +- `.gitattributes`. (Eric Johansson) +- `.gitignore`. (Eric Johansson) -- cgit v1.2.3 From e09581c06b8340309f86d2dc3ef2a5cd4defeaae Mon Sep 17 00:00:00 2001 From: Juuso Lapinlampi Date: Sun, 8 May 2016 06:40:12 +0000 Subject: CHANGELOG: Track changes to v1.0.0 instead of 1.0.0 As explained in v1.0.0 tag message, the 1.0.0 tag is incorrectly positioned to mark a release. v1.0.0 is the superset at the point when it was merged to nokonoko/Pomf. --- CHANGELOG.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f530c2..5a1b744 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -161,7 +161,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). Last Git repository snapshot in `nokonoko/Pomf` before forking to `pantsu/pomf`. -## `1.0.0` - 2013-10-31 +## `v1.0.0` - 2013-10-31 Initial unofficial release in `nokonoko/Pomf`. Changes are since initial commit. @@ -171,15 +171,21 @@ Initial unofficial release in `nokonoko/Pomf`. Changes are since initial commit. - Email and Twitter contacts to `README.md`. (Eric Johansson) - Frequently asked questions (FAQ). (Eric Johansson) - Favicon. (Eric Johansson) -- Kawaii anime girls (`kawaii.php`). (Eric Johansson) -- Static HTML web interface with JavaScript. (Eric Johansson, Peter Lejeck) +- Kawaii anime girls (`grill.php`). (Eric Johansson) +- Web interface with JavaScript. (Eric Johansson, Peter Lejeck) - Tools page. (Eric Johansson) -- `upload.php` with `generate_name` and `upload` functions. (Eric Johansson) +- `upload.php`, `UploadedFile.class.php`, `database.inc.php`, `settings.inc.php`. (Eric Johansson, Peter Lejeck) - Gyazo support (`blackniggers/kittens.php`) with `generate_name` function. (Eric Johansson) -- Partially implemented Grunt buildsystem. (Peter Lejeck) +- Grunt buildsystem. (Peter Lejeck) +- Swig pages. (Peter Lejeck) +- Swig banners. (Peter Lejeck) +- `README.md` documentation. (Peter Lejeck) + +### Changed + +- `.gitignore` will only ignore `dist/` and `node_modules`. (Peter Lejeck) ### Removed - `.gitattributes`. (Eric Johansson) -- `.gitignore`. (Eric Johansson) -- cgit v1.2.3 From e112e3c836b08ebf7ed514cfef15fcb737a402cc Mon Sep 17 00:00:00 2001 From: Juuso Lapinlampi Date: Sun, 8 May 2016 08:28:05 +0000 Subject: CHANGELOG: Add full change logs for 1.0.0+8757e9a Replaces 1.0.0+8757e9a change log stub with verbose, full change logs. I am so glad I did not have to write every single moe panel change and README.md comment about how moe panel is shit into these logs. The commit history is awful around v1.0.0 and 1.0.0+8757e9a. There are some things here that I took liberally, for example cenci0's case 413 decoding hack which in turn was actually a bug itself and fixed later in 2.0.x. So, I simply called it a "HTML validation" fix. While we are here, clarify that there was no formal release for this version. --- CHANGELOG.md | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a1b744..168f8b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -159,7 +159,96 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## `1.0.0+8757e9a` - 2015-08-15 Last Git repository snapshot in `nokonoko/Pomf` before forking to -`pantsu/pomf`. +`pantsu/pomf`. No formal release. + +### Added + +- Gyazo and CSV response types. (Peter Lejeck) +- Flattr to donation banner. (Peter Lejeck) +- Label and message to Bitcoin URL in donation banner. (Peter Lejeck) +- CSS for donation buttons. (Peter Lejeck) +- Moe panel for login/administration. (Eric Johansson) +- Alternative email contact for file deletion in FAQ. (Eric Johansson) +- CSS for old and dead tools. (Peter Lejeck) +- Double dot file extensions support. Configurable in `settings.inc.php`. (Peter + Lejeck) +- Disclaimer about unsupported web browsers in FAQ. (Eric Johansson) +- Initial file expiration support for moe panel. (Eric Johansson) +- MySQL schema (`schema.sql`) for installing Pomf. (Eric Johansson, cenci0) +- MySQL schema (`update.sql`) to help migrate old databases to the new moe panel + schema. (cenci0, Austin Gillman) +- HTTP compression support in `upload.php`. (cenci0) +- Configuration option `POMF_URL`. (cenci0) +- `diverse_array` and `refiles` API in `upload.php`. (cenci0) +- HTML minification using grunt-contrib-htmlmin. (cenci0) +- Instructions in `README.md` on how to enable compression in Apache webserver. + (cenci0) +- Todo section to `README.md`. (Eric Johansson) +- Advice to disable PHP execution for uploaded `.php` files. (Eric Johansson) +- Configurable `{{max_upload_size`}} option in `Gruntfile.js` to replace + hardcoded 50MiB value. Defaults to value 50. (Kieran Harkin) + +### Changed + +- `POMF_DB_CONN` default host to `127.0.0.1`. (Eric Johansson) +- Paddings on `.alert` boxes simplified. (Peter Lejeck) +- Donation plea. (Peter Lejeck) +- Donate buttons are unified and on a single row. (Peter Lejeck) +- PayPal's encrypted `
` replaced with a link in donation banner. (Peter + Lejeck) +- Virus scans banner to match the donate banner scheme. +- Donate banner is now an `.alert-info` instead of `.alert-error`. (Peter + Lejeck) +- `generate_name` algorithm. Generates random lowercase letters from `a` to `z` + instead of a mix of CRC-32B and random lowercase letters. (Eric Johansson) +- Tools page tool names and API status updated. (Eric Johansson, Peter Lejeck) +- Gyazo `generate_name` algorithm to `FxxAxxG.png`, where `x` is a random + lowercase letter. Removes CRC-32B checksums and `$grill` parameter from the + function. (Eric Johansson) +- Increased length of `generate_name` return string by one character. (Eric + Johansson) +- Default `POMF_FILES_RETRIES` increased from 5 to 15. (Eric Johansson, Peter + Lejeck) +- `nav.swig` links to new places of interest of other Pomf.se projects and + social media. (Eric Johansson) +- Genericize defaults function into merge utility in `cheesesteak.js`. (Peter + Lejeck) +- `README.md` now uses a hyperlink to `@nekunekus` Twitter account. (Eric + Johansson) +- Refactored the core PHP code in Pomf. Introduced classes. (cenci0) +- `.alert-info`, `.alert-error`, `nav a` and `a` CSS colors to satisfy WCAG 2.0 + requirements on contrast (section 1.4.3). Patch by Juuso Lapinlampi. (Eric + Johansson) + +### Fixed + +- `git clone` URL in `README.md`. (Eric Johansson) +- PHPDoc comments in `upload.php`. (Peter Lejeck) +- A bug in `refiles()`. Deferences `$file`. (Peter Lejeck, catboy) +- Broken tools download URLs. (Eric Johansson) +- Uploading files without file extension. (Eric Johansson) +- Bitcoin wallet URI in donation banner. (Eric Johansson) +- ShareX settings URL in tools. (Eric Johansson) +- Gyazo Client author's Twitter URL. (Eric Johansson) +- Code indentation in `upload.php`. (Peter Lejeck) +- Reduntant `settings.inc.php` inclusion twice in `upload.php`. (benwaffle) +- Moe panel incorrectly returning 5 entries instead of none in search while + there's no search query. (benwaffle) +- Cross-site scripting vulnerability in moe panel from arbitrary `originalname`. + No CVE requested. Reported by Juuso Lapinlampi. (Eric Johansson) +- Copy-pasted code rolled into a `for` loop in `generate_name`. (Michael + "wafflestealer654") +- HTML validation for `case 413` in `pomf.js`. (cenci0) +- `README.md` title from Pomf.se to Pomf. (Eric Johansson) +- Pass full URL back to the client in response. (Kieran Harkin) + +### Removed + +- Link to mail newsletter in FAQ. (Eric Johansson) +- Unused `blackniggers/kittens.php`. Previously used for Gyazo client, now + replaced. (Eric Johansson) +- Unused `get_crc32` function in `UploadedFile.class.php`. Reported by Juuso + Lapinlampi. (Eric Johansson) ## `v1.0.0` - 2013-10-31 -- cgit v1.2.3