79 Commits

Author SHA1 Message Date
Hans-Peter Lehmann
1ad2af18a5 Simplify playback statistics tracking (#8244) 2026-01-28 19:26:27 +01:00
tmatale
eb4cc10c45 Add default sort for episode list (#7972) 2025-12-05 22:19:27 +01:00
schasi
f47134a7eb Open podcast or episode from download log details (#7867) 2025-11-30 23:02:47 +01:00
ByteHamster
27d9d0ca9b Merge branch 'master' into develop 2025-10-31 21:18:08 +01:00
eblis
0debbc3973 Add episode count sleep timers (#7841) 2025-10-30 22:51:03 +01:00
Hans-Peter Lehmann
23d862185d Add more explicit feature to archive feeds (#8022) 2025-10-11 13:48:08 +02:00
dominikfill
c2f7dabc8b Add incompletely played episodes to playback history (#7815) 2025-05-27 22:52:43 +02:00
Sacha Delanoue
560321cfd6 Vtt support for transcripts (#7537) 2025-04-30 22:18:07 +02:00
ByteHamster
819fd63332 Remove and fix suppressions for some active files (#7692) 2025-03-11 20:51:03 +01:00
Tony Tam
ba56f5c76e Show social comment icon on playing screen (#7127) 2025-02-21 22:34:31 +01:00
ByteHamster
dd82ec143f Reduce log spam during feed update (#7667) 2025-02-21 21:51:50 +01:00
ByteHamster
6f354dcd09 Fix transcript type not getting updated (#7638) 2025-02-02 17:18:14 +01:00
Felix Nüsse
e4ac872b74 Convert autodownloads from master switch to per-podcast setting (#7458) 2025-01-18 12:31:44 +01:00
ByteHamster
2ad713772d Show subscribe nag only after interacting with episode (#7378) 2024-09-03 19:41:48 +02:00
ByteHamster
0a768e6286 Merge branch 'master' into develop 2024-05-29 18:27:53 +02:00
Tony Tam
e856a9f118 Display transcript text and follow along the audio (#7103) 2024-05-18 18:58:36 +02:00
Tony Tam
7c4f19c979 Transcript semantic parsing (#6852) 2024-05-18 18:58:01 +02:00
Tony Tam
27e9bf36b1 Download and store transcript text (#6797) 2024-05-18 18:58:01 +02:00
Tony Tam
8adbad9b66 Parse podcast:transcript url and store in SQLite (#6739) 2024-05-18 18:57:57 +02:00
ByteHamster
084723ad76 Add episodes without subscribing (#7098) 2024-05-09 11:44:26 +02:00
Simon Conrad
ba14510b80 Add support for parsing Nero M4A chapters (#7159) 2024-05-05 10:05:26 +02:00
flofriday
3ed5b8af8c Fix deleting downloaded episode removes from queue (#7151) 2024-05-01 11:33:48 +02:00
flofriday
4bc0b38280 Implement missing equals and hashcode methods for feeditem (#7132)
Till 5713b18267 many classes like FeedItem
used to inherit from FeedComponent which provided those two methods.
However since that commit the component no longer exists and now the
classes need to implement it on their own. Without this, ArrayList.remove breaks.
2024-04-24 21:06:12 +02:00
ByteHamster
8037bd2239 Fix default per-feed skip silence setting (#7101) 2024-04-15 19:22:07 +02:00
ByteHamster
04fab47072 Store download date in database (#7090) 2024-04-13 17:28:56 +02:00
ByteHamster
92ab575b15 Delete core module (#7060) 2024-04-05 19:20:27 +02:00
ByteHamster
2143ab1351 Move some tests from core module to their respective module (#7059) 2024-04-04 22:26:53 +02:00
ByteHamster
edb440a5a9 Restructure related UI classes together (#7044) 2024-03-31 18:40:15 +02:00
ByteHamster
69b24699a3 Move DBReader to :storage:database (#7027) 2024-03-25 21:45:43 +01:00
ByteHamster
5c6000155c Let the database do the sorting (#7025) 2024-03-24 21:27:30 +01:00
ByteHamster
4078b3475e Simplify playback preferences and move to :storage:preferences (#7024) 2024-03-24 21:08:06 +01:00
ByteHamster
084b9c2317 Store last refresh attempt for feeds (#7022) 2024-03-24 17:57:00 +01:00
ByteHamster
5218e06904 Faster feed deletion (#7019) 2024-03-24 12:25:32 +01:00
ByteHamster
a065d3fc33 Remove check for updated attributes, just update them (#7018) 2024-03-23 18:06:02 +01:00
ByteHamster
f6b45e7162 Rename FeedMedia methods to no longer have underscores (#7017) 2024-03-23 11:27:55 +01:00
ByteHamster
2d77b1f118 Remove dependency from :ui:glide to :core module (#6998) 2024-03-17 20:25:44 +01:00
Taco
40da13e014 Clean up some dead code (#6952) 2024-03-04 23:07:28 +01:00
quails4Eva
60f3d77eb2 Skip silence setting per feed (#6910) 2024-03-03 20:17:22 +01:00
ByteHamster
ee99ef934c Remove FeedComponent and FeedFile class (#6949)
We want to be more flexible in what we store for each type of item. Also rename misleading function (lastUpdate to lastModified)
2024-03-02 09:50:24 +01:00
Matej Drobnič
7332c04631 Add option to add new episodes to queue (#6855) 2024-02-25 16:11:30 +01:00
ByteHamster
0d29e44de5 Merge branch 'master' into develop 2024-02-18 19:05:13 +01:00
ByteHamster
9db26b7bab Remove unnecessary autodownload code (#6832)
This should not change any behavior.
The retry count and timing are managed by WorkManager, so this code is irrelevant.
2023-12-29 19:25:39 +01:00
Matej Drobnič
f476086114 Check if volume boost effect is supported on the device (#6808) 2023-12-29 17:15:21 +01:00
ByteHamster
f7a13065a9 Merge branch 'master' into develop 2023-11-05 08:27:34 +01:00
Taco
e9d190da1b Bump AGP and Gradle (#6489) 2023-10-17 20:52:21 +02:00
Rahmat Ramadhan
922395a448 Sort downloads by size (#6659) 2023-09-27 21:59:58 +02:00
Matej Drobnič
8ebf153970 Add volume boost (#6573) 2023-09-08 13:28:20 +01:00
ByteHamster
9f8edd0e9d Fix MediaMetadataRetriever on API<29
On SDK<29, this class does not have a close method yet, so the app crashes when using try-with-resources.
2023-07-18 17:57:40 +02:00
ByteHamster
6d7bfef8a5 Download Service Rewrite (#6420) 2023-05-05 23:09:03 +02:00
Erik Johnson
9fed944392 Add "New Episodes Action" preference (#6095) 2023-02-22 21:34:43 +01:00