Skip to content

Releases: streetwriters/notesnook-sync-server

v1.0-beta.4

07 Oct 12:08

Choose a tag to compare

v1.0-beta.4 Pre-release
Pre-release

Note: This is a beta version and NOT ready for use in production.

Changes

  1. Fix sync with v3.3 clients
  2. Add support for monograph metadata syncing
  3. Add new subscription plans & limits
  4. Other minor fixes & improvements

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.4/docker-compose.yml
wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.4/.env
docker compose up

Make sure everything is up and running:

docker ps

All the above services must show (healthy) in the output.

Full Changelog: v1.0-beta.3...v1.0-beta.4

v1.0-beta.3

18 Aug 18:47

Choose a tag to compare

v1.0-beta.3 Pre-release
Pre-release

Note: This is a beta version and NOT ready for use in production.

Changes

  1. Get rid of initiate-rs0 step from docker-compose.yml
  2. Fix sync
  3. Fix monographs fetching

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.3/docker-compose.yml
wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.3/.env
docker compose up

Make sure everything is up and running:

docker ps

All the above services must show (healthy) in the output.

New Contributors

Full Changelog: v1.0-beta.2...v1.0-beta.3

v1.0-beta.2

18 Aug 08:48
fa8f691

Choose a tag to compare

v1.0-beta.2 Pre-release
Pre-release

Note: This is a beta version and NOT ready for use in production.

Changes

  1. Add monograph metadata sync support (this will be supported in v3.3+ clients) by @01zulfi in #39
  2. Update S3 client mode for presigned URL generation to EXTERNAL by @StLyn4 in #33
  3. Fix s3 multipart upload by @dyw770 in #22
  4. Fix MongoDB container volume error by @dyw770 in #12
  5. DISABLE_ACCOUNT_CREATION env variable has been changed to DISABLE_SIGNUPS
  6. Fix issue where using invalid ObjectId when publishing a monograph caused an error
  7. Validate mfa methods against user's enabled methods instead of all mfa methoads
  8. Add some basic rate limiting to endpoints
  9. Use sync locks instead of semaphores for managing sync devices
  10. Add support for LastAccessTime for sync devices (we will remove stale devices using this)

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.2/docker-compose.yml
wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.2/.env
docker compose up

Make sure everything is up and running:

docker ps

All the above services must show (healthy) in the output.

New Contributors

Full Changelog: v1.0-beta.1...v1.0-beta.2

v1.0-beta.1

12 Oct 08:44

Choose a tag to compare

v1.0-beta.1 Pre-release
Pre-release

Note: This is a beta version and NOT ready for use in production.

Changes

  1. Fix a bunch of errors due to the renamed environment variables
  2. The containers now use named volumes instead of creating a folder in $HOME. (If you prefer the old config, you'll have to use a custom docker-compose.yml)
  3. Add health checks for mongodb and minio services

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.1/docker-compose.yml
wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.1/.env
docker compose up

Make sure everything is up and running:

docker ps

All the above services must show (healthy) in the output.

v1.0-beta.0

12 Oct 07:09

Choose a tag to compare

v1.0-beta.0 Pre-release
Pre-release

Note: This is a beta version and NOT ready for use in production.

Changes

  1. Monograph frontend/backend is now also self hostable (i.e. you can publish & view monographs from your local instance)
  2. Sodium.Core has been replaced with Geralt as it was unmaintained and didn't work on ARM devices. This is a non-breaking change.
  3. IDENTITY_SERVER_DOMAIN has been renamed to AUTH_SERVER_PUBLIC_URL and it now expects a full URL instead of just the host.
  4. NOTESNOOK_APP_HOST has been renamed to NOTESNOOK_APP_PUBLIC_URL
  5. S3_SERVICE_URL has been renamed to ATTACHMENTS_SERVER_PUBLIC_URL
  6. New variable MONOGRAPH_PUBLIC_URL has been added

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-beta.0/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:6264/api/health
curl http://localhost:7264/health

All of the above must return Healthy.

v1.0-alpha.8

04 Sep 05:31

Choose a tag to compare

v1.0-alpha.8 Pre-release
Pre-release

Note: This is an alpha version and NOT ready for use in production.

Changes

  1. Use protocol from S3_SERVICE_URL instead of defaulting to HTTP (for presigned S3 URLs)

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-alpha.8/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:7264/health

All of the above must return Healthy.

v1.0-alpha.7

29 Aug 07:26

Choose a tag to compare

v1.0-alpha.7 Pre-release
Pre-release

Note: This is an alpha version and NOT ready for use in production.

Changes

  1. Fix issue where attachments weren't uploading from any of the clients
  2. Remove unnecessary environment variables from .env file
  3. Remove support for 3rd-party S3 providers
  4. .env now has defaults for a lot more variables
  5. Add Docker service to validate & make sure all required environment variables are defined
  6. Use wget for healthcheck instead of curl (thanks to @Inferno_geek from Discord)
  7. Fix port 80 is denied instead the container (#5)

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-alpha.7/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:7264/health

All of the above must return Healthy.

v1.0-alpha.6

01 Aug 07:21

Choose a tag to compare

v1.0-alpha.6 Pre-release
Pre-release

Note: This is an alpha version and NOT ready for use in production.

Changes

  1. /version endpoint now returns more information (instance name, server id etc.)
  2. You can now use DISABLE_ACCOUNT_CREATION environment variable to disable new signups

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-alpha.6/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:7264/health

All of the above must return Healthy.

v1.0-alpha.5

01 Aug 05:09

Choose a tag to compare

v1.0-alpha.5 Pre-release
Pre-release

Note: This is an alpha version and NOT ready for use in production.

Changes

  1. Email is automatically confirmed for accounts created on a self hosted instance
  2. 2FA by email is automatically enabled for accounts created on a self hosted instance

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-alpha.5/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:7264/health

All of the above must return Healthy.

v1.0-alpha.4

31 Jul 08:23

Choose a tag to compare

v1.0-alpha.4 Pre-release
Pre-release

Note: This is an alpha version and NOT ready for use in production.

Test drive

wget https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/v1.0-alpha.4/docker-compose.yml
docker compose up

Make sure everything is up and running:

curl http://localhost:5264/health
curl http://localhost:8264/health
curl http://localhost:7264/health

All of the above must return Healthy.