Islandora 8 Now Available

The Islandora Foundation is pleased to announce the immediate availability of Islandora 8 version 1.0.0! This is an important milestone for the Islandora project, and is a testament to our wonderful and vibrant community. Built using Drupal 8 and Fedora 5, Islandora 8 faithfully integrates the two as invisibly as possible, giving an experience that is both more Drupal-y and more Fedora-y at the same time. Islandora 8 unlocks all of Drupal's features along with its entire ecosystem of contributed modules, all the while quietly preserving your metadata in a Fedora 5 repository behind the scenes. It truly is the best of both worlds.

If you would like to try Islandora 8 for yourself, we have three options for you:

  1. A sandbox of version 1.0.0 is available to play with at future.islandora.ca.
  2. A virtualbox VM is available for download here.
  3. You can install a development or production environment with our Ansible playbook, which has a corresponding 1.0.0 release.
Islandora 8's documentation is stored in markdown on Github, with contributions welcome. If you would like to contribute a use case or file a bug, please see our issue queue.

The Islandora Foundation is committed to providing utilities for Islandora 7 repositories to make migration as painless as possible. All existing Islandora 7 users are encouraged to evaluate our migration tools and provide us with feedback. We are dedicated to working with everybody to make sure we all move forward together!

Here's a list of all the features currently available with the 1.0.0 release (including those that come for free from contributed modules):

  • Model content using core Drupal entities and fields
  • Out of the box support for
    • Collections
    • Images
    • Audio
    • Video
    • PDF
    • Binaries
  • Control how content is displayed using the UI
  • Configure forms for content using the UI
  • Categorize content using taxonomy terms
  • Expandable file storage
    • Drupal's public file system
    • Multiple private file systems using flysystem (check this link for a full list of supported adapters)
      • Fedora
      • Local or networked storage
      • Sftp
      • AWS S3
      • and more…
  • REST API
    • Basic CRUD operations with Drupal REST and JSON
    • Read-only JSONLD serialization
    • Extensive use of Link headers for discoverability
    • Add files to objects with PUT
  • Solr search (using search_api_solr)
    • Configure search index through the UI
  • Custom viewers
    • Openseadragon
    • PDF.js using the pdf module
  • Custom field types
    • Extended Date Time Format (EDTF)
    • Typed Relation
    • Authority Link
  • Custom entities for:
    • People
    • Families
    • Organizations
    • Locations
    • Subjects
  • Derivatives
    • Convert / transform images (or just use Drupal image styles!)
    • Extract images from PDFs
    • Extract images from Video
    • Convert audio formats
    • Convert video formats
    • All derivative operations have forms and can be configured through the UI
  • Access control
  • Control repository events through the UI using the context module
    • Index RDF in Fedora
    • Index RDF in a Triplestore
    • Derivatives
    • Switching themes
    • Switching displays/viewers
    • Switching forms
    • And much much more....
  • Multi-lingual support
    • Translated content is included in metadata and indexed in both Fedora and the Triplestore with proper language tags
    • The user interface can be translated to languages other than English
  • Bulk ingest using CSVs
  • Views! You can filter, sort, display, and otherwise manipulate lists of content in all kinds of ways. For example:
    • Make a browse by collections page (see this example on the sandbox, which can be customized here).
    • Make an image gallery (see this example on the sandbox, which can be customized here)
    • Make a slideshow (see this example on the sandbox, which can be customized here) using views_slideshow.
    • Put pins on a Google map using the geolocation module
    • Execute actions in bulk on views results using the views_bulk_operations module
      • Re-index content
      • Re-generate derivatives
      • And everything else you can do with Drupal actions (pretty much anything!)
    • Bulk edit metadata using views_bulk_edit (see this example on the sandbox, which can be customized here)
If there are any features that are missing that you consider to be requirements for adoption, we will be polling the community to find out what features to build next. Your input is valued and you are encouraged to participate in the upcoming poll.

This software is made possible by volunteer contributions from community members and organizations. Development, documentation, and testing are all significant undertakings that require time and effort. We thank each and every one of the people who have helped us deliver this software, to whom we owe a debt of infinite gratitude.

  • Aaron Coburn
  • Adam Soroka
  • Alan Stanley
  • Alex Kent
  • Alexander O’Neill
  • Amanda Lehman
  • Andrija Sagic
  • Ann McShane
  • Benjamin Rosner
  • Bethany Seeger
  • Brad Spry
  • Brian Woolstrum
  • Bryan Brown
  • Caleb Derven
  • Cara Key
  • Carolyn Moritz
  • Cillian Joy
  • Courtney Matthews
  • Cricket Deane
  • David Thorne
  • Diego Pino
  • Don Richards
  • Eli Zoller
  • Favenzio Calvo
  • Frederik Leonhardt
  • Gavin Morris
  • Janice Banser
  • Jared Whiklo
  • Jason Peak
  • John Yobb
  • Jonathan Green
  • Jonathan Hunt
  • Jonathan Roby
  • Kim Pham
  • Marcus Barnes
  • Mark Jordan
  • Meghan Goodchild
  • Mike Bolam
  • Minnie Rangel
  • Natkeeran Kanthan
  • Nick Ruest
  • Noah Smith
  • Pat Dunlavey
  • Paul Clifford
  • Paul Pound
  • Pete Clarke
  • Rachel Leach
  • Rachel Tillay
  • Rosie Le Faive
  • Seth Shaw
  • Suthira Owlarn
  • Yamil Suarez
We would also like to acknowledge the initial financial support from the following institutions, which got development started back in 2015:
  • The American Philosophical Society
  • Common Media Inc. (Born-Digital)
  • discoverygarden inc.
  • LYRASIS
  • McMaster University
  • PALS
  • Simon Fraser University
  • University of Limerick
  • University of Manitoba
  • University of Prince Edward Island
  • York University