0.87

Dendron 0.87 has sprouted šŸŒ±

Breaking changes: We updated the airtableId format to be a dictionary instead of a single value. This makes it possible to export a single note to multiple tables.

If you are using v2 of the airtable pod, you can migrate to the new version by following the instructions here.

Self Contained Vaults: We are now in early preview of self contained vaults. This lets you use and share your Dendron vaults without the need of a workspace.

If you are interested in trying this out, please fill out this survey and we'll add you to early-preview where we'll be holding discussions and offering support. We'll also send you specialized instructions for how to set up self contained vaults!

Speed Improvements: Dendron: Show Preview refreshes faster and editing larger workspaces is more responsive.

This release also includes a number of fixes and improvements, including a new command to aid in creating and reading backup files.

Highlights

  • feat(vaults): early implementation of self contained vaults
  • enhance(workspace): faster preview refresh
  • enhance(workspace): faster editing in large workspaces
  • enhance(internal): provide a standard way to create and read backup files

Everything Else

  • fix(workspace): fix crash that can happen when bad frontmatter is present during doc save
  • fix(publish): customHeaderPath breaks publishing if value is set to anything except header.html
  • fix(basics): ensure note title is always a string to avoid errors
  • fix(sync): better error message on Workspace Add and Commit
  • fix(lookup): lookup (without spaces) should be case-insensitive
  • fix(workspace): issue with notes not being saved on export
  • fix(workspace): race condition when backing up configuration
  • feat(workspace): doctor command to find (and suggest fix for) keyboard conflicts
  • enhance(workspace): warn on keyboard conflicts on first install
  • enhance(pods): support exporting a note to multiple Airtable destinations
  • fix(views): unblock preview rendering when backlink is invalid
  • fix(workspace): race condition when loading native workspace
  • fix(workspace): prevent errors in Open Backup Command and Run Migration Command in native workspaces

Community

General Updates

Check out our founder, Kevin, discuss his background and how he started Dendron on the From Zero to One podcast! Find out more details in the episode blurb and listen on Spotify and Xiaoyuzhoufm.

Starboard and TIL Highlights

These are highlights from the Dendron Discord #starboard and #today-i-learned channels.

Dendron Reading Series

This week's entry in the Dendron Reading Series.

Credit to johnknowles#1154 for contributing the link for this week's Dendron Reading Series!

It can be interesting to consider the role that games play in our lives. In the era of arcade and video games, the notion of a high score is an object of much attentionā€”a single metric to judge all players of the game against. The high score becomes as much an adversary as the monsters in the game, or the friends at our side.

And what does the ability to put up high scores in games tell us about the player? Have they figured something out, have a foolproof strategy, secret moves or know-how? Or is it something more innateā€”a natural knack for the gameā€”a set of intuitions, feelings, instincts that guide the player? And does this ability speak to other aspects of the playerā€™s life? Does it suggest something about reaction speed, cognitive ability or general strategic reasoning skills?

Event Reminders

Thank You's

A big thanks to the following gardeners that brought up issues, contributions, and fixes to this release :man_farmer: :woman_farmer: Visit Discord Roles for more information.

Surveyors

A huge thanks to the following Dendronites that provided feedback in the 2022 Dendron User Survey. If you would like to help us improve Dendron, please checkout the survey (and earn a shiny Surveyor Discord badge in the process)!

  • @Gander7#5328
  • @yiming#8413
  • @siddacious#3905
  • @Tychronos#6624

Changelog

Features

  • feat(vaults): early implementation of self contained vaults (docs) (#2517) @kaan (Private)
  • feat(workspace): doctor command to find (and suggest fix for) keyboard conflicts (docs) (#2578) @hikchoi (Private)

Enhancements

Fix

  • fix(workspace): fix crash that can happen when bad frontmatter is present during doc save (#2535) @jonathan (Private)
  • fix(publish): customHeaderPath breaks publishing if value is set to anything except header.html (#2565) @joshi (Private)
  • fix(basics): ensure note title is always a string to avoid errors (#2551) @kaan (Private)
  • fix(sync): better error message on Workspace Add and Commit (#2552) @joshi (Private)
  • fix(lookup): lookup (without spaces) should be case-insensitive (#2570) @joshi (Private)
  • fix(workspace): issue with notes not being saved on export (#2574) @tuling (Private)
  • fix(workspace): race condition when backing up configuration (#2581) @kevin (Private)
  • fix(views): unblock preview rendering when backlink is invalid (#2586) @jonathan (Private)
  • fix(workspace): race condition when loading native workspace (#2604) @kevin (Private)
  • fix(workspace): prevent errors in Open Backup Command and Run Migration Command in native workspaces (#2607) @hikchoi (Private)