Skip to content

v0.8.0 - Markdown import (experimental) and "export"

Latest
Compare
Choose a tag to compare
@cloverich cloverich released this 10 Jan 14:58
· 9 commits to master since this release
a00ef53

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)
Screenshot 2025-01-10 at 6 50 08 AM

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

Full Changelog: v0.7...v0.8.0