CHANGELOG.md 9 KB
Newer Older
Booteille's avatar
Booteille committed
1
# Changelog
Booteille's avatar
Booteille committed
2

Booteille's avatar
Booteille committed
3 4 5 6 7
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

8 9
## Unreleased

10 11
## [0.14.0] - 2019-10-11

12
### Added
13
- [Invidious] Add `m.youtube.com` to domains to redirect.
14 15 16 17
- [Nitter] Enforce CSP for embeds. #40

### Changed
- [Invidious] Always enable audio mode when toggled on, even if URL parameters are disabled. #37
18 19 20 21

### Fixed
- [Nitter] Fix query missing from redirection. #38

Booteille's avatar
Booteille committed
22 23
## [0.13.1] - 2019-10-09

Booteille's avatar
Booteille committed
24 25
### Added
- Updated italian translation, thanks to [@Unbranched](https://gitlab.com/unbranched) for having work on this so fast!
26 27
- [Invidious] Add rule for uMatrix to allow `img.youtube.com` images. They are already redirected to Invidious so nothing changed in the code.
- [Invidious] Add `zh-TW` to available interface languages.
Booteille's avatar
Booteille committed
28 29

### Changed
Booteille's avatar
Booteille committed
30
- [Invidious] Now force the display of controls when controls are hidden and autoplay is on false.
Booteille's avatar
Booteille committed
31 32

### Fixed
Booteille's avatar
Booteille committed
33 34
- [Invidious] Fix pathname missing in cleaned URL.
- [Invidious] Remove unused youtube scripts.
Booteille's avatar
Booteille committed
35

Booteille's avatar
Booteille committed
36 37
## [0.13.0] - 2019-10-09

Booteille's avatar
Booteille committed
38
### Added
Booteille's avatar
Booteille committed
39 40
- Add option to load comments without javascript. Fix #39.
- Add option to enable interface thin mode.
Booteille's avatar
Booteille committed
41

Booteille's avatar
Booteille committed
42
### Changed
Booteille's avatar
Booteille committed
43 44 45
- Use `pageAction` to copy cleaned Invidious link.
    - This option is now only available for supported browsers. (Firefox 63+)
- Remove `clipboardWrite` permission.
Booteille's avatar
Booteille committed
46
- Enforce CSP for embeds only. Fix #35.
Booteille's avatar
Booteille committed
47
- Fix some typos.
Booteille's avatar
Booteille committed
48 49
- Disabling a service in the popup menu now disable its fieldset too.

Booteille's avatar
Booteille committed
50 51 52
### Fixed
- Captions where not working due to the use of the wrong url parameter.
    - `captions` url parameter renamed to `subtitles`
Booteille's avatar
Booteille committed
53
- Fix some css issues.
Booteille's avatar
Booteille committed
54

Booteille's avatar
Booteille committed
55 56
## [0.12.0] - 2019-10-08

Booteille's avatar
Booteille committed
57
### Added
Booteille's avatar
Booteille committed
58
- Add option to disable URL parameters
Booteille's avatar
Booteille committed
59 60 61
- Add hints to some parameters to help to understand how these parameters work.
- Add hint about non up to date instances.
- Add `region` option.
Booteille's avatar
Booteille committed
62
- Add "welcome" page when updating from anterior version.
Booteille's avatar
Booteille committed
63 64 65 66

### Changed
- `local`, `continue`, `autoplay` and `listen` parameters use numeric value, to match with instances using version anterior of [68be24ff](https://github.com/omarroth/invidious/commit/68be24ffc69bdd38735faaa87a32d885f47f0ec9).

67 68
- Fix issue where redirection was looping forever when `dash` quality was enabled and the target video was geo-blocked

Booteille's avatar
Booteille committed
69
## [0.11.1] - 2019-10-07
Booteille's avatar
Booteille committed
70 71

### Added
Booteille's avatar
Booteille committed
72 73 74 75 76 77 78
- Add `png` version of the logo.

### Fixed
- Remove forgotten `console.log`.
- Fix issue where backward compability was trying to keep extension state from the previous version. 

## [0.11.0] - 2019-10-07
79 80 81

### Added
- Integrate [Nitterify](https://gitlab.com/Booteille/nitterify): You can now redirect Twitter links to [Nitter](https://github.com/zedeus/nitter/)!
Booteille's avatar
Booteille committed
82
- You no longer need to search for an Invidious instance. All known instances are listed in settings. To achieve that, Invidition calls the [instances.invidio.us](https://instances.invidio.us) API.
83 84 85 86 87 88 89 90 91 92 93 94
- Add an option to select the fastest Invidious instance for you.
- Add the ability to select a custom Invidious instance instead of one of the provided list. (`localhost` supported. To use it with different port than 80, you'll need to use a reverse proxy) Fix #33.
- Add a button to choose a random Invidious instance.
- Add an option to overwrite instance cookies (enabled by default).
- Add an option to use audio mode (disabled by default). Fix #29.
- Add an option to always loop the video (disabled by default).
- Add an option to select video quality (default is `dash`). Fix #5.
- Add an option to select the player style (default is `youtube`). Fix #22.
- Add an option to enable dark mode (enabled by default).
- Add a popup menu with some useful shortcuts for everyday uses of Invidition. Fix #15.
- Add a link to copy URL without parameters in the popup. Fix #27, #16.
- Add backward compatibility with older versions. Your settings will be migrated once you installed the new version.
Booteille's avatar
Booteille committed
95
- Add `noreferrer` and `noopener` attributes to links on the settings page.
96
- Rewrite CSP policies to make Invidious work with more embeds.
Booteille's avatar
Booteille committed
97 98
- Better support of the Tor Browser. To achieve that and detect if the user is using Tor, a request to `http://expyuzz4wqqyqhjn.onion/` (URL of the Tor Project) is done.
- Better support of the Icecat Browser.
99 100 101 102 103 104 105 106

### Fixed
- No longer open instances list on the current tab, on Firefox for Android.
- Fix `Autoplay next video` option.
- More embeds now work. Fix #26.

### Changed
- New icon! Made by the awesome [Nicolas Llopis](https://www.llopisnicolas.com/) !
Booteille's avatar
Booteille committed
107 108 109 110
- Ask for new permissions: `clipboardWrite` (To be able to copy cleaned link to clipboard).
- Change the structure of `config.ts`.
- Settings are saved automatically on change.
- Update locale `www-widget.js` dependency
111
- Save the state of the extension, even if the browser is closed. Fix #21.
Booteille's avatar
Booteille committed
112
- Change a bit the design of settings page.
Booteille's avatar
Booteille committed
113

Booteille's avatar
Booteille committed
114
## [0.10.3] - 2019-09-27
115

Booteille's avatar
Booteille committed
116 117 118 119 120 121 122
### Added
- Italian translation, thanks to a kind stranger! (See !1)
- Updated the list of available languages (Fix #17)

### Fixed
- Do not redirect subdomains from the Invidious instance.

Booteille's avatar
Booteille committed
123 124 125 126
## [0.10.2] - 2019-04-15

### Changed

127
- Add color to logos.
Booteille's avatar
Booteille committed
128

Booteille's avatar
Booteille committed
129 130 131 132 133 134
## [0.10.1] - 2019-04-15

### Fixed

- Does not add `autoplay_next` parameter in URL.

Booteille's avatar
Booteille committed
135 136 137 138 139 140 141 142 143 144
## [0.10.0] - 2019-04-15

### Added

- Add an option to autoplay the next videos when the box is checked on Invidious.

### Changed

- Interface language is now set up for all webpages of Invidious.

Booteille's avatar
Booteille committed
145
## [0.9.1] - 2019-04-11
Booteille's avatar
Booteille committed
146 147 148 149 150 151

### Fixed

- Fix issue where a non-supported interface language was reloading the page forever.
- Set english as default interface language now.

Booteille's avatar
Booteille committed
152 153 154 155
## [0.9.0] - 2019-04-11

### Added

Booteille's avatar
Booteille committed
156
- Add interface language selection.
Booteille's avatar
Booteille committed
157

Booteille's avatar
Booteille committed
158
## [0.8.1] - 2019-04-10
Booteille's avatar
Booteille committed
159

Booteille's avatar
Booteille committed
160
### Changed
Booteille's avatar
Booteille committed
161

Booteille's avatar
Booteille committed
162
- Don't use innerHTML anymore
Booteille's avatar
Booteille committed
163

Booteille's avatar
Booteille committed
164
## [0.8.0] - 2019-04-10
Booteille's avatar
Booteille committed
165

Booteille's avatar
Booteille committed
166
### Added
Booteille's avatar
Booteille committed
167

Booteille's avatar
Booteille committed
168 169
- Updated uMatrix recipe
- Internationalization support! Supported languages are english and french.
Booteille's avatar
Booteille committed
170

Booteille's avatar
Booteille committed
171
### Changed
Booteille's avatar
Booteille committed
172

Booteille's avatar
Booteille committed
173
- List subtitles by native name
Booteille's avatar
Booteille committed
174

175
## [0.7.3] - 2019-04-09
Booteille's avatar
Booteille committed
176

177
### Added
Booteille's avatar
Booteille committed
178

179
- Update uMatrix recipe to support known Invidious instances
180 181

### Fixed
Booteille's avatar
Booteille committed
182

Booteille's avatar
Booteille committed
183 184
- Don't force HTTPS for .onion domains
- Move 64x64 icons in the right directory.
185

Booteille's avatar
Booteille committed
186
## [0.7.2] - 2019-04-07
Booteille's avatar
Booteille committed
187

Booteille's avatar
Booteille committed
188
### Fixed
Booteille's avatar
Booteille committed
189

Booteille's avatar
Booteille committed
190 191
- Remove forgotten console.log()
- Fix issue with instance not being updated correctly.
Booteille's avatar
Booteille committed
192

193
## [0.7.1] - 2019-04-06
Booteille's avatar
Booteille committed
194

195
### Fixed
Booteille's avatar
Booteille committed
196

Booteille's avatar
Booteille committed
197
- No longer redirect instance subdomains to the main domain
198

Booteille's avatar
Booteille committed
199
## [0.7.0] - 2019-04-06
Booteille's avatar
Booteille committed
200

201
### Added
Booteille's avatar
Booteille committed
202

Booteille's avatar
Booteille committed
203 204 205 206
- Add "Force Proxy" option
- Add "Autoplay" option
- Add "Default Captions" option
- Apply selected options even when using direct Invidious links.
207 208

### Changed
Booteille's avatar
Booteille committed
209

Booteille's avatar
Booteille committed
210
- Rework with Typescript and use Webpack
Booteille's avatar
Booteille committed
211 212

## [0.6.0] - 2019-04-05
Booteille's avatar
Booteille committed
213

Booteille's avatar
Booteille committed
214
### Added
Booteille's avatar
Booteille committed
215

Booteille's avatar
Booteille committed
216 217
- Add 64x64 logos
- Add support for youtu.be
218 219

## [0.5.0] - 2019-04-01### Added
Booteille's avatar
Booteille committed
220

Booteille's avatar
Booteille committed
221 222 223 224
- Add README.md
- Add logo
- Add toolbar button to toggle addon activation
- Add uMatrix rules and recipes
Booteille's avatar
Booteille committed
225

Booteille's avatar
Booteille committed
226
## [0.4.0] - 2019-03-31
Booteille's avatar
Booteille committed
227

Booteille's avatar
Booteille committed
228
### Added
Booteille's avatar
Booteille committed
229

Booteille's avatar
Booteille committed
230 231
- Add CHANGELOG.md
- Now videos are proxied by using "local=true" parameter. No more Google requests.
Booteille's avatar
Booteille committed
232 233

## [0.3.0] - 2019-03-31
Booteille's avatar
Booteille committed
234

Booteille's avatar
Booteille committed
235
### Added
Booteille's avatar
Booteille committed
236

Booteille's avatar
Booteille committed
237
- Add support for youtube-nocookie.com
Booteille's avatar
Booteille committed
238 239

## [0.2.1] - 2019-03-31
Booteille's avatar
Booteille committed
240

Booteille's avatar
Booteille committed
241
### Fixed
Booteille's avatar
Booteille committed
242

Booteille's avatar
Booteille committed
243 244
- Add default value for instance setting
- Force usage of URL as instance setting to avoid issues
Booteille's avatar
Booteille committed
245 246

## [0.2.0] - 2019-03-31
Booteille's avatar
Booteille committed
247

Booteille's avatar
Booteille committed
248
### Added
Booteille's avatar
Booteille committed
249

Booteille's avatar
Booteille committed
250
- It is now possible to select which instance use
Booteille's avatar
Booteille committed
251 252

## [0.1.0] - 2019-03-31
Booteille's avatar
Booteille committed
253

Booteille's avatar
Booteille committed
254
### Added
Booteille's avatar
Booteille committed
255

Booteille's avatar
Booteille committed
256
- Initial release
Booteille's avatar
Booteille committed
257

258
[0.14.0]: https://gitlab.com/booteille/invidition/compare/v0.13.1...0.14.0
Booteille's avatar
Booteille committed
259
[0.13.1]: https://gitlab.com/booteille/invidition/compare/v0.13.0...0.13.1
Booteille's avatar
Booteille committed
260 261
[0.13.0]: https://gitlab.com/booteille/invidition/compare/v0.12.0...0.13.0
[0.12.0]: https://gitlab.com/booteille/invidition/compare/v0.11.1...0.12.0
Booteille's avatar
Booteille committed
262
[0.11.1]: https://gitlab.com/booteille/invidition/compare/v0.11.0...0.11.1
Booteille's avatar
Booteille committed
263 264
[0.11.0]: https://gitlab.com/booteille/invidition/compare/v0.10.3...0.11.0
[0.10.3]: https://gitlab.com/booteille/invidition/compare/v0.10.2...0.10.3
Booteille's avatar
Booteille committed
265
[0.10.2]: https://gitlab.com/booteille/invidition/compare/v0.10.1...0.10.2
Booteille's avatar
Booteille committed
266
[0.10.1]: https://gitlab.com/booteille/invidition/compare/v0.10.0...0.10.1
Booteille's avatar
Booteille committed
267 268 269
[0.10.0]: https://gitlab.com/booteille/invidition/compare/v0.9.1...0.10.0
[0.9.1]: https://gitlab.com/booteille/invidition/compare/v0.9.0...0.9.1
[0.9.0]: https://gitlab.com/booteille/invidition/compare/v0.8.1...0.9.0
Booteille's avatar
Booteille committed
270 271
[0.8.1]: https://gitlab.com/booteille/invidition/compare/v0.8.0...0.8.1
[0.8.0]: https://gitlab.com/booteille/invidition/compare/v0.7.3...0.8.0
Booteille's avatar
Booteille committed
272 273 274
[0.7.3]: https://gitlab.com/booteille/invidition/compare/v0.7.2...0.7.3
[0.7.2]: https://gitlab.com/booteille/invidition/compare/v0.7.1...0.7.2
[0.7.1]: https://gitlab.com/booteille/invidition/compare/v0.7.0...0.7.1
Booteille's avatar
Booteille committed
275 276
[0.7.0]: https://gitlab.com/booteille/invidition/compare/v0.6.0...0.7.0
[0.6.0]: https://gitlab.com/booteille/invidition/compare/v0.5.0...0.6.0
Booteille's avatar
Booteille committed
277
[0.5.0]: https://gitlab.com/booteille/invidition/compare/v0.4.0...0.5.0
Booteille's avatar
Booteille committed
278 279 280 281 282
[0.4.0]: https://gitlab.com/booteille/invidition/compare/v0.3.0...0.4.0
[0.3.0]: https://gitlab.com/booteille/invidition/compare/ecbbf514...v0.3.0
[0.2.1]: https://gitlab.com/booteille/invidition/compare/c72a71bc...ecbbf514
[0.2.0]: https://gitlab.com/booteille/invidition/compare/dfaaa962...c72a71bc
[0.1.0]: https://gitlab.com/booteille/invidition/compare/a479fcb3...dfaaa962