Commit Graph

3505 Commits

Author SHA1 Message Date
ByteHamster 508cfc24c2 Show speed dialog on single click 2021-07-24 08:26:05 +02:00
TacoTheDank e7d9db0404 Suppress ScopedStorage lint for now 2021-07-22 17:35:28 -04:00
TacoTheDank 872fff1d99 Fix QueryPermissionsNeeded code lint errors 2021-07-22 16:50:02 -04:00
TacoTheDank 47ac240f56 Fix NonConstantResourceId code lint errors 2021-07-22 16:49:50 -04:00
TacoTheDank fdaf5394d9 Fix IgnoreWithoutReason code lint errors 2021-07-22 16:49:29 -04:00
TacoTheDank ba34bea746 Fix XML lint errors from CircleCI 2021-07-22 16:49:13 -04:00
TacoTheDank b290402f8f Update plugins 2021-07-22 16:48:48 -04:00
Johannes Henninger 60faf91579 Fix swipe refresh not working on empty queue 2021-07-17 14:10:16 +02:00
ByteHamster 335d7fca6c Fix preference name of swipe actions 2021-07-13 18:56:13 +02:00
ueen ca9ad0d2d3
Swipe actions (#5191) 2021-07-12 00:03:32 +02:00
ByteHamster 47e1644236 Removed 'visit website' context menu item 2021-07-11 20:51:53 +02:00
ByteHamster e83f746b36 Bumped version to 2.3.0 2021-07-11 19:43:35 +02:00
ByteHamster 07cd141bdf
Merge pull request #4833 from Thom-Merrilin/fix-auto-download-on-subscribe
Check Auto Download preference on the feed before auto downloading
2021-07-11 19:12:35 +02:00
ByteHamster 4f5449a0d3 No longer show item-specific auto-download property to users 2021-07-11 18:52:11 +02:00
ByteHamster 96e34c319d End select mode when page is closed 2021-07-11 13:41:33 +02:00
peakvalleytech 00bf2db0a4
Replace old episode multi-select with new multi-select. (#5253) 2021-07-10 09:11:41 +02:00
peakvalleytech 323f1f6142
Contextual menu for multi selecting episodes (#5130) 2021-06-29 22:01:04 +02:00
vbh 951aa3dce6
Allow to choose from existing tags/folders in folder settings dialog (#5245) 2021-06-28 22:02:03 +02:00
peakvalleytech 1fbc565bc3
Hide keyboard when not searching (#5036) 2021-06-28 21:54:11 +02:00
ByteHamster 6c9a76e0b4 Bumped version to 2.3.0-beta3 2021-06-25 19:15:28 +02:00
ueen d041b86114
Copy e-mail in shownotes (#5235) 2021-06-25 19:01:59 +02:00
ByteHamster 39a990edcc Speed up loading media info
Loading chapters can take around 5-10 seconds, depending on the media
type. During that time, the player screen shows nothing or the old media
file. Instead, load the chapters afterwards.
2021-06-25 18:55:54 +02:00
ueen d059406025
Removed AddToQueueActionButton (#5189) 2021-06-20 09:04:57 +02:00
ByteHamster d4e1ebfa08 Bumped version to 2.3.0-beta2 2021-06-17 08:38:11 +02:00
ByteHamster 08951615b4 Bumped version to 2.3.0-beta1 2021-06-16 23:39:20 +02:00
ByteHamster 1e34d391d6 Updated contributors 2021-06-16 23:39:20 +02:00
Jonas 05606507b2 Fix for highlighted seek bar on episode without chapters 2021-06-15 22:58:31 +02:00
ByteHamster b89005dc3d
Merge pull request #5190 from ByteHamster/shownotes-font
Removed explicit font specification from shownotes
2021-06-05 18:58:47 +02:00
ByteHamster 28beb36b2c Removed explicit font specification from shownotes 2021-06-05 18:22:08 +02:00
Johannes Henninger b43bbf79cc Fix stuck swipe refresh indicator
ViewPager2 does not play nice with SwipeRefreshLayout if the wrapped
RecyclerView is hidden. This commit removes the show/hide logic from
EmptyViewHandler, so that the RecyclerView is always displayed, even
when empty. This prevents you from swiping left/right while pulling down
the swipe refresh indicator.

Fixes #5132
2021-05-31 12:55:52 +02:00
Farzan 528236c1a2
Making the "(i) Filtered" more visible (#5170) 2021-05-29 10:24:59 +02:00
ByteHamster ea47118a98 Merge branch 'master' into develop 2021-05-22 20:31:37 +02:00
ueen 65b5efb4f2
Add functionality to Podcast/Episode Textviews in CoverFragment (#5074) 2021-05-22 20:23:29 +02:00
ByteHamster 3eae21db27 Clean up some lint errors 2021-05-14 22:24:14 +02:00
ByteHamster ac0580400e Switched video player to ViewBinding 2021-05-14 22:07:35 +02:00
ByteHamster 33ad1a91f0 Remove unneccessary method call chaining 2021-05-14 22:07:35 +02:00
ByteHamster c3d7209f09 Moved all code from MediaPlayerActivity to VideoPlayerActivity 2021-05-14 22:07:35 +02:00
ByteHamster 362e66cf08 Removed code from MediaPlayerActivity that only affects the audio player 2021-05-14 22:07:35 +02:00
ByteHamster 342ed92994 Fixed build error because of incompatible merge 2021-05-14 21:40:49 +02:00
ByteHamster fcb75fc382
Merge pull request #5161 from ByteHamster/reduce-playback-controller
Remove some unnecessary code from playback controller
2021-05-14 21:22:22 +02:00
ueen 292c9bf151
New media player screen (#5075)
Co-authored-by: jonasburian <jonas.burian@protonmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-05-14 21:06:04 +02:00
ByteHamster f56ce1ea52 Just assume we can always set the playback speed
Our default ExoPlayer can always set the speed. All Android versions >23
also support it. So of the 2% of users with old devices, this only
affects the ones who manually selected another player.
2021-05-14 21:03:35 +02:00
ByteHamster 74dcf09b3b Removed method that is just used in one place 2021-05-14 20:38:46 +02:00
ByteHamster 390fb1a15b Use EventBus instead of broadcast for service shutdown 2021-05-14 20:26:57 +02:00
ByteHamster d9fdca4d03 Bumped version to 2.2.1 2021-05-13 21:40:58 +02:00
ByteHamster c72fd81886 Move common gradle setup to a single file
Original idea by @TacoTheDank
2021-05-11 22:38:46 +02:00
ByteHamster 65bf8bf70c
Merge pull request #5151 from ByteHamster/fix-proxy
Fixed proxy support
2021-05-10 23:11:59 +02:00
ByteHamster e521b85070 Fixed proxy support 2021-05-10 22:10:50 +02:00
Jonas Burian 508cea67d1
Fix chapter seekbar issues (#5142)
Buffering indicator drawn incorrectly
Not refreshing divider positions with duration change
2021-05-09 11:04:31 +02:00
ByteHamster 5ad60a8272 Fixed NPE in ExternalPlayerFragment 2021-05-08 11:45:08 +02:00
jonasburian 0106cdc8bf Fix jumping thumb 2021-05-02 11:20:46 +02:00
ByteHamster c3a0e228cc
Merge pull request #5140 from ByteHamster/dont-mark-played
Don't mark episodes as played when removing from queue
2021-05-02 09:52:30 +02:00
ByteHamster 78db02d7a7 Don't mark episodes as played when removing from queue
Was introduced in 67d2287323 but I
am not sure why. It is not really logical to do - removing from the
queue just means that one is no longer interested in the episode - not
that it was actually played.
2021-05-01 16:23:03 +02:00
ByteHamster 88a3044fe3 Automatically add tag when pressing OK 2021-05-01 11:09:26 +02:00
ByteHamster d08a9c423e
Merge download log+running lists (#5134) 2021-04-29 21:40:41 +02:00
ByteHamster e30533a810 Moved synchronization to its own module 2021-04-24 17:05:59 +02:00
peakvalleytech 04ff51bd67 New feed update interval or time dialog
Co-authored-by: Fivel Rangel <fivel10@hotmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-04-23 20:10:39 +02:00
ByteHamster ba66ae7633 Moved model to its own module 2021-04-22 23:17:11 +02:00
ByteHamster 09d402a945 Removed PlaybackPreferences dependency from FeedMedia 2021-04-22 22:19:02 +02:00
ByteHamster c04f36bb9f Decouple FeedMedia and PlaybackService 2021-04-22 22:08:05 +02:00
ByteHamster 0d49f39ea0 Reduce dependencies of model to UserPreferences 2021-04-22 21:17:52 +02:00
ByteHamster daf6226483
Merge pull request #5116 from ByteHamster/vector-drawable-compat
Use VectorDrawable compat library
2021-04-21 23:29:53 +02:00
ByteHamster 2f16614006
Merge pull request #5125 from ByteHamster/upgrade-transifex
Update transifex to APIv3
2021-04-21 23:06:09 +02:00
ByteHamster 74c8dc9c14 Moved notification icons to their own module, so they don't crash old Android versions 2021-04-21 23:05:47 +02:00
ByteHamster bd7793ffd4 Deleted duplicate resources 2021-04-21 23:05:42 +02:00
ByteHamster 034ba87021 Update transifex to APIv3 2021-04-21 22:32:09 +02:00
ByteHamster d51e9c7625 Use VectorDrawable compat library 2021-04-18 17:05:04 +02:00
ByteHamster 5c81631843
Merge pull request #5121 from ByteHamster/lint
Lint fixes
2021-04-18 15:26:45 +02:00
Johannes Henninger c4948cc455
Wrap long text in alternate version dropdown (#5120) 2021-04-18 14:52:40 +02:00
ByteHamster 8d3e547a7b Fixed unused resources Lint errors
In the future, CI will complain when a PR leads to unused resources.
2021-04-17 17:59:03 +02:00
ByteHamster fcf918f304 Enabled Lint with dependency checking 2021-04-17 17:30:43 +02:00
ByteHamster e6aa8831f1 Fixed getting git hash in new Android Studio 2021-04-17 17:17:11 +02:00
Jonas Burian ec148b0a23
Fix for the height issue of the seek bar (#5117) 2021-04-17 12:49:15 +02:00
ByteHamster 58cdba45c5
Merge pull request #5113 from ByteHamster/play-button
Play button animation
2021-04-15 21:25:14 +02:00
ByteHamster f1cba8042f Added animated play button
Drawables need to be defined in the app module, which has the vector
compat library enabled. When enabling the library for the core module,
the app breaks on API 19.
2021-04-15 20:54:53 +02:00
Jonas Burian 456470e689
Add chapter controls for the seekbar, add chapter title for the popup while seeking (#5017) 2021-04-14 23:36:01 +02:00
ByteHamster 8768144c91 Don't handle play image resource in PlaybackController 2021-04-14 22:35:01 +02:00
ByteHamster 35259f5543 Bumped version to 2.2.0 2021-04-13 21:55:58 +02:00
datavizard 5fa558e483
Adds pull to refresh functionality on Queue screen (#5104) 2021-04-13 19:23:31 +02:00
Johannes Henninger d406d3537d Show queue lock button even if "keep sorted" is active
The lock button controls whether tracks in the queue can be reordered
and swiped. Since swipe works regardless of the "keep sorted" setting,
the button to disable swipe should always be available.
2021-04-10 13:57:14 +02:00
ByteHamster c1b54c28db Fixed tab flickering 2021-04-10 10:14:20 +02:00
ByteHamster 8c73bd6aea
Merge pull request #5089 from ByteHamster/episode-cache-touch
Increase touch target size of episode cache warning button
2021-04-06 23:03:02 +02:00
tamizh143 d8ca965e0c
Add link to relevant settings screen in 'Episode cache full' dialog (#5088) 2021-04-06 22:52:39 +02:00
ByteHamster a35694ed0d Increase touch target size of episode cache warning button 2021-04-06 22:46:49 +02:00
Tony Tam 79c79efce5
Parsing podcast:funding tag, showing payment, funding links on the show info screen (#4933) 2021-04-06 18:15:14 +02:00
ByteHamster ef41704166 Merge branch 'master' into develop 2021-04-04 19:31:59 +02:00
ByteHamster eda2399c57
Merge pull request #5066 from TacoTheDank/fragmentcontainerview
Use FragmentContainerView in settings
2021-04-04 19:26:31 +02:00
TacoTheDank 2a0687a534 Use FragmentContainerView in settings 2021-04-04 10:58:33 -04:00
ByteHamster d717ae1e2e Bumped version to 2.2.0-beta3 2021-04-02 18:46:57 +02:00
peakvalleytech bb51e9ebd9
Add Contribute entry to settings screen under 'Project' (#5028) 2021-04-02 18:18:33 +02:00
ByteHamster 2df3cf9fe7 Rename audio player tabs 2021-04-02 17:14:01 +02:00
ByteHamster 7b49cab684
Merge pull request #5076 from ByteHamster/fix-miniplayer-state
Fixed miniplayer state sometimes being wrong
2021-04-02 17:08:46 +02:00
Tony Tam 843892e34f
Safer remain time - default to zero when the media duration is wrong (#5043) 2021-04-02 14:30:21 +02:00
ByteHamster c6c509946f Fixed miniplayer state sometimes being wrong 2021-04-02 11:50:41 +02:00
ByteHamster ea4488c181 Fixed new SpotBugs violations after merging to develop 2021-03-28 22:57:48 +02:00
ByteHamster 7465b747f3
Merge pull request #5055 from ByteHamster/spotbugs
Add SpotBugs CI check
2021-03-28 22:46:37 +02:00
ByteHamster 998535515b Make AntennaPod pass the medium SpotBugs findings 2021-03-28 22:32:40 +02:00
ByteHamster 71184ee5d4 Fixed SpotBugs violations, so that at least the most severe checks pass 2021-03-27 20:44:35 +01:00
ByteHamster b16868521a
Merge pull request #5054 from ByteHamster/always-update-cover
Better metadata for previewed episodes
2021-03-27 12:19:48 +01:00
ByteHamster 4941818b6f Removed invalid upcast 2021-03-26 18:56:33 +01:00
ByteHamster 208d42cc7e Fix crash when resuming while there is no playable 2021-03-26 17:39:35 +01:00
peakvalleytech 3ca0aaf92b Increase podcast title max lines to 6 in info fragment. 2021-03-12 20:00:42 -08:00
datavizard b276c34942
Adds a visual cue to the podcast header view whenever updates are disabled (#5014) 2021-03-10 13:30:45 +01:00
ByteHamster b05d877954 Fixed animation when hiding drawer items 2021-03-09 17:55:57 +01:00
ByteHamster 8380bea4aa
Remove headings in changelog 2021-03-09 13:48:36 +01:00
ByteHamster 9f88e3c7c7 Bumped version to 2.2.0-beta2 2021-03-08 10:36:37 +01:00
ByteHamster 9a5f234180
Merge pull request #5008 from trevortabaka/fix-gpodder-category-crash
Fix crash when selecting gpodder.net category
2021-03-08 10:23:04 +01:00
ByteHamster a49b4477a9
Merge pull request #5010 from ByteHamster/crash-fix
Various crash fixes reported in the beta
2021-03-08 10:15:20 +01:00
peakvalleytech 0d1241be66
Exclude non-functional notification settings screen from settings search for android versions 26+ (#5011) 2021-03-08 10:13:49 +01:00
tntabaka e85fab3b30 Fix crash when selecting gpodder.net category
Stack trace:

    java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)' on a null object reference
        at de.danoeh.antennapod.fragment.gpodnet.TagFragment.onActivityCreated(TagFragment.java:49)
        at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:2717)
        at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:346)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1188)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
        at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
        at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
        at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
        at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1849)
        at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7073)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
2021-03-07 14:38:39 -05:00
ByteHamster 5429d858ef Don't crash when list of chapters changes while binding 2021-03-07 20:03:45 +01:00
ByteHamster 573cd2efd2 Removed moved service 2021-03-07 19:54:34 +01:00
ByteHamster 9d2467a4e2
Merge pull request #4998 from ByteHamster/fix-navdrawer-pressed
Only react to onContextItemSelected if something was actually selected
2021-03-07 11:18:36 +01:00
ByteHamster a2e9a4d805 Fixed clicks going through the player 2021-03-07 11:08:28 +01:00
ByteHamster a3da79235a Only react to onContextItemSelected if something was actually selected 2021-03-07 10:52:26 +01:00
ByteHamster 1ab732b8da
Merge pull request #4997 from ByteHamster/buffering-indicator-strength
Make buffering indicator a bit less visible
2021-03-07 10:42:19 +01:00
ByteHamster bd7339b879
Merge pull request #4995 from ByteHamster/fix-regression-flashing-progress
Fix regression: flashing progress bar
2021-03-07 10:15:43 +01:00
ByteHamster 0d21dbed4c Fixed 2 little bugs related to queue movement
- moving while downloading sometimes caused ArrayIndexOutOfBoundsException
- Long-pressing and then swiping out leaves the screen empty and the
context menu open. Pressing items crashed the app.
2021-03-07 10:15:09 +01:00
ByteHamster caf106734c Make buffering indicator a bit less visible 2021-03-06 21:18:57 +01:00
ByteHamster fd569aefa8 Fix regression: flashing progress bar 2021-03-06 20:51:36 +01:00
peakvalleytech f90656d213
Show podcast-specific settings in preferences search (#4990) 2021-03-06 20:44:15 +01:00
ByteHamster d54ce2f8b1 Code cleanup 2021-03-05 16:55:55 +01:00
ByteHamster 3a2a2abbd9 Test fixes 2021-03-05 15:26:21 +01:00
ByteHamster 3f21ef50d3 Added basic tag editor UI 2021-03-05 14:12:07 +01:00
ByteHamster 8586c76720 Make folders work on subscriptions page 2021-03-05 13:40:14 +01:00
ByteHamster 4b7f7880a5 Use dp for padding 2021-03-05 13:23:53 +01:00
ByteHamster bbde3ff9de Fixed test 2021-03-05 13:23:53 +01:00
ByteHamster 20f4d9739d Store opened folders across app launches 2021-03-05 13:23:48 +01:00
ByteHamster 4b7cb20a7a Fixed long-pressing items on subscriptions page 2021-03-05 11:26:08 +01:00
ByteHamster d1d5974cea Fix selection highlighting 2021-03-05 11:18:01 +01:00
ByteHamster 27c4364e9b Fixed long-pressing drawer items 2021-03-05 10:48:24 +01:00
ByteHamster f76d3ad09e Merge branch 'develop' into folders 2021-03-05 10:12:35 +01:00
ByteHamster cfa873af6d Removed ShownotesProvider interface 2021-03-04 22:58:13 +01:00
ByteHamster f62a6b808e Only store content_encoded or description 2021-03-04 19:47:48 +01:00
ByteHamster 9dbe5f6de5 Merge branch 'master' into develop 2021-03-04 19:23:03 +01:00
ByteHamster 2e750effa1 Make errors on 'add feed' page more pretty 2021-03-04 12:10:01 +01:00
ByteHamster d4141d19a0 Described download errors in more detail 2021-03-04 11:15:44 +01:00
ByteHamster dd8341a858 Replace Java-based feed filtering with SQL-based 2021-03-03 18:23:29 +01:00
ByteHamster 8f1b91c733 Merge branch 'master' into develop 2021-03-03 14:32:28 +01:00
ByteHamster d0b1939ac6 Bumped version to 2.2.0-beta1 2021-03-03 11:51:52 +01:00
ByteHamster f14c959229 Updated contributors list 2021-03-03 11:43:08 +01:00
ByteHamster aa4a404972 Added release notes (thanks to @keunes) 2021-03-03 11:41:32 +01:00
ByteHamster 213099fec6
Merge pull request #4981 from ByteHamster/remove-optional
Removed our re-implementation of 'Optimal' and used the RxJava equivalent instead
2021-03-03 11:23:50 +01:00
ByteHamster 2a05507902 Fixed conflicting PRs 2021-03-01 21:01:48 +01:00
Jonas Burian a476ce2f47
Chapter dividers for the progress bar (#4915) 2021-03-01 20:59:28 +01:00
ByteHamster e59767890e Removed our re-implementation of 'Optimal' and used the RxJava equivalent instead 2021-03-01 20:47:05 +01:00
ByteHamster b7d34e0514 Removed chapter loader from model 2021-03-01 16:54:39 +01:00
ByteHamster ddd6a12354 Merge branch 'master' into develop 2021-03-01 11:24:39 +01:00
ByteHamster 6e76dcea3d
Merge pull request #4970 from tamizh143/develop
Mark separator icons as not important for talkback #4758
2021-02-27 21:07:23 +01:00
tamizh138 0af4272dc9 Set Separater Icon (.) not important for accessibility 2021-02-27 15:46:53 +05:30
ByteHamster 5bb92af38d
Merge pull request #4967 from ByteHamster/remove-asynctask
Remove deprecated asynctask from gpodder fragments
2021-02-26 11:53:53 +01:00
ByteHamster 6eb0ac5596 Removed AsyncTask from PodcastListFragment 2021-02-26 11:22:14 +01:00
ByteHamster fb45ceffa6 Removed AsyncTask from TagListFragment 2021-02-26 11:18:19 +01:00
ByteHamster cc3e0c38d2 Removed DbWriter dependency from model 2021-02-26 11:10:00 +01:00
MStrecke 519d6ce9d6
use full URL for custom gpodder server (#4932) 2021-02-25 23:08:00 +01:00
ByteHamster 62b6ec1219 Bumped version to 2.1.4 2021-02-24 15:48:17 +01:00
Herbert Reiter 1cd680a2af
Remove interface ImageResource (#4911) 2021-02-24 15:44:40 +01:00
ByteHamster 2c70db7074 Remove free build hack 2021-02-23 17:11:32 +01:00
ByteHamster 177081e4b7 Explicitly specify exported attribute for Android 12 compatibility 2021-02-23 09:28:34 +01:00
ByteHamster f0358eb344 Don't flicker progress bar while refreshing 2021-02-19 20:39:34 +01:00
ByteHamster 1c9f017a7e Pulled listing translations 2021-02-17 12:23:35 +01:00
ByteHamster 32afda252e Don't flicker with nav drawer loading indicator when refreshing 2021-02-16 22:20:11 +01:00
ByteHamster e1277b1bb8
Merge pull request #4939 from ByteHamster/fix-toggle-disappearing
Fixed disappearing drawer toggle
2021-02-16 15:55:03 +01:00
ByteHamster df4b013611 Fixed disappearing drawer toggle
When the activity is recreated after it was stopped in background,
the BackStackEntryCount is the same for all fragments. The one that
should display the toggle therefore thinks it shouldn't. This change
saves the button state now. This is only needed for top-level fragments.
2021-02-16 14:42:37 +01:00
ByteHamster 57587c928e Removed method that does the same as loadMediaInfo anyway 2021-02-15 22:02:55 +01:00
ByteHamster 339aa936bf Removed return parameter of loadMediaInfo
We return true anyways. The call for actually loading is asynchronous,
so returning anything here does not make sense.

Reduces likelihood of loader being interrupted to just load the same
item again when the state changes.
2021-02-15 21:56:06 +01:00
ByteHamster c0d3a6e3be Don't filter chapters in the UI 2021-02-15 21:35:45 +01:00
Geist5000 aaeea78b37
changed the "Use Episode Cover" setting to only apply to list items. (#4908) 2021-02-15 16:04:03 +01:00
ByteHamster c6b5d60a7c Don't set progress to 0 and then back to a number
This triggers an animation
2021-02-15 11:44:02 +01:00
ByteHamster 66ae028719 Merge branch 'master' into develop 2021-02-14 22:44:08 +01:00
Tony Tam f57cf0c317
New preference to show the remaining time in the 'queue' and podcast episode view (#4880) 2021-02-14 12:18:27 +01:00
ByteHamster cca5a8a624
Merge pull request #4920 from ByteHamster/jcenter-deprecation
Migrate away from jcenter
2021-02-13 13:53:18 +01:00
ByteHamster b0af98e644 Use speed dial view from jitpack 2021-02-13 13:31:40 +01:00
ByteHamster cda24e4b8f Removed unmaintained recyclerview-flexibledivider library 2021-02-13 13:31:40 +01:00
ByteHamster 010ed376cd Move basic views to new module 2021-02-12 21:00:39 +01:00
ByteHamster 24ea4708ea Remove PlaybackServiceCallbacks 2021-02-12 18:08:58 +01:00
Herbert Reiter 60968089ae
Refactoring: Remove ClientConfig.automaticDownloadAlgorithm (#4924) 2021-02-07 17:57:09 +01:00
Jonas Kalderstam 08edd151f9 Added new cleanup option: when not favorited
This is another way of solving #2077.

The root issue is that queued episodes are never auto-deleted
currently which means that if you automatically add episodes to the
queue you will eventually end up with AntennaPod refusing to auto
download more episodes because the cache is full and it can't make
space.

This option will only refuse to delete favorited items. Otherwise it
will simply delete the oldest episodes.
2021-02-05 11:15:22 +01:00
ByteHamster f7409c08a6 Bumped version to 2.1.3 2021-02-04 13:06:25 +01:00
ByteHamster 931bda4bed Fixed local folder name being set to null 2021-02-04 12:36:23 +01:00
ByteHamster 9924952e2f
Merge pull request #4900 from ByteHamster/decouple-widget
Reduce coupling between widget and playback service
2021-02-03 23:56:33 +01:00
ByteHamster b6f72f8847 Reduce coupling between widget and playback service
Instead of binding to the service, pass the required data. This also
ensures that the widget is updated instantly when calling from
PlaybackService. JobService had the problem that the OS sometimes
took some seconds before actually executing the job.
2021-02-03 23:37:51 +01:00
Tim Schumacher 1297a16850
Allow remapping hardware buttons (#4881) 2021-02-03 12:50:01 +01:00
Tony Tam c31ab79434
Fix cover image cut off in landscape mode (#4901) 2021-01-31 22:31:39 +01:00
Tony Tam f3bf708e26
Show publish date for podcasts and file creation date for local feeds (#4862) 2021-01-25 14:17:30 +01:00
Margaret Borowiec cd23eccf95
Google Assistant App Actions for AntennaPod (#4417) 2021-01-24 15:41:55 +01:00
ByteHamster a36d66bf35
Merge pull request #4893 from damoasda/robolectric-feed-parser2
Run AtomParserTest and RssParserTest with Robolectric
2021-01-24 12:20:09 +01:00
ByteHamster 72ab17f153
Merge pull request #4894 from damoasda/robolectric-DbReaderTest
Run DbReaderTest etc. with Robolectric
2021-01-24 12:01:10 +01:00
Herbert Reiter a87c505380 Run DbReaderTest etc. with Robolectric 2021-01-23 23:12:01 +01:00
Herbert Reiter ce48b186ed Run AtomParserTest and RssParserTest with Robolectric 2021-01-23 21:21:36 +01:00
ByteHamster b5f547bd9f
Merge pull request #4892 from ByteHamster/every-hours
Added new string for 'every x hours'
2021-01-23 19:44:08 +01:00
ByteHamster 37b5becd59 Added new string for 'every x hours' 2021-01-23 14:24:30 +01:00
Jonas Burian 35d010caa2
Use podcast image as fallback when episode image returns 404 (#4861) 2021-01-23 13:03:53 +01:00
Connectety 03c71ee6c5
Add Notifications for episodes (#4646)
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-01-22 17:27:46 +01:00
ByteHamster 7bd20ae406
Merge pull request #4563 from SebiderSushi/fix_episodes_list_item_loading_b
Keep loading on the All Episodes tab even if items are filtered out
2021-01-22 15:46:21 +01:00
ByteHamster f610ceffc2 Split up filter model and database handling 2021-01-22 15:09:43 +01:00
ByteHamster 0399052866 Added show button to authentication dialog 2021-01-22 12:26:35 +01:00
ByteHamster bb1d5fc169 Use authentication dialog instead of dedicated activity 2021-01-22 12:26:32 +01:00
Tony Tam c92db6e4b8
Add Podcastindex into main search (#4873) 2021-01-22 11:47:07 +01:00
ByteHamster cdf59a1c8e Merge branch 'develop' into fix_episodes_list_item_loading_b 2021-01-22 11:07:40 +01:00