35 Commits

Author SHA1 Message Date
Bnyro
d248b27672
fix: always use account subscriptions repository if logged in to Piped 2025-04-25 16:57:38 +02:00
Bnyro
c255d1b1c2
fix: don't block ui thread while filtering watched videos 2025-04-23 19:37:41 +02:00
Bnyro
9a537eb0ec
fix: subscription button state not updated after starting next video 2025-04-15 15:08:21 +02:00
Bnyro
964ba84471
refactor: remove channel info api calls when subscribing to channels locally 2025-03-16 17:23:10 +01:00
Bnyro
87352f94c6
fix: sort channels alphabetically on client side 2025-03-12 21:21:32 +01:00
Bnyro
c84a857a38
feat: locally store channel info when local streams extraction enabled 2025-03-12 21:19:50 +01:00
FineFindus
abe77f4683
feat(Feed): update local feed data when watching video
As local feed videos are only fetched once, this can lead to outdated
data being displayed in the feed. As we already fetch the metadata when
the video is being played, use this data to update the locally stored
feed data.
2025-03-01 13:40:27 +01:00
Bnyro
dc0be0d352
feat: add progress indicator for local feed extraction 2025-03-01 13:37:41 +01:00
Bnyro
579fae287c feat: support for local feed extraction 2025-01-10 17:32:15 +01:00
Bnyro
f54d0fd8a0 refactor: bind subscriptions and feed repositories to interfaces 2025-01-10 15:20:26 +01:00
Bnyro
06289c5943 chore: optimize imports 2024-05-08 16:52:33 +02:00
Bnyro
ccaedfafbc fix: dearrow for playing video and watch history 2024-05-06 13:42:21 +02:00
Bnyro
1abc9cfe8c style: run ktlint 2023-11-14 19:06:38 +01:00
Bnyro
40e85152ac refactor: simplify SubscriptionsHelper 2023-10-29 15:44:53 +01:00
Bnyro
04b9a3a4c9 feat: support for DeArrow 2023-07-20 15:01:21 +02:00
Bnyro
4bb64bee05 Reformat project as attempt to fix the ktlint action 2023-06-24 19:57:00 +02:00
Bnyro
ffb31c3fc7 Fix CI builds by migrating the code to ktlint 0.49.0 2023-05-09 18:41:05 +02:00
Isira Seneviratne
58f1871abd Add single item insertion methods. 2023-04-05 06:32:00 +05:30
Isira Seneviratne
f155bf8751 Convert DatabaseHolder to an object. 2023-02-12 05:44:22 +05:30
Bnyro
67a951f39e Unauthenticated: Use GET when subs <= 100 2023-02-05 11:05:03 +01:00
Bnyro
4bd2d473bf Use POST requests for unauthenticated subscriptions 2023-02-04 11:16:55 +01:00
Bnyro
b734c69ea8 Move helpers from .util to .ui.listeners and .helpers 2023-01-31 16:43:39 +01:00
Isira Seneviratne
cf9c6ffb99 Convert LocalSubscriptionDao methods to suspend functions, remove unused methods. 2023-01-23 19:14:49 +05:30
Isira Seneviratne
e047d5babd Use Kotlinx Serialization with subscription. 2023-01-19 13:20:26 +05:30
Bnyro
8345269179 Improve the playlist cloning algorithm 2022-12-19 16:58:34 +01:00
Bnyro
df00881cff fix new home tab issues 2022-11-18 15:57:16 +01:00
Bnyro
aa9f9852d9 Unsubscription confirmation option 2022-11-05 19:34:10 +01:00
Bnyro
228ec7860a remove unused code 2022-09-22 17:59:15 +02:00
Bnyro
8828fc205f database cleanup 2022-09-22 17:52:00 +02:00
Bnyro
eab603acb8 ktlint 2022-09-20 20:00:51 +02:00
Bnyro
f9f634de1a code structure 2022-09-20 19:53:34 +02:00
Bnyro
8f5de822d1 code cleanup 2022-09-18 19:24:31 +02:00
Bnyro
0272a00a0a move constants to its own package 2022-09-08 18:29:00 +02:00
Bnyro
2c5b313922 migrate local subscriptions to database 2022-08-14 11:29:29 +02:00
Bnyro
e1b078ecd8 cleanup 2022-08-14 09:55:28 +02:00