Skip to content

Releases: gabe565/CastSponsorSkip

v0.2.1

24 Aug 04:39
a6da9b0
Compare
Choose a tag to compare

Changelog

Others

  • 389980d ci: Add armv6 build target
  • a6da9b0 ci: Skip armv7 upload to apt repo

v0.2.0

23 Aug 09:36
f7dda0a
Compare
Choose a tag to compare

Changelog

Features

  • 1a7a36e feat(systemd): Run as daemon user
  • f7dda0a feat: Add --log-level flag
  • 4e902fb feat: Filter out devices that can't play videos

Fixes

  • 9b6c572 fix(docker-compose): Fix volume bind error on some devices
  • 542a83f fix(pre-commit): Fix Pre-Commit config typo
  • 953bb06 fix: Fix typo in completion generate package

Others

  • 02a520a Update docker-compose.yaml (#6) by @just5ky
  • 3b2e3d8 chore(docker-compose): Replace localtime volume bind with TZ env
  • ad82b1f chore: Add reason to debug log when a device is ignored
  • 959fcb7 chore: Get dynamic command name during completion generation
  • a48e578 refactor(config): Clean up config

v0.1.3

21 Aug 19:17
4e8f65b
Compare
Choose a tag to compare

Changelog

Fixes

  • f291a1a fix: Fix CSS_CATEGORIES not being parsed as CSV

Others

  • 4e8f65b chore(pre-commit): Change usage docs hook from files regex to go types

v0.1.2

21 Aug 08:37
1165841
Compare
Choose a tag to compare

Changelog

Features

  • 68f42b6 feat: Decrease CPU usage by filtering message fields

Fixes

  • 4a90def fix: Fix some devices being checked secondly after Cast is stopped
  • 1165841 fix: Switch to go-chromecast fork to prevent memory leak

v0.1.1

20 Aug 23:20
e6527ee
Compare
Choose a tag to compare

Changelog

Features

  • e6527ee feat: Don't log disconnect errors if exiting
  • 6aba0b5 feat: Immediately exit on second Ctrl+C

Fixes

  • cc5f00d fix: Fix another concurrent map write panic

Others

  • a69931d chore(docker-compose): Fix default envs
  • 8feaf7b chore(docker-compose): Remove NET_ADMIN permission

v0.1.0

20 Aug 21:15
9cc43d2
Compare
Choose a tag to compare

Changelog

Features

  • 029b1e3 feat(sponsorblock): Use enhanced privacy when querying the SponsorBlock API
  • aa0c64a feat: Restart device discovery on an interval
  • 6e45cec feat: Search YouTube API for video ID if not set

Fixes

  • 806e635 fix: Fix concurrent map write panic
  • f2b2d2b fix: Fix segments being retried every second if none exist
  • 9cc43d2 fix: Keep segments in case a video is unpaused

Others

  • 5524b0b chore(cmd): Explicitly add version flag
  • f44b0d4 chore(goreleaser): Replace some strings with vars
  • 73dc80d chore(manpages): Get root command name dynamically during generation
  • 86ab22a chore: Add -c categories flag shorthand
  • 3e54c65 chore: Change env prefix from SBC to CSS
  • 2e98b25 chore: Decrease reconnect attempts from 10 to 6
  • a848201 chore: Rename --interface flag to --network-interface
  • 5265b29 chore: Tweak reconnect logs
  • b4be765 ci: Rename debug container tag to beta
  • cd44598 refactor: Move some device logic from cmd to device package
  • 1525c72 style(manpages): Reorder generator code

v0.0.2

17 Aug 07:50
838b8d9
Compare
Choose a tag to compare

Changelog

Features

  • 656a817 feat(cli): Add flag completion functions
  • 60c060f feat(cli): Add version flag
  • dc2da85 feat(man): Add man page
  • cbf5804 feat: Improve connection retry handling

Fixes

  • b1cf4fc fix(completions): Remove existing completion dir before generation
  • 18d7659 fix(config): Fix envs not being loaded
  • f316b12 fix: Reset connection more aggressively when a disconnect occurs

Others

  • 838b8d9 chore(cli): Disable file arg completion
  • 828e9c6 chore(goreleaser): Add -trimpath build flag
  • c1d4f28 ci: Push beta Docker image

v0.0.1

16 Aug 04:53
617d6b7
Compare
Choose a tag to compare

Changelog

Features

  • 8930324 feat(cli): Add Cobra to add more advanced cli support
  • 85e279d feat(cli): Add flag to generate shell completions
  • 2de750e feat(cli): Add support for shell completions
  • f187b60 feat(config): Add initial flags/env config
  • e4e3080 feat(goreleaser): Add to brew services
  • a3abb4f feat(log): Log number of fetched segments
  • feffdf1 feat(log): Prettier skip timestamp formats
  • 217f603 feat: Add initial connection retry on fail
  • de013b6 feat: Attempt to skip ads

Fixes

  • 617d6b7 fix(aurs): Fix failing release
  • ff723c8 fix(docker): Add tzdata
  • dd57620 fix(log): Shorten error logs
  • 25f3f49 fix: Exclude Cast groups
  • 6a05ea6 fix: Exit with an error if DNS lookup fails
  • 7c0ef29 fix: Filter devices with no data
  • 2a0e80f fix: React more quickly to Cast events
  • ede24af fix: React to termination signals more quickly
  • 96d971d perf: Make segment query func cancellable

Others

  • b93818f chore(docker): Add Docker resources
  • 7fae52a chore(docker-compose): Add envs and restart, remove build
  • b247d04 chore(goreleaser): Add Homebrew metadata
  • 0b6d013 chore(goreleaser): Add systemd unit file to release archives
  • 223435a chore(goreleaser): Move systemd unit to /usr/lib/systemd
  • 41112d7 chore(goreleaser): Shorten Linux package description
  • 1ffe1d4 chore(goreleaser): Tweak changelog filters
  • fe55630 chore(license): Create LICENSE
  • 0e0eec1 chore(log): Add punctuation
  • 213e85c chore(log): Move connected log to after application startup
  • f8483b6 chore(log): Shorten logs
  • 7959845 chore(pre-commit): Add Pre-Commit config
  • f2f4ebf chore(renovate): Add Renovate config
  • b613e4b chore(systemd): Add systemd unit file
  • bd1d8e0 chore(systemd): Move systemd service file into subdir
  • 8c0d3aa chore: Create CODEOWNERS
  • 4b847b3 chore: Remove duplicate call to app.Update
  • aa81b3a chore: Rename to CastSponsorSkip
  • bf0e4c3 chore: Rename to sponsorblockcast-go
  • 2354c56 ci(goreleaser): Add AUR package
  • 42f438d ci(goreleaser): Set up GoReleaser
  • f6878ae ci: Add Homebrew package
  • 9ef5fd8 ci: Add apt and rpm packages
  • ac76d71 ci: Add intial CI workflow
  • 418809d refactor(log): Simplify logger code
  • c20b571 style(cmd): Add pre-run function
  • 1bc2082 style(goreleaser): Change some values to templates