PHPackages                             symbiote/silverstripe-versionedfiles - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. symbiote/silverstripe-versionedfiles

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

symbiote/silverstripe-versionedfiles
====================================

Add versioning to files

2.0.3(7y ago)2232.5k26[1 PRs](https://github.com/symbiote/silverstripe-versionedfiles/pulls)3BSD-3-ClausePHPCI failing

Since Oct 31Pushed 5y ago12 watchersCompare

[ Source](https://github.com/symbiote/silverstripe-versionedfiles)[ Packagist](https://packagist.org/packages/symbiote/silverstripe-versionedfiles)[ RSS](/packages/symbiote-silverstripe-versionedfiles/feed)WikiDiscussions 2 Synced 1w ago

READMEChangelog (10)Dependencies (2)Versions (22)Used By (3)Security (1)

SilverStripe Versioned Files Module
===================================

[](#silverstripe-versioned-files-module)

[![Build Status](https://camo.githubusercontent.com/09d1195e6c026031692da65bbf50b346a51bb3f992c452bb0906f47d4d8489c2/68747470733a2f2f7472617669732d63692e6f72672f73796d62696f74652f73696c7665727374726970652d76657273696f6e656466696c65732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/symbiote/silverstripe-versionedfiles)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/08ef8c1fcdfa5966cdc3dc9737b861c30099b65a09e9a0626e8bcbd53b6e9f90/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f73796d62696f74652f73696c7665727374726970652d76657273696f6e656466696c65732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/symbiote/silverstripe-versionedfiles/?branch=master)[![SilverStripe supported module](https://camo.githubusercontent.com/9b7e93d393a01f6d3091fb30983b870aa863ef076858115faaa1c74b995854ec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73696c7665727374726970652d737570706f727465642d3030373143342e737667)](https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/)

Upgrading to Silverstripe CMS 4
-------------------------------

[](#upgrading-to-silverstripe-cms-4)

This is a legacy module for Silverstripe CMS 3.

File versioning is [built-in](https://docs.silverstripe.org/en/4/developer_guides/files/file_management/#file-versioning) with Silverstripe CMS 4. There is currently no migration path from this module. Current file versions are handled by Silverstripe CMS’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.

Read the [Keeping archived assets](https://docs.silverstripe.org/en/4/developer_guides/files/file_migration/#keeping-archived-assets) documentation article to configure your Silverstripe CMS 4 project to preserved archived files.

Requirements
------------

[](#requirements)

- SilverStripe 3.1 +

Installation Instructions
-------------------------

[](#installation-instructions)

1. Place this directory in the root of your SilverStripe installation.
2. Visit yoursite.com/dev/build to rebuild the database.
3. Visit yoursite.com/dev/tasks/FileVersionCreationTask - this creates initial versions for any existing files.

Documentation
-------------

[](#documentation)

[User guide](docs/en/userguide/index.md)

Known Issues
------------

[](#known-issues)

[Issue Tracker](http://github.com/ajshort/silverstripe-versionedfiles/issues)

Contributing Translations
-------------------------

[](#contributing-translations)

Translations of the natural language strings are managed through a third party translation interface, transifex.com. 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.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community29

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~128 days

Recently: every ~277 days

Total

20

Last Release

2136d ago

Major Versions

1.0.12 → 2.0.02017-06-23

1.0.x-dev → 2.0.32018-07-02

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/23506857?v=4)[Symbiote](/maintainers/symbiote)[@symbiote](https://github.com/symbiote)

---

Top Contributors

[![ajshort](https://avatars.githubusercontent.com/u/31570?v=4)](https://github.com/ajshort "ajshort (44 commits)")[![nyeholt](https://avatars.githubusercontent.com/u/161730?v=4)](https://github.com/nyeholt "nyeholt (18 commits)")[![mateusz](https://avatars.githubusercontent.com/u/118653?v=4)](https://github.com/mateusz "mateusz (11 commits)")[![robbieaverill](https://avatars.githubusercontent.com/u/5170590?v=4)](https://github.com/robbieaverill "robbieaverill (8 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (5 commits)")[![satrun77](https://avatars.githubusercontent.com/u/166450?v=4)](https://github.com/satrun77 "satrun77 (2 commits)")[![camfindlay](https://avatars.githubusercontent.com/u/367847?v=4)](https://github.com/camfindlay "camfindlay (2 commits)")[![halkyon](https://avatars.githubusercontent.com/u/138450?v=4)](https://github.com/halkyon "halkyon (2 commits)")[![micmania1](https://avatars.githubusercontent.com/u/881537?v=4)](https://github.com/micmania1 "micmania1 (1 commits)")[![mandrew](https://avatars.githubusercontent.com/u/343938?v=4)](https://github.com/mandrew "mandrew (1 commits)")[![madmatt](https://avatars.githubusercontent.com/u/893117?v=4)](https://github.com/madmatt "madmatt (1 commits)")[![assertchris](https://avatars.githubusercontent.com/u/200609?v=4)](https://github.com/assertchris "assertchris (1 commits)")

---

Tags

silverstripe

### Embed Badge

![Health badge](/badges/symbiote-silverstripe-versionedfiles/health.svg)

```
[![Health](https://phpackages.com/badges/symbiote-silverstripe-versionedfiles/health.svg)](https://phpackages.com/packages/symbiote-silverstripe-versionedfiles)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
