github journiv/journiv-app v0.1.0-beta.17

pre-release10 hours ago

Caution

Beta.17: Introduces updated format of handling entry content.
You must backup before upgrade and perform migration actions after upgrade if you care about your entries.

What's Changed

Journiv Beta.17 brings complete backend based draft support, markdown typing mode and bug fixes for immich media handling while editing existing entry.

Upgrade Steps

1. Make Postgres DB backup

This will dump your database backup to file named in journiv_full_backup.sql in current working directory. If you are using sqlite then you can just copy the sqlite db file to a safe location.

docker exec -t journiv-postgres-db pg_dumpall -c -U journiv > journiv_full_backup.sql

2. Journiv Export (Optional)

Make a Journiv export of you journals as back up. You should select "All Journals" and you would need to ask all user on your instances to make the export (if you have multiple users). We will keep this as a secondary backup but the guide below prefer direct docker backup and restore.

3. Stop all Journiv containers

This step will vary depending on your setup and how you run containers.

docker compose down

4. Update Journiv version

Update your Journiv version to 0.1.0-beta.17 docker tag.

5. Start all Journiv services

docker compose up -d

Note: After starting your services if you open your browser and see you entries you would not find any entry content. This is expected. Perform the below migration to migrate your entries.

10. Migrate the journal entries

Caution

You must backup as suggested above before migrating.

Run the following command

docker compose exec app ./journiv-admin migrate content

Now go to Journiv in browser and spot check your journal entries to be showing up as expected. You can do this over couple of hours or days. Once you have ensured that there are no issues in displaying journal entries run the following command to clean up older format.

Note: You must do this clean up step before upgrading to any future versions of Journiv.

docker compose exec app ./journiv-admin migrate content --cleanup

You are all done!

Features

Fixes

  • fix: Add cli import mocked test and media fixes by @swalabtech in #365
  • fix: Remove plus module from workflow by @swalabtech in #374
  • fix: delete media which are deleted from content delta by @swalabtech in #373
  • [feat] Ability to disable requirement for email_verified claim when using OIDC #375 by @jecal22 in #376
  • fix: media deletion on journal delete by @swalabtech in #377
  • chore: update web for quill delta, markdown writing, drafts, immich fix by @swalabtech in #378
  • fix: local signed url for complete immich copy media by @swalabtech in #379
  • fix: content migration for sqlite by @swalabtech in #381
  • fix: stop text entry from continuously polling for media status by @swalabtech in #382

Others

New Contributors

Full Changelog: v0.1.0-beta.16...v0.1.0-beta.17

Don't miss a new journiv-app release

NewReleases is sending notifications on new releases.