github getkirby/kirby 5.6.3

latest releases: 6.0.0-beta.3, 4.9.7
6 hours ago

🚨 Security

  • Updated Symfony YAML library

🐛 Bug fixes

  • Image file preview in the Panel doesn’t shrink anymore in Safari and Chrome (thanks to @msenkpiel)
  • Kirby\Toolkit\Html::email(), ::figure(), ::link() and ::tel() no longer drop '0' as link text or caption
  • Kirby\Toolkit\Html::vimeo() and ::youtube() accept URLs with uppercase hosts (e.g. https://Vimeo.com/…, https://YOUTU.BE/…)
  • Kirby\Toolkit\Html::a() handles uppercase MAILTO: and TEL: links like their lowercase versions
  • Kirby\Toolkit\Html::rel() adds noreferrer for uppercase _BLANK targets
  • Page picker: the arrow to open a page is now disabled when the page has no listable children #8723
  • The page tree (move dialog, link field, file browser, preview) no longer offers to expand pages whose subpages the current user isn't allowed to list. #8726
  • Required toggle fields hidden by a when condition no longer block saving #8724
  • Kirby\Http\Request::headers() now strips only the leading HTTP_ or REDIRECT_HTTP_ prefix, not from the middle of the name.
  • Kirby\Toolkit\Str::accepted() skips items without a value (e.g. Accept: ;) #8713
  • Kirby\Toolkit\Str::camel(), Kirby\Toolkit\Str::camelToKebab(), Kirby\Toolkit\Str::snake() and Kirby\Toolkit\Str::studly() no longer trigger deprecation warnings for null #8713
  • Kirby\Toolkit\A::sort() no longer triggers a warning for rows without the sort field #8713
  • $page->next() and $page->nextAll() (and the same methods of files and users) return null or an empty collection for items that aren't in the given collection.
  • $page->isFirst() and $page->isLast() (and the same methods of files and users) return false for an empty collection instead of throwing an error.
  • Casting Kirby\Image\Location without GPS coordinates to a string returns '' instead of ' '.
  • $model->increment() respects a $max of 0.
  • Kirby\Cms\Blocks::factory() no longer throws a TypeError when called without items.
  • Cloned Kirby\Api\Api instances keep their authentication callback, so field and section API sub-requests are authenticated again.
  • Toggles in the table of a disabled structure field can no longer be switched #8749
  • The discard dialog no longer says "made by null" when the editor of the changes is unknown #8751

🧹 Housekeeping

  • Updated JS and PHP dependencies
  • Updated translations

Don't miss a new kirby release

NewReleases is sending notifications on new releases.