Feat:
- adds MediaPermission model, will be used for setting custom Permissions on media
- adds API for bulk actions, and helper methods. Some were implemented, others are still placeholders
- refactored files/models and files/views, from single files into folders.. files/models.py and files/views.py stay for reference
- adds ALLOW_ANONYMOUS_USER_LISTING (true by default) setting
Docs:
- uses docker compose in the examples, instead of docker-compose
- introduces Media Permissions docs page
Fixes
- always set the whole number of media of Category (independent of permissions)
- Category image listing: prioritize existing icon over auto-assigned one
- include version on all js files loaded (to avoid caching)