What's Changed
- fix: Searching pages for language-specific content failed due to wrong serach queryset (#8355) by @fsbraun in #8360
- fix: Fix default value for edit_fields parameter to avoid AttributeError by @fsbraun in #8382
- fix: avoid escaping (= stringify) None-values in PageAttribute template tag by @fsbraun in #8383
- fix: Copying x-language lead to unique constraint violation (#8366) by @fsbraun in #8385
- fix: copying failed if a target placeholders was missing (#8399) by @fsbraun in #8403
- fix: Save fallback for includes when scanning for placeholders (#8405) by @fsbraun in #8408
- fix: copying failed if a target placeholders was missing (#8399) by @fsbraun in #8411
- fix: Fix ApphookReloadMiddleware not handling new language variants #8401 by @fsbraun in #8413
- fix: get_permissions failed for missing global permissions (#8468) by @fsbraun in #8470
- fix: Migrations failed for django-treebeard >= 5.0.3 by @fsbraun in #8486
- fix: slug and overwrite_url caching failed in read-only change_views (#8507) by @fsbraun in #8508
- chore: Refactor make-changelog for POSIX compatibility by @fsbraun in #8511
- chore: Prepare release 4.1.10 by @fsbraun in #8512
Full Changelog: 4.1.9...4.1.10