|
2 | 2 |
|
3 | 3 | A plugin to maintain a change log of recently edited files in your Obsidian vault. Updates can be triggered manually or automatically. |
4 | 4 |
|
| 5 | +## Why Use This Plugin? |
| 6 | + |
| 7 | +**Vault Changelog** is ideal if you want: |
| 8 | +- **A persistent, text-based record** of recently edited files that survives vault moves and syncing |
| 9 | +- **Simple configuration** with a single command to update your changelog |
| 10 | +- **Minimal overhead** without needing to learn query syntax or manage complex workflows |
| 11 | +- **Embeddable output** that can be referenced from other notes (e.g., a dashboard or index) |
| 12 | +- **Clean graph view option** by disabling wiki-links to avoid cluttering your graph |
| 13 | + |
| 14 | +### Use Cases |
| 15 | + |
| 16 | +- **Personal knowledge base**: Track your daily writing and review what you've been working on |
| 17 | +- **Team collaboration**: Share a changelog of recent edits with collaborators |
| 18 | +- **Obsidian Publish**: Display a nicely formatted list of recent updates on your published site |
| 19 | +- **Daily/weekly reviews**: Embed the changelog in periodic notes to reflect on your work |
| 20 | +- **Project tracking**: Monitor activity in specific folders (using excluded folders feature) |
| 21 | + |
5 | 22 | ## Features |
6 | 23 |
|
7 | 24 | - Tracks recently edited notes in a centralized changelog. |
8 | 25 | - Supports both manual and automatic updates. |
9 | 26 | - Customizable file paths, timestamps, and entry limits. |
| 27 | +- Optional wiki-links and heading configuration. |
10 | 28 |
|
11 | 29 | ## Important |
12 | 30 |
|
@@ -36,19 +54,66 @@ On behalf of the Obsidian community, we extend our gratitude to Badr for this va |
36 | 54 |
|
37 | 55 | ## Example Output |
38 | 56 |
|
| 57 | +With wiki-links enabled (default): |
39 | 58 | ```markdown |
40 | 59 | - 2024-01-28T14:30 · [[Note Title]] |
41 | 60 | - 2024-01-28T14:25 · [[Another Note]] |
42 | 61 | ``` |
43 | 62 |
|
| 63 | +With wiki-links disabled: |
| 64 | +```markdown |
| 65 | +- 2024-01-28T14:30 · Note Title |
| 66 | +- 2024-01-28T14:25 · Another Note |
| 67 | +``` |
| 68 | + |
| 69 | +With a heading configured: |
| 70 | +```markdown |
| 71 | +# Changelog |
| 72 | + |
| 73 | +- 2024-01-28T14:30 · [[Note Title]] |
| 74 | +- 2024-01-28T14:25 · [[Another Note]] |
| 75 | +``` |
| 76 | + |
44 | 77 | ## Settings |
45 | 78 |
|
46 | 79 | - **Auto update**: Enable automatic updates (`false` by default). |
47 | 80 | - **Changelog path**: File location for the changelog (`Changelog.md` by default). |
48 | 81 | - **Datetime format**: Moment.js format string (`YYYY-MM-DD[T]HHmm` by default). |
49 | 82 | - **Max recent files**: Number of tracked files (`25` by default). |
| 83 | +- **Use wiki-links**: Format filenames as wiki-links `[[note]]` instead of plain text (`true` by default). |
| 84 | +- **Changelog heading**: Optional heading to prepend to the changelog (empty by default). Example: `# Changelog` |
50 | 85 | - **Excluded folders**: Folders to exclude from the changelog (empty by default). |
51 | 86 |
|
| 87 | +## Alternatives |
| 88 | + |
| 89 | +While **Vault Changelog** provides a simple, persistent changelog, you might prefer alternatives depending on your needs: |
| 90 | + |
| 91 | +### Other Plugins |
| 92 | + |
| 93 | +- **[List Modified](https://github.com/franciskafieh/obsidian-list-modified)**: A more advanced changelog plugin that links modified files to daily, weekly, or monthly notes. Best for users who want changelog entries integrated into periodic notes rather than a single standalone file. |
| 94 | + |
| 95 | +- **[Recent Files](https://github.com/tgrosinger/recent-files-obsidian)**: Adds a sidebar pane showing recently opened (not edited) files. Great for quick navigation but doesn't create a persistent text record. |
| 96 | + |
| 97 | +- **[Obsidian Git](https://github.com/denolehov/obsidian-git)**: For detailed version control and change history. Overkill if you only need a simple list of recently edited files, but essential for tracking actual content changes and collaboration. |
| 98 | + |
| 99 | +### Dataview Alternative |
| 100 | + |
| 101 | +If you already use the **[Dataview](https://github.com/blacksmithgu/obsidian-dataview)** plugin, you can achieve similar results with a query: |
| 102 | + |
| 103 | +````markdown |
| 104 | +```dataview |
| 105 | +TABLE dateformat(file.mtime, "yyyy-MM-dd HH:mm") AS "Last Modified" |
| 106 | +FROM "" |
| 107 | +SORT file.mtime DESC |
| 108 | +LIMIT 25 |
| 109 | +``` |
| 110 | +```` |
| 111 | + |
| 112 | +**Dataview pros**: Dynamic queries, no plugin needed if you already use Dataview, can filter by folders/tags |
| 113 | +**Dataview cons**: Requires learning query syntax, queries don't work in all contexts (e.g., mobile widgets, some themes) |
| 114 | + |
| 115 | +**Vault Changelog pros**: Simple one-command update, works everywhere (embeds, Obsidian Publish, mobile), persistent text output, no query syntax needed |
| 116 | + |
52 | 117 | ## Documentation |
53 | 118 |
|
54 | 119 | - [Changelog](CHANGELOG.md) |
|
0 commit comments