# Vault Changelog - maintain a changelog of recently edited notes

**URL:** <https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136>\
**Category:** Plugins\
**Tags:** plugin-release\
**Created:** [February 17, 2021, 12:38am UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136 "2021-02-17T00:38:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Badr](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/4bbf92/32.png) [@Badr](https://forum.obsidian.md/u/Badr)\
**Post date:** [February 17, 2021, 12:38am UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/1 "2021-02-17T00:38:04Z")

</div>

Hello,

I created [this simple plugin](https://github.com/MrZeroo00/obsidian-vault-changelog) to maintain a changelog of recently edited files in my vault.

Features are basic at the moment:

- Manual and automatic changelog update
- Configurable changelog file path
- Configurable number of items to show in the changelog

 ![demo](https://forum.obsidian.md/uploads/default/original/2X/c/c59b8fdd9d861436e014851a07ec3cbfd3373f4f.jpeg)

I̶ ̶h̶a̶v̶e̶n̶’̶t̶ ̶y̶e̶t̶ ̶p̶u̶b̶l̶i̶s̶h̶e̶d̶ ̶t̶h̶e̶ ̶p̶l̶u̶g̶i̶n̶ ̶t̶o̶ ̶t̶h̶e̶ ̶c̶o̶m̶m̶u̶n̶i̶t̶y̶ [p̶l̶u̶g̶i̶n̶s̶ ̶l̶i̶s̶t̶](https://github.com/obsidianmd/obsidian-releases/blob/master/community-plugins.json). I am waiting for some feedback after testing to improve it.

Please note that I am not very familiar with Typescript, any code review is also welcome.

Update: the plugin has been added to the community [plugins list](https://github.com/obsidianmd/obsidian-releases/blob/master/community-plugins.json)! You can install it directly from Obsidian.

---

<div class="post-metadata">

**Author:** ![Badr](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/4bbf92/32.png) [@Badr](https://forum.obsidian.md/u/Badr)\
**Post date:** [February 27, 2021, 10:01am UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/2 "2021-02-27T10:01:31Z")

</div>

Update: the plugin has been added to the community [plugins list](https://github.com/obsidianmd/obsidian-releases/blob/master/community-plugins.json)! You can install it directly from Obsidian.

---

<div class="post-metadata">

**Author:** ![CarolineMathieson](https://forum.obsidian.md/user_avatar/forum.obsidian.md/carolinemathieson/32/35984_2.png) [@CarolineMathieson](https://forum.obsidian.md/u/CarolineMathieson)\
**Post date:** [January 17, 2024, 7:40pm UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/3 "2024-01-17T19:40:11Z")

</div>

Just tried this and could not get it to work. The instructions need to be better and the code for entering the path needs to provide a file/directory picker. I tried all the variants of paths i could think of and none worked, just keep getting the check path error. This plugin needs work! However I see its 3 years old so may have been abandoned!

---

<div class="post-metadata">

**Author:** ![philoserf](https://forum.obsidian.md/user_avatar/forum.obsidian.md/philoserf/32/67405_2.png) [@philoserf](https://forum.obsidian.md/u/philoserf)\
**Post date:** [March 1, 2025, 4:30pm UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/4 "2025-03-01T16:30:28Z")

</div>

Badr has graciously handed maintenance of the Obsidian Vault Changelog plugin to me (philoserf a.k.a. Mark Ayers) in January.

Versions 1 and 1.1 have now been released with bug fixes and many feature requests that had accumulated over the years since the release of version 0.1.0.

> **[GitHub - philoserf/obsidian-vault-changelog: An Obsidian plugin to maintain a changelog of...](https://github.com/philoserf/obsidian-vault-changelog)**
>
> An Obsidian plugin to maintain a changelog of recently edited notes

* * *

1.1.0

- Added folder suggestion for the “Changelog path”
- Added “Excluded folders”
- Added input validation for “Datetime format” and “Max recent files”

1.0.0

- Transferred to a new maintainer.
- Fixed file creation bug.
- Improved error messages for file creation failures.
- Added date format customization.
- Refactored code to align with Obsidian community guidelines.
- Updated README with revised installation and usage instructions.
- Added LICENSE file.

0.1.0

- Initial release by Badr Bouslikhin.

---

<div class="post-metadata">

**Author:** ![philoserf](https://forum.obsidian.md/user_avatar/forum.obsidian.md/philoserf/32/67405_2.png) [@philoserf](https://forum.obsidian.md/u/philoserf)\
**Post date:** [March 3, 2025, 3:07pm UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/6 "2025-03-03T15:07:33Z")

</div>

If anyone is aware of plugins the provide a similar purpose please share them with me. I want to share them in my README.

I have found these already:

- [GitHub - franciskafieh/obsidian-list-modified: 🪨 The advanced and adaptive changelog for Obsidian. Links all modified files meeting certain criteria to a timed (daily, weekly, monthly) note.](https://github.com/franciskafieh/obsidian-list-modified)
- [GitHub - Lemon695/obsidian-recently-added-files: List files by last added, includes pictures, pdfs, etc.](https://github.com/Lemon695/obsidian-recently-added-files)
- [GitHub - kamil-rudnicki/obsidian-recent-notes: Recent Notes Plugin for Obsidian](https://github.com/kamil-rudnicki/obsidian-recent-notes)
- [GitHub - tgrosinger/recent-files-obsidian: Display a list of most recently opened files](https://github.com/tgrosinger/recent-files-obsidian)
- [GitHub - drbap/dashboard-navigator-for-obsidian: Dashboard navigator plugin for Obsidian.](https://github.com/drbap/dashboard-navigator-for-obsidian)
- [GitHub - tjandy98/obsidian-review-notes-plugin](https://github.com/tjandy98/obsidian-review-notes-plugin)

---

<div class="post-metadata">

**Author:** ![shumadrid](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/s/ea5d25/32.png) [@shumadrid](https://forum.obsidian.md/u/shumadrid)\
**Post date:** [March 15, 2025, 1:07am UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/7 "2025-03-15T01:07:05Z")

</div>

I went on a similar search for alternatives to put in my plugin description, here are some additional ones I found:

~~ashlovepink/daily-file-logger~~ missing source code

a really cool github-like activity summary:

> **[GitHub - benjaminezequiel/keep-the-rhythm: An Obsidian plugin to track your daily word count...](https://github.com/benjaminezequiel/keep-the-rhythm)**
>
> An Obsidian plugin to track your daily word count through a heatmap.

> **[GitHub - dhruvik7/obsidian-daily-stats: Plugin to view your daily word count across all...](https://github.com/dhruvik7/obsidian-daily-stats)**
>
> Plugin to view your daily word count across all notes in your Obsidian.md vault.

and mine (currently waiting for approval):

> **[GitHub - shumadrid/obsidian-git-changelog: Uses Git to display dynamic vault and file...](https://github.com/shumadrid/obsidian-git-changelog)**
>
> Uses Git to display dynamic vault and file changelogs in the sidebar.

---

<div class="post-metadata">

**Author:** ![philoserf](https://forum.obsidian.md/user_avatar/forum.obsidian.md/philoserf/32/67405_2.png) [@philoserf](https://forum.obsidian.md/u/philoserf)\
**Post date:** [March 30, 2026, 4:23pm UTC](https://forum.obsidian.md/t/vault-changelog-maintain-a-changelog-of-recently-edited-notes/13136/8 "2026-03-30T16:23:09Z")

</div>

Release v1.3.0 is live.

> **[Release 1.3.0 · philoserf/obsidian-vault-changelog](https://github.com/philoserf/obsidian-vault-changelog/releases/tag/1.3.0)**
>
> Refactors
> 
> Extract pure changelog logic into src/changelog.ts with no Obsidian imports
> Plugin class is now a thin shell; tests import real code instead of duplicating it
> 
> Fixes
> 
> Eliminate event lis...

### Refactors

- Extract pure changelog logic into `src/changelog.ts` with no Obsidian imports
- Plugin class is now a thin shell; tests import real code instead of duplicating it

### Fixes

- Eliminate event listener leak when toggling auto-update ([#97](https://github.com/philoserf/obsidian-vault-changelog/issues/97))
- Remove manual style loading that duplicated Obsidian built-in ([#99](https://github.com/philoserf/obsidian-vault-changelog/issues/99))
- Replace no-op datetime format validation with live preview ([#98](https://github.com/philoserf/obsidian-vault-changelog/issues/98))
- Normalize excluded folder paths on save and load ([#100](https://github.com/philoserf/obsidian-vault-changelog/issues/100))
- Enforce trailing slash in excluded folder matching to prevent prefix false matches ([#101](https://github.com/philoserf/obsidian-vault-changelog/issues/101))
- Truncate float values for maxRecentFiles setting ([#128](https://github.com/philoserf/obsidian-vault-changelog/issues/128))
- Handle TOCTOU race condition in writeToFile ([#110](https://github.com/philoserf/obsidian-vault-changelog/issues/110))
- Add bun-types and node to tsconfig types field
