3.2.16 (2024-11-01)
3.2.15 (2024-11-01)
- remove unused comments (cdc9aa8)
3.2.14 (2024-11-01)
- update uv build version (9d1b305)
- add HTTP 429 error handling and backoff (925519f)
3.2.13 (2024-10-29)
- correct typo (d0bafd7)
3.2.12 (2024-10-29)
3.2.11 (2024-10-29)
- move to uv for deps (dfc7826)
- add more uv (6301e9d)
- add uv to dockerfile (9ca9a23)
- allow changelog job to write (6df0485)
- deps file copy (373337f)
- docker server build (b4c9b28)
- env vars (e689690)
- no pytest (c83d70d)
- quote localhost (9b4988e)
- reduce python versions by 1 (931b13f)
- update changelog release (6c860ec)
3.2.10 (2024-10-29)
- consolidate container layers (c186f94)
3.2.9 (2024-10-29)
- deps update (ebee08b)
3.2.8 (2024-10-29)
- deps: bump golang.org/x/net from 0.17.0 to 0.23.0 (434fadd)
3.2.7 (2024-10-29)
- deps: bump idna from 3.6 to 3.7 (f30e245)
3.2.6 (2024-10-29)
3.2.5 (2024-10-29)
- Dockerfile.server to reduce vulnerabilities (3f8aa92)
3.2.4 (2024-03-30)
3.2.3 (2024-03-30)
- fix tag (c9e97db)
- fix tag v2 (99578e3)
- must login to dockerhub (f1782d8)
- push tagged unstable container builds for testing (8de2da7)
- we don't need to build on 2 different host OSes (b0a0f08)
- correct timestamp because windows doesn't like colons (68529da)
- read config on each loop (d3b398f)
- set config location to a dir so the files updates automatically (da5e1d0)
- should use unbuffered channels now, config file can change in size (9b44e3d)
- use common output separators (ed427be)
3.2.2 (2024-03-27)
- bump setup-go action to v5 for node16 deprecation (b654621)
- drop python from 3.13 to 3.12 (66d515b)
- formatting to trigger some testing (d59b9ab)
3.2.1 (2024-03-27)
- bump upper limits of python/go versions tested (2639259)
3.2.0 (2024-03-26)
- add ability for user to specify yt_dlp quality (0c6473e)
- add docker healthcheck (45b1ba9)
- add yt_dlp for fallback (9059652)
- better error logging with yt_dlp (19b832e)
- correct formatting and sorting on the users array (28a29d6)
- deprecated compose config (81a01f3)
- formatting (45a37df)
- incorrect config example (eb8117b)
- lint linter config (ed39266)
- warn is deprecated (a033b15)
- add more sensible examples (08b8fcc)
- add paragraph on .env usage (d91f75d)
- use stable tag in example compose file (35ef24a)
- fix deps (7373b02)
- gofmt (775ac32)
- linting (e9269fa)
- move file code in another file (5c6cf36)
- need a better way of doing this healthcheck (af68237)
- remove env vars in favour of the .env file method (8535755)
- add example .env file (8ff0a2b)
- add todo (9d9bd89)
- deps: bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (f7aa4c4)
- error check (6a9d6c2)
- formatting (b822e43)
- linting idk (d069605)
- remove duplicated env var (baf9371)
- remove todo (3f4fab6)
3.1.25 (2024-03-26)
3.1.24 (2024-01-29)
- deps: bump golang.org/x/crypto from 0.14.0 to 0.17.0 (24920a7)
3.1.23 (2024-01-29)
- update action versions (1280229)
3.1.22 (2024-01-29)
- deps: bump pycryptodome from 3.18.0 to 3.19.1 (66c9ca3)
3.1.21 (2024-01-29)
3.1.20 (2023-12-08)
- update youtube 404 test (259eb64)
3.1.19 (2023-12-08)
- Dockerfile.client to reduce vulnerabilities (8c22881)
3.1.18 (2023-10-26)
- deps: bump google.golang.org/grpc from 1.53.0 to 1.56.3 (d4f6d68)
3.1.17 (2023-10-24)
3.1.16 (2023-10-24)
- deps: bump urllib3 from 2.0.6 to 2.0.7 (2b96a25)
3.1.15 (2023-10-17)
3.1.14 (2023-10-17)
- update actions deps (84a7481)
3.1.13 (2023-10-17)
- deps-dev: bump gitpython from 3.1.36 to 3.1.37 (ae447fe)
- deps: bump golang.org/x/net from 0.8.0 to 0.17.0 (787478f)
3.1.12 (2023-10-04)
- deps: bump urllib3 from 2.0.4 to 2.0.6 (13dbac5)
3.1.11 (2023-09-12)
- add todo (663db81)
- bump poetry version to 1.6.1 (c3ba4d2)
- rename test to be twitch specific (a66bcda)
- update to new ubuntu and python versions (7169e8d)
- add docker buildx setup to support caching (9250619)
- add explicit run step (45429f2)
- add golang testing stage (8c23f39)
- add local server build to test workflow (af037b8)
- pass env var as a string (bc3a508)
- run docker action inline and background (4ee4148)
- correct logging (919c4ed)
- properly raise errors for PluginNotFound (faef870)
- test: correct python version (02bb7f9)
- test: directly run the python? (07353e2)
- test: install deps (b56d21e)
- test: typo (b9ce052)
- actually remember how poetry is used (bcc4ae7)
- add 404 client test (de568bd)
- add comments (5a2d7c7)
- add tests for more sites (ff595a4)
- fully deprecate test pid killer (9f9461e)
- just run the server inline (a3e368d)
- manually govern killing the server (7de5171)
- remove pid killing logic (f3e0d3d)
- simplify testing strategy (31a4db0)
3.1.10 (2023-09-09)
- migrate release action away from deprecated (e1503bf)
- upgrade actions/setup-python to v4 (e0d2971)
- upgrade checkout and setup-node deps (5aedd65)
3.1.9 (2023-09-09)
- Dockerfile.client to reduce vulnerabilities (d686d83)
3.1.8 (2023-09-09)
- deps-dev: bump gitpython from 3.1.31 to 3.1.35 (61dde00)
3.1.7 (2023-09-09)
- use local reference for example compose file (3a4136a)
- correct log level specification (590e641)
- correct logging implementation (485f585)
- migrate to new streamlink options format (acb8229)
3.1.6 (2023-08-05)
- Dockerfile.client to reduce vulnerabilities (c15f8d9)
- deps: bump certifi from 2022.12.7 to 2023.7.22 (b7322cb)
3.1.5 (2023-05-30)
3.1.4 (2023-04-30)
- deps: bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (48570b5)
- update docker login-action to v2 (80ccd32)
3.1.3 (2023-03-09)
- cannot push and load because reasons (1fc974c)
- go deps update (c41e54b)
- testing manual pprof import (bc98995)
- version pin golang properly (d4ac670)
- build on issue* PRs (3fee9cc)
- continue on error if there's no code scanning (b7fe857)
- deprecate arm64 staging builds (aea3a1c)
- fix: base needs to be staging for PRs (ad8e96a)
- just work, we'll fix the protobuf thing later (a5d12eb)
- load doesn't load... (6350937)
- remove org flag from local image (cd050b2)
3.1.2 (2023-03-09)
- add build-essentials to container (2d6c7cd)
- bump poetry version in Dockerfile (ebcfe66)
- deps: bump certifi from 2022.9.24 to 2022.12.7 (faf1d22)
- deps: bump golang.org/x/net from 0.1.0 to 0.7.0 (d61d5af)
- deps: bump golang.org/x/net from 0.1.0 to 0.7.0 (743f4ad)
- deps: bump setuptools from 65.3.0 to 65.5.1 (ca44107)
- fully roll back ffmpeg (0fe3828)
- roll back to python 3.10 (de7fa61)
- slightly roll ffmpeg back (da9b408)
- update .gitignore (d6d9d8f)
- update docker underlying OS (e73cae3)
- update ffmpeg version (fa440c8)
- update poetry deps (0869e05)
- upgrade pip (9fec876)
- better version pinning for golang (b58850f)
- combine file copies into one layer (81fd0d2)
- hippy hop (35ddf18)
- idk rewind (8d3cdb1)
- install build-essential (b42a27b)
- pip upgrade breaks things (40cd5d3)
- revert (dc28c5a)
- see if adding wheel speeds up build time (9212df7)
- thicc python (4201767)
- this builds locally... (a9a6704)
- update go mod (f9fe66c)
3.1.1 (2022-10-30)
- bump debian version for less vulns (9b3491b)
- remove vulnerable go1.16 deps (50e0dbe)
- specific staging tag for staging scan (b131dfe)
- add Snyk scan to master CI (13f8e7b)
3.1.0 (2022-10-30)
- sec: add snyk checks to staging (1ff4e9d)
3.0.4 (2022-10-30)
3.0.3 (2022-10-09)
- no longer using python for client operations (cdd4da0)
- regen protoc files for protobuf v4 bump (fd0b282)
- remove --twitch-disable-hosting usage (7b13fc7)
- use latest image version in example compose (b95d1a3)
3.0.2 (2022-10-09)
- deps: bump protobuf from 3.20.1 to 3.20.2 (76d2a9d)
3.0.1 (2022-08-19)
- correct default tick_time (924fcb1)
- properly parse log_level from env (650bbdd)
- update ci to publish fixes (5de7e6e)
3.0.0 (2022-08-18)
- v3 publication 🎉
- ✨ update docs for v3 (056eede)
2.3.0 (2022-08-18)
- plans for refactor (34e7b80)
- add proper logging (139054b)
- add relevant flags (3da9c2f)
- app: add protobuf server implementation (70d0c1b)
- app: WIP - golang grpc client implementation (2f2c046)
- initial ffmpeg download (e2d0211)
- yaml parsing (47fd5ec)
- add error conditions (78248cb)
- add some logging (c4ffd88)
- better logging (8b56aa1)
- bump poetry deps (fb34276)
- bump python version for pattern matching (432a6f8)
- bump yaml version (4581d1b)
- bump yaml version to v3 (e56ccbf)
- log type changes (8792099)
- reorganise functions (591735f)
- sensible file naming (c124efa)
- upgrade yaml package version (f4d93c5)
- add 200 code on success (5469931)
- correct deprecated option (8fae1a1)
- correct error flow (8ae0997)
- correct example mappings (5efc7e6)
- correct example yaml keys (1173aac)
- every condition besides ctrl c works fine... (17b45a5)
- minor docker retooling (e82a902)
- proper gRPC error handling (952b945)
- pull grpc socket stuff from env (1800481)
- rename entrypoint scripts (8d6b460)
- sensible yaml keys (5df3907)
- tidied up docker build (58f23ef)
- correct example to pull from dockerhub (ed028b3)
- remove old example dockerfile (a09ed95)
- update example config file (928116e)
- update example docker-compose (53a700f)
2.2.1 (2022-03-10)
- deps update (dbb63a1)
2.2.0 (2022-01-29)
- app: allow custom ytdl options specification (bffe8d4)
- app: fix broken offline twitch test (5c82a21)
2.1.1 (2022-01-29)
- ci: correct repo checkout for tags (0dda40b)
2.1.0 (2022-01-29)
2.0.5 (2022-01-29)
- add security vuln issue template (c191016)
- clarity around bug template (cde4b44)
- update contributing.md (eb2596d)
- update supported versions (819c6b7)
2.0.4 (2022-01-29)
- reduce codeql frequency (9052ab7)
2.0.3 (2022-01-29)
- remove unnecessary docker build (a331f56)
2.0.2 (2022-01-29)
- proper version bump (f62706a)
0.1.0 (2022-01-29)
- differentiate names [skip ci] (8fe78f5)
- split build workflows (e138f6c)
- update dockerfile reference (03e6fa3)
- correctly import yt-dlp utils (40cfe57)
- add black as dev package for linting (0408155)
- add ffmpeg install to container build (37fd89a)
- allow custom quality specification for twitch (9808629)
- author and version bump (8ca63d4)
- author slug (8dbbdc8)
- coherent example file naming (31e4730)
- correct SIG* exit code (72bcfb0)
- native streamlink/ffmpeg stream downloading (ed6a036), closes #212
- natively creating twitch dir (5de7a24)
- rename to sensible workflow names (92dc257)
- shut ffmpeg up (ea61f70)
- weird offline stream bug (18b053d)
- yt-dlp dropped in (d90a8f2)
- add ci workflow (f96e834)
- add docker build as test (39124f4)
- change release action to write changelog (d42db21)
- check out the repo first (14f01d9)
- CI on staging - dependabot [skip ci] (d0b7f3d)
- correct test tag (be6aad4)
- don't release on staging (4ae58f0)
- revert cargo version (0a22d54)
- add todo (7525bab)
- bump deps (f387a3b)
- improve debug log (90f6208)
- release: v0.1.0 [skip ci] (c7680e1)
- streamlink bump to 3.0.3 (841260c)
- update gitignore (c153deb)
1.2.7 (2022-01-18)
- actually clone repo (a09dec5)
- add staging build push (f642de3)
- bump build to python 3.10 (cf5df09)
- bump poetry version (f2f80f3)
- change schedule (8e6a9a5)
- cleanup (63c4a34)
- cleanup (f66d8b0)
- docker step complete (b189308)
- existing cleanup (eab9fdb)
- fix clone (167a556)
- name tweaks (69a631a)
- no need for a matrix, only one language (c8ec413)
- only restrict push stage (6629905)
- reduce image size because cryptograph wheel (5258860)
- remove comments (984beaf)
- seriously (02087a6)
- split build steps (fb35570)
- tweak prefixes (9dd878a)
- typo fix (79d792a)
- update codeql (b23645b)
- workflow replicated (5dbbc38)
- add .editorconfig (5c32e44)
- fix yaml (041b872)
- reordering because pentantry (98217a4)
- syntax (be1d365)
- add local ignore files (a0c6e24)
- deps-dev: bump pylint from 2.9.6 to 2.10.2 (3d9f7e9)
- deps-dev: bump pytest from 6.2.4 to 6.2.5 (1a2fc96)
- deps: bump streamlink from 2.2.0 to 2.4.0 (420cf9e)
- update readme and badge name (8ff2cb7)
- add versioning to CI (d7037a0)
- ci: correct push 'if' (4b38d3f)
- update deps and bump to python 3.9 (c6140a7)
- whoops (8e9509d)