Skip to content

Releases: jmcfarlane/notable

v0.4.0 / 2023-04-23

24 Apr 06:34
Compare
Choose a tag to compare
  • Add ability to re-index via api (a button exists in the ? modal)
  • Add build hint about needing png2icns
  • Add dedicated templates directory for server side templates
  • Add go mod tidy to every build
  • Upgrade golang to 1.20
  • Upgrade all go libraries
  • Upgrade bleve to the v2 api
  • Upgrade to chi (from httprouter)
  • Upgrade to github actions (from travis)
  • Upgrade to go embed (from rice)
  • Fix exported variable creation (massive slowdown)
  • Remove codecov.io
  • Remove keybase from the release process
  • Remove -x from go vet
  • Clean up the Makefile help a little bit
  • Basically bringing the build back to life :)

v0.2.0 / 2018-09-22

23 Sep 07:11
Compare
Choose a tag to compare
  • Be more disciplined about semver ;)
  • Add confirmation prior to deletion #93
  • Fix decryption of notes with Unicode characters #96
    • This is backwards compatible with notes saved by Notable
      prior to v0.1.2. Newer versions automatically migrate notes to a
      more modern encryption mechanism that fully supports Unicode.
      Please upgrade :)
    • Support for this older encryption mechism will be removed in the
      future
  • Add builds for Arm7 #95
  • Add builds for Arm6

v0.1.3 / 2018-09-18

19 Sep 07:20
Compare
Choose a tag to compare
  • Prevent ./scripts/release.sh from being called directly
  • Migrate from bindata to rice
  • Add support for go 1.10
  • Add note auto save feature (specific and persistable per note)

v0.1.2 / 2017-12-10

10 Dec 14:29
Compare
Choose a tag to compare
  • Fix Docker tags on release (was not updating the docker.io tags)
  • Improve encryption by using AES-GCM via cryptopasta
  • Migrate to Dep for dependency management
  • Drop support for Go <= 1.7 (Dep is worth it ;)
  • Add integration with https://codecov.io
  • Add make coverage build target for detail on test coverage
  • Fix incorrect db path setup used by tests :/
  • Initial tests for secondary nodes
  • Minor clean up of version string calculations, add pid
  • Reduce dead code
  • Remove unnecessary db.migrate() call from tests :/
  • Update dependencies
  • Reduce global state (much more to be done here)
  • Add /api/stop handler and make /api/restart require msg
  • Reduce race conditions (credit: -race!)
  • Ensure all tests persist to a temporary directory
  • Fix defects related to http handler error handling (more to do)
  • Fix duplicate args when using -daemon=true -browser=true

v0.1.1 / 2017-10-29

30 Oct 05:18
Compare
Choose a tag to compare
  • Upgrade to Go 1.9.2
  • Initial support for automatic client consumption of changes when
    Notable is being ran in distributed mode. Currently this performs a
    very basic reload of the notes table, but does not take into
    consideration any notes currently open for edit. Reloading works on
    both primary and secondary nodes (via different triggers).
  • Upgrade runnable Docker container from Alpine to scratch
  • Produce more release artifacts via Docker (less required on the host)
  • Use -race when running tests
  • Fix regression in tests (need to clean up from a stalled CLI effort)
  • Ensure artifact copy from container to host is rootless ;)
  • Update features list to include distributed writes
  • Initial (successful) testing with Keybase!

v0.1.0 / 2017-09-17

19 Sep 04:53
Compare
Choose a tag to compare
  • Initial (experimental) support for distributed writes.
    • The idea is you can share your notes directory via a tool like
      Syncthing, and then run a single primary and as many
      -secondary instances as you like. All computers have write
      access, and all changes get replicated through the primary back
      to the secondary nodes. Current replication mechanisms (maybe)
      known to work:
      1. Syncthing
    • Testing has only been performed on Linux
    • UI is very much incomplete
  • Remove sqlite
  • Upgrade dependencies
  • Purge the vendor folder before a build

v0.0.10 / 2017-05-15

17 May 04:52
Compare
Choose a tag to compare
  • Add flag bolt.timeout for use with opening BoltDB.
  • Move init logic into main to fix race conditions on startup.
  • Open BoltDB before Bleve as the former supports a timeout :)
  • Improve error messaging on startup.
  • Enable line wrap.
  • Enable vendoring via Glide.
  • Ensure all released binaries are built with vendored dependencies.
  • Initial work on a command line client notable-cli.
  • Fix case incorrect import of logrus.

v0.0.9 / 2017-04-26

27 Apr 05:49
Compare
Choose a tag to compare
  • Introduce full text index via Bleve.
  • Add a visual indication if the body of a note has unsaved changes.
  • Drop support for <= golang-1.4 as Bleve uses strings.Compare.
  • Add build branch to -version output.
  • Fix unhandled error when using the enter key with no note selected.
  • Add support for FreeBSD.

v0.0.8 / 2017-03-31

01 Apr 05:24
Compare
Choose a tag to compare
  • Allow search to be resumed after manual focus.
  • Initial support for (amd64) Microsoft Windows.

v0.0.7 / 2017-03-29

30 Mar 08:17
Compare
Choose a tag to compare
  • Allow search to be resumed after switching tabs.
  • Allow forward slashes in subject, tag, and password fields.
  • Disable cgo on Linux. Compile from source if you want sqlite.
  • Publish a rkt container as a Github release artifact.