Skip to content

Releases: TcM1911/clinote

Version 0.6.1 Bug fix

15 Jun 15:50
Compare
Choose a tag to compare

This release fixes a nil pointer dereference during first time run.

Version 0.6.0

21 Jan 21:43
Compare
Choose a tag to compare

Improvements

FreeBSD support

Initial support for FreeBSD has been added. Support is experimental.

Support for running multiple instances of CLInote

The database, boltdb, used locks the database file to ensure only
one process has access to the database. This prevents multiple
instances of CLInote to run at the same time. This improvement
ensures the database closes at least 5 seconds after the last db
action to allow other instances access the db.

Notebook name added to the note header

The notebook name has been added to the note header. The note can
be moved to a different notebook by changing the notebook in the
header.

Reduce size of the binary

The release binaries are now stripped to reduce the size.

Tests

Added unit tests for the function CreateAndEditNewNote

Bug fixes

  • Ensure notes ends with a new line character.
  • Fixed temporary filename when editing new notes

Version 0.5.0

28 Oct 20:54
Compare
Choose a tag to compare

New method for adding credentials

It's possible to add credential via the user add command.
This can be used to add a different user account.

Using tablewriter for table printing.

The output tables are now generated by the tablewriter package.

Save note to database if save to notestore fails.

If the note saving fails, due to for example a network issue,
clinote will save a copy of the note to the local storage.
The saved note can be recovered by using the --recover flag.

Added a header to the note while editing.

A new note header is now added to the note.
The header currently only holds the note title but more can be
added in the future. Changing the note title in the header will
change the note title.

Code refactoring

  • The note edit logic has been moved to the main library.
  • Added unit tests for testing the logic.

Version 0.5.0 Release Candidate 2

18 Oct 21:15
Compare
Choose a tag to compare
Pre-release

Fix panic when creating a new note.

Version 0.5.0 Release Candidate 1

15 Oct 21:21
Compare
Choose a tag to compare
Pre-release
  • Using tablewriter for table printing.
  • Save note to database if save to notestore fails.
  • Added a header to the note while editing.

Version 0.4.1

06 Aug 21:45
Compare
Choose a tag to compare

Bug fix release

  • Added overflow check for cached note list
  • Fix bug when moving note to different notebook

Version 0.4.0

05 Aug 23:13
Compare
Choose a tag to compare

This release adds support for BoltDB storage.

  • Notebook list is cached. The cache is refreshed if it's older than 24 hours or when you force a refresh using the new flag -s.
  • Searches of notes are cached. See README for use cases.

Version 0.3.0

19 May 12:01
Compare
Choose a tag to compare
  • Switched to a different HTML to Markdown library. Should parse the note content better.
  • Moved all Evernote code into one package.

Version 0.2.0

22 Jan 00:39
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

Raw content support

A notes content can now be viewed and edited in XML form instead
of markdown. Call the command edit, new, or note with the --raw
flag to edit, create, or view the note content in XML format.

Start the browser in the background

The external browser during login is now started in the background.

Bugfix empty notes returned

The XML decoder was to strict which could cause it to fail and an
empty note content was returned. The new decoder is less strict.

Version 0.1.0

30 Dec 22:36
Compare
Choose a tag to compare
Version 0.1.0 Pre-release
Pre-release

Initial release

  • Create notes
  • Send the note content to stdout
  • Edit notes in your $EDITOR
  • Create new notebooks
  • Search for notes