Current Release and Roadmap
Latest Release: Avalon 8.2.1
Avalon 8.2.1 is a patch release for 8.2 that includes bug fixes and dependency updates.
Bug Fixes
Users cannot read items with public visibility if inheriting private visibility #6914
Restrict browse-everything routes to users who are members of a collection or unit #6964
Fix more issues with permission inheritance #6950
Fixed a bug where omniauth strategies were not loading as expected #6917
Resolved an issue where IIIF manifests for mp3 stream urls are cached longer than stream tokens #6921
Other Changes
Routing updates
Consider inheritance when determining if auth service needs to be included on the canvas #6920
bump @samvera/ramp to 5.1.1 patch with transcript fix #6935
Fixes JS loading issue by modifying what get passed to babel-loader #6938
Reduce number of queries as well as optimize queries used for gated discovery #6875 #6886
Faster solr queries #6955
Item access facet fixes #6952
Full changelog: v8.2...v8.2.1
Thanks to @Santoshkumarpuppala for reporting GHSA-hmjp-8w99-j2v9
Avalon 8.2
Avalon 8.2 includes improved management of user permissions with updates to Units and inheritance. It also includes support for Audio Description files, forced captions, and the latest version of the Ramp media component library.
Units and Permission Management
Units are now full objects where user roles and default access can be set
The "Manage" dashboard now allows for management of both Units and Collections
A new user role, Unit Admin, allows for ownership and access at the Unit level
Users are no longer required to be members of the "Managers" system group to be in a Manager role
Item permissions can be set on Units, to be inherited by child Collections
Items now inherit permissions directly from Collection values
Inherited permissions can be disabled for individual items in the Access Control edit page
Other Features and Changes
Accessibility criteria enforcement: a new configuration restricts items from being Published unless media files have associated captions or transcripts
Audio Description text track files can now be added to media files and enable an "AD" button in the media player
Donor Note field added to descriptive metadata
Updates to supplemental file naming for downloads on the item page
Legacy XML structure editor removed and replaced with a JSON-based editor in the Structure Metadata Editor tool
Improvements to oEmbed responses
Updates for automated UI tests with Cypress
Support for Audio Description text tracks
Support for forced captions
Playback position is now saved in browser storage
Build system migrated to Vite
Added show more/less functionality to transcript cues
Player controls now display when Ramp encounters errors
New fallback strategy for source selection
Markers now sort chronologically on load
VideoJS now bundled in Ramp and no longer needs to be installed as a peer dependency
React upgrades: React 19 now required for Ramp
Bug Fixes
Improved error handling for object type mismatches
Fixed a bug causing unnecessary m3u8 calls
Timeliner updated to new build with bug fixes and accessibility fixes
Upgrade instructions: Upgrading Avalon 8.1 to Avalon 8.2
Full Changelog: v8.1...v8.2
Releases Page on Github
https://github.com/avalonmediasystem/avalon/releases
Avalon Roadmap
Avalon 8.3
Bulk metadata update tools
IIIF Auth 2.0 Implementation
Upgrade to LTI 1.3 and improve LTI workflows
Trick mode (preview thumbnails during player navigation)
Provide IIIF manifests for collections
If you have questions or need assistance, please email us at avalon-discuss-l@list.indiana.edu.
Contact us on our public Slack channel: samvera.slack.com/messages/avalon.
Joining a Slack team requires an invitation, but anyone can generate an automatic invite to the Samvera Community slack channel using the following form: Samvera Slack invite.
Interested in exploring Avalon? Please contact us at https://avalon.samvera.org/contact.
Github: https://github.com/avalonmediasystem/