Commit Graph

6108 Commits

Author SHA1 Message Date
JonahFoster 0663a29f39
Added a Nordic base theme (#4542)
* Added a Nordic base theme

* Added Nordic icon

* Added Nordic theme to switch

* Update src/renderer/themes.css

Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com>

---------

Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com>
2024-02-03 11:25:15 -05:00
Jason ad9cabd5e4
Make video info section more concise (#4338)
* Implement proposed formatting changes

* Increase font-size of video metrics to 14px

* More closely colocate title and channel to compensate for larger video metrics font size

* Update breakpoint for single column template to 1000px to minimize icon wrapping

* Fix like icon being on a different line from the text on smaller screen widths

* Update all Watch breakpoints to 1050px from 900px
2024-02-01 08:03:22 -05:00
absidue 351fdb951d
Playlist performance improvements (#4597)
* Implement pagination for user playlists on the Playlist page

* Fix the load more loading icon being displayed off-screen

* Caching user playlists is unnecessary as they are already in the store

* ft-list-video: Only render description element if there is a description

* Minor speed ups in the playlists store

* ft-list-video: Remove superfluous template around view count

* ft-list-video: Replace watched property with historyEntryExists computed property

* playlist-info: Fix copying partially loaded user playlists

* Fix the playlist number not getting lazy loaded

* Reduce nesting levels

Co-authored-by: PikachuEXE <git@pikachuexe.net>

---------

Co-authored-by: PikachuEXE <git@pikachuexe.net>
2024-02-01 07:08:47 -05:00
PikachuEXE 5a6d4d5038
! Fix playlist type not passed when playing next/prev item in a user playlist (#4623) 2024-01-31 17:16:29 +01:00
ChunkyProgrammer cec2d3647f
Properly localize playlist view and video counts (#4620) 2024-01-31 14:54:25 +00:00
Milo Ivir 6a877fd353
Translated using Weblate (Croatian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2024-01-31 14:01:45 +01:00
Elias Groß 5a316f1ee0
Translated using Weblate (German)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
2024-01-30 18:01:44 +01:00
Hosted Weblate 81f2960033
Merge branch 'origin/development' into Weblate. 2024-01-30 16:01:52 +01:00
Milo Ivir a961498ee7
Translated using Weblate (Croatian)
Currently translated at 99.7% (812 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2024-01-30 16:01:49 +01:00
absidue 50bf28f94e
Fix search bar handling of Invidious channel URLs (#4568) 2024-01-30 00:39:10 +00:00
absidue d0e33fbc7b
Local API: List related games in featured channels section (#4562) 2024-01-30 00:37:29 +00:00
absidue 205924c33b
Workaround community post slider dependency incorrectly calculating its size (#4598) 2024-01-30 00:32:49 +00:00
ChunkyProgrammer c983e02011
Add support for viewing movie trailers with local api (#4391)
* Add support for viewing movie trailers with local api

* add support for age restricted trailers

* remove unused changes

* always show trailer, regardless of video playability status

* Improve movie parsing logic

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

* check for null instead of truthy

* Exclude unneeded properties

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>

---------

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
2024-01-30 00:30:50 +00:00
dependabot[bot] 057c9d7729
Bump the eslint group with 2 updates (#4616)
Bumps the eslint group with 2 updates: [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) and [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser).


Updates `eslint-plugin-jsonc` from 2.12.2 to 2.13.0
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.12.2...v2.13.0)

Updates `vue-eslint-parser` from 9.4.1 to 9.4.2
- [Release notes](https://github.com/vuejs/vue-eslint-parser/releases)
- [Commits](https://github.com/vuejs/vue-eslint-parser/compare/v9.4.1...v9.4.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsonc
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: vue-eslint-parser
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 17:43:25 -05:00
Dragibus Noir c2580b2f6f
Translated using Weblate (French)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-29 20:01:54 +01:00
Jiri Grönroos 10606f7fb3
Translated using Weblate (Finnish)
Currently translated at 94.8% (772 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fi/
2024-01-29 20:01:54 +01:00
dependabot[bot] 1b426375e2
Bump electron from 28.1.4 to 28.2.0 (#4611)
Bumps [electron](https://github.com/electron/electron) from 28.1.4 to 28.2.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v28.1.4...v28.2.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 12:45:20 -05:00
trudel69 9cb16697b3
Translated using Weblate (French)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-29 18:01:57 +01:00
dependabot[bot] 6d58410f39
Bump the eslint group with 4 updates (#4581)
* Bump the eslint group with 4 updates

Bumps the eslint group with 4 updates: [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc), [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility), [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) and [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser).


Updates `eslint-plugin-jsonc` from 2.11.2 to 2.12.2
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.11.2...v2.12.2)

Updates `eslint-plugin-vuejs-accessibility` from 2.2.0 to 2.2.1
- [Release notes](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/releases)
- [Changelog](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/compare/v2.2.0...v2.2.1)

Updates `eslint-plugin-yml` from 1.11.0 to 1.12.2
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-yml/compare/v1.11.0...v1.12.2)

Updates `vue-eslint-parser` from 9.4.0 to 9.4.1
- [Release notes](https://github.com/vuejs/vue-eslint-parser/releases)
- [Commits](https://github.com/vuejs/vue-eslint-parser/compare/v9.4.0...v9.4.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsonc
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-vuejs-accessibility
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
- dependency-name: eslint-plugin-yml
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: vue-eslint-parser
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>

* v Revert eslint-plugin-vuejs-accessibility update

* ! Fix `progress` missing label

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: PikachuEXE <git@pikachuexe.net>
2024-01-29 18:01:12 +01:00
dependabot[bot] 472711fc40
Bump lefthook from 1.6.0 to 1.6.1 (#4608)
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](https://github.com/evilmartians/lefthook/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: lefthook
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 17:59:51 +01:00
dependabot[bot] 1fddb4ffbb
Bump marked from 11.1.1 to 11.2.0 (#4612)
Bumps [marked](https://github.com/markedjs/marked) from 11.1.1 to 11.2.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v11.1.1...v11.2.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 07:28:04 -05:00
dependabot[bot] 5588dae157
Bump webpack from 5.89.0 to 5.90.0 (#4610)
Bumps [webpack](https://github.com/webpack/webpack) from 5.89.0 to 5.90.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.90.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 07:23:25 -05:00
dependabot[bot] 0cae719b05
Bump the babel group with 3 updates (#4606)
Bumps the babel group with 3 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env).


Updates `@babel/core` from 7.23.7 to 7.23.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.9/packages/babel-core)

Updates `@babel/eslint-parser` from 7.23.3 to 7.23.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.9/eslint/babel-eslint-parser)

Updates `@babel/preset-env` from 7.23.8 to 7.23.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.9/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: babel
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 07:19:55 -05:00
Milo Ivir b0e8b58e69
Translated using Weblate (Croatian)
Currently translated at 99.0% (806 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2024-01-28 16:01:48 +01:00
Rex_sa 3380aea074
Translated using Weblate (Arabic)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/
2024-01-28 16:01:47 +01:00
Ophiushi 38aff62f14
Translated using Weblate (French)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-28 02:01:46 +01:00
Priit Jõerüüt a7864a53d9
Translated using Weblate (Estonian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/
2024-01-27 23:01:49 +01:00
NEXI 8494a7b62b
Translated using Weblate (Serbian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2024-01-27 03:01:47 +01:00
NEXI 6656f7f209
Translated using Weblate (Serbian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/
2024-01-27 01:01:51 +01:00
Grzegorz Wójcicki 8dccfe2bbe
Translated using Weblate (Polish)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2024-01-26 22:01:50 +01:00
Hans - Peter Pa 6e4e6ed6c0
Translated using Weblate (German)
Currently translated at 99.2% (808 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
2024-01-26 16:01:53 +01:00
Milo Ivir d78db23ae9
Translated using Weblate (Croatian)
Currently translated at 99.0% (806 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hr/
2024-01-25 21:01:53 +01:00
PikachuEXE e560a8fb60
Update places generating sharable YT video URLs to always return prefix https://youtu.be/ (#4547)
* * Update places generating sharable YT video URLs to always return prefix https://youtu.be/

* ! Fix short form URL
2024-01-25 08:37:35 -05:00
Dragibus Noir 89b5f6b2c9
Translated using Weblate (French)
Currently translated at 99.7% (812 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-25 01:01:45 +01:00
P.O b51f4736b3
Translated using Weblate (Swedish)
Currently translated at 92.8% (756 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sv/
2024-01-24 21:01:54 +01:00
Vinycius Alves 2f1f26ad32
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_BR/
2024-01-24 00:01:49 +01:00
ovari 99875b0178
Translated using Weblate (Hungarian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-01-23 21:01:47 +01:00
Oğuz Ersen f4d637653f
Translated using Weblate (Turkish)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/
2024-01-23 21:01:47 +01:00
Fjuro aa3b5098d9
Translated using Weblate (Czech)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/
2024-01-23 18:01:54 +01:00
summoner001 296cff67d1
Translated using Weblate (Hungarian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/
2024-01-23 18:01:54 +01:00
Dragibus Noir 52e4b4f431
Translated using Weblate (French)
Currently translated at 99.5% (810 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2024-01-23 14:01:53 +01:00
gallegonovato 53d3ee1250
Translated using Weblate (Spanish)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2024-01-23 11:01:52 +01:00
Jason f763b00066
Fix quick bookmark buttons appearing for remote playlists (#4592) 2024-01-23 06:36:03 +01:00
Massimo Pissarello e4ca3db865
Translated using Weblate (Italian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-23 05:01:58 +01:00
Jeff Huang 93803ff39a
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/
2024-01-23 05:01:58 +01:00
大王叫我来巡山 2dbb21f514
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/
2024-01-23 05:01:57 +01:00
delvani 0eca6c1f44
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_BR/
2024-01-23 03:01:53 +01:00
Jason 64e3f32f78
Video title filter / blacklist (#4202)
* Implement hiding of videos with user-inputted text

* Implement ft-input minInputLength

* Enable for playlists

* Enable feature on channel pages

The premise for this change is that users would not want to see that forbidden content anywhere, as opposed to hidden channels, where you're clearly on a channel page to see things from that channel.

* Fix 'Play Next Video' playing forbiddenTitle videos and hidden channel videos

* Fix issue of hidden recommended videos taking up vertical space

* Rename variables to better match non-video-specific function, and remove blocks from History and videos in playlists

* Fix to respect hideForbiddenTitles value

* Modify label

* Clarify restriction affecting original titles

* Add toast for entered input of length below min input length

* Add toast for element already exists

* Update to not clear if duplicate tag is entered for Hide Forbidden feature
2024-01-22 17:59:46 -05:00
dependabot[bot] ea3db79cf4
Bump sass-loader from 13.3.3 to 14.0.0 (#4587)
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 13.3.3 to 14.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v13.3.3...v14.0.0)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 17:43:56 -05:00
dependabot[bot] 2eca90cf6d
Bump copy-webpack-plugin from 12.0.1 to 12.0.2 (#4591)
Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 12.0.1 to 12.0.2.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.1...v12.0.2)

---
updated-dependencies:
- dependency-name: copy-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 19:52:44 +00:00