PHPackages                             bringyourownideas/silverstripe-maintenance - 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. [Security](/categories/security)
4. /
5. bringyourownideas/silverstripe-maintenance

ActiveSilverstripe-vendormodule[Security](/categories/security)

bringyourownideas/silverstripe-maintenance
==========================================

Toolset to help with the day by day maintenance work.

3.3.0(1y ago)32223.7k↑207.7%13[11 issues](https://github.com/bringyourownideas/silverstripe-maintenance/issues)[4 PRs](https://github.com/bringyourownideas/silverstripe-maintenance/pulls)5BSD-3-ClausePHPPHP ^8.1CI passing

Since Sep 15Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/bringyourownideas/silverstripe-maintenance)[ Packagist](https://packagist.org/packages/bringyourownideas/silverstripe-maintenance)[ Docs](https://github.com/bringyourownideas/silverstripe-maintenance)[ RSS](/packages/bringyourownideas-silverstripe-maintenance/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (10)Versions (62)Used By (5)

Silverstripe Maintenance
========================

[](#silverstripe-maintenance)

[![CI](https://github.com/bringyourownideas/silverstripe-maintenance/actions/workflows/ci.yml/badge.svg)](https://github.com/bringyourownideas/silverstripe-maintenance/actions/workflows/ci.yml)[![Silverstripe supported module](https://camo.githubusercontent.com/9b7e93d393a01f6d3091fb30983b870aa863ef076858115faaa1c74b995854ec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73696c7665727374726970652d737570706f727465642d3030373143342e737667)](https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/)

Overview
--------

[](#overview)

The [Silverstripe Maintenance module](https://github.com/bringyourownideas/silverstripe-maintenance "Assists with the
maintenance of your Silverstripe application") reduces your maintenance related work.

[![UI Preview](docs/en/_img/ui-with-sec-alert.png)](docs/en/_img/ui-with-sec-alert.png)

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

[](#requirements)

- Requires the `composer.json` and `composer.lock` files to be available and readable in the environment you plan to use this module. All information is based on these files.
- The [queuedjobs module](https://github.com/symbiote/silverstripe-queuedjobs) updates metadata on your installed modules in the background. You need to [configure](https://github.com/symbiote/silverstripe-queuedjobs) it to run those jobs.
- For the optional update checkers, the webserver environment needs to be able to contact external information sources through network requests
- SilverStripe:
    - Maintenance ^2.2: Silverstripe ^4.4
    - Maintenance ~2.1.0: Silverstripe 4.0-4.3
    - Maintenance: ^1.0: Silverstripe 3.x

### Suggested Modules

[](#suggested-modules)

By default, the module will read your installed modules, and present them as a report in the CMS under `admin/reports`.

In order to get information about potential updates to these modules, we recommend the installation of the following additional module:

- [bringyourownideas/silverstripe-composer-update-checker](https://github.com/bringyourownideas/silverstripe-composer-update-checker) checks for available updates of dependencies

The previously recommended silverstripe-composer-security-checker module [can't work anymore](https://github.com/bringyourownideas/silverstripe-composer-security-checker/issues/57) and isn't recommended to be used anymore.

### Installation

[](#installation)

Option 1 (recommended): Install the maintenance package and suggested dependency

```
composer require bringyourownideas/silverstripe-maintenance bringyourownideas/silverstripe-composer-update-checker

```

Option 2 (minimal): Install only the maintenance package without any update checks

```
composer require bringyourownideas/silverstripe-maintenance

```

Build schema and queue an initial job to populate the database:

```
sake dev/build

```

If you haven't already, you need to [configure the job queue](https://github.com/symbiote/silverstripe-queuedjobs)to update module metadata in the background. By default, this happens every day, but can be configured to run at different intervals through YAML config:

```
BringYourOwnIdeas\Maintenance\Jobs\CheckForUpdatesJob:
  reschedule_delay: '+1 hour'
```

### Manually running tasks

[](#manually-running-tasks)

By default, tasks are run through a job queue. You can also choose to manually refresh via the command line.

Run the update task (includes the [update-checker](https://github.com/bringyourownideas/silverstripe-composer-update-checker))

```
sake dev/tasks/UpdatePackageInfoTask

```

How your composer.json influences the report
--------------------------------------------

[](#how-your-composerjson-influences-the-report)

The report available through the CMS shows "Available" and "Latest" versions (see [user guide](docs/en/userguide/index.md)). The version recommendations in those columns depend on your `composer.json` configuration. When setting tight constraints (e.g. `silverstripe/framework:4.3.2@stable`), newer releases don't show up as expected. We recommend to have looser constraints by default (e.g. `silverstripe/framework:^4.3`). When the "Latest" version shows `dev-master`, it likely means that you have `"minimum-stability": "dev"` in your `composer.json`.

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

[](#documentation)

Please see the [user guide](docs/en/userguide/index.md) section.

Contributing
------------

[](#contributing)

Contributions are welcome! Create an issue, explaining a bug or propose development ideas. Find more information on [contributing](https://docs.silverstripe.org/en/contributing/) in the Silverstripe developer documentation.

Reporting Issues
----------------

[](#reporting-issues)

Please [create an issue](https://github.com/bringyourownideas/silverstripe-maintenance/issues) for any bugs you've found, or features you're missing.

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance57

Moderate activity, may be stable

Popularity44

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 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 ~63 days

Total

58

Last Release

313d ago

Major Versions

1.x-dev → 2.3.x-dev2021-07-30

2.6.x-dev → 3.0.0-beta12023-01-31

2.7.0-rc1 → 3.0.0-rc12023-04-03

2.x-dev → 3.0.12023-06-15

3.x-dev → 4.x-dev2025-08-19

PHP version history (8 changes)0.3.5PHP &gt;=5.6.0

1.0.0PHP ^5.6 || ~7.0.0 || ~7.1.0

1.1.0-rc1PHP ^7.1

1.1.0PHP ^5.6 || ^7.0

2.4.0PHP ^7.3 || ^8.0

2.6.0PHP ^7.4 || ^8.0

3.0.0-beta1PHP ^8.1

4.x-devPHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/654636?v=4)[Aaron Carlino](/maintainers/unclecheese)[@unclecheese](https://github.com/unclecheese)

![](https://avatars.githubusercontent.com/u/111025?v=4)[Ingo Schommer](/maintainers/chillu)[@chillu](https://github.com/chillu)

![](https://avatars.githubusercontent.com/u/8433587?v=4)[Peter Thaleikis](/maintainers/spekulatius)[@spekulatius](https://github.com/spekulatius)

![](https://avatars.githubusercontent.com/u/1168676?v=4)[Maxime Rainville](/maintainers/maxime-rainville)[@maxime-rainville](https://github.com/maxime-rainville)

---

Top Contributors

[![robbieaverill](https://avatars.githubusercontent.com/u/5170590?v=4)](https://github.com/robbieaverill "robbieaverill (111 commits)")[![spekulatius](https://avatars.githubusercontent.com/u/8433587?v=4)](https://github.com/spekulatius "spekulatius (48 commits)")[![ScopeyNZ](https://avatars.githubusercontent.com/u/3260989?v=4)](https://github.com/ScopeyNZ "ScopeyNZ (38 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (20 commits)")[![emteknetnz](https://avatars.githubusercontent.com/u/4809037?v=4)](https://github.com/emteknetnz "emteknetnz (14 commits)")[![NightJar](https://avatars.githubusercontent.com/u/778003?v=4)](https://github.com/NightJar "NightJar (13 commits)")[![raissanorth](https://avatars.githubusercontent.com/u/14869519?v=4)](https://github.com/raissanorth "raissanorth (9 commits)")[![GuySartorelli](https://avatars.githubusercontent.com/u/36352093?v=4)](https://github.com/GuySartorelli "GuySartorelli (3 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (1 commits)")[![dnsl48](https://avatars.githubusercontent.com/u/9313746?v=4)](https://github.com/dnsl48 "dnsl48 (1 commits)")

---

Tags

composermaintenancesilverstripesilverstripe-maintenancecomposersecuritysilverstripeenvironmentupdatesvulnerabilities

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/bringyourownideas-silverstripe-maintenance/health.svg)

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

###  Alternatives

[bringyourownideas/silverstripe-composer-security-checker

Provides information if your SilverStripe application uses dependencies with known vulnerabilities.

10103.9k2](/packages/bringyourownideas-silverstripe-composer-security-checker)[silverstripe/framework

The SilverStripe framework

7223.7M2.7k](/packages/silverstripe-framework)[dgtlss/warden

A Laravel package that proactively monitors your dependencies for security vulnerabilities by running automated composer audits and sending notifications via webhooks and email

9056.1k](/packages/dgtlss-warden)[silverstripe/cms

The SilverStripe Content Management System

5163.5M1.3k](/packages/silverstripe-cms)[jorijn/laravel-security-checker

Added Laravel functionality to the Enlightn Security Checker. Adds a command to check for, and optionally emails you, vulnerabilities when they affect you.

2031.9M1](/packages/jorijn-laravel-security-checker)[plan2net/typo3-update-check

A Composer plugin that checks for TYPO3 updates and provides detailed information about breaking changes and security updates

206.1k](/packages/plan2net-typo3-update-check)

PHPackages © 2026

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