• v1.0.0 a756b01f13

    v1.0.0
    All checks were successful
    CI / lint (push) Successful in 58s
    CI / gate (push) Successful in 56s
    CI / image (push) Successful in 1m6s
    Stable

    joeyr released this 2026-10-05 18:37:18 -05:00 | 32 commits to main since this release

    Based on upstream v2.0.0 (900faea).

    Added

    • CI on Forgejo Actions. Every push and pull request runs go vet, the
      unit tests and golangci-lint (the version and config upstream's CI uses).
      Every push to main also publishes the image to
      forgejo.jrendar.org/joeyr/jellyfin-newsletter as :latest, :1.0.0 and
      :<commit>. It is built on the Swarm's own Pis, so it is linux/arm64 only.
    • VERSION holds the release version. It is baked into the binary, so the
      startup log line reports it.

    Fixed

    • A movie or show found by name search could get another title's
      description.
      When the most popular TMDB result lacked a description (or a
      poster), the field was taken from a less popular result. Both now come from
      the same result, with the usual defaults for whatever it lacks.
    • max_displayed_items saved no work. Every new item was looked up on
      TMDB before the list was cut down, so a cap of 10 in a 500-item week still
      cost 500 lookups. Only the items the email shows are looked up now.
    • Dry-run could not save its preview with the default settings. The
      default output folder, /app/config/previews/, was never created. It is now
      created when missing.
    • A recipient address that couldn't be parsed was logged without the
      reason.
      The log line now carries the parse error.
    • The connection to the mail server was never closed after sending. The
      session now ends with QUIT, and the connection is dropped if the server
      doesn't answer it.
    Downloads