Drupal 8 distribution to kickstart Digital Assets Management projects.
Heavily under development, not yet usable.
Using the DAMo composer project is recommended.
- Media API user is for the API users, e.g. for an interconnected Drupal system where the https://www.drupal.org/project/filefield_sources_jsonapi module is installed.
- Agency is for external users like graphic designers/agencies, photographers. They can just upload media assets for approval, which means a Manager will need to approve (publish) them first before they appear in the DAM library.
- Authenticated user is for simple "read-only" users, they can browse, search, view, download assets.
- Manager is the highest level regarding the DAM functionality. They can fully manage the content of the DAM.
- Administrator is like a superuser who can manage users, but also the full settings of the site. Give it only to people who know Drupal.
0.27.x
versions pave the path for full Drupal 9 readiness and contain breaking changes.
Sites created with 0.26.2
or prior need to do the following manual steps before upgrading to Drupal 9:
Note, although uninstalled from Drupal, the composer.json still contains them. They are deprecated, and are going to be removed in 0.28.0
.
Drupal 9 blocker issues:
- Exif is not ready (Note: dev is ready, but there's no release that's compatible)
- Term Merge is not ready (Note: dev is ready, but there's no release that's compatible)
Upgrade path from 0.26 or earlier:
- Step 1: Upgrade to
0.27.2
, do a full release. - Step 2: Upgrade to
0.27.8
, do a full release. - Final step: Upgrade to
0.28.0
, do a full release.
Changelog
- 0.27.0:
better_formats
is a dead module with no D9 compatibility. If you need features from it:- Back up your config and prepare to migrate to
allowed_formats
- Update to
0.27.0
(this uninstalls thebetter_formats
module) - Add
allowed_formats
and configure it - See: https://www.drupal.org/project/allowed_formats
- Back up your config and prepare to migrate to
brainsum/jquery_ui_datepicker
was built on the core datepicker library but that has been removed in D9, meaning the module has been removed.- If it's still needed, some compatibility waw achieved in the new 3.0 version, but the CSS is broken (although the widget is still usable).
- Users should not upgrade to this but use a different module instead. As of now no replacement module is available.
- In line with this module getting removed the
field_expiration_date
field has been also removed from the default config.
- If it's still needed, some compatibility waw achieved in the new 3.0 version, but the CSS is broken (although the widget is still usable).
- 0.27.1:
maillog
has no Drupal 9 compatibility. Recommended alternative is to send mails to a middleman services (e.g mailhog) untilmaillog
receives proper support.exception_mailer
has no Drupal 9 compatibility. There's no recommended alternative, you need to wait for proper Drupal 9 support.
- 0.27.2:
media_entity_video
is no longer needed as core has avideo_file
media source. This version includes the community patch that does the migration to the core media source.
- 0.27.4:
r4032login
is incompatible with Drupal 9, so it's getting uninstalled.- Reverted in
0.27.6
to avoid the uninstall happening before the module's update hooks are running:media_entity_video
is no longer needed, so it's getting uninstalled.
- 0.27.6:
- Revert uninstall of
media_entity_video
- Revert uninstall of
- 0.27.7:
- Allow some major version upgrades
- 0.27.8:
- Bugfixes