obsidian-vault-changelog

Obsidian Vault Changelog Plugin

A plugin to maintain a change log of recently edited files in your Obsidian vault. Updates can be triggered manually or automatically.

Why Use This Plugin?

Vault Changelog is ideal if you want:

Use Cases

Features

Important

鈿狅笍 The change log note is entirely overwritten at each update.
Use a dedicated change log note and embed it elsewhere if you need historical tracking.

Project History

This project was originally created by Badr Bouslikhin (2020-2024).
In January 2025, Badr transferred the repository to Mark Ayers.
On behalf of the Obsidian community, we extend our gratitude to Badr for this valuable contribution.

Installation

  1. Open Settings in Obsidian.
  2. Navigate to Community plugins.
  3. Select Browse.
  4. Search for Changelog.
  5. Install and enable the plugin.

馃敆 Plugin Page

Usage

Example Output

With wiki-links enabled (default):

- 2024-01-28T14:30 路 [[Note Title]]
- 2024-01-28T14:25 路 [[Another Note]]

With wiki-links disabled:

- 2024-01-28T14:30 路 Note Title
- 2024-01-28T14:25 路 Another Note

With a heading configured:

# Changelog

- 2024-01-28T14:30 路 [[Note Title]]
- 2024-01-28T14:25 路 [[Another Note]]

Settings

Alternatives

While Vault Changelog provides a simple, persistent changelog, you might prefer alternatives depending on your needs:

Other Plugins

Dataview Alternative

If you already use the Dataview plugin, you can achieve similar results with a query:

```dataview
TABLE dateformat(file.mtime, "yyyy-MM-dd HH:mm") AS "Last Modified"
FROM ""
SORT file.mtime DESC
LIMIT 25
```

Dataview pros: Dynamic queries, no plugin needed if you already use Dataview, can filter by folders/tags Dataview cons: Requires learning query syntax, queries don鈥檛 work in all contexts (e.g., mobile widgets, some themes)

Vault Changelog pros: Simple one-command update, works everywhere (embeds, Obsidian Publish, mobile), persistent text output, no query syntax needed

Documentation