summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md84
1 files changed, 84 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..224d85c
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,84 @@
+# moonmoon Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+
+
+## [Unreleased] 10-dev branch as of 2022-01-22
+
+- Removed: support for PHP versions older than 7.2
+- Added: support for PHP from 7.2 to 8.1
+- Added: this changelog
+- Added: PHP version support policy (see README.md)
+- Added: Indonesian translation (from @arachvy, see moonmoon/moonmoon#107)
+- Added: moonmoon version info in admin and page footer (fixes moonmoon/moonmoon#115)
+- Added: a full OPML file may now be imported into the admin area (fixes moonmoon/moonmoon#67)
+- Added: Makefile to help with common dev actions (test, format, lint, run, etc.)
+- Fixed: German language id in install page (fixes moonmoon/moonmoon#116)
+- Fixed: Cache include path for index/atom feed
+- Fixed: atom feed item `<guid>` now uses a unique id, not permalink (fixes moonmoon/moonmoon#58)
+- Fixed: atom feed dates are now in UTC, and dateModified is now updated
+- Changed: tests and coverage refactoring (`make test`)
+- Changed: PSR2 enforcement (`make fmt`), some type hints added
+- Changed: PlanetConfig refactored to handle more explicitly all config values
+- Changed: all public scripts/elements are now in a dedicated `public/` folder
+- Changed: path to public OPML is now `/opml/` and not `/custom/people.opml` (broken link)
+- Changed: path to Atom feed is now `/feed/` (`/atom.php` redirects to it)
+- Changed: all config now lives in `custom/config` directory;
+ with migration support from old config location to new one;
+- Changed: updated all lang files
+- Security: Javascript content is removed (fixes moonmoon/moonmoon#111)
+- Security: a stronger hash function is used for password storage (from/fixes moonmoon/moonmoon#10)
+
+
+## [9.0.0-rc.3] - 2018-01-04
+
+### Bugs
+
+* Reverted 3510092, which introduced at least two serious bugs (1e7eb27).
+* Added the folder custom/ to the release archive.
+* Fixed autoloading issues with PHP 5.6.30 (98097b5).
+
+
+## [9.0.0-rc.2] - 2018-01-03
+
+This is not really a rc and things still need to be fixed, but 9.0.0 should land soon!
+Here are the (significant) changes since 9.0.0-rc:
+
+### Enhancements
+
+* The Spanish translation was already present but was not available during the install (#90) ; thanks @Emmafrs!
+* Improved support of PHP 7 by using more recent versions of SimplePie (#81, #82) ; thanks @silvyn!
+* Wrote a bit of documentation and improved coding style.
+* Added various unit / integration tests, each commit is now automatically tested on Travis.
+
+### Security
+
+* Only allow to fetch feeds that were already added through the dashboard (#84).
+* Added a mitigation against CSRF attacks (#98).
+
+
+## [9.0.0-rc] - 2017-01-24
+
+In this release candidate, we move away from year.month versioning to use semver.
+The next version of moonmoon will be 9.0.0.
+This release contains everything that is in master, including updates to Simplepie.
+This should help for people using newer versions of PHP. There are no new features.
+
+The RC will be available for a few weeks. If not bug is reported, it will become the official 9.0.0.
+
+
+### Pre 9.0.0
+
+---
+
+[Unreleased]: https://github.com/rdalverny/moonmoon/compare/9.0.0-rc.3...10-dev
+[9.0.0-rc.3]: https://github.com/moonmoon/moonmoon/compare/9.0.0-rc.2...9.0.0-rc.3
+[9.0.0-rc.2]: https://github.com/moonmoon/moonmoon/compare/9.0.0-rc...9.0.0-rc.2
+[9.0.0-rc]: https://github.com/moonmoon/moonmoon/releases/tag/9.0.0-rc
+[pre-9]: https://github.com/moonmoon/moonmoon/compare/ec4326e4bab52c558d1f2564ab2fa0545f81b071...23267b401439199a8bf3d5c9733f70d5d0e3d3d1
+
+--- \ No newline at end of file