✨ Enhancements
- Plugins that only provide Panel styles and/or scripts don't need to add an
index.php
anymore,index.js
andindex.css
will still be loaded in the Panel #4445 - New
bool
column type for theDatabase
classes #4433 - Translations now also check for simple language codes when using complex locales (e.g.
es
fores_ES
) #4447 - Kirby now detects reverse proxy URLs from the standardized
Forwarded
header - If a reverse proxy is used but does not pass the
X-Forwarded-Host
header orhost
key in theForwarded
header, Kirby falls back to the server name; this improves compatibility with CloudFlare #4443 - Kirby now takes the
Forwarded
header into account when checking whether the Panel is installable on a local installation #4490
🐛 Fixes
- Blocks no longer output error messages unless
debug
mode is active #4448 - Blocks field don’t activate multi-select mode anymore when changing tabs #4349
- Writer fields with
inline: true
only store first paragraph when multiple are pasted #4310 - It is possible again to override the
url
option from domain-specific config files. #4311
♻️ Refactoring
- Our code is now indented using tabs instead of spaces to increase accessibility and reduce code size #4454
- Upgraded to Vue 2.7.4 #4491
- The
$collection->__set()
methods consistently no longer return the class instance to match PHP's definition for this method #4458
📈 Stats
- 73 commits
- 24 closed issues and PRs