github SeaweedbrainCY/jellyfin-newsletter v0.6.0

latest releases: v0.10.2, v0.10.2-dev.1, v0.11.0-dev.2...
8 months ago

Important

This release introduces breaking changes
Carefully read the upgrade notes.

🐳 New docker images

This release is available in the following tags : v0.6, v0.6.0 and latest
Recommended tag :

  • ghcr.io/seaweedbraincy/jellyfin-newsletter:v0.6

Exact tag :

  • ghcr.io/seaweedbraincy/jellyfin-newsletter:v0.6.0

Latest tag:

  • ghcr.io/seaweedbraincy/jellyfin-newsletter:latest

What's new

  • Run jellyfin-newsletter with docker-compose and keep the container running with built-in cronjobs ! Review the documentation to implement it.
    • Be careful if you are using the docker compose, make sure to use the new scheduler in confg.yml to define the crontab or add restart:never to not sent endless newsletter
  • Fix #10
    • Introduce a new scheduler option in config file, to define as a contab the schedule of each run
    • If not defined, the script will continue to run only once, at startup
  • Fix #16
    • The entrypoint is now verifying that necessary files exists and if not, create them.
    • The entrypoint now oversee that the python script will run as non-root, instead of defining it in the dockerfile
  • Add a configuration checker to ensure config values are correct, expected and consistent
  • Improve documentation to reflect changes

What's fixed

  • A typo in default config example

About this release

  • This release introduces security patch ? No
  • This release introduces breaking change ? YES

Upgrade notes:

This release introduces the following breaking changes :

Config file mounting :

  • The config file is no longer mounted as a file, you are now required to mount the entire config folder. The folder must contain the config.yml file and be mounted at /app/config. The documentation reflect this change.
    • Example : If your config files where located to /root/jellyfin-newsletter/config.yml, you NEED to create a new folder (e.g. config) in /root/jellyfin-newsletter/and mount /root/jellyfin-newsletter/configinto /app/config

Don't miss a new jellyfin-newsletter release

NewReleases is sending notifications on new releases.