Download the PHP package eminos/statamic-changelog without Composer

On this page you can find all versions of the php package eminos/statamic-changelog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package statamic-changelog

Statamic Changelog

Display recent git commits as a changelog in the Statamic control panel.

Features

Screenshots

Dark — badge Dark — popover Light — popover

Requirements

Installation

Configuration

Publish the config file:

This creates config/statamic-changelog.php with the following options:

General

Option Default Description
max_commits 50 Maximum number of recent commits to display
exclude_merge_commits false Filter out merge commits
path_filters [] Limit to commits touching specific paths (e.g. ['app/', 'config/'])
git_binary null Custom path to the git binary (null uses system default)

Author Filters

Filter commits by author name. Supports partial matching (case-insensitive).

Option Default Description
authors.include [] Only show commits from these authors. Leave empty to show all.
authors.exclude [] Hide commits from these authors.

Message Filters

Filter commits by their commit message using regex patterns.

Option Default Description
messages.include [] Only show commits matching at least one pattern. Leave empty for all.
messages.exclude [] Hide commits matching any of these patterns.

Statamic Git Integration

Option Default Description
exclude_statamic_commits false Automatically exclude commits made by Statamic's built-in Git integration
statamic_git_user null Override the git user name used to identify Statamic commits. When null, auto-detects from statamic.git.user.name config (defaults to Spock).

When exclude_statamic_commits is enabled, the addon will:

  1. Exclude commits authored by the Statamic git user (default: Spock)
  2. Exclude commits with the message Content saved

Examples

Hide Statamic auto-commits (simplest):

Only show conventional commits:

Only show commits from specific developers:

Hide bot commits and dependency updates:

Only show commits affecting app code:

Under the hood, path filters are passed directly to git log -- <paths>, so filtering is handled natively by git and adds no overhead.

Usage

Once installed, a changelog icon appears in the CP top navigation. Click it to see recent commits with author, message, and relative timestamp. New commits since your last visit are highlighted with an unread badge.

The changelog automatically marks commits as seen when you open the dropdown.

How It Works

The addon runs git log on your project root to fetch recent commits. Per-user read state is tracked by timestamp and stored in storage/statamic/addons/changelog/seen.json — each user's last-seen timestamp is compared against commit dates to determine the unseen count. This approach survives git rebases and history rewrites.

Roadmap

Some ideas for future versions:

Have an idea? Open an issue — contributions are welcome!

Other Statamic Addons

Check out more from eminos:

Addon Description
Tabs Add a Tab fieldtype — organize fields into tabs anywhere in your blueprints
Consent Manager GDPR-compliant cookie consent banner with full control over tracking scripts and user privacy
Iconify Browse and pick from 200,000+ Iconify icons directly in the control panel
Field Item Relationship A fieldtype that lets you create relationships between individual field items
Cloudflare Cache Automatically purge your Cloudflare cache when content changes
Group Inline Group fieldtype — group fields together without affecting scope, with visibility conditions and optional header/toggle
Set Header Toggle Add mini toggles to Replicator and Bard set headers for quick on/off controls
Element Picker Pick any element on your site and generate a unique CSS selector for it

Built by Emin at kiwikiwi for the Statamic community ❤️

License

MIT


All versions of statamic-changelog with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
statamic/cms Version ^6.0
symfony/process Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package eminos/statamic-changelog contains the following files

Loading the files please wait ...