Skip to content

Releases: ParvulaCMS/parvula

Version 0.7.5

19 Apr 20:13
dcb1876
Compare
Choose a tag to compare

Bump packages, fix potential PHP 7.4 issues

Version 0.8.0-alpha

05 May 19:55
Compare
Choose a tag to compare
Version 0.8.0-alpha Pre-release
Pre-release

0.8

  • Update API documentation
  • Add composer serve command to serve Parvula with the php build-in server
  • Add app and url helper
  • Add Parvula::getContainer
  • Change the structure of the project
    • Add public/ folder
    • Move files/, plugins/ and themes/ in public/
  • Add optional url config

    • urlBase to hardcode a given full url
    • urlPrefix to prefix all urls

Plugins

  • Remove onBootstrap call (use onBoot)
  • Remove onLoad call (use onBoot)

Others

  • Add PhpCodeSniffer (phpcs) in the test process
  • Create Console folder
  • Rename Router to Http
  • Remove old Component class and .bowerc
  • Update packages version
  • Create constants.php to do multisite with ease
  • Update galaxy theme to bootstrap alpha 6
  • Add more API unit tests

Parvula Core

  • New repositories folder
  • Remove Page::pageFactory and Section::sectionFactory
  • Rename loadAliases helper to classAliases
  • Move authentication route to auth.php
  • Use PSR 11 for Config and Cache

Version 0.7.4

14 Aug 12:27
Compare
Choose a tag to compare
  • Fix PHP 5 syntax error
  • Add some evil extensions (php3, php4 and phtml)
  • Block direct access to php files in plugins
  • Fix Mongodb Pages iterator

Version 0.7.3

03 Aug 15:31
Compare
Choose a tag to compare
  • Experimental: Composer will now read and install composer.json located in plugins (with the merge-plugin)
  • Pass $theme variable to views
  • Update API Phpdoc
  • Fix: PATCH pages catch all exceptions

Version 0.7.2

19 Jul 15:29
Compare
Choose a tag to compare
  • Bugfix bug when password was bcrypted
  • Bugfix a bug when no pages exist
  • Create directories recursively if needed (potential bug with some slugs)
  • Add _RESOURCE_ROOT_ constant to move themes and plugins paths if needed
  • Update ComponentsLoader Plugin (Fix API, possible to add _components/ inside plugin folder) [wip]

And other little details

Version 0.7.1

11 Jul 12:43
Compare
Choose a tag to compare
  • Bugfix: The password was not working when bcrypted
  • Bugfix: When a new page is created, the folders are also created if they do not exist
  • API: you can now pass ?full to files index to have more details about each file
  • Update tests suite
  • (Admin) Sections are visible in page edition

Version 0.7.0

30 Jun 12:02
Compare
Choose a tag to compare

Notable changes

  • Add MongoDB mapper (thanks to @psy) [beta]
  • Add robots.txt
  • Add tests for the API (in /tests)
  • Parvula is now PHP7 ready
  • Add Components plugin [beta]

API

  • Use JSON Patch instead of home made patch (RFC 6902)
  • Add Json web token for the API
    • Admin plugin updated with Web token (thanks to @athom)
  • Add PUT to update configs

Other

  • Pluralize Core folders (Model to Models etc.)
  • Depreciate Page::is (use equal)
  • Fix bug with children pages

And a lot more !

Version 0.6.1

10 Mar 10:20
Compare
Choose a tag to compare

Bugs fixed

  • #14 Admin was not accessible
  • Fix bug in /pages/{slug} where ?raw parameter was not working [API]

Version 0.6.0

06 Mar 20:52
Compare
Choose a tag to compare

Notable Changes

  • PHP 5.5 is now required
  • Folder hierarchy automatically reflects page hierarchy
  • Parvula is now able to log exceptions if Monolog is installed (read the doc for more info)
  • Parvula now uses Slim Framework
  • The home made container is replaced by Pimple
  • Fixed a fatal bug where files were inside the plugin folder
  • Updated components (Whoops and Yaml) and deleted password-compat
  • Caps characters in URI are now handled correctly
  • The API now handles json body
  • Page: added getChildren(), getParent(), getDateTime(), toArray() and getBreadcrumb()
  • Json class throws exception when there is an error
  • Added $date, $parent and $children in Page object

Themes

  • Added layout blog in Galaxy theme (#12)
  • Default layout can now handle sub pages in Galaxy theme (#11)
  • Added dateFormat, excerpt and listPages helpers

Version 0.5.0

19 Feb 23:21
Compare
Choose a tag to compare

This version is a major dev update from the 0.3.
A changelog will be created for the next releases.