Commit Graph

4088 Commits

Author SHA1 Message Date
ByteHamster
a7068cc24a
String tweaks reported on Transifex (#6942) 2024-02-25 15:31:59 +01:00
mueller-ma
9cfbae183c
Toggle sleep timer from notification (#6913) 2024-02-25 15:02:44 +01:00
Taco
ef4af0d29d
Fix Gradle deprecations (#6939) 2024-02-25 13:39:44 +01:00
ByteHamster
3b2e7420cd
Remove some deprecated methods (#6932) 2024-02-20 21:15:55 +01:00
ByteHamster
22f36bc9c0 Bump version to 3.3.0-beta2 2024-02-19 00:00:45 +01:00
ByteHamster
7a40a505f3 Merge branch 'develop' 2024-02-18 23:59:46 +01:00
ByteHamster
dc63386e89 Bump version to 3.3.0-beta1 2024-02-18 21:15:41 +01:00
ByteHamster
e5f564be94 Update contributors 2024-02-18 19:31:20 +01:00
ByteHamster
0d29e44de5 Merge branch 'master' into develop 2024-02-18 19:05:13 +01:00
ByteHamster
c7c5ab567b
Use proper plurals when showing number of episodes (#6922) 2024-02-16 23:50:12 +01:00
ByteHamster
c07ae17962
Tweak OPML import (#6906)
- Only request storage permission when ContentResolver fails
- Easier to read error message
2024-02-04 22:10:12 +01:00
Matej Drobnič
0f5600932d
Add next chapter button to notification (#6276) 2024-02-04 19:54:46 +01:00
ByteHamster
f0e96a2692
Remove unused test class (#6907) 2024-01-31 21:48:39 +01:00
ueen
34fb2050b2
Hide refresh from toolbar (#6850) 2024-01-20 17:31:16 +01:00
ByteHamster
6e2a8b86a7
Merge pull request #6859 from ByteHamster/echo-tweaks 2024-01-10 17:12:31 -05:00
ueen
b1e6da935b
Always show share in player toolbar (#6849) 2024-01-04 19:10:58 +01:00
ByteHamster
0361e05ca8 Permanently hide Echo section if it has too few hours 2024-01-04 18:59:06 +01:00
ByteHamster
bf67218422
Print duration as number of days only on Echo (#6842)
Reverts an accidental change to the queue time display
2024-01-03 20:32:56 +01:00
ByteHamster
4a782e457c
Update queue list when toggling 'keep sorted' (#6853) 2024-01-02 20:18:20 +01:00
quails4Eva
c5093c9ff9
Move 'skip silence' checkbox to playback speed dialog (#6834) 2024-01-02 20:17:29 +01:00
ueen
f1e91f9d8b
Migrate subscriptions filter dialog to DialogFragment (#6846)
Co-authored-by: ByteHamster <info@bytehamster.com>
2024-01-02 19:56:57 +01:00
satish-vanjara
de8bc4ad30
Add scrollbar to Nextcloud login dialog (#6838) 2024-01-01 12:40:43 +01:00
ueen
c81157f0e6
Add reset button to episodes filter (#6825) 2023-12-31 11:32:02 +01:00
ByteHamster
8c7d567a0c
If feed url was typed manually, show edit url button on error (#6833) 2023-12-31 11:09:12 +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
4e4b6062ac
Better center number in 'new' pill (#6831) 2023-12-29 00:07:21 +01:00
ByteHamster
b066c6e23c
Update preference search library (#6821) 2023-12-23 20:58:12 +01:00
ByteHamster
db88dc10e6
Make it easier to migrate Echo to a new year (#6803)
Also, add a new screen background
2023-12-13 22:40:51 +01:00
ByteHamster
3852d50f92
Fix 'played' state on TalkBack when cover is hidden (#6796) 2023-12-06 21:26:49 +01:00
ByteHamster
ae4205c6d3 Merge branch 'master' into develop 2023-12-06 21:02:53 +01:00
ByteHamster
2e76dc8d0c
New sort dialog (#6789) 2023-12-03 16:36:28 +01:00
ByteHamster
1caffa70f7
Remove audio player license (#6783) 2023-12-02 10:44:44 +01:00
ByteHamster
58081fe5bf Bump version to 3.2.0 2023-11-29 08:35:43 +01:00
ByteHamster
ee554d0306
AntennaPod Echo (#6780) 2023-11-28 20:26:29 +01:00
caoilTe O'Connor
95f431fec9
Remove Iconify from FeedInfoFragment (#6655) 2023-11-22 20:29:58 +01:00
peking_ling
45480f4e2c
Add ScrollView to sleep timer dialog 2023-11-17 22:51:42 +01:00
Tony Tam
c7d6cd358c
Honor sort in episode list view in Android Auto (#6756) 2023-11-17 22:33:16 +01:00
ByteHamster
10672f8086 Bump version to 3.2.0-beta2 2023-11-13 22:53:58 +01:00
ByteHamster
1e3761984a Update contributors list 2023-11-13 22:53:42 +01:00
ByteHamster
8af06a9f25
Fix deeplink/search?query=xy intent (#6754) 2023-11-11 10:52:16 +01:00
ByteHamster
47761bf98f Bump version to 3.2.0-beta1 2023-11-05 16:14:41 +01:00
ByteHamster
0a6a3d6854
Add button to share exported database export (#6746)
Also hide path, is not accessible on recent Android versions anyway.
2023-11-05 16:06:20 +01:00
ByteHamster
34c7fd576f
Show 'copied to clipboard' message on Android 12L (#6745) 2023-11-05 15:48:35 +01:00
ByteHamster
1d415c9f7f
Announce played/unplayed in TalkBack (#6744) 2023-11-05 15:31:07 +01:00
ByteHamster
f7a13065a9 Merge branch 'master' into develop 2023-11-05 08:27:34 +01:00
Vinod Patil
691ed73910
Fix adding new playback speed preset when service is not running (#6734) 2023-11-01 14:39:10 +01:00
Bhaskar Kaura
01f1927770
Add more spacing to OnlineFeedViewActivity, use MD3 styles (#6670) 2023-10-29 16:13:51 +01:00
ByteHamster
4931734d94
Allow hiding notification permission nag (#6730)
- Support showing most error messages as a snackbar
- Ask for notification permission when enabling episode notifications
- Clarify what we use notifications for
2023-10-29 16:10:38 +01:00
Matej Drobnič
346365b8d0
Delete local feed episodes (#6400) 2023-10-22 16:53:41 +02:00
ByteHamster
fa75317bce
Do not try to sync local feeds (#6722) 2023-10-22 16:51:16 +02:00
ByteHamster
69be89881a
Make 'change times' button a settings icon (#6721)
Users didn't scroll down to find the button. Now it is next to the checkbox,
so it is harder to overlook.
2023-10-22 15:09:07 +02:00
ByteHamster
0b7403e1dd
Some more accessibility tweaks (#6713) 2023-10-22 13:14:36 +02:00
Vinod Patil
61669d32fa
Multi-select actions on search results (#6719) 2023-10-22 13:07:12 +02:00
ByteHamster
8d4270ab87 Bump version to 3.1.2 2023-10-22 12:52:25 +02:00
Taco
e9d190da1b
Bump AGP and Gradle (#6489) 2023-10-17 20:52:21 +02:00
ByteHamster
0efa91a0b1
Add error icon on subscriptions screen (#6679) 2023-10-15 10:26:13 +02:00
ByteHamster
475e0f5128
Remove ProgressBar background (#6703)
Might lead to bad contrast in dark theme when applying dynamic colors
2023-10-13 17:31:39 +02:00
ByteHamster
58484d5790
Add 'Search online' button if local search has no results (#6681) 2023-10-13 17:31:09 +02:00
ByteHamster
c732ecba8b
User material3 dialog in 'mobile updates' setting (#6682) 2023-10-12 18:13:55 +02:00
ByteHamster
c38b263458
Better content descriptions for TalkBack (#6684) 2023-10-06 18:24:13 +02:00
ByteHamster
3fae29b375
Show playback speed in dialog even when not playing (#6685) 2023-10-06 08:18:17 +02:00
ByteHamster
4dc1196c39
Apply username and password when subscribing (#6675) 2023-10-01 18:08:54 +02:00
ByteHamster
7cb0ba8156
Switch to colorBackground instead of windowBackground (#6674) 2023-10-01 18:07:47 +02:00
Rahmat Ramadhan
922395a448
Sort downloads by size (#6659) 2023-09-27 21:59:58 +02:00
caoilTe O'Connor
574ec1434c
Remove Iconify from SubscriptionFragment (#6645) 2023-09-24 13:10:28 +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
caoilTe O'Connor
705aae44ba
Remove Iconify from NavListAdapter (#6578) 2023-09-16 12:34:30 +02:00
ByteHamster
8073de55af Bump version to 3.1.1 2023-09-12 20:09:34 +02:00
ByteHamster
37c29a6372
Remove auto-download notification setting (#6625)
Also, add episode notifications to multi select options
2023-09-12 19:19:28 +02:00
ByteHamster
1e7c347cd2 No longer use 'metered' work-around for VPNs
WorkManager doesn't do the workaround either.
So we would launch a download that then never starts.
2023-09-12 19:18:12 +02:00
Matej Drobnič
8ebf153970
Add volume boost (#6573) 2023-09-08 13:28:20 +01:00
ByteHamster
9ed5485ae3
Restore Nextcloud login state when recreated (#6600) 2023-08-28 17:27:53 +02:00
ByteHamster
087770026f Update release notes 2023-08-24 21:05:05 +02:00
ByteHamster
91d5238f08 Bump version to 3.1.0 2023-08-19 11:47:52 +02:00
ByteHamster
4c9db040fe Update contributors 2023-08-19 11:24:06 +02:00
ByteHamster
3ce3219a3b Do not crash if item is not loaded yet 2023-08-19 11:21:52 +02:00
ByteHamster
056d262ab5 Fix ClassCastException when showing error message on video player 2023-08-19 11:21:52 +02:00
ByteHamster
4182f83367
Sync on app start (#6589) 2023-08-19 10:59:12 +02:00
ByteHamster
49ac7a83b8
Relayout NoRelayoutTextView if text gets longer (#6587) 2023-08-19 10:46:17 +02:00
ByteHamster
ca9358234f Bump version to 3.1.0-beta3 2023-07-18 17:58:28 +02:00
ByteHamster
5ae766b1a1 Bump version to 3.1.0-beta2 2023-07-16 22:23:25 +02:00
ByteHamster
196ff13442
Upgrade preferences before using them (#6546) 2023-07-16 22:22:25 +02:00
ByteHamster
1a0134d5f2 Bump version to 3.1.0-beta1 2023-07-16 10:40:03 +02:00
ByteHamster
fa12968ae5
Fix crash in item pager (#6542)
There should be no code path for feedItemPos to still be -1, but the
crash reports indicate that it does. So this is now the dirty fix to
avoid app crashes.
2023-07-15 22:04:11 +02:00
ByteHamster
8d1eb62f0b
Delete partially downloaded file when giving up to retry (#6530) 2023-07-15 16:27:12 +02:00
ByteHamster
6999a944bb
Fix 'allow once' for feed update on mobile networks (#6528) 2023-07-04 22:31:47 +02:00
ByteHamster
23d4cf5632
Merge pull request #6490 from TacoTheDank/minSdk21removals
Remove no longer needed Compat stuff
2023-06-24 14:45:07 +02:00
Manjeet Yadav
192d71c7ab
Fix mini player in landscape mode missing the Play button (#6521) 2023-06-20 23:31:55 +02:00
Jonathan Zopf
7b5d366536
Don't request rating by F-Droid users (#6495) 2023-06-03 16:08:29 +02:00
ebraminio
d51e937e96
Use the brand new material switches for preferences (#6475) 2023-05-29 13:45:25 +02:00
ebraminio
10c70dd5f1
Make drawer's corners round (#6478) 2023-05-28 11:18:56 +02:00
ByteHamster
7d1259a39a
Fix default widget background (#6494) 2023-05-18 12:42:02 +02:00
TacoTheDank
cf4345564c Remove no longer needed Compat stuff 2023-05-14 17:02:34 -04:00
TacoTheDank
90d6095dad Centralize stream library version 2023-05-14 17:01:26 -04:00
Jonathan Zopf
194067deea
Don't show copying feedback on Android 13 (#6481) 2023-05-14 18:26:46 +02:00
ByteHamster
c9d74e7942 Update app store metadata 2023-05-13 22:40:49 +02:00
peking_ling
c759eed50d
Fix Glide leaking reference to activity (#6446) 2023-05-07 11:43:35 +02:00
ByteHamster
b8a1c1f49a
Let filter button height grow (#6477)
Also, make it easier to see what option is selected
2023-05-07 11:28:41 +02:00
mueller-ma
da16f13e8b
Make single filter button full-width (#6454) 2023-05-07 11:08:27 +02:00
ByteHamster
6d7bfef8a5
Download Service Rewrite (#6420) 2023-05-05 23:09:03 +02:00
ByteHamster
f8be7d596d Merge branch 'master' into develop 2023-05-05 19:43:45 +02:00
mueller-ma
446b938b3a
Correctly theme download icon in settings (#6465) 2023-05-05 19:13:36 +02:00
ByteHamster
1bc053186d
Fix file provider not being able to share all files (#6472)
The library only looks at one of the external storage devices.
If the exported log file doesn't happen to be stored on
the first device, sharing it doesn't work.
This is a known issue in the Android libraries:
https://issuetracker.google.com/issues/37125252

This commit works around it by using an undocumented element that covers
the entire file system.
2023-05-05 19:12:49 +02:00
mueller-ma
aab19f3a5c
Ignore subscription filter when suggesting tags (#6453)
I have the following setup:
* A tag 'Done' with fully listened podcasts
* The subscription filter "counter greater 0"
* The subscription counter "downloaded episodes"

This way all done podcasts aren't visible in the drawer. When I want to
tag another podcast as done, 'Done' isn't auto-completed. With this
change all tags will be auto-completed.
2023-05-05 17:22:31 +02:00
ByteHamster
b063f0508f Bump version to 3.0.2 2023-04-28 23:20:34 +02:00
Keunes
358e64b079
Update 'Special thanks' list in the About screen (#6441) 2023-04-27 19:53:22 +02:00
mueller-ma
0bdf9d9e28
Add option to enable sleep timer based on current time (#6384) 2023-04-15 21:08:03 +02:00
ByteHamster
4cdc5d14d9 Bump version to 3.0.1 2023-04-15 18:10:44 +02:00
ByteHamster
8396a34670
Replace Network+Storage preferences with Downloads (#6434) 2023-04-15 17:33:21 +02:00
ByteHamster
84e1ff248f
Remove 'Statistics moved' message (#6433) 2023-04-15 15:55:42 +02:00
ByteHamster
8ea0d1907b
Respect 'include marked as played' on home screen (#6435) 2023-04-15 15:52:45 +02:00
ByteHamster
39d309e906
Add banner on home screen if notification permission is not granted (#6412) 2023-04-07 16:37:32 +02:00
ByteHamster
da9bb8d578
Fix long-pressing subscription on home screen (#6419) 2023-04-07 14:25:51 +02:00
GitStart
a828660b44
Do not switch screens when clicking "Remove podcast" (#6259) 2023-04-07 14:21:52 +02:00
ByteHamster
e9ba45e2bd
Avoid scrolling screen on refresh (#6413) 2023-04-06 17:12:16 +02:00
ByteHamster
9b989fed43
Target Android 13 (#6409) 2023-04-03 21:51:54 +02:00
mueller-ma
3e101cca2a
Make widget configurable by long-pressing (#6410) 2023-04-03 21:50:13 +02:00
ByteHamster
b706ab9776
Don't crash trying to show item at negative position (#6407)
I have no idea what code path could pass a negative number there,
but apparently there are users who experience a crash when trying
to show a negative position.
2023-04-02 10:31:15 +02:00
Taco
78f65349d5
Update AGP to 7.4.0 (#5655) 2023-04-01 23:16:53 +02:00
ByteHamster
8c9b61e599
Remove 'set lockscreen background' setting (#6385)
Users disable the setting and then wonder why other apps (like Android
Auto) do not display the cover image, even though it says so in the
setting summary.
2023-03-31 22:18:37 +02:00
Andrzej Węgłowski
548f9e021e
Random enqueue location (#6403) 2023-03-31 22:16:59 +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
870fe2be56 Bump version to 3.0.0 2023-03-06 22:32:10 +01:00
ByteHamster
3ddd7f2f80 Add changelog for version 3.0 2023-03-06 22:30:13 +01:00
ByteHamster
6b6753ad84
Hide 'reconnect' settings (#6367)
Android 12+ doesn't let us start the foreground service from an event
like "headset reconnected". Hide the corresponding settings and avoid
crashing.
2023-03-06 22:08:49 +01:00
ByteHamster
0b3e664057
Prompt for battery optimization (#6362) 2023-03-06 21:40:34 +01:00
ByteHamster
24d1a06662
Instead of specialized methods, use the global 'getEpisodes' method with a filter (#6358) 2023-03-01 20:52:23 +01:00
GitStart
581e71b306
Add option to switch a- & descending sort order for Inbox (#6266) 2023-02-28 21:41:15 +01:00
ByteHamster
5e75c968ad
Re-add setting to open drawer when pressing back (#6355) 2023-02-28 20:42:46 +01:00
ByteHamster
ccea00e405
Remove deprecated media players (#6354) 2023-02-26 16:38:31 +01:00
ByteHamster
ebcb5e2a7c
Hack around black theme select background color having low contrast (#6352) 2023-02-25 17:00:49 +01:00
ByteHamster
34553475d9
Add chapters button to video player (#6348) 2023-02-25 10:54:16 +01:00
ByteHamster
5f00294c29
More human readable player error message (#6346) 2023-02-24 22:19:30 +01:00
ByteHamster
06347a3df9
Use more clear swipe action label (#6345) 2023-02-24 22:10:02 +01:00
ByteHamster
8be62b6d0e
Always add feeds from opml, even if download fails (#6347) 2023-02-24 22:08:59 +01:00
ByteHamster
6d72d7cebf
Add mobile sync setting (#6349) 2023-02-24 22:06:12 +01:00
ByteHamster
7753c500db
Do not jump bottom sheet when playing (#6342)
Whenever some view calls requestLayout(), the bottom view jumps.
This happens during slide when setting the player from GONE to VISIBLE.
Also, it happens every time the position changes because the TextView
has a dynamic width. We are not actually interested in the dynamic
width and can simply keep the initial width. This avoids requestLayout()
calls every time the position is updated.
2023-02-24 16:53:14 +01:00
peking_ling
240737e3ac
Fix memory leaks (#6335) 2023-02-23 21:53:56 +01:00
Erik Johnson
9fed944392
Add "New Episodes Action" preference (#6095) 2023-02-22 21:34:43 +01:00
GitStart
25ddd73f24
Add sort option to episodes screen (#6286) 2023-02-22 20:04:04 +01:00
femmdi
50eb1e9cf9
Update iTunes to Apple Podcasts in Google Play (#6331) 2023-02-22 19:25:17 +01:00
ByteHamster
2b22d4b697 Merge branch 'master' into develop 2023-02-20 23:19:34 +01:00
ByteHamster
2833812238 Bump version to 3.0.0-beta6 2023-02-19 19:47:27 +01:00
ByteHamster
c98194f519
Remove another global callback object (#6316) 2023-02-19 11:48:48 +01:00
ByteHamster
cfb9745246
Clarify "show in main list" checkbox title (#6326) 2023-02-18 14:52:38 +01:00
ByteHamster
997860fe52
Extra toggle for full black theme (#6328) 2023-02-18 14:51:55 +01:00
ByteHamster
4e1a3be122
Ensure that the context is non-null when loading the shownotes (#6327) 2023-02-18 13:08:47 +01:00
Jared234
7a2f4771ec
Add sorting options to downloads screen (#6210) 2023-02-12 21:12:04 +01:00
GitStart
8248bc6bb1
Automatically switch to different screen when hiding current one from drawer (#6254) 2023-02-12 21:05:24 +01:00
ByteHamster
22e6a0c40f
Fix current chapter having the same color as the dialog background (#6315) 2023-02-12 09:44:11 +01:00