Commit Graph

2206 Commits

Author SHA1 Message Date
ByteHamster 7d3b78091f Removed event that is never sent 2019-10-23 22:51:28 +02:00
ByteHamster d8ffa6c459 Migrated playback history events to EventBus 2019-10-23 22:51:21 +02:00
ByteHamster 68da2e022d Migrated download log events to EventBus 2019-10-23 22:41:20 +02:00
ByteHamster a8c1b3c87c Removed resume intent 2019-10-23 22:25:33 +02:00
H. Lehmann bc5f36336e
Merge pull request #3547 from ByteHamster/checkstyle-change
Checkstyle change
2019-10-22 22:59:42 +02:00
ByteHamster 2fb0d637a1 Enforce NoWhitespaceBefore checkstyle 2019-10-22 16:57:05 +02:00
ByteHamster cc52fa04fa Enforce MultipleVariableDeclarations checkstyle 2019-10-22 16:53:35 +02:00
orionlee 562ddee7d7 sort in podcast screen - db persistence 2019-10-20 15:21:46 -07:00
orionlee be7db6cef1 sort in podcast screen - logic, no db persistence yet. 2019-10-20 15:21:46 -07:00
orionlee aa6897f256 UX tweak - move batch edit to overflow menu to make UI less busy. 2019-10-20 15:21:46 -07:00
orionlee 1620d29549 Sort in Podcast screen - UI 2019-10-20 15:21:46 -07:00
ByteHamster c7415924e0 Do not try to upgrade database when using clean install 2019-10-20 23:49:18 +02:00
ByteHamster fea84424e3 Removed code duplication from playback tests, added test for ExoPlayer 2019-10-20 23:49:14 +02:00
ByteHamster 6e35861a61 Made playback speed test faster 2019-10-20 23:02:57 +02:00
ByteHamster 3c8a650e5b Fixed filename generator test 2019-10-20 22:09:07 +02:00
ByteHamster 381732c582 Fixed queue test 2019-10-20 21:58:11 +02:00
H. Lehmann f1f91478b6
Merge pull request #3520 from dsmith47/stream
Show stream button rather than download (in queue, podcast views)
2019-10-20 18:54:14 +02:00
Doug Smith bfa160ace3 Updates to StreamActionButton for style. 2019-10-20 01:06:18 -04:00
H. Lehmann 38a670139f
Merge pull request #3505 from xgouchet/feature/3070_episode_image
Add an option to replace Episode cover with Podcast cover
2019-10-19 22:24:42 +02:00
orionlee 7c5e3b58b3 bugfix: Share Podcast link (Podcast screen) - hide the option if there is no link 2019-10-18 11:31:55 -07:00
orionlee 5eaa4dbfb1 bugfix: Share Episode URL - handle empty link 2019-10-17 12:47:45 -07:00
Xavier Gouchet fd5a5d71a2 Add an option to replace Episode cover with Podcast cover
The default is to use the episode cover (keep the previous behavior).

