3294 Commits

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