Releases: dbarbuzzi/tvd
v0.6.0
Changelog
9b49790 Merge pull request #36 from dbarbuzzi/bugfix/fix-auth-query
b6f7082 Add some additional error logging
1ff254a Rename getAuthToken to getAccessData
456840f Switch m3u8 lib to grafov/m3u8
8c302a7 Remove no-longer-necessary AuthToken
27b5615 Update README regarding Client-ID requirements
7124aaf Removed no longer used AuthTokenResponse struct and readURL func
f8db4e1 Update sig/token and stream options requests to use newer API endpoints
301c6fa Add log message for 'final' config object
0ec1d3e Add new structs and helper to get auth token/sig from GQL API
614b492 Update stdout related to cleaning up temp files
v0.5.1
Notes
Changes
- Switched to use
schollz/progressbar/v3
- progress bars will have slight visual change and more detail displayed- Bonus effect - slightly smaller binary size
Changelog
6e5a30d Merge pull request #35 from dbarbuzzi/feature/switch-to-progressbar
5d707d7 Switch to schollz/progressbar/v3
cd33835 Update README.md as ffmpeg is no longer used/required
v0.5.0
Notes
Bugfixes
- Failure due to 'length' of downloaded video (number of chunks to combine)
- The fix involved a change in approach that eliminates the usage/requirement of
ffmpeg
– no separate tools are necessary!
- The fix involved a change in approach that eliminates the usage/requirement of
Changes
- Default values for the
commit
/date
used when not built for release/publish have been improved - The standard output now includes the destination filename
- The unsupported
output
flag has been disabled until support is added - The progress bar library has been updated which involves some minor visual changes due to continuing to use the library’s defaults
Refactor
- All code related to the config file has been moved to its own
config.go
source file
Changelog
4a7eda8 Merge pull request #34 from dbarbuzzi/bugfix/change-concat-approach
a919146 Use direct data copying to combine chunks
5949a04 Comment as-of-yet unsupported 'outfile' flag
83d8db2 Update cheggaaa/pb to v3 (release 3.0.5)
d2b9131 Move all config-related code to separate file
17c8a58 Include destination filename in basic output
50c53dc Adjust default values for commit/date used in version output
v0.4.4
Notes
Bugfixes
- The ability to retrieve a token to access VOD details was failing due to changes in the Twitch API – this appears to be no longer supported. A workaround has been implemented and requires a new value supplied by the user; an auth token.
- Full documentation on the auth token (how to get it, how to supply it) has been included in the README.
- An off-by-one error was generating a number of workers one less than supplied (e.g. the default value of 4 only generated 3 workers).
- Various fixes related to building and releasing have been made to handle updates to tools and services used.
Changes
- 32-bit binaries are no longer supported. You may try building yourself but no care is given to 32-bit support.
- Various minor changes and tweaks have been applied to the build/release pipelines/configs/etc.
- Switch from mage to go-task.
- Added support for GitHub’s new code scanning alerts with default config.
Changelog
991e85a Merge pull request #32 from dbarbuzzi/hotfix/embdded-id-validation
e800a68 Improve logic for validating presence of Client ID to embed
4b91d98 Merge pull request #30 from dbarbuzzi/circleci-project-setup
bf824f1 Merge pull request #29 from dbarbuzzi/bugfix/update-release-pipeline
4109399 Add .circleci/config.yml
516e7e6 Replace use of mage with go-task
bb1a387 Reduce replacements in dist filenames
882397a Remove customization for snapshot builds
038b3e2 Provide a more detailed version string
45b4f11 Drop 32-bit support
b4ae9fa Update goreleaser config for v0.143.0
b1995af Merge pull request #27 from dbarbuzzi/bugfix/twich-api-change-adaption
d988e29 Fix workflow by supporting auth token from browser
a281bf9 Fix worker count off-by-one error
527e792 go mod updates
2310a34 Merge pull request #26 from dbarbuzzi/feature/enable-github-code-analysis
e785c45 Create codeql-analysis.yml
3805a92 Update todo
v0.4.3
Notes
Logging
- Logging to file is no longer a default behavior (also fixes error if
logs
folder didn’t exist)- The existing logging behavior is still available if a logfile is specified via CLI flag (
--logfile
/-L
)
- The existing logging behavior is still available if a logfile is specified via CLI flag (
- Additional logging added around the download workers
Config file
- Default config file relocated to centralized location (
$HOME/.config/tvd/config.toml
)- Will be created the first time it access is attempted
- A different config file can be specified via CLI flag (
--config
/-c
)
Changelog
5b7e51a Merge pull request #24 from dbarbuzzi/refactor-config-file-location
d706a26 Add logic to create default config file if it doesn’t exist
30a778f Create and use default config details and CLI flag
7d44161 Update todo
3f58caa Merge pull request #23 from dbarbuzzi/refactor-logging-to-file
9e2b5cb Add further logging around workers/tasks
8658a4f Refactor logging output
bc7d766 Add logfile flag; only log to file if provided
v0.4.2
Notes
- CLI is refactored using
kingpin
, notable user-facing effects:- Flags now require double hyphen (
--
) - Most flags now allow for short names with single hyphens (e.g.
-h
in addition to--help
) - Better generated help when using
--help
/-h
- Better handling of version when using
--version
- Flags now require double hyphen (
- Added new config flag
--config
/-c
to specify path to config file
Changelog
79776fd Merge pull request #22 from dbarbuzzi/refactor-cli-api
e8b0ca7 Update todo
c585158 Use kingpin for CLI parsing; update config handling
902c410 Add kingpin
and pkg/errors
dependencies
4d491ef Update todo list
v0.4.1
v0.3.1
Notes
No functional changes to the app; only changes to the build pipeline.
Edit: Binaries removed due to ClientID present in logging.
Changelog
6eb3ac3 Add goreleaser config and magefile
5f5a85f Adjust README’s download section formatting
4ed0cd1 Clean CircleCI config formatting
12ff9e4 Make -version flag print a full line
1efc876 Merge pull request #17 from dbarbuzzi/bugfix/version-flag-output
83f93fa Merge pull request #18 from dbarbuzzi/build-with-mage-goreleaser
1b3ca35 Remove old build script
2b0c4c8 Update go modules
74aaa6a Update readme with new download options
ec02cac Update todo