Skip to content

Releases: mediacms-io/mediacms

v7.2.0

11 Nov 09:37
e80590a

Choose a tag to compare

What this brings

This is a big release, bringing lots of new functionality!

Features

  • Upgrade to video.js 8 and refactor the integration with the player. It is now easier to update with future versions of video.js. This work has been performed by @Yiannistaos mainly in #1319 and #1413
  • Channel support for videos and audio, including an intuitive chapter's editor, performed by @Yiannistaos through the same PRs
  • Bulk actions for user's media which includes the ability to set status, add to playlist, category and tags, set collaborators and much more - #1406 and #1418
  • Limits to what media types are allowed and how many files a user can uploade, controlled by new settings NUMBER_OF_MEDIA_USER_CAN_UPLOAD and ALLOWED_MEDIA_UPLOAD_TYPES - #1353
  • Whisper speech-to-text integration, disabled by default due to big increase in Docker image dependency, can be enabled via a single variable - #1363
  • Record screen and upload recording - #1363
  • Users management (available to admins): Approve users, Edit users, set passwords - #1383
  • Ability to add custom pages pages through the admin, featuring a WYSIWYG editor -
    #1386

v6.7.1

21 Sep 13:19

Choose a tag to compare

Feat

  • this PR adds a missing migration, due to the upgrade in Django

v6.7.0

21 Sep 12:47

Choose a tag to compare

FEAT

  • allow admins to create HTML pages through the admin dashboard. These pages will appear in the slug that is set
  • update Django library

v6.6.0

20 Sep 12:19
cbef629

Choose a tag to compare

Feat

  • Allow users approval, through variable USERS_NEEDS_TO_BE_APPROVED, (False by default). If set to True, users need to be approved by a manager or administrator before they can log in, otherwise they cannot do anything after logging in other than seeing an "awaiting approval" message.
  • improvements on the manage users page (available to managers and administrators), as the ability to add users, change password, and approve (if setting USERS_NEEDS_TO_BE_APPROVED is True)
  • additions to the API for manage users (add user, change password, approve user)
  • add a setting variable to hide the members link from the sidebar menu

v6.5.2

02 Sep 08:48

Choose a tag to compare

Feat:

  • Add OpenAI's Whisper support for automatic transcription. Only for Docker, not enabled by default since it uses a new image that is much larger than the existing one (400mb base image, 4GB full image)
  • Record screen functionality, besides Upload media. Available under upload
  • Docker images separation, the main one mediacms:latest is what used to plus there's a new one mediacms:full that includes the dependencies for Whisper. Both use uv instead of pip and they are based in python:3.13.5-slim-bookworm
  • add limits as far as max number of media per user (UPLOAD_MAX_FILES_NUMBER)
  • add media type identification, only specific files are allowed. Default list is ["video", "audio", "image", "pdf"] and can be edited through setting settings.ALLOWED_MEDIA_UPLOAD_TYPES

Fixes

  • show datetime on edit media form
  • show message of pending encoding to upload user only
  • for user page, show all media not only to author but also editors/managers/admins

v6.5.1

01 Sep 17:40

Choose a tag to compare

Feat:

  • Add OpenAI's Whisper support for automatic transcription. Only for Docker, not enabled by default since it uses a new image that is much larger than the existing one (400mb base image, 4GB full image)
  • Record screen functionality, besides Upload media. Available under upload
  • Docker images separation, the main one mediacms:latest is what used to plus there's a new one mediacms:full that includes the dependencies for Whisper. Both use uv instead of pip and they are based in python:3.13.5-slim-bookworm
  • add limits as far as max number of media per user (UPLOAD_MAX_FILES_NUMBER)
  • add media type identification, only specific files are allowed. Default list is ["video", "audio", "image", "pdf"] and can be edited through setting settings.ALLOWED_MEDIA_UPLOAD_TYPES

Fixes

  • show datetime on edit media form
  • show message of pending encoding to upload user only
  • for user page, show all media not only to author but also editors/managers/admins

v6.5.0.1

01 Sep 17:34

Choose a tag to compare

Feat:

  • Add OpenAI's Whisper support for automatic transcription. Only for Docker, not enabled by default since it uses a new image that is much larger than the existing one (400mb base image, 4GB full image)
  • Record screen functionality, besides Upload media. Available under upload
  • Docker images separation, the main one mediacms:latest is what used to plus there's a new one mediacms:full that includes the dependencies for Whisper. Both use uv instead of pip and they are based in python:3.13.5-slim-bookworm
  • add limits as far as max number of media per user (UPLOAD_MAX_FILES_NUMBER)
  • add media type identification, only specific files are allowed. Default list is ["video", "audio", "image", "pdf"] and can be edited through setting settings.ALLOWED_MEDIA_UPLOAD_TYPES

Fixes

  • show datetime on edit media form
  • show message of pending encoding to upload user only
  • for user page, show all media not only to author but also editors/managers/admins

v6.4.0

07 Aug 10:23
e790795

Choose a tag to compare

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)

v6.3.0

07 Jul 08:58
df98b65

Choose a tag to compare

Feat

  • adds minimum resolution of 144p for videos, export ffmpeg parameters in settings.py, add Transcoding.md doc with instructions around transcoding, set default ffmpeg preset for 720p and bigger resolutions to medium (used to be faster) - #1312 . Fixes #1311
  • add version in css/js to avoid caching- #1318
  • add DB connection pooling - #1315
  • add Slovenian translation - #1306

Fixes

  • replace login middleware with Django's one - #1314
  • fix date picker in edit media - #1297
  • replace format with fstrings - #1313

v6.2.0

01 Jul 12:50

Choose a tag to compare

Feat

  • Disable Segment Tools and Reset Preview State During Playback - #1305