What's Changed
See the roadmap #160 for more context
This release changes how Chronicles saves markdown notes, from storing them in a SQLite database to storing as flat markdown files in the following format:
/yournotes
/work
0368d9d5hcrweodp7tx3uqdy4.md
039wingodv19908cficngwp17.md
/personal
039wingfy1vza6v6bu0sytntj.md
039wingfy1vp8vo32zh5rs175.md
/_attachments
039wingfy1vp8vo32zh5rs201.jpg
Note content is regular markdown + front matter; an example of default front matter maintained by Chronicles:
---
tags:
- thesixthprototype
createdAt: 2025-01-07T23:18:09.639Z
updatedAt: 2025-01-07T23:22:04.819Z
title: Brainstorming v0.9
---
If other front matter is present (from imports, below) it will also be maintained. Future versions intend to support arbitrary front matter more fully, surfacing within the app and making it searchable (#127 ).
Filenames are compact uuid25 which sort by time, using the notes created at. This restores the original behavior of the app where local files are the source of truth; "export" (or uninstall) is now unnecessary. Uninstalling the application leaves all notes and attachments in a usable format.
This release additionally includes experimental support for importing markdown directories, in particular it can:
- Import an Obsidian directory (will convert basic wikilinks and tags)
- Import a Notion export (assumes no internal zip files)
It will maintain most front matter, if present (including front matter generated by notion databases), manage valid file links, and also copy any files that are referenced by at least one note (stored in _attachments
).
Changelog
- add starter license by @cloverich in #245
- Local files based sync by @cloverich in #249
- remove USER_FILES_DIR; fix upload; fix rootdir name by @cloverich in #250
- add markdown/notion importer by @cloverich in #258
- refactor uuidv7 to compact version by @cloverich in #264
- upgrade remark and parse wiki links by @cloverich in #265
- Import non-Notion markdown directory by @cloverich in #273
- update note links when journal changes by @cloverich in #277
- sync follow up issues by @cloverich in #278
- When syncing ignore more files and directories, refactor walk by @cloverich in #281
- persist and maintain front matter by @cloverich in #283
- maintain import tables; document clearing; fix import bugs by @cloverich in #284
- fix sync creating directories locally by @cloverich in #285
- clean up frontmatter tests and add importer test by @cloverich in #286
- fix editor losing focus on save by @cloverich in #287
- use uuid25 format; fix sorting by @cloverich in #288
Full Changelog: v0.7...v0.8.0