Releases: jmcfarlane/notable
Releases · jmcfarlane/notable
v0.4.0 / 2023-04-23
- 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
fromgo vet
- Clean up the
Makefile
help a little bit - Basically bringing the build back to life :)
v0.2.0 / 2018-09-22
- 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
- This is backwards compatible with notes saved by Notable
- Add builds for Arm7 #95
- Add builds for Arm6
v0.1.3 / 2018-09-18
- 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
- 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
requiremsg
- 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
- 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
- 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: - Testing has only been performed on Linux
- UI is very much incomplete
- The idea is you can share your notes directory via a tool like
- Remove sqlite
- Upgrade dependencies
- Purge the
vendor
folder before a build
v0.0.10 / 2017-05-15
- Add flag
bolt.timeout
for use with opening BoltDB. - Move
init
logic intomain
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
- 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
- Allow search to be resumed after manual focus.
- Initial support for (amd64) Microsoft Windows.
v0.0.7 / 2017-03-29
- 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.