- i18n cleanup
- implemented Babel addon usage
- improved seo field
- added file upload capabilities to forms
- added checks, if form exists and is in use
- base theme: fixed height difference of search form and button
- fixed localization of forms
- fixed link colours in mpdocs theme
- fixed broken forms (if more than a single default form named 'contact')
- improved full text search
- don't "replace" vendor libs from cockpit (composer usage)
- fixed bugs caused by removing trailing slash
- a11y improvements
- fixed broken form in rljbase theme
- small bug fixes
- Dockerfile: default to cockpit next branch
- Dockerfile: use php8.0 (dev) docker image as base
-
new and updated docs: https://cpmultiplane.rlj.me
-
massive code cleanup and rewrite
-
changed
$posts
variable to contain only posts, before it contained posts, collection, pagination- effects templates, especially
partials/posts.php
- effects
multiplane.page
event
- effects templates, especially
-
added globally available viewvars to simplify templating
-
added ability to overwrite default field names
-
added mpdocs theme
-
added debug options
- add html comments around templates
- display debug overlay with useful metadata
-
improved MailProtection in
mp.js
-
improved nav (markup and css)
-
started to add permalink support (experimental)
-
started to implement hardcoded structure for collection based subpages
-
enabled
error_reporting(E_ALL)
if in debug mode -
improved cli commands
-
a lot of minor code fixes
-
use profiles from ImageResize addon
-
implemented localized forms
-
added multipleselect form field
-
fixed broken honeypot (forms)
-
added skip link to rljbase theme
-
don't reroute
/*
to/en/*
, only reroute/
to/en
-
some a11y improvements
-
added option to change favicon path
-
drop
$fn
usage in search (MongoLite, if cockpit version < 0.11.3) -
simplified and fixed sitemap schema
-
added tags overview page
-
moved live preview logic in separate controller
-
removed search button animation
-
only show forms in
use
(must be enabled via profile/config) -
removed collection label in search results (may be reintroduced as categories)
-
fixed resetting default array keys with missing config keys (e. g. unavailable
search/minLength
-
reroute pages with trailing slash
- fixed docker image build automation (a typo in
Dockerfile
after cleanup)
- fixed overwriting modified
.htaccess
withcomposer update
- added new cli command
./mp multiplane/update-htaccess
- added Dockerfile and published docker images, available at: https://hub.docker.com/r/raffaelj/cpmultiplane
- improved
.htaccess
- more restrictive
- fixed empty route if
$S_SERVER['PATH_INFO']
is incorrect - fixed breadcrumbs to display titles instead of slugs
- fixed wrong image urls in
/getImage
route when passing paths instead of asset ids - added support for
layout
as content field - added custom sort option for sub pages
- improved path guessing and handling
- improved form templates and css
- started to implement extended search
- started to implement composer usage
raffaelj/cpmultiplane
- minor code and css fixes
- fixed tags route bindings if not multilingual
- added tags fields to templates
- added CpMultiplane i18n repository
- added mp auto i18n download in cli command
- changed structure of theme views - The structure is not backwards compatible to existing child themes.
- replaced
displaySearch
key withsearch/enabled
- improved full-text search
- added tags pages
- added quickstart cli commands
- added quickstart templates to
/modules/Multiplane/themes/rljbase/templates
- fixed broken npm watch command in rljbase theme
- rljbase theme can have a repeater as a content field
- updated documentation
- enabled mobile nav in base and stripes theme
- css/sass cleanup and fixes
- multiple fixes for type based pages
- fixed minor issues in forms
- fixed wrong language labels in lang menu
- added compatibility with Cockpit's Lime update (2020-02-05)
- added cli commands
- fix html entities in wysiwyg fields
- replace url bases in wysiwyg fields
- added simple mail protection script
- improved HTMl indentation (custom Lexy template parser)
- improved build scripts (themes)
- improved mobile nav
- minor code and css fixes
- massive rewrite
- added profiles
- dropped setting default collections to
pages
andposts
and site singleton tosite
- You have to specify them manually - changed event
multiplane.getposts.before
- moved npm build scripts to theme folders
- restructured
mp.js
to browserify modules - restructured/moved page/posts templates
- added events
multiplane.getpage.before
,multiplane.head
,multiplane.getpreview.before
,multiplane.seo
- added rljstripes theme (experimental)
- added support for repeater as content field (experimental)
- added optional i18n date format for posts meta
- added simple snippet to enable matomo tracking
- added breakpoints for background image
- improved child theming
- improved menu/nav - multi level dropdown, responsive, touch friendly
- improved sitemap
- improved full-text search
- improved seo meta data (og:, twitter:, ld+json)
- improved
mp.js
(event system, accessibility) - improved privacy popup
- improved live preview
- multiple minor fixes
- moved docs to own repository
- changed assets version to time in debug mode and moved version info to
package.json
- introduced
MP_ENV_ROOT
andMP_ENV_URL
- added template and js for simple image carousel
- added lexy short renderer
bigthumbnail
to rljbase theme - added events
multiplane.getposts.before
,multiplane.page
,multiplane.getimage.before
,multiplane.sitemap
- added sort order to
getNav
function - added
/clearcache
route (only in debug mode) - added sitemap
- introduced theme config file
- improved video field template - more php, less js
- improved search
- improved pagination
- improved css icons
- replaced
.htaccess
with.htaccess.dist
- improved Lexy settings
- some accessibility fixes
- deprecated:
convertVideoLinksToIframes()
inmp.js
- added child theme support
- fixed error in getNav if no entries exist
- improved full-text search
- some i18n fixes
- added cli commands
./mp check
and./mp account/create
- rljbase theme
- fixed/improved font stack
- restructured scss files into subfolder
- some color changes and minor fixes
- started to implement posts meta data
- started to implement fulltext search
- added option for hardcoded navigation
- improved form (CSS and a session cleanup)
- improved custom theming
- fixed wrong gallery variable in rljbase theme
- removed wa-mediabox lightbox lib and replaced it with my own simple lightbox
- some cleanup
- new shorthand function
mp()
returnscockpit('multiplane')
- improved breadcrumbs (now they are also disabled by default)
- improved navigation (active state)
- new core function
get()
- works like$app->retrieve()
, but only inside multiplane module - changed lexy image shortcuts -
mode
is nowmethod
- some cleanup
- minor fixes and cleanup
- added more comments to config variables
- changed
useDefaultRoutes => true
todisableDefaultRoutes => false
(the configuration to disable all default routes) - added
setConfig()
function to overwrite defaults with options from GUI
- initial release
- I rewrote Monoplane. While trying to make it multilingual in its update branch, I decided, that the code base was too ugly.