Releases: Darkness4/withny-dl
v1.5.5
Changes
Various changes linked to logging and health checks:
- Added
/healthendpoint - Improved graceful exit
- Improved context cancellation logging by using
context.Cause - Removed
Fatalin most places
SHA256 Checksums
fdc3f7633bcd2e1c7d4401d179685dfd32681f0ae4f3b5c92bc19e0dfd1899ea withny-dl-darwin-amd64
dfaa7671333d5e3d03440b5ef08b769b5a74d57cdf3da8e78fe7088c1ed3b547 withny-dl-darwin-arm64
8a7d362600bf98c55db348dc71714e293797d6f7ea3ada7d12b53b4a307fd1ef withny-dl-linux-amd64
4a4261907abc807c5faa7dc3bc95dd42ab2882e75ab14b852510728f140fa315 withny-dl-linux-arm64
efd4a24461e6ca95eba67ffdc5dce14d2336619c206b3ae43899d82eea3f8ccf withny-dl-windows-amd64.exeFull Changelog: v1.5.4...v1.5.5
v1.5.4: API Change
Note
This release fixes a major API change. Old releases won't work.
Fixes
- Fallback on
stream.cast.userifstream.cast.agencysecretis empty. - Fix login next refresh time
- Detect maintenance notice as HTTP error
- Consider 502, 503, 504 HTTP errors as not worth increasing the number of tries during login failure.
- Removed
GetPlaybackURLErrorand simply usedHTTPErrororErrStreamNotFound - Fix missing channel in error notification
- Rolled back change: Withny-dl will now login on restart.
SHA256 Checksums
6296c4a53381f74458b20c05a0601844d6a3cf16ac3a823fc311b7f971bdceac withny-dl-darwin-amd64
9fe639e00f9f59a51dfe44324222bbab244a074e7630c4ab897db35e974334d3 withny-dl-darwin-arm64
40d91a82fe0b898951f31d0de44f068e561bfdb98238d15004eed262577922f4 withny-dl-linux-amd64
e74f63429316e0cc8a50da6181caa2661c83b935adace51c84800db973acc346 withny-dl-linux-arm64
9b59b94e1f99aac0943a43d7c9e2cf8d11b7391f38fea056227f3eb91dc9abb7 withny-dl-windows-amd64.exeFull Changelog: v1.5.3...v1.5.4
v1.5.4-rc.3
Fixes
- Fallback on
stream.cast.userifstream.cast.agencysecretis empty. - Maintenance error now simply output "maintenance" instead of the whole HTML body
SHA256 Checksums
1d7cf0ea1a1a642c35ce8594ed5c9e056a9b9995284e824100ca134044e75e29 withny-dl-darwin-amd64
c828bf74768c85394a9e7445577a0fa234a8f0cd4f549697a672a0a3f5587a6d withny-dl-darwin-arm64
6327ec2bf478b01d3c6b9140398fbbd6ed93482f4a502c5a49d187c0a29afcac withny-dl-linux-amd64
4c75f611dd9c51b8a2d7ab4e664ba277bec393a213d7d4f508a89f6989d8eba6 withny-dl-linux-arm64
9fb560a34fdae86979b2be99b380c1eb714b5addbc70100550d02da608c8a62b withny-dl-windows-amd64.exeFull Changelog: v1.5.4-rc.2...v1.5.4-rc.3
v1.5.4-rc.2
Fixes
- Detect maintenance notice as HTTP error
- Consider 502, 503, 504 HTTP errors as not worth increasing the number of tries during login failure.
- Removed
GetPlaybackURLErrorand simply usedHTTPErrororErrStreamNotFound - Fix login next refresh time
- Fix missing channel in error notification
SHA256 Checksums
7aff704b53f46aef74af6adb1d5e2da4c3715fd5e1968961ce052fbb0bf8bef1 withny-dl-darwin-amd64
0efe8a7d238fce8035f376a1fbdb5797f4074742a4baa6fbb54b2341df557732 withny-dl-darwin-arm64
a6233c09be7269dbf0b6fccca2562d2c09974a933e1c166f351d9cf610b49b95 withny-dl-linux-amd64
b4ef9c86441e7282b3d32f09dc0548e596eba261b6ae77199e986f20e68be6f9 withny-dl-linux-arm64
79a621e2b544b3e46b28937878a2eea0fd7e77948427eabff1ba78fe0abf68cb withny-dl-windows-amd64.exeFull Changelog: v1.5.4-rc.1...v1.5.4-rc.2
v1.5.4-rc.1
Fixes
- Rolled back change: Withny-dl will now login on restart.
SHA256 Checksums
020b2541c59dfd3587a0ab809783bcf93c76b84269ce9cc93425edc1aefbf68a withny-dl-darwin-amd64
fedf59c7ceafcd823f124188cc27fd7c826febd513b439695575b95386d99897 withny-dl-darwin-arm64
2edcf427507edcd7dc77b77ca496d38091e61ccde6bdf2946ecb50ef649565a9 withny-dl-linux-amd64
f139cb02af53c63c2973482fc5ad0a9c467d4be9523847f92eec644e837ba5b8 withny-dl-linux-arm64
f7ac137395da205daf9faecdf1d8ff86bee27106219dce4e869e49cd605745f4 withny-dl-windows-amd64.exeFull Changelog: v1.5.3...v1.5.4-rc.1
v1.5.3
Caution
This released is affected by the bug: #103 and #104
Which lead to being unable to download the stream. Please use v1.5.4.
Fixes
- Fix a nil-dereference that can happen when a channel is live, but no stream is present (ede0813) (#99)
SHA256 Checksums
ab909099e051ddf8000e1a386e93979464b48c034c7d3cc0c3db99749c7d62de withny-dl-darwin-amd64
947f5872d1d49ae14a17d89b0397c6c00e49c2bc53dc46233b1db82e7c0c636c withny-dl-darwin-arm64
7284f6f76eaf96e5619f79fcb8d15fe1eb2bf74c42fe33ac8ca229492f94e5e1 withny-dl-linux-amd64
fc1f0780a152b6311a0c029b124895f0a4b29ff1de6f6d956fcfc2d7e139438e withny-dl-linux-arm64
cf38aec0ffd8d42a291610b154dd55a67e3fa468fde1c31721cf68492b832caa withny-dl-windows-amd64.exeFull Changelog: v1.5.2...v1.5.3
v1.5.2: Avoid Cloudflare blocking
Caution
This released is affected by the bug: #103 and #104
Which lead to being unable to download the stream. Please use v1.5.4.
Fixes
-
Increase login retry delay on failure from 1s to 60s, and is now configurable:
# config.yaml loginRetryDelay: 60s clearCredentialCacheOnFailureAfter: 10 # minutes
-
Removed login on restart
- It'll still login after 5 minutes
- This removes credentials validation upon boot
-
Workaround cloudflare cloudfront protection through browser impersonation:
# config.yaml # An empty `userAgent` value will use a predefined User-Agent. userAgent: ''
Changes
- Dropped support for RISC-V and updated Go to 1.25
- Login failure alerts now only occur when all tries have been used.
- Reduced default
clearCredentialCacheOnFailureAfterto 10
Recommendations
Please set the following settings (or remove them from the configuration to use the default values):
# There is a retry every 60s
clearCredentialCacheOnFailureAfter: 10 # minutes
defaultParams:
waitPollInterval: 60sto avoid spamming Withny.
SHA256 Checksums
6f6a7e03032e24c714cdcb19d17a3556a93e12360eec006c677575ab89de90e8 withny-dl-darwin-amd64
427efd5a96e752f533b559aaca771562d46a82457358b8a63378ff5831db6190 withny-dl-darwin-arm64
bfc3589670f466d5bbea6d1dccf77c04539d52fdf9338e1b68200f87c92cb81e withny-dl-linux-amd64
5fa0726a55e048661ef8e79ca3fdd3a30b8c66e4ca994f6c78945d34d02f73d7 withny-dl-linux-arm64
52a13469f8d02a6e5a37888f8c03603c17009119a1ee6c645260ab7155f203f2 withny-dl-windows-amd64.exeFull Changelog: v1.5.1...v1.5.2
v1.5.2-alpha.1: Avoid CF ban
Please use this release in the meantime to avoid the CF ban
Changes
- Dropped support for RISC-V and updated Go to 1.25
Temporary Fixes
- Increase login retry delay on failure from 1s to 60s
- Removed login on restart (it'll login 5 minutes after restart)
- Hard-coded browser impersonation (this fixes the CF issue)
Recommendations
Please set the following settings (or remove them from the configuration to use the default values):
# There is a retry every 60s
clearCredentialCacheOnFailureAfter: 10 # minutes
defaultParams:
waitPollInterval: 60sThe situation will be monitored and another release should happens in the next 24h with a proper fix.
8dde3355748ab147e15bb41d0030c90b6172c69f4dbf9419d36e0a0b95592763 withny-dl-darwin-amd64
facde2c0feb9297ffdee578998ba54bcf22bc306bdb819e6b78a58d1d273f664 withny-dl-darwin-arm64
5af4c2a69fa1bb5c89a7936e7362ddb042893a52d82ed982b5ac369ab4da27cc withny-dl-linux-amd64
9a53b39f8390aeb8dfe4aeeb0bfac88ebc076daa8db85423240bf46456cb6db8 withny-dl-linux-arm64
05722c2f15a829438cf861c8f375b6a42783b861b5d523646a9e798e30f4eb70 withny-dl-windows-amd64.exeFull Changelog: v1.5.1...v1.5.2-alpha.1
v1.5.1
Fixes
- Avoid scraping when the status code is not OK.
- Avoid scraping when passCode is not specified (reverted behavior to pre-1.5.0) (#93)
- Improve channel health check by considering a 404 Not Found
playback-urlas a non error and simply as offline. (#93) - Various refactors.
SHA256 Checksums
d0a2c9d71c251ff77d98cc3e14960ba2e8ccd3286bf0f5cd9bfbdbf9035d3596 withny-dl-darwin-amd64
ce7e818924bf64cf887a9a456fff058b173234295e1d40332fb6e68d920f9579 withny-dl-darwin-arm64
7cf2050b833410e6488052b40b508f642283a9ccadb39830a6a72e3d6904f8ba withny-dl-linux-amd64
2e9416e8bc699d4ee56297b533163d779ba8aad4d0db5397aa4e683d2aa94459 withny-dl-linux-arm64
9655dd7ea7581e71da329ebf909e54da88569b248f2f3282f65439803da4cc89 withny-dl-linux-riscv64
6a2d17b0bd81e55791ccb09da5c720fb7b9f16b40ff62eb257b6e4ddd28d7cf9 withny-dl-windows-amd64.exeFull Changelog: v1.5.0...v1.5.1
v1.5.1-rc.1
Fixes
- Only use scraping method on passcode-protected channels (dc0adab)
- Improve stream healthcheck before download (77cb348)
Full Changelog: v1.5.0...v1.5.1-rc.1