Skip to content
A module to allow for the replacement and version management of asset files.
PHP Scheme
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.tx Globalisation, transifex support Oct 29, 2013
_config Exclude versions folders from syncing. Feb 16, 2014
code Merge pull request #58 from chrometoasters/fix-rename-warning Apr 29, 2019
.travis.yml Add PHP 7.3 to Travis builds Jul 23, 2019 DOCS Add Scrutinizer badge to readme May 9, 2019
composer.json Merge branch '2.0' Jul 23, 2019 VENDOR UPDATE. Jun 23, 2017

SilverStripe Versioned Files Module

Build Status Scrutinizer Code Quality SilverStripe supported module

IMPORTANT: File versioning is built-in with SilverStripe 4.x. There is currently no migration path from this module. Current file versions are handled by SilverStripe’s built-in upgrade tooling. Both past file metadata versions (in FileVersion table) and content versions (in assets/_versions) are retained, but they’re no longer accessible via the CMS UI. If required, those versions can be retrieved by a developer.


  • SilverStripe 3.1 +

Installation Instructions

  1. Place this directory in the root of your SilverStripe installation.
  2. Visit to rebuild the database.
  3. Visit - this creates initial versions for any existing files.


User guide

Known Issues

Issue Tracker

Contributing Translations

Translations of the natural language strings are managed through a third party translation interface, Newly added strings will be periodically uploaded there for translation, and any new translations will be merged back to the project source code.

Please use to contribute translations, rather than sending pull requests with YAML files.

You can’t perform that action at this time.