Releases: gabe565/CastSponsorSkip
Releases · gabe565/CastSponsorSkip
v0.5.2
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
v0.5.1
v0.5.0
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
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
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
v0.3.3
v0.3.2
v0.3.1
v0.3.0
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