*A lot* of hard work has gone into getting Streamlink to where it is. Not only is Streamlink used across multiple applications and platforms, but companies as well.
Streamlink started from the inaugural [fork of Livestreamer](https://github.com/chrippa/livestreamer/issues/1427) on September 17th, 2016.
Since then, We've hit multiple milestones:
- Over 886 PRs
- Hit 3,000 commits in Streamlink
- Obtaining our first sponsors as well as backers of the project
- The creation of our own logo (https://github.com/streamlink/streamlink/issues/1123)
Thanks to everyone who has contributed to Streamlink (and our backers)! Without you, we wouldn't be where we are today.
**Without further ado, here are the changes in release 1.0.0:**
- We have a new icon / logo for Streamlink! (https://github.com/streamlink/streamlink/pull/2165)
- Updated dependencies (https://github.com/streamlink/streamlink/pull/2230)
- A *ton* of plugin updates. Have a look at [this search query](https://github.com/streamlink/streamlink/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+plugins.+) for all the recent updates.
- You can now provide a custom key URI to override HLS streams (https://github.com/streamlink/streamlink/pull/2139). For example: `--hls-segment-key-uri <URI>`
- User agents for API communication have been updated (https://github.com/streamlink/streamlink/pull/2194)
- Special synonyms have been added to sort "best" and "worst" streams (https://github.com/streamlink/streamlink/pull/2127). For example: `streamlink --stream-sorting-excludes '>=480p' URL best,best-unfiltered`
- Process output will no longer show if tty is unavailable (https://github.com/streamlink/streamlink/pull/2090)
- We've removed BountySource in favour of our OpenCollective page. If you have any features you'd like to request, please open up an issue with the request and possibly consider backing us!
- Improved terminal progress display for wide characters (https://github.com/streamlink/streamlink/pull/2032)
- Fixed a bug with dynamic playlists on playback (https://github.com/streamlink/streamlink/pull/2096)
- Fixed makeinstaller.sh (https://github.com/streamlink/streamlink/pull/2098)
- Old Livestreamer deprecations and API references were removed (https://github.com/streamlink/streamlink/pull/1987)
- Dependencies have been updated for Python (https://github.com/streamlink/streamlink/pull/1975)
- Newer and more common User-Agents are now used (https://github.com/streamlink/streamlink/pull/1974)
- DASH stream bitrates now round-up to the nearest 10, 100, 1000, etc. (https://github.com/streamlink/streamlink/pull/1995)
- Updated documentation on issue templates (https://github.com/streamlink/streamlink/pull/1996)
- URL have been added for better processing of HTML tags (https://github.com/streamlink/streamlink/pull/1675)
- Fixed sort and prog issue (https://github.com/streamlink/streamlink/pull/1964)
- Reformatted issue templates (https://github.com/streamlink/streamlink/pull/1966)
- Fixed crashing bug with player-continuous-http option (https://github.com/streamlink/streamlink/pull/2234)
- Make sure all dev dependencies (https://github.com/streamlink/streamlink/pull/2235)
- -r parameter has been replaced for --rtmp-rtmpdump (https://github.com/streamlink/streamlink/pull/2152)
**Breaking changes:**
- A large number of unmaintained or NSFW plugins have been removed. You can find the PR that implemented that change here: https://github.com/streamlink/streamlink/pull/2003 . See our [CONTRIBUTING.md](https://github.com/streamlink/streamlink/blob/130489c6f5ad15488cd4ff7a25c74bf070f163ec/CONTRIBUTING.md) documentation for plugin policy.
[Full changelog](https://github.com/streamlink/streamlink/compare/0.14.2...1.0.0)