9349 Commits

Author SHA1 Message Date
5581eb4b2b Translated using Weblate (Estonian)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/et/
2025-08-03 12:28:39 +02:00
161e16e81b Translated using Weblate (Bulgarian)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/bg/
2025-08-03 12:28:38 +02:00
6b0ecfe29d Translated using Weblate (Japanese)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/ja/
2025-08-03 12:28:37 +02:00
b314604e61 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/zh_Hans/
2025-08-03 12:28:36 +02:00
d40f94ff48 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/az/
2025-08-03 12:28:35 +02:00
090df2612c Translated using Weblate (Czech)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/cs/
2025-08-03 12:28:34 +02:00
aeea2ba410 Translated using Weblate (Arabic)
Currently translated at 100.0% (565 of 565 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/ar/
2025-08-03 12:28:33 +02:00
93f911ce32 refactor: re-use cached home page trends in trends fragment for faster load times 2025-08-03 12:27:56 +02:00
ff555f7a7b Merge pull request #7592 from Bnyro/trending-categories
feat: support for trending categories (gaming, trailers, ...)
2025-08-03 12:21:47 +02:00
975cf89302 feat: support for trending categories (gaming, trailers, ...) 2025-08-03 12:20:36 +02:00
facc63b6ea feat: enable edge-to-edge in bottom sheets (#7574)
* feat: enable edge-to-edge in bottom sheets

The BottomSheetDialog internally adds an inset, leading to this inset being
displayed instead of the recyclerview for chapters and comments. Whilst it is
possible to remove, we need to manually handle the inset padding on the lists.

Ref: https://github.com/libre-tube/LibreTube/pull/7507#pullrequestreview-3058291871

* refactor: move bottomsheet inset removal to individual sheets

* fix: remove additional BottomSheet padding

Removes the additional BottomSheet bottom padding, which is already handled
through the inset applied by the sheet itself.
2025-08-02 16:30:18 +02:00
895f96ed9a fix: use unique path for storing subtitles
Uses `videoId` for the filepath to store the downloaded subtitles. This
ensures, that filepath is unique per video.
2025-08-02 14:36:56 +02:00
f4592e3fb1 refactor: remove unused reserved characters 2025-08-02 14:36:56 +02:00
9d935bafba refactor: use videoId for storing downloaded files
Moves to using the videoId directly as the unique filename identifier, as they
are already unique and do contain any reserved path characters.
This also fixes a regression in 4407b26754f516b99b714c5940296515495153c6,
where the filename would only contain disallowed characters.
2025-08-02 14:36:56 +02:00
460479bde7 fix: shuffling downloads leaves queue empty if insertRelatedStreams disabled 2025-08-02 14:01:38 +02:00
1618a79dec Translated using Weblate (Azerbaijani (Southern))
Currently translated at 4.6% (26 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/azb/
2025-08-02 12:00:18 +02:00
1dabdf1efe feat: change semitones button into using musical symbol
- "Semitone" textview is removed
2025-08-02 12:00:10 +02:00
a9b8bd67fd feat: change 'playback pitch' option to semitone mode
- old playback pitch presets is removed
2025-08-02 12:00:10 +02:00
beda406574 feat: display title of downloading video
Displays the title of the video that should be downloaded in the download
dialog, to indicate, which video is being downloaded.
2025-07-28 13:35:56 +02:00
4407b26754 feat: remove download title
Hides the download title, as it is not otherwise exposed to the user and just
used for internally storing the downloaded items.
2025-07-27 20:56:15 +02:00
a025e8fec1 fix: seek buttons always visible if double tap to seek disabled 2025-07-27 15:04:44 +02:00
f6bc560e0a Translated using Weblate (Hindi)
Currently translated at 99.2% (560 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/hi/
2025-07-27 14:40:26 +02:00
8671f44298 fix: system bars hidden / fullscreen mode when rotating device to landscape 2025-07-27 14:38:19 +02:00
40bb709ff1 feat: support edge to edge and bump to sdk35
Co-authored-by: FineFindus <FineFindus@proton.me>
2025-07-27 14:38:19 +02:00
90774ef343 build: keep NewPipeExtractor auto-generated proto classes
Fixes a regression, where in release mode the auto-generated protobuf classes
would be removed, leading to a runtime error.
This could lead to indefinite loading when trying to interact with online
playlist.

Ref: https://github.com/libre-tube/LibreTube/pull/7568
2025-07-26 19:16:53 +02:00
3718bc5999 fix: crash when deleting subsequent downloads 2025-07-26 16:32:32 +02:00
ee9be1f2be fix: remove HLS message
Removes the HLS message as it is no longer relevant, since HLS has been
removed. This is confusing to new users, as the message will still be shown on
first startup.

Ref: https://github.com/libre-tube/LibreTube/pull/7508
2025-07-26 16:27:04 +02:00
74c189d31f fix: auth api not immediately updated after selecting instance 2025-07-26 15:48:47 +02:00
64cd21f5d4 fix: instance selection dialog not updated after modifying custom instances 2025-07-26 15:47:57 +02:00
bd808fe68b fix: collapse description when loading new video
Fixes a regression, where the description layout could still be expanded, when
loading a new video, leading to only a blank layout being displayed.

Ref: https://github.com/libre-tube/LibreTube/pull/7526
2025-07-21 21:03:02 +02:00
915bb19a0e refactor: move player related sub-views to its own binding 2025-07-19 13:42:35 +02:00
e211a0dae1 Merge pull request #7526 from dhanuarf/add-blank-transition
fix: Show a blank video when transitioning to a new video, just to inform the user that the new video is being loaded
2025-07-17 16:37:43 +02:00
c05e068446 feat: show progress indicator while transitioning video 2025-07-17 16:36:25 +02:00
0363411820 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/zh_Hant/
2025-07-13 12:45:32 +02:00
e6ea9229c8 Translated using Weblate (Hungarian)
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/hu/
2025-07-13 12:45:31 +02:00
0e3b2e1b71 Translated using Weblate (Swedish)
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/sv/
2025-07-13 12:45:30 +02:00
5f8e01f6a5 Merge pull request #7536 from Bnyro/master
feat: logarithmic brightness scaling
2025-07-13 12:45:24 +02:00
13e1043a99 feat: logarithmic brightness scaling 2025-07-13 12:43:13 +02:00
b3af8ea201 fix: crash when streams size > 1MB (#7530) 2025-07-10 12:37:45 +02:00
abad861cce fix: show a blank video when transitioning to a new video 2025-07-08 19:30:48 +02:00
9d90314137 fix: last selected playlist is not remembered in AddToPlaylistDialog 2025-07-06 15:38:46 +02:00
ccbef73714 Translated using Weblate (Kurdish (Central))
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/ckb/
2025-06-29 14:19:15 +00:00
888c5fc546 Translated using Weblate (Kurdish (Central))
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/ckb/
2025-06-29 14:19:14 +00:00
87bfb6be50 feat: support for setting locale in Android settings for app (A13+) 2025-06-29 16:18:42 +02:00
6aed6d9a33 chore: build list of currently supported languages 2025-06-29 16:18:36 +02:00
aa8ee578cf feat: add gradle task to build list of language codes (for < Android 13) 2025-06-28 22:38:50 +02:00
c9e0f1638c fix: select main video language in download dialog by default 2025-06-28 12:12:08 +02:00
a49d25acf4 fix: comment time not localized 2025-06-28 11:57:17 +02:00
e1eb0badc1 chore: remove hls over dash preference 2025-06-28 11:44:06 +02:00
a74a7bb5e8 Translated using Weblate (Tamil)
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/ta/
2025-06-27 17:53:57 +00:00