| Age | Commit message (Collapse) | Author |
|
about not updating changelog
|
|
|
|
Rework logging
|
|
The default log level has been changed from `debug` to `info`.
The `debug` log level is now more verbose. `debug` now gives a general overview
of what is happening (where implemented) while `trace` gives all available
details.
|
|
Instead of passing around `logger` there is now the global `LOGGER`.
|
|
The log level can now be set with `log_level` (accepts ints and strings).
The log file can now be set with `output` (also accepts `STDOUT`).
|
|
add config to decrypt on demand instead of polling
|
|
Fix `watch_videos` endpoint
|
|
Playlists created by `watch_videos` do not have an author which caused a crash
previously.
|
|
This fixes `Unexpected char '<' at 1:1` errors caused by content type mismatch.
|
|
Download liblsquic.a from iv-org/liblsquic-static-alpine
|
|
|
|
This only affects Docker installs.
Regular builds still use the binary shipped with `lsquic.cr`.
|
|
Add audio mode link to items
|
|
Add Subscription Traces
|
|
Close http clients after use
|
|
fix channel/ID/community endpoint
|
|
fixes https://github.com/iv-org/invidious/issues/1611
|
|
Fix Video Mode Button
|
|
The query params that get edited for `embed_params` are now deep copied instead
of shallow copied, preventing the originals from being changed.
|
|
Add `popular-enabled` option
|
|
The crystal http client maintains a keepalive connection to the other
server which stays alive for some time. This should be closed if the
client instance is not used again to avoid hogging resources
|
|
This is similar to the removed `top-enabled` option but for the Popular feed.
The instance needs to be restarted if the feed was enabled.
Editing admin options on the preferences page is also fixed.
The handling of the feed pages now only happens in a single place.
Instead of redirecting:
- The Top feed now displays a message that it was removed from Invidious.
- The Popular feed now displays a message that it was disabled if it was.
|
|
Traces can be enabled with `-l trace`.
The problem with subscriptions is that sometimes requests to YouTube never
finish. As soon as that happens `channel-threads` times subscriptions stop
being refreshed. This is most likely a problem with the lsquick bindings.
|
|
The config and command line options haven't been changed.
|
|
Add DASH quality preference
|
|
Improve storyboards
|
|
Improve logging
|
|
Instead of limiting the width of storyboards through CSS it is now done in the
VTT directly.
|
|
Everything that gets logged now has a log level associated with it.
The log level can be set with the new `-l` or `--log-level` arguments.
The defaul log level is `debug` for now. There aren't many things that get
logged but if the logs get spammed in the future it can be set down to `info`.
|
|
Remove "Top" feed option from preferences
|
|
The Top feed used to be a feed based on YouTube ratings. Once YouTube removed
publicly available ratings the Top feed was removed from Invidious but the
option to display a link to it remained.
|
|
Besides `auto`, `best` and `worst` it is now possible to select a target height.
If the target height is not available the closest lower height is selected.
|
|
The options are `auto` (the current and default behavior), `best` and `worst`.
The UI is only updated once playback starts.
|
|
Extract out User Preferences endpoints
|
|
|
|
Css improvements
|
|
|
|
|
|
|
|
|
|
added EXPOSE (see https://docs.docker.com/engine/reference/builder/#expose) in the Dockerfile. With this the reverse proxy Traefik can detect the port automatically.
|
|
* Untrack config.yml
`config/config.yml` has been untracked and moved to `config/config.example.yml`.
The Dockerfile has been updated to copy all `config/config.*` files and to try
to move `config/config.example.yml` to `config/config.yml`. If a user supplied
`config/config.yml` exists it is not overwritten.
* Update Dockerfile to use `shard.lock`
* Fix tests
|
|
|
|
|
|
|
|
link to the documentation (#1564)
* Update the cryptocurrency address with newly created one
* Replace the icon used for the donation address and link
* Replace the word Monero with the word XMR
* Replace the Liberapay placeholder with a link to the documentation
|
|
Extract login/signout routes from global file
|
|
|
|
Add embed link to watch page
|