Self-hosted fork of SeaweedbrainCY/jellyfin-newsletter (AGPL-3.0)
  • Go 91.8%
  • HTML 7.9%
  • Dockerfile 0.3%
Find a file
joeyr 60935f7dc6
All checks were successful
CI / gate (push) Successful in 55s
CI / lint (push) Successful in 54s
CI / image (push) Successful in 51s
Release 1.7.0: simplify the run, line endings, CI and fork strings (#16)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-06 20:12:33 -05:00
.forgejo/workflows Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00
.github docs: Upgrade readme with the docs link 2026-09-21 12:54:35 -04:00
assets chore: update Crowdin translation status badge 2026-09-09 08:26:15 +00:00
config Retry a failed run instead of exiting, with timeouts (1.4.0) 2026-10-05 20:41:42 -05:00
docs chore: bump image version to v2.0.0 2026-09-29 20:09:59 +00:00
engine-go Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00
.dockerignore refactor: optimize Dockerfile and add .dockerignore for better build management 2025-08-22 10:27:27 +00:00
.gitattributes Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00
.gitignore feat: Add vitepress build file to .gitignore 2026-09-17 23:29:56 -04:00
.markdownlint.json Show clean titles for items Jellyfin hasn't identified (1.0.2) 2026-10-05 19:12:09 -05:00
CHANGELOG.md Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00
CLAUDE.md Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00
CONTRIBUTING.md docs: Update with crowdin link 2026-09-24 20:40:52 +00:00
crowdin.yml i18n: Remove crowdin auto ci skip 2026-09-23 12:51:53 -04:00
docker-compose.yml chore: bump image version to v2.0.0 2026-09-29 20:09:59 +00:00
Dockerfile build(deps): bump golang from 1.26-alpine to 1.27-alpine 2026-09-28 03:33:11 +00:00
LICENSE Switch license from MIT to AGPv3 (#78) 2025-10-14 15:58:25 +00:00
README.md chore: bump image version to v2.0.0 2026-09-29 20:09:59 +00:00
VERSION Simplify the run, line endings, CI and fork strings (1.7.0) 2026-10-06 20:08:05 -05:00

Jellyfin Newsletter - keep your users updated

GitHub stars GHCR pulls

A newsletter for Jellyfin to notify your users of your latest additions. Jellyfin Newsletter connects to the Jellyfin API to retrieve recently added items and send them to your users.

It is fully customizable and can be run on a schedule using a cron job or a task scheduler.

Official documentation

Jellyfin version support:

Jellyfin version Jellyfin-Newsletter compatible version
< 12.0 <= 1.3.0
>= 12.0 >= 2.0

Table of Contents

  1. What it looks like
  2. Features
  3. Getting started
  4. License
  5. Contribution

What it looks like

Features

  • Retrieve the last added movies and TV shows from your Jellyfin server
  • Send a newsletter to your users with the last added items
  • Retrieve the movie details from TMDB, including poster
  • Group TV shows by seasons
  • Fully customizable and responsive email template
  • Easy to maintain, extend, setup and run
  • Support many languages (see below)
  • Configure the list of recipients
  • Configure specific folders to watch for new items
  • Support themes

Supported languages

You can contribute to the translation of Jellyfin-Newsletter on Crowdin

State of localization

Getting started

Follow the official documentation to get started.

License

This project is licensed under the AGPLv3 License—see the LICENSE file for details.

Contribution

Feel free to contribute to this project by opening an issue or a pull request.

A contribution guide is available in the CONTRIBUTING.md file.

If you like this project, consider giving it a ⭐️.

If you encounter any issues, please let me know by opening an issue.