Commit Graph

3337 Commits

Author SHA1 Message Date
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