- Adds support for PHP 8 and removes support for PHP 7.
- Updated internal cache engine Phpfastcache from 6 to 9.
Please see the release notes or the complete change-log for more information
Please see the release notes or the complete change-log for more information
Please see the release notes or the complete change-log for more information
Please see the release notes or the complete change-log for more information
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
Please see the release notes or the complete change-log for more information.
- 7eaaacc by [James Doyle](https://github.com/James Doyle) - Merge pull request #172 from DenBeke/patch-1
- cf18211 by [James Doyle](https://github.com/James Doyle) - Merge pull request #176 from infostreams/patch-3
- ebfd4b0 by [Edward Akerboom](https://github.com/Edward Akerboom) - Remove duplicate 'initializePlugins'
- cfb6a30 by [James Doyle](https://github.com/James Doyle) - Merge pull request #170 from infostreams/patch-1
- e83bbae by [Edward Akerboom](https://github.com/Edward Akerboom) - Added protected property contentFolder
- 26d86a4 by DenBeke - [BUGFIX] Nginx: https/http protocol detection
- c7f6334 by DenBeke - [Fix] Nginx: https/http protocol detection
- 8e0767c by [Edward Akerboom](https://github.com/Edward Akerboom) - Protect the buildURL() method, and invoke it when underlying data changes
- 68fdca2 by [Edward Akerboom](https://github.com/Edward Akerboom) - Fixed failing unit test
- ee7b374 by [Edward Akerboom](https://github.com/Edward Akerboom) - Removed unnecessary rewrite rule that caused 404s
- 41f95d1 by [Edward Akerboom](https://github.com/Edward Akerboom) - If a page with '/index' is requested, then strip it from the URL and redirect
- ec71bdc by [Edward Akerboom](https://github.com/Edward Akerboom) - More carefully strip '/index' from the URL
- 4bf69de by [Edward Akerboom](https://github.com/Edward Akerboom) - $boostrap => $bootstrap
- f13454b by [Edward Akerboom](https://github.com/Edward Akerboom) - Moved URL generation into its own method
- 4ed7441 by [Edward Akerboom](https://github.com/Edward Akerboom) - Formatting
- 70ed102 by [Frank Nägler](https://github.com/Frank Nägler) - Merge pull request #162 from Schlaefer/feature/testsPhing
- 42d6ed0 by [Edward Akerboom](https://github.com/Edward Akerboom) - Also remove '/index' from front page
- ac3fbf7 by [Edward Akerboom](https://github.com/Edward Akerboom) - [FEATURE] Drop '/index' from generated URLs
- 1ee0a36 by [Frank Nägler](https://github.com/Frank Nägler) - Update README.md
- 964235d by Schlaefer - adds 'colors' flag to phing phpunit test run
- ecd200f by Schlaefer - adds tests case run to phing and installs phpunit as dev-require
- 221b0cc by [Frank Nägler](https://github.com/Frank Nägler) - Merge pull request #145 from NeoBlack/feature/optimizePhingBuildXml
- 2535ec7 by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] Update travis file to use colors for unittests
- 129887f by [Frank Nägler](https://github.com/Frank Nägler) - Merge pull request #149 from NeoBlack/feature_1_4/moveClasses
- 926d095 by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] Move classes into new locations
- 9a1cf58 by [Frank Nägler](https://github.com/Frank Nägler) - Revert "[TASK] Move classes into new locations"
- d43589d by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] Move classes into new locations
- c721ea1 by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] change phpdocumentor version to 2.6.*
- a46b43f by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] change fileset and add comments
- 172db0f by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'Schlaefer-feature/build-system'
- 50f465a by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'feature/build-system' of https://github.com/Schlaefer/Phile into Schlaefer-feature/build-system
- 64a8e07 by [James Doyle](https://github.com/James Doyle) - add link to setup page
- 9ff972e by [James Doyle](https://github.com/James Doyle) - clarify help and add links to docs and info
- 1be0ad4 by james2doyle - Merge branch 'master' of https://github.com/PhileCMS/Phile
- 9f04c9d by Frank Nägler - Merge pull request #134 from NeoBlack/bugfix/PageRepository
- 2cf89a2 by [Frank Nägler](https://github.com/Frank Nägler) - return always true, no filter needed here
- 018e5f4 by [Frank Nägler](https://github.com/Frank Nägler) - move FilterIterator into a subfolder
- 70c9a37 by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix problem with hidden files and dots in pathes
- d14d5fb by Frank Nägler - Merge pull request #129 from Schlaefer/feature/remove-dead-code
- 7aa42b5 by Frank Nägler - Merge pull request #130 from Schlaefer/feature/dont-lint-vendor-files
- 05b7222 by Schlaefer - don't lint lib/vendor files: kills travis-cm performance
- ad82dfd by Schlaefer - removes dead code
- 1eb560d by [Frank Nägler](https://github.com/Frank Nägler) - added link/badge to gitter
- 3eeb643 by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] added unit tests for meta model and page repository
- 25c144c by [Frank Nägler](https://github.com/Frank Nägler) - [HOTFIX] fix getting settings
- 7925fc1 by Frank Nägler - Merge pull request #127 from Stijn-Flipper/patch-1
- c464d07 by Stijn-Flipper - [BUGFIX] load
sub/index.md
ifsub.md
not found - 4ac0979 by [Frank Nägler](https://github.com/Frank Nägler) - change travis to use phpunit 4.2.x
- 3e4face by james2doyle - bump version to 1.3
- 68281e5 by [James Doyle](https://github.com/James Doyle) - Merge pull request #120 from NeoBlack/feature/unitTests
- af8dbc2 by [James Doyle](https://github.com/James Doyle) - Merge pull request #125 from Stijn-Flipper/patch-1
- ee680f1 by Stijn-Flipper - [BUGFIX] Declare array before using it
- 62dbc4d by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'Schlaefer-bugfix/page-ordering'
- f9dbb7a by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'bugfix/page-ordering' of https://github.com/Schlaefer/Phile into Schlaefer-bugfix/page-ordering
- 5e18555 by [James Doyle](https://github.com/James Doyle) - Merge pull request #123 from NeoBlack/feature/changeMinPHPVersion
- 5f165bd by [Frank Nägler](https://github.com/Frank Nägler) - change PHP minimum version to PHP 4.5.0
- 8d15752 by [James Doyle](https://github.com/James Doyle) - Merge pull request #119 from NeoBlack/bugfix/PageRepository
- d08a07c by [James Doyle](https://github.com/James Doyle) - Merge pull request #117 from NeoBlack/bugfix/htaccess
- 98fdca4 by [Frank Nägler](https://github.com/Frank Nägler) - change badge to show only status of master builds
- f14b500 by [Frank Nägler](https://github.com/Frank Nägler) - fake REMOTE_ADDR in CLI mode, to make it possible to test by unit test
- c8ae50a by [Frank Nägler](https://github.com/Frank Nägler) - fix typo
- f771b8f by [Frank Nägler](https://github.com/Frank Nägler) - change constant definition in bootstrap to fix bug in PHPUnit
- 1d7479c by [Frank Nägler](https://github.com/Frank Nägler) - Revert "added @preserveGlobalState disabled to fix a bug with @runInSeparateProcess"
- 9a9f8d4 by [Frank Nägler](https://github.com/Frank Nägler) - added @preserveGlobalState disabled to fix a bug with @runInSeparateProcess
- dd44aab by [Frank Nägler](https://github.com/Frank Nägler) - added php doc comments
- df4be45 by [Frank Nägler](https://github.com/Frank Nägler) - added more tests
- 41139af by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] page repository works with wrong pathes
- 053e62b by [Frank Nägler](https://github.com/Frank Nägler) - modify testPageCanBeFindByPath and add new test method
- 5441a48 by [Frank Nägler](https://github.com/Frank Nägler) - remove tearDown method, because it unset our Settings from bootstrap
- fcf2e09 by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'master' into feature/unitTests
- 772b662 by [Frank Nägler](https://github.com/Frank Nägler) - added unit tests for \Phile\Session, \Phile\Event and \Phile\Repository\Page
- 7c20ab5 by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix trailing slash rewrite in htaccess
- 8360c99 by [Frank Nägler](https://github.com/Frank Nägler) - Revert "[BUGFIX] fix trailing slash rewrite in htaccess"
- 17c2e6a by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix trailing slash rewrite in htaccess
- e668cee by [Frank Nägler](https://github.com/Frank Nägler) - added some new unit tests
- c1f1356 by [James Doyle](https://github.com/James Doyle) - Merge pull request #115 from Stijn-Flipper/patch-1
- 92f5265 by Schlaefer - fixes PHP 5.3 compatibility in \Repository\Page
- 49670a0 by Schlaefer - fixes $settings is null in \Repository\Page
- ab82bd6 by Stijn-Flipper - [BUGFIX] Make sorting actually works
- 285fe8f by [Frank Nägler](https://github.com/Frank Nägler) - change gitter.im notification url
- 313a88f by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'release/1.0.0'
- 155aaa4 by [James Doyle](https://github.com/James Doyle) - Merge pull request #110 from NeoBlack/release/1.0.0
- 93ee635 by [Frank Nägler](https://github.com/Frank Nägler) - update travis file with gitter.im support
- 9224769 by Frank Nägler - remove composer.lock from git ignore file
- 47c94b8 by [Frank Nägler](https://github.com/Frank Nägler) - update Changelog file
- b7a69ad by [James Doyle](https://github.com/James Doyle) - Merge pull request #112 from Stijn-Flipper/patch-live-edit
- 992d638 by Stijn-Flipper - ignore md files with a leading dot '.' as filename
- 70ca14f by [Frank Nägler](https://github.com/Frank Nägler) - updated changlog and readme
- b51a84e by [Frank Nägler](https://github.com/Frank Nägler) - added travis ci badge
- 243e2a8 by [Frank Nägler](https://github.com/Frank Nägler) - update php lint command
- e8d0083 by [Frank Nägler](https://github.com/Frank Nägler) - fix cli mode check
- e3e4ce0 by [Frank Nägler](https://github.com/Frank Nägler) - disable phpFastCache in CLI mode, it will not work
- 4993080 by [Frank Nägler](https://github.com/Frank Nägler) - added check of CLI mode
- 0be00eb by [Frank Nägler](https://github.com/Frank Nägler) - added travis file and some basic unit tests
- e669bce by [Frank Nägler](https://github.com/Frank Nägler) - [FEATURE] refactor bootstrapping
- 7613c4f by james2doyle - fix markdown links
- a98bde4 by james2doyle - fix error when settings was null
- de62392 by Schlaefer - allows page sorting by multiple criteria
- 790c95e by Schlaefer - don't couple \Model\Repository to \Model\Page
- 8a7812a by Schlaefer - refactors nextPage/previousPage
- 8f5543b by Schlaefer - resets pages keys after sorting to numerical values
- f927f41 by james2doyle - update default michelf/markdown version to 1.4
- 2d6384d by james2doyle - update composer.json description, keywords, markdown version and plugin installer version.
- e70e03d by james2doyle - add notes about first run
- 601fa5c by james2doyle - lots of updates to the 1.1 readme
- 67e07b5 by Frank Nägler - Merge pull request #93 from PhileCMS/1.0.0/dir-organize
- f2a5cdb by james2doyle - update generator for new vendor path
- 73b5670 by james2doyle - move vendor directory to lib/vendor
- 51f9d76 by james2doyle - update phpFastCache config to use CACHE_DIR
- a3f7414 by james2doyle - move datastorage and update plugin
- 67a93b8 by James Doyle - update error handler references
- b9f8d68 by James Doyle - update error stylesheet
- 68f63a5 by Frank Nägler - Merge branch 'release/1.0.0' of github.com:PhileCMS/Phile into release/1.0.0
- 7c178df by Frank Nägler - added getPreviousPage and getNextPage to page model
- 5a66571 by Frank Nägler - Merge pull request #87 from PhileCMS/bugfix/special-chars-meta
- 3f09421 by Frank Nägler - added development error handler
- f2b5d15 by Frank Nägler - update documentation
- 9a65b32 by Frank Nägler - collect plugin loading error and throw PluginException after all other plugins (incl. errorHandler plugin) has initialize
- a7cd7f2 by Frank Nägler - added output buffering to make it possible to show a custom error page by error handlers
- ae518e6 by Frank Nägler - [FEATURE] added some new types of exceptions and added a unique code for each thrown exception
- 851c328 by Frank Nägler - [FEATURE] ErrorHandling
- 7b3a862 by Frank Nägler - added utility method to check if a plugin is loaded
- e5478be by james2doyle - replace special chars in meta with underscores
- beb8b90 by Frank Nägler - [BUGFIX] fix configuration overwrite.
important notice: new plugin structure
-
folder: plugins/VENDOR/PLUGINNAME
-
class dir: plugins/VENDOR/PLUGINNAME/Classes/ (all classes autoloaded)
-
plugin class: plugins/VENDOR/PLUGINNAME/Classes/Plugin.php (see demo plugin)
- VENDOR = lowercase vendor name, e.g. mycompany (phile is reserved for the core plugins)
- PLUGINNAME = first character lowercase, e.g. myPlugin
-
namespace: \Phile\Plugin\VENDOR\PLUGINNAME
- VENDOR = first character uppercase vendor name, e.g. Mycompany (Phile is reserved for the core plugins)
- PLUGINNAME = first character uppercase, e.g. MyPlugin
-
#79 [TASK] preparations for version 1.0.0
important notice: the changes in issue #81 need some change in plugins, please take a look at the notes in the issue
- #77 [FEATURE] change code of meta parser to use a service - many thanks to @NeoBlack for the implementation
- #54 [FEATURE] Added $folder parameter functions to pages - many thanks to @okadesign for the implementation
- #50 [BUGFIX] fix handling of URI - many thanks to @NeoBlack for the implementation
- #48 [BUG] Using a querystring on the uri - many thanks to @jacmgr how discover this bug
- #29 [FEATURE] Use multiple meta fields for sorting pages - many thanks to @NeoBlack for the implementation
- #81 [TASK] code cleanup: restructure interfaces (issue: #78)
- #47 [BUGFIX] fix sorting by meta data, if pages has the same meta value.
- #37 [FEATURE] WSOD on installing Phile in localhost
- #35 [FEATURE] Encryption utilities
- #27 [FEATURE] Meta blocks as HTML comments
- #21 [FEATURE] Menu sorting by Meta value
- #19 [BUGFIX] Update .htaccess
- #16 [BUGFIX] Sub pages not working
we are proud to announce the first beta release of Phile with the version number 0.9. this version is a pre-release and we use it in production on several projects, but be careful, it is still in beta state.