Skip to content

1.5.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 24 Jan 19:08
· 107 commits to beta since this release
8ff2277

1.5.0-beta.1 (2025-01-24)

Release notes (beta)

  • switches to the “export” API, which makes the document and summary available, adds additional metadata (created, updated, and (last) highlighted date across the board) - #39,
  • adds documentation to the different templates within the plugin options in Obsidian,
  • implements two additional nunjucks filters (is_qa, qa) which can be used to parse and reassemble “Q & A” blocks defined with the .qa action tag in a note,
  • includes improvements for title and author as well as sanitized_title and authorStr when used in the frontmatter template
  • adds a feature to deduplicate items (locally and remotely), using the unique Readwise URL in frontmatter
  • implements features to parse, keep, and protect frontmatter on updates (needed for deduplication, but useful to keep additional fields around when updating),
  • driven by the needs of these two features, validates the frontmatter template in the settings UI to make sure we can use it when the plugin is run,
  • implements a feature to slugify - #27
  • uses filenamify to create valid filenames and limit them to 255 characters - #37
  • adds the relevant additional documentation

In terms of housekeeping, this patch

  • implements a semantic-release workflow, using the brianrodri/semantic-release-obsidian-plugin, which can be used to deploy semantic versions, including beta releases
  • adds local deploy and release actions, as well as a GitHub workflow that automatically runs a release on the master resp. main branches (Since incorporating this, I've moved the semantic-release config into a separate .realeaserc.yaml to stop polluting package.json and I also removed committing manifest.json, versions.json and package[-lock].json as this (not suprisingly) created quite a bit of issues when merging branches).
  • restructures the code to make it more modular (separating settings from the main class),