Commit Graph

83 Commits

Author SHA1 Message Date
Piotr Idzik a0b751e64d
Remove imports only used in JavaDoc (#7468) 2024-10-27 21:11:24 +01:00
ByteHamster c36cdafad6
Fix crash when opening deeplink that does not have a url (#7466) 2024-10-21 22:21:17 +02:00
ByteHamster 4990d95f33
Work around Android 5 returning 'null' duration for opus files (#7440) 2024-10-03 21:14:44 +02:00
ByteHamster 751c358337
Do not print toplist authors twice (#7429) 2024-09-28 15:16:24 +02:00
ByteHamster b06caeadec
Remove WiFi filter setting (#7406)
93% of our users have an Android version modern enough that the setting is not available there anyway.
From the remaining 7%, probably only a tiny percentage use that setting.
Removing simplifies our code and makes it easier to maintain.
2024-09-14 11:22:32 +02:00
ByteHamster c008c08e4f
Support new episodes notification on local feeds (#7337) 2024-08-24 10:53:30 +02:00
ByteHamster 154099ef9d
Fix subscription deeplink (#7295)
- Properly extract url parameter
- Remove prefix before looking it up in the database
2024-07-19 23:49:55 +02:00
teleoflexuous 30dca237fd
Announce episode download start/end with Talkback (#7272) 2024-07-18 23:14:59 +02:00
ByteHamster a2806562b5
Backport GlobalSign R6 certificate (#7293)
GlobalSign has migrated to R6, which is only shipped with Android 10+.
Blubrry switched to the new root CA, which causes certificate errors for some users.
AntennaPod currently supports Android 5.0+ and is installed on about 25k
Google Play devices with Android 5-9.
2024-07-18 22:49:45 +02:00
André 43d487f7e9
Name of the sync server in error messages (#7213) 2024-05-31 10:51:58 +02:00
ByteHamster 0a768e6286 Merge branch 'master' into develop 2024-05-29 18:27:53 +02:00
ByteHamster baeb0d8ced
Fix UrlChecker on antennapod_local urls (#7191) 2024-05-22 10:03:59 +02:00
Tony Tam e856a9f118 Display transcript text and follow along the audio (#7103) 2024-05-18 18:58:36 +02:00
Tony Tam 27e9bf36b1 Download and store transcript text (#6797) 2024-05-18 18:58:01 +02:00
ByteHamster 084723ad76
Add episodes without subscribing (#7098) 2024-05-09 11:44:26 +02:00
ByteHamster 19396c1e17
Fix password protected feeds (#7155) 2024-05-01 11:52:46 +02:00
0x082c8bf1 f69822582d
Use multiple threads for refreshing feeds (#7126) 2024-04-27 10:44:09 +02:00
flofriday 4cf362393a
Fix infinite refresh indicator (#7137)
Before when refreshing any feed(s) without network the refresh indicator
stayed indefinitely.

This was also the case if you were on mobile, trying to refresh a need
and in the popup selected "don't update over mobile".
2024-04-25 22:42:23 +02:00
Tom Hense 2f58b4b360
Strip duplicate slash on Nextcloud Gpodder sync (#7085) 2024-04-16 08:14:59 +02:00
ByteHamster f3bca9d9e4
Add lazy loading to feed item list (#7091) 2024-04-13 19:18:13 +02:00
ByteHamster 04fab47072
Store download date in database (#7090) 2024-04-13 17:28:56 +02:00
ByteHamster 456159e85f
Fix detection of local-only refresh (#7088) 2024-04-13 10:04:03 +02:00
ByteHamster bd4e9e19d7
Don't allow downloading already downloaded episdoes again (#7076) 2024-04-09 22:33:31 +02:00
ByteHamster e578f4ca93
CI tweaks (#7069)
- Run Checkstyle with gradle to make it easier for users
  - No longer needs different configuration for new code
  - Exclude current violations
  - Fix some violations that somehow couldn't be specified in the exclusion file
- Print SpotBugs/Lint/Checkstly violations in GitHub format
  - Then the CI run gets annotated on the web UI
2024-04-07 23:28:14 +02:00
ByteHamster 687db0f5ed
Merge :net:sync:model and :net:sync:service-interface (#7063) 2024-04-05 20:08:25 +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 e894ff1ccb
Remove methods from DbReader that just call a private method (#7057) 2024-04-04 21:25:57 +02:00
ByteHamster edb440a5a9
Restructure related UI classes together (#7044) 2024-03-31 18:40:15 +02:00
ByteHamster 4e47691e70
Remove gpodder search (#7047)
The search results are usually broken anyway
or the server just returns an error 500
2024-03-31 09:15:53 +02:00
ByteHamster 8accb54685
Move playback service to module (#7042) 2024-03-29 21:05:02 +01:00
ByteHamster 2fd73b148d
Move download service to module (#7041) 2024-03-29 19:27:53 +01:00
ByteHamster 6f3a9b1676
Create module for sync service and move DBWriter to database module (#7040) 2024-03-29 17:45:14 +01:00
ByteHamster 5ede21d676
Remove dependency of :net:discovery and :ui:echo on :core (#7036)
Moves the common icon files to :ui:common
2024-03-29 11:23:33 +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 f1fe1b573f
Fix OkHttp deprecations (#6979) 2024-03-10 07:55:35 +01:00
Taco 40da13e014
Clean up some dead code (#6952) 2024-03-04 23:07:28 +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
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
ByteHamster 0e52f08aa5
Fix file deletion and queueing after download (#6652)
WorkManager does not tell us whether it was cancelled by
the user (not retried) or by the system (retried later).
So we need to delete the file and remove from queue when
we know that it was actually the user. Also make sure
to always delete the file when the download fails.

Also, don't show "will retry" message on last retry attempt.
2023-09-24 10:03:50 +02:00
ByteHamster 9ed5485ae3
Restore Nextcloud login state when recreated (#6600) 2023-08-28 17:27:53 +02:00
ByteHamster 8d1eb62f0b
Delete partially downloaded file when giving up to retry (#6530) 2023-07-15 16:27:12 +02:00
ByteHamster 6d7bfef8a5
Download Service Rewrite (#6420) 2023-05-05 23:09:03 +02:00
Taco 78f65349d5
Update AGP to 7.4.0 (#5655) 2023-04-01 23:16:53 +02:00
ByteHamster 4f7f49e1e7
Move feed download to worker (#6375)
Feed downloads are now independent from episode downloads.
This makes it easier to use WorkManager for refreshing.
Also, it will make it easier to add different refresh intervals
in the future.
2023-03-14 21:03:45 +01:00
ByteHamster 28844af6ff
Fix crash in iTunes loader (#6341) 2023-02-23 23:05:54 +01:00
Tony Tam 5c79bc7c45
change iTunes to Apple Podcasts (#6324) 2023-02-22 20:14:19 +01:00
ByteHamster a5d4864776
Add retry button to download failed notifications (#6333) 2023-02-20 23:15:56 +01:00