Skip to content

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 07 Aug 14:35
· 19 commits to main since this release
  • SubtitleDownloadFailureNotifier — new Subtitle Download Failure notification type

  • Playback data template variables (play method, position, volume, playback bitrate) via shared PlaybackBitrateService

  • Stream info and metadata variables (VideoCodec, AudioCodec, VideoResolution, VideoRange, Framerate, AudioChannels, SubtitleLanguages, Width/Height, PlayCount, IsFavorite, Played)

  • People variables (Director, Writers, CastList, CastJson)

  • Parent poster URLs: SeasonPoster, SeriesPoster, TmdbSeasonPosterUrl, TmdbSeriesPosterUrl

  • TMDB image URL enrichment via IProviderManager (replaces custom TmdbService), including test-notification flow

  • PhotoUrlTemplate options for Gotify and ntfy destinations

  • Select All / Select None buttons on Item Type checkboxes

  • Real library items used for test notifications with realistic fallback

  • UserDataService for per-user PlayCount/IsFavorite/Played/UserRating

  • Version bump to 0.0.6

  • MDBList authentication: ?apikey= query param instead of Bearer header; null score handling

  • FormatResolution bug for non-16:9 aspect ratios

  • MarkdownV2 escaping: URLs skipped from escaping, un-escaped after template substitution, escaped values preserve formatting markers

  • Telegram: return API error description instead of generic 400; message editing only for ItemAdded/ItemUpdated

  • UserFilter/LibraryFilter changed from Guid[] to string[] to fix JSON deserialization

  • Generic webhook header/field pairing and malformed Content-Type handling

  • ntfy URL join double-slash, priority clamp (1-5), header hardening (RFC 2047 encoding)

  • LibraryCache sync dispose, timer leak, culture-aware ToString for JSON (invariant)

  • Release workflow: manifest branch history preserved; changelog now extracted from the annotated tag message into both the Jellyfin manifest and GitHub release body

  • scripts/package.py: numeric semver sort, prerelease sort order, Jellyfin 12.0 default target

  • Numerous StyleCop/build errors and dead code removal across notifiers and services

  • Target framework net9.0 → net10.0 for Jellyfin 12 compatibility

  • Jellyfin NuGet packages to 12.*-* with targetAbi 12.0.0.0

  • Config UI to tabbed layout with section-based destination cards

  • Jellyfin ImageUrl template variables renamed (dropped 'Url' suffix)

  • Removed TVDB URLs, OriginalLanguage, and HomePageUrl template variables

  • Unused workflow files (build.yaml, publish.yaml, publish-unstable.yaml)