3372 Commits

Author SHA1 Message Date
Bnyro
a7c5c0a912 fix: crash when seeking backwards to negative time 2025-01-29 16:40:01 +01:00
Bnyro
b9ff64de61 fix: watch position not set for downloaded videos 2025-01-29 16:28:22 +01:00
Bnyro
e0f033f1aa fix: downloads adapter empty 2025-01-29 16:20:46 +01:00
Bnyro
252365b1ff feat: remember repeat mode across app restarts 2025-01-29 16:17:08 +01:00
Bnyro
5a6a13cd5e fix: add offline played videos to watch history too 2025-01-29 16:07:24 +01:00
Thomas W.
0cf7abb07d
refactor: rework RecyclerViews to set adapter once (#6971) 2025-01-29 16:02:45 +01:00
Bnyro
c0ee29abaa
Merge pull request #7031 from FineFindus/fix/all-caught-up-upcoming
fix(StreamItem): correctly determine upcoming videos
2025-01-26 14:25:25 +01:00
FineFindus
fafaed7e56
fix(StreamItem): correctly determine upcoming videos
Fixes a bug, where the check for upcoming videos was inverted, i.e.
checking if the video had already been published. This caused the
all-caught-up indicator to appear incorrectly.

Ref: c3be28e23b
2025-01-26 12:32:20 +01:00
Bnyro
7bb450bde3 chore: fix some deprecation warning messages 2025-01-24 19:14:20 +01:00
Bnyro
ebf9138026 meta: drop cronet 2025-01-24 19:12:58 +01:00
Bnyro
0db6635998 fix: search action view not properly collapsed when pressing navbar item 2025-01-24 19:04:44 +01:00
Thomas W.
e42866de7c
fix: backstack when opening search fragment (#7010) 2025-01-24 18:58:29 +01:00
FineFindus
c3be28e23b
fix(SubscriptionsFragment): skip all-caught-up check for upcoming videos
Skips the check if a video has been already seen (caught up on) for
videos which have not been released yet, such as premieres. Doing the
check could lead to the all caught up continously displayed for upcoming
videos.
2025-01-23 14:29:10 +01:00
Bnyro
71425fab90 fix: update miniplayer play pause button on screen rotation 2025-01-22 19:24:08 +01:00
Bnyro
3aa6242870 fix: update play pause button on screen rotation 2025-01-22 18:31:38 +01:00
Bnyro
5aced20fe9 fix: MediaCodecRendererException when rotating screen 2025-01-22 18:26:24 +01:00
Bnyro
c674f6113b fix: mark as (un)watched button 2025-01-22 18:18:16 +01:00
Bnyro
e156a3d0e3 fix: missing predictive back support in search fragments 2025-01-22 16:59:29 +01:00
Bnyro
c82f55b3c7 fix: unable to create new channel groups 2025-01-22 16:51:07 +01:00
Bnyro
f764ef4fc3 refactor: improve watch position handling 2025-01-22 16:47:31 +01:00
Bnyro
6a8de0dc6d fix: preference to only store watch positions for video doesn't work 2025-01-22 16:21:23 +01:00
Bnyro
2d6533de57 feat: add update info dialog to inform users about current Piped situation 2025-01-20 20:51:37 +01:00
Thomas W.
8911810c76
fix: navigating back home after clicking home section link (#6976) 2025-01-19 11:53:39 +01:00
Thomas W.
6d8598e9fc
refactor: rework view bindings (#6975) 2025-01-17 18:53:38 +01:00
Bnyro
da6a9b7547 fix: crash when rotating phone while player session not yet started 2025-01-17 18:37:21 +01:00
Bnyro
bc9033de73 fix: crash when switching to audio player 2025-01-16 18:30:53 +01:00
Bnyro
1476c12594
Merge pull request #6966 from Bnyro/master
feat: show toast message after version text copied
2025-01-16 17:48:56 +01:00
Bnyro
643c63c629 feat: show toast message after version text copied 2025-01-16 17:48:40 +01:00
Thomas W.
5fd155934f
refactor: migrate to FragmentContainerView (#6957) 2025-01-16 17:41:13 +01:00
Bnyro
5e53df095a fix: only show/hide scroll to top button at end of scrolling 2025-01-16 17:37:30 +01:00
Thomas W.
f519168422
fix: preserve platform bottom navigation implementation (#6956) 2025-01-16 17:16:19 +01:00
Thomas W.
5bafa1209a
refactor: clean up all binding references (#6962) 2025-01-16 17:08:52 +01:00
Thomas W.
31ec3bb3c4
fix: observe comment count outside of lifecycle aware block (#6961) 2025-01-16 17:03:39 +01:00
Thomas W.
eb7df283eb
fix: observe livedata once in onViewCreated (#6955) 2025-01-15 15:09:44 +01:00
Thomas W.
aef23e26e5
fix: back navigation from comment replies (#6954) 2025-01-15 13:44:17 +01:00
FineFindus
4b049320c1 feat(LocalFeedRepository): throttle feed extraction
Throttles the local feed extration in-order to avoid rate-limiting.
This is done, similary to NewPipe, by introducting an articificial
delay every 50 fetched feeds of on average 1 second. These values
may have to be changed in the future.

Ref: https://github.com/libre-tube/LibreTube/pull/6941#issuecomment-2585206589
2025-01-13 17:41:30 +01:00
Bnyro
83d257d513
Merge pull request #6952 from Bnyro/master
fix: backup file names contain (for some file systems) invalid char ':'
2025-01-13 17:17:39 +01:00
Bnyro
23d29d1798 fix: backup file names contain (for some file systems) invalid character ':' 2025-01-13 17:17:07 +01:00
Bnyro
226c80162a
Merge pull request #6951 from Bnyro/master
feat(LocalFeedRepository): don't fetch ChannelInfo if latest channel video is already known
2025-01-13 17:05:28 +01:00
Bnyro
c9e7af52f0 feat(LocalFeedRepository): don't fetch ChannelInfo if latest channel video is already known 2025-01-13 17:05:05 +01:00
Bnyro
0054574c44
Merge pull request #6947 from Bnyro/master
refactor: improve proxy url rewriting, store only unproxied URLs in database
2025-01-11 12:51:32 +01:00
Bnyro
c15352a33d refactor: improve proxy url rewriting, store only unproxied URLs in database 2025-01-11 12:51:13 +01:00
Bnyro
755f24b454
Merge pull request #6946 from Bnyro/master
refactor: re-use StreamInfoItem#toStreamItem from StreamsExtractor
2025-01-11 12:08:46 +01:00
Bnyro
92dba354b6 refactor: re-use StreamInfoItem#toStreamItem from StreamsExtractor 2025-01-11 12:08:29 +01:00
Bnyro
d987522697
Merge pull request #6945 from Bnyro/master
feat(LocalFeedExtraction): check if there are any new streams before refreshing channel
2025-01-11 11:58:53 +01:00
Bnyro
48f230e9e0 feat(LocalFeedExtraction): check if there are any new streams before refreshing channel
Co-authored-by: FineFindus <FineFindus@proton.me>
2025-01-11 11:57:08 +01:00
Bnyro
b50661df8f
Merge pull request #6941 from FineFindus/feat/fetch-needed
feat(LocalFeedRepository): fetch only enabled channel tabs
2025-01-11 11:43:48 +01:00
Bnyro
5e6a42c629 fix: auto-delete feed videos when unsubscribing from channel when using local feed extraction 2025-01-11 11:41:13 +01:00
FineFindus
269050bc6b
feat(LocalFeedRepository): fetch only enabled channel tabs
Updates the local feed extraction to only fetch channel tabs that are
enabled. This cuts down the amount of requests that are send, but
ultimately not used.
2025-01-10 19:15:10 +01:00
Bnyro
b5eb5e4bd2 fix: crash when all caught up view appearing in subscriptions 2025-01-10 18:26:21 +01:00