Fixes #3070
2019-10-17 16:00:27 +02:00
Doug Smith 0bc3294ca4 Implemented feature to show stream button (instead of Download/Play-Pause) in podcast episode views.
* Added user preference to specify that stream buttons are preferred
* Added StreamAction button to trigger streams on podcast options
2019-10-16 04:31:50 -04:00
ByteHamster 8c315031ef Added promo-graphic and tv-banner 2019-10-15 23:26:59 +02:00
ByteHamster 6a3ddd0550 Updated screenshots 2019-10-15 23:01:00 +02:00
H. Lehmann 7fa400178a
Merge pull request #3519 from egsavage/reset-playback-position-when-marked-as-played
Issue #3503 - reset playback position when marking as played
2019-10-15 11:41:52 +02:00
egsavage ff444ecaaf Issue #3503 - reset playback position when marking as played 2019-10-14 22:29:37 -04:00
Xavier Gouchet 504bbb0058 Remove duplicate string 2019-10-14 09:14:00 +02:00
Xavier Gouchet c81fcba22d Fix formatting 2019-10-14 09:14:00 +02:00
Xavier Gouchet 4f65aa015a Add confirmation dialog before reseting statistics 2019-10-14 09:14:00 +02:00
Xavier Gouchet 49660946f8 Disable the resetStatistics item when in countAll mode 2019-10-14 09:14:00 +02:00
Xavier Gouchet 5989d6daf6 Remove the unnecessary StatisticsEvent 2019-10-14 09:14:00 +02:00
Xavier Gouchet 91463ba877 Remove icon from "Reset statistics" option menu item 2019-10-14 09:14:00 +02:00
Xavier Gouchet f9b413332f Reset playback statistics
Fixes #1867
2019-10-14 09:14:00 +02:00
H. Lehmann fa0fbc2bc5
Merge pull request #3515 from ByteHamster/update-search
Updated preference search
2019-10-14 00:01:58 +02:00
ByteHamster 74e64ede3b Updated preference search 2019-10-13 23:32:25 +02:00
ByteHamster 3d8781d156 Fixed statistics getting cut off 2019-10-13 21:42:49 +02:00
H. Lehmann 3980bcca6d
Merge pull request #3386 from orionlee/bugfix_skip_last_episode_in_queue_3383
Bugfix skip last episode in queue - episode status
2019-10-09 12:09:04 +02:00
Xavier Gouchet f1b63e92f0 Implement a FAB to add podcast on the Subscriptions screen
Fixes #3475
2019-10-07 10:32:24 +02:00
orionlee 27f8e9e9bf test speedup - replace hardcoded Thread.sleep() with Awaitability 2019-10-06 15:09:47 -07:00
H. Lehmann 935e2ceee0
Merge pull request #3499 from ByteHamster/local-playable-improvements
Local playable improvements
2019-10-06 12:54:14 +02:00
ByteHamster 4981d698c1 Fixed wrong media type after granting storage permission 2019-10-06 08:57:31 +02:00
ByteHamster 1c6e1cbc6d Switch to new external media even if service is running 2019-10-05 23:29:32 +02:00
ByteHamster 42874fbd43 Start playing after granting storage permission 2019-10-05 23:16:13 +02:00
Jonas Kalderstam 9539908f23 Removed unused imports and unnecessary whitespace changes 2019-10-05 02:24:47 +02:00
Jonas Kalderstam 6a37d33b97 Changed from db backed item speed to preferences backed global value 2019-10-05 02:15:26 +02:00
Jonas Kalderstam 97aa360611 Merge remote-tracking branch 'antennapod/develop' into per_feed_playbackspeed 2019-10-05 01:18:14 +02:00
ByteHamster 570b5d47ae Merge branch 'master' into develop 2019-10-05 00:15:06 +02:00
ByteHamster f8a522d02e Fixed F-Droid build 2019-10-05 00:13:42 +02:00
ByteHamster e37bd24364 Fixed free build 2019-10-04 23:20:51 +02:00
ByteHamster f0e8453bb5 Fixed compilation in new file 2019-10-04 11:26:44 +02:00
ByteHamster 272abb9d19 Fixed preferences tests 2019-10-04 11:24:35 +02:00
ByteHamster 933790b0d3 Fixed compilation 2019-10-04 11:24:27 +02:00
Martin Fietz bf3d827c60 Extend proguard rules 2019-10-04 11:24:01 +02:00
ByteHamster 7574ca7920 Adapted dependency versions to stable ones 2019-10-04 11:23:50 +02:00
ByteHamster c130498fc6 Automatic AndroidX migration 2019-10-04 11:22:39 +02:00
H. Lehmann 37304b2e2e
Merge pull request #3489 from ByteHamster/fix-progress-bar-missing
Fixed missing progress bar on position update
2019-10-04 10:55:08 +02:00
H. Lehmann e19b6e81e2
Merge pull request #3490 from ByteHamster/fix-about-screen-update
Fix about screen update
2019-10-04 10:54:40 +02:00
ByteHamster 073ddced41 Little cleanup of filterAbout task 2019-10-03 23:47:53 +02:00
ByteHamster 611d8c9e45 Always update about screen commit 2019-10-03 23:37:43 +02:00
ByteHamster 194b815570 Fixed missing progress bar on position update 2019-10-03 23:24:27 +02:00
ByteHamster d6472622de Cleaned up code style 2019-10-03 15:48:26 +02:00
ByteHamster 8b70766fa1 Enabled antialiasing 2019-10-03 15:01:08 +02:00
ByteHamster 6b03dce78b Added pie chart to statistics page 2019-10-03 12:30:34 +02:00
ByteHamster 80de04a324 Converted statistics to RecyclerView 2019-10-03 11:12:40 +02:00
H. Lehmann f9fd9c3282
Merge pull request #3426 from ByteHamster/feedinfo-fragment
Feedinfo page animation
2019-10-02 15:46:29 +02:00
ByteHamster 6967e9c890 Added feed title to ActionBar 2019-10-02 15:39:10 +02:00
orionlee 8824b7568d test refactor - move the common FeedItemEventListener test helper to the proper event/ package. 2019-09-30 20:34:12 -07:00
orionlee 9459460ed4 test refactor - extract common FeedItemEventListener test helper. 2019-09-30 13:55:50 -07:00
orionlee d84fc95f0d test for DownloadService, case media download successful. 2019-09-30 13:46:59 -07:00
H. Lehmann f862d15753
Merge pull request #3471 from orionlee/bugfix2_player_not_using_downloaded_media_2947
New fix player stuck due to streaming rather than using downloaded media
2019-09-30 21:34:17 +02:00
orionlee c0befc9854 test tweak - ensure playback queue updated after download - use more concise assertTrue/False 2019-09-30 12:28:27 -07:00
orionlee 4a0a825c08 test refactor - ensure playback queue updated after download - make test logic more readable by hiding EventBus setup in a helper. 2019-09-30 12:18:41 -07:00
orionlee cbf6103c00 test tweak - ensure playback queue updated after download - await for the event explicitly. 2019-09-30 12:07:53 -07:00
orionlee 38e9cafee3 test tweak - ensure playback queue updated after download - follow de-facto convention for test feeds 2019-09-30 11:59:55 -07:00
ByteHamster 940e03bcc7 Fixed sharing ViewModel with multiple feeds 2019-09-30 19:28:51 +02:00
H. Lehmann 694d0f8d34
Merge pull request #3472 from ByteHamster/do-not-spam-logcat
Reduced logcat output
2019-09-30 19:07:56 +02:00
ByteHamster 045e4bc419 Updated statistics layout 2019-09-29 23:52:42 +02:00
ByteHamster 71949ab1b7 Converted statistics to fragment
Also set title of all preferences pages
2019-09-29 23:52:38 +02:00
ByteHamster 31c746684b Added ViewModel to FeedInfoFragment for even smoother animation 2019-09-29 22:27:46 +02:00
ByteHamster 0187786047 Using FeedSettingsFragment without Activity 2019-09-29 22:19:17 +02:00
ByteHamster 0ffa0e77d9 Reduced logcat output 2019-09-29 22:07:39 +02:00
orionlee 71de4607a3 bugfix: Ensure when media download completes and item update event is posted, the feed media has been updated, 2019-09-29 12:55:02 -07:00
orionlee 9469ebc6c3 bugfix: Ensure playback service use the updated feedItem after media download completes (rather than trying to stream) 2019-09-29 12:46:21 -07:00
ByteHamster 510f00e204 Making sure that we don't miss updates 2019-09-29 12:55:27 +02:00
H. Lehmann 2dfe08df2a
Merge pull request #3454 from ByteHamster/update-progress
Update episode progress during playback
2019-09-29 12:52:48 +02:00
H. Lehmann 373f31c53e
Merge pull request #3416 from orionlee/bugfix_autodownload_wifi_filter_on_android10_3387
Make Automatic Download WiFi filter UI work on Android 10+
2019-09-29 11:16:10 +02:00
orionlee 1ab39fee3c android Test to ensure smart as played won't affect an item when it is paused. 2019-09-28 16:17:15 -07:00
orionlee cf5f0fbc28 #3383 Fix skip last episode in queue - the fix 2019-09-28 15:50:12 -07:00
orionlee 11270d91a6 #3383 Fix skip last episode in queue: android test to reproduce it. 2019-09-28 15:50:11 -07:00
orionlee 78aecac3ca Avoid Cast Initialization UI - prompt restart only when enabled. Make prompt more sticky by being not cancelable. 2019-09-28 13:28:12 -07:00
orionlee 9373b61787 Avoid Cast Initialization - bugfix of accidental removal of cast-enabled codes 2019-09-28 13:26:30 -07:00
orionlee d6e2803beb Wifi Filter UI - code style tweaks, mainly inlining. 2019-09-28 13:05:55 -07:00
orionlee 2fe70c3b41 Avoid Cast initialization UI - prompt users to restart upon settings changed. 2019-09-27 11:56:07 -07:00
orionlee 0b5f4e9dc0 Avoid Cast initialization unless it is enabled (to avoid triggering Google Play Service) 2019-09-27 11:19:29 -07:00
orionlee 342fe60279 Auto Wifi filter permission UI - flattened the logic back to the fragment per review. 2019-09-27 10:46:23 -07:00
orionlee 292aaa610e #3387 permission prompt - add comments for case Wi-Fi filter not enabled. 2019-09-27 10:29:27 -07:00
orionlee db2141a7b4 #3387 permission prompt - add warning icon to make it stand out. 2019-09-27 10:29:27 -07:00
orionlee d559a8b906 #3387 use ACCESS_FINE_LOCATION per Google feedback
https://issuetracker.google.com/issues/140696830
2019-09-27 10:29:27 -07:00
orionlee c8dda3c0c0 #3387 ask for location permission for Wi-Fi filter UI on Android 10+. 2019-09-27 10:29:26 -07:00