Skip to content

Releases: gabe565/CastSponsorSkip

v0.5.2

13 Oct 00:44
d9bc5fa
Compare
Choose a tag to compare

Changelog

Fixes

  • d9bc5fa fix(device): Create new connection if update fails
  • ffdaa75 fix(deps): update github.com/vishen/go-chromecast digest to cbfdbcd (#32)
  • ac1e1bf fix(deps): update github.com/vishen/go-chromecast digest to ce26f51 (#34)
  • 5f3db62 fix(deps): update module github.com/spf13/viper to v1.17.0 (#29)
  • e0ea5af fix(deps): update module google.golang.org/api to v0.146.0 (#26)

Others

  • 101fdd2 chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#31)

v0.5.1

03 Oct 08:21
73f3950
Compare
Choose a tag to compare

Changelog

Fixes

  • a0de9b7 fix(device): Fix ad skip being blocked by API lookups
  • 6418104 fix(device): Fix missing video ID breaking ad skip
  • 88f9e5b fix(device): Improve YouTube API logging

Others

  • 73f3950 chore(device): Decrease YouTube search retries due to low rate limit
  • 38f491f ci: Fix changelog groups

v0.5.0

18 Sep 04:37
73d1f7a
Compare
Choose a tag to compare

Changelog

Features

Fixes

  • 73d1f7a fix(deps): update module google.golang.org/api to v0.141.0 (#22)
  • 9fd6541 fix(device): Use configured network interface
  • d339398 fix: Fix panic if initial connection fails

Others

  • bd998d7 chore(deps): update docker/login-action action to v3
  • 1d94ead chore(deps): update docker/setup-buildx-action action to v3
  • cd17d10 chore(deps): update docker/setup-qemu-action action to v3
  • 1b0c38e chore(deps): update goreleaser/goreleaser-action action to v5
  • 4bb37e2 style(device): Fix code style

v0.4.1

05 Sep 06:37
763af6b
Compare
Choose a tag to compare

Changelog

Fixes

  • 5e94f6c fix: Fix YouTube API being queried multiple times if video is not found
  • d5123c7 fix: Query YouTube API after ads finish
  • 04db431 fix: Return error instead of panic when config file is malformed
  • 1d73431 perf: Combine flagsets to decrease memory use
  • 6d96b22 perf: Disable YouTube client metrics to decrease memory use

Others

  • 9fe5909 chore(deps): update actions/checkout action to v4
  • 84ba8fc chore(device): Add device options
  • 74fa362 chore(device): Add go-chromecast opts as param
  • 3392bb9 chore(goreleaser): Change snapshot version suffix to beta
  • 0679f74 chore(pre-commit): Run tests in pre-commit hook
  • c967982 ci(goreleaser): Add changelog groups
  • afb8132 style(config): Change how defaults are handled and add reset func
  • 7029751 style(config): Create a separate Viper instance for each config instance
  • 6ef3117 style: Clean up YouTube API error handling

v0.4.0

30 Aug 23:23
bf613ee
Compare
Choose a tag to compare

Changelog

Features

  • bf613ee feat: Add SponsorBlock and YouTube query debug logs
  • d3f1523 feat: Add recoverer in case of panic
  • b69a3c3 feat: Add support for muted segments
  • 68caaf4 feat: Add version log on startup
  • ebe6859 feat: Decrease default playing update interval to 500ms

Fixes

  • 831b247 fix: Add 100ms to seek time
  • e73f393 fix: Create child context for each device
  • 6dfcc33 fix: Detect active streams more quickly on startup
  • 90dff7c fix: Fix muted segments occasionally unmuting near the beginning
  • 6d93c45 fix: Fix video ID not found warning not including device name
  • 1b343d8 fix: Unmute if exiting or video is stopped

Others

  • b95eeac chore(cli): Change version format to use short commit
  • 515c83f chore(config): Enable ad mute by default
  • 700f7e4 chore: Unset some cached values when stream is closed
  • 6d86c58 refactor: Refactor device watcher into struct
  • 5219cc9 style(docker-compose): Comment out default env values
  • 8debdf7 style: Flip if condition

v0.3.4

28 Aug 23:49
b059ad8
Compare
Choose a tag to compare

Changelog

Fixes

  • b059ad8 fix(goreleaser): Fix armv6 Docker config

v0.3.3

28 Aug 19:19
8032a25
Compare
Choose a tag to compare

Changelog

Features

  • 7f29610 feat: Allow to halt retry func

Fixes

  • dd9f9e4 fix: Retry YouTube and SponsorBlock queries

Others

  • 59742e8 chore(deps): Change go-chromecast from a fork back to upstream
  • 54b9b48 style: Use cobra command context as parent

v0.3.2

28 Aug 08:10
aaa94c2
Compare
Choose a tag to compare

Changelog

Fixes

  • aaa94c2 fix: Fix YouTube service trying to be created when the API key is not set

v0.3.1

28 Aug 07:20
24acdc0
Compare
Choose a tag to compare

Changelog

Features

  • 24acdc0 feat: Add deprecation warnings for castsponsorskip envs
  • cbf5ce6 feat: Add support for SBCSCANINTERVAL and SBCPOLLINTERVAL envs from castsponsorskip

v0.3.0

28 Aug 06:35
5324d05
Compare
Choose a tag to compare

Changelog

Features

  • 7661c41 feat: Add experimental mute ad support
  • 05b4563 feat: Configure go-chromecast's skipad behavior
  • 8ab6072 feat: Log when an ad is playing
  • b56b825 feat: Mute ads more quickly by waiting to download segments until prerolls end

Fixes

  • dc22092 fix(config): Add back space-separated config for SBCCATEGORIES
  • 5324d05 fix(goreleaser): Another pass at fixing the nFPM release script
  • 4055a98 fix(goreleaser): Fix deb systemd unit file location
  • 75c1f0a fix(goreleaser): Fix vim-yaml syntax highlighting
  • 871cdd7 fix: Improve handling of CLOSE messages when a device disconnects
  • 64fe3bc fix: Keep watching stream if state is BUFFERING

Others

  • ef2dbaf Fix: Attempt to skip ads more quickly
  • 8225bf8 chore(sponsorblock): Add SponsorBlock error response body to logs
  • add94cb ci: Fix Fury upload conditional
  • ab73c9c style: Add consts for player state
  • 819ad92 style: Move log level setter to pre-run func
  • 11ca806 style: Only create YouTube service during startup