Skip to content

v0.4.0 - Reignition

Compare
Choose a tag to compare
@cloverich cloverich released this 18 Feb 15:02
· 47 commits to master since this release

This closes out the first real sprint of work since I picked up the project again. While the last release was me closing out prior work, with a two year gap between start and completion, this release includes some actual new features. Its part of a push (#116 , #123 ) to get this application into its next phase, where its more representative of the style of note taking I've come to prefer. Its got a long way to go, but this is a great incremental step in that direction.

Feature work

The feature work was selected to ease my way back into feature development, and similar to the refactoring work below, set the stage for more notable upcoming features (#123 )

Drag and drop video, file support

Last release added support for dragging and dropping image files. With #152 and #153 you can now drop videos and regular files too. Videos will produce a video preview, similar to Apple notes or Notion.

Screenshot 2024-02-18 at 6 53 03 AM

Files will appear like regular links; clicking them will (on mac) open finder to their location.

In all cases, files, videos, and images are copied into the user files folder, the location being toggleable in preferences. I suspect future versions will get more sophisticated here, perhaps only referencing files, uploading them (if desired), and perhaps making that behavior different between different journals.

Journal Archiving

This is a basic way to mark journals as "read only". The main purpose is to provide a way to move them out of the main views (such as top of sidebar, journal selection dropdowns). I expect to build a bit more around this concept in the future.

Screenshot 2024-02-18 at 6 45 31 AM

Side bar with Journal selection

The goal here was to begin steering the app more towards traditional notes apps, i.e. folders and lists of notes, where you'd expect a sidebar with a way to select a folder (journal). Here it will set the search e.g. in:my journal. That search will persist when creating new notes or navigating to and from note viewing (#139)
Screenshot 2024-02-18 at 6 48 08 AM

Fixes

Two notable fixes:

  • Clicking links now correctly and consistently opens the external system browser. There were some cases where the internal Electron browser would navigate, which is a huge no-no. I did some refactoring in #153 so this is hopefully both more secure and less likely to regress in the future.
  • Sticky search navigation: As part of journal side-bar selection, a continuation of #115 , and with #155 , search should more consistently stick when expected, i.e. when navigating to and from note viewing and editing.

Refactoring / Project maintenance

A bunch of work went into refactoring and project maintenance. This was definitely edging on too much, taking a bit too much time and draining my energy and motivation. Yet, many of these improvements will help the next sprint move faster (test support, debug toolbar), eliminate blockers (package inconsistencies), and set the stage for future improvements. It addressed many security vulnerabilities as well.

Full Changelog: v0.3.0...v0.4.0