Releases: ParvulaCMS/parvula
Releases · ParvulaCMS/parvula
Version 0.7.5
Version 0.8.0-alpha
0.8
- Update API documentation
- Add
composer serve
command to serve Parvula with the php build-in server - Add
app
andurl
helper - Add
Parvula::getContainer
- Change the structure of the project
- Add
public/
folder - Move
files/
,plugins/
andthemes/
inpublic/
- Add
- Add optional url config
urlBase
to hardcode a given full urlurlPrefix
to prefix all urls
Plugins
- Remove
onBootstrap
call (useonBoot
) - Remove
onLoad
call (useonBoot
)
Others
- Add PhpCodeSniffer (
phpcs
) in the test process - Create
Console
folder - Rename
Router
toHttp
- 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
andSection::sectionFactory
- Rename
loadAliases
helper toclassAliases
- Move authentication route to
auth.php
- Use PSR 11 for Config and Cache
Version 0.7.4
- Fix PHP 5 syntax error
- Add some evil extensions (
php3
,php4
andphtml
) - Block direct access to php files in plugins
- Fix Mongodb
Pages
iterator
Version 0.7.3
- 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
- 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
- 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
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
Bugs fixed
- #14 Admin was not accessible
- Fix bug in
/pages/{slug}
where?raw
parameter was not working [API]
Version 0.6.0
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()
andgetBreadcrumb()
- Json class throws exception when there is an error
- Added
$date
,$parent
and$children
in Page object
Themes
Version 0.5.0
This version is a major dev update from the 0.3.
A changelog will be created for the next releases.