Phile Versions Save

A flat file CMS with a swappable parser and template engine.

1.5.0

9 years ago

Noteworthy changes are:

  • plugins
    • simplify event subscription via new $events property #199
    • new getPluginPath() method #206
    • pass plugins in the plugins_loaded event #206
  • URL resolution
    • new scheme adding meaning to a trailing slash in URL #192
    • urldecode URLs #175
    • fix broken /index.php URL
  • improve symbolic-linking of and in the content/ directory #197
  • add method to clean the complete cache #213
  • new events #214
    • access to core Response
    • access to requested/served "main"-page
    • detect 404
    • access to global configuration
  • option to set template-file-extension for twig template-parser #229
  • fix error in debug-errorHandler backtrace generation #191/#203
  • fix new releases are not picked up by composer/packagist.org #215

For other improvements and bugfixes see the full changelog.

Thanks to everyone who contributed to this release.

1.4.1

9 years ago

Noteworthy changes are:

  • cache and storage folders are automatically created if they're missing (and located in Phile's root directory) #186

1.4.1 should be fully compatible and a drop-in replacement for 1.4.0.

For developers contributing to Phile:

  • Phile changes the git branch structure to git-flow #185. From now on please do not make pull requests to the "master" branch but do pull requests to the "develop" branch.

For other improvements and bugfixes see the full changelog.

Thanks to everyone who contributed to this release.

1.4.0

9 years ago

Noteworthy changes are:

  • charset is set in HTTP response header #166
  • index suffix is removed from page URLs #170
  • improves HTTPS/HTTP protocol detection on nginx #172

From now on the download-button on http://philecms.com/ links to the current official release. To empower casual users who are not familiar with composer this download isn't the raw git-repository anymore but also includes a populated lib/vendor directory (#158) and is "ready to use".

For other improvements and bugfixes see the full changelog.

Third party plugins may need an upgrade to be compatible.

Thanks to all the people who have contributed to this release.

1.3.0

9 years ago

Mostly a bugfix release, adding tests, docs, and tests.

v1.2.0

9 years ago

New

You can now do sorting with multiple meta attributes. Like so $config['pages_order'] = 'page.folder:desc meta.date:desc meta.title:desc';. Page array is now index with a number. So you can do pagination properly. Added \Model\Page::getFolder

Thanks to @Schlaefer for the major pull request.

  • 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

v1.1.1

9 years ago
  • 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

You can see the changelog for php-markdown here.

v1.1.0

10 years ago

There has been quite a few changes since the 1.0.0-RC. Here is the changelog.

  • 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.

0.9.4

10 years ago

Seems like there was some mix up between 0.9.3 and this release. 0.9.3 was tagged pretty early but the version constant and composer.json was kept at 0.9.2.

I have updated the change log and bumped all the versions.

1.0.0-RC1

10 years ago

this is the first release candidate of the version 1.0.0 our first final and stable version of PhileCMS.

@all developers: Please observe the "breaking changes" to plugins with version 1.0.0. We have summarized the most important changes here:

https://github.com/PhileCMS/Phile/wiki/%5BDEVELOPER%5D-Plugins

Release notes

important notice: the changes in issue #81 need some change in plugins, please take a look at the notes in the issue

  • set requirement in composer.json for plugin-installer-plugin to final release not "dev-master"
  • remove all code which is marked as deprecated for 1.0.0 #78
  • change plugin structure
  • update all core plugins, to match the new plugin structure and add a composer.json file
  • write down informations for developer how to create a plugin (namespace, vendor, composer) https://github.com/PhileCMS/Phile/wiki/%5BDEVELOPER%5D-Plugins
  • make the phpDoc API available under http://philecms.com/api ?
  • #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)

0.9.2

10 years ago

Release notes

  • #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