Commit Graph

2543 Commits

Author SHA1 Message Date
Tony Tam 970cdd9905 Add summary to main settings/preferences screen (#3745) 2020-01-09 22:28:53 +01:00
H. Lehmann b3f76e333b
Merge pull request #3711 from ByteHamster/load-more-new-episodes
Added paged loading to 'new episodes' list
2020-01-09 20:59:19 +01:00
H. Lehmann 5975f579d4
Merge pull request #3719 from ByteHamster/removed-unused-code
Removed unused code
2020-01-09 20:56:11 +01:00
ByteHamster 128f80fe55 Added paged loading to 'new episodes' list 2020-01-09 20:41:50 +01:00
H. Lehmann 6d0b16461d
Merge pull request #3720 from ByteHamster/do-not-allocate-arrays
Do not allocate space for arrays that do not need to be allocated
2020-01-09 17:28:12 +01:00
H. Lehmann cd0a69ef63
Merge pull request #3715 from ByteHamster/speed-up-search
Increased search performance
2020-01-09 17:27:48 +01:00
H. Lehmann 34f19ed967
Merge branch 'develop' into do-not-allocate-arrays 2020-01-09 17:06:11 +01:00
H. Lehmann f615b38d84
Merge pull request #3714 from ByteHamster/add-progress-bar-to-search
Added progress bar to episode search
2020-01-09 17:04:27 +01:00
txtd 22797fd7b2 Cleanup code 2020-01-07 23:02:06 +01:00
txtd 8520900597 Use replaceFirst() rather than replaceAll() when parsing subscribe on android URLs 2020-01-07 22:02:18 +01:00
txtd 9f363540fb Properly parse subscribeonandroid.com URLs when subscribing to a feed 2020-01-07 21:01:29 +01:00
txtd 4636c01d73 Add intent filters for subscribeonandroid.com to manifest 2020-01-07 19:33:01 +01:00
ByteHamster e1f3452e61 Bumped to version to 1.8.0-RC8 2020-01-07 18:24:17 +01:00
ByteHamster fcfcb9223a Make episode filter persistent 2020-01-07 12:28:12 +01:00
txtd 22c891ab5b Display size of toDownload in snackback instead of checkedIds so that size matches the actual number of episodes being downloaded 2020-01-05 14:05:58 +01:00
txtd 7c3e3341c0 Check if an episode has media before adding it to download batch 2020-01-05 01:15:03 +01:00
H. Lehmann 71d281a818
Merge pull request #3729 from ByteHamster/try-fix-crash
Try to fix ArrayIndexOutOfBoundsException
2020-01-05 00:45:34 +01:00
ByteHamster 38e2abd2fe Try to fix ArrayIndexOutOfBoundsException
We sometimes get an ArrayIndexOutOfBoundsException when trying to create the ItemPagerFragment.
After trying quite a few things already, Google Play still reports the crash.
Previous experiments showed that the index is not larger than the array length. Because it is
an AIOOB Exception and not a NPE, the array must be created correctly. Maybe it is a negative index.
Might be caused by getAdapterPosition() returning NO_POSITION (-1).
2020-01-04 23:57:51 +01:00
txtd 4931d88c35 Add download button to queue batch processing 2020-01-04 23:02:12 +01:00
ByteHamster 98d9c4cceb Bumped to version to 1.8.0-RC7 2020-01-03 23:48:47 +01:00
ByteHamster 29a7c5583e Update lists after changing 'prefer streaming' preference 2020-01-03 23:06:09 +01:00
ByteHamster 29a8a5e5aa Bumped to version to 1.8.0-RC6 2020-01-02 19:19:15 +01:00
ByteHamster ba401e4cb3 Updated collaborators 2020-01-02 19:17:28 +01:00
ByteHamster 7f402168b7 Do not allocate space for arrays that do not need to be allocated
Those arrays are just there for the type system. Creating them with a big size
is not necessary and uses unnecessary resources.
2020-01-02 18:40:05 +01:00
ByteHamster 687693ccb0 Removed unused methods 2020-01-02 18:29:45 +01:00
ByteHamster 8119b4a8e1 Replaced custom background with selectableItemBackground 2020-01-02 18:22:53 +01:00
ByteHamster 417dcdacf0 Removed API checks 2020-01-02 18:22:46 +01:00
ByteHamster 41af487a5b Increased search performance 2020-01-01 16:21:28 +01:00
ByteHamster 329c301f6b Added progress bar to episode search 2020-01-01 15:17:53 +01:00
ByteHamster c409d1c0a6 Initialize variable directly before using 2020-01-01 14:34:04 +01:00
ByteHamster 4914fee2ee Fix not showing options menu for search results 2019-12-31 14:34:38 +01:00
Max Bechtold 3e610c85b9 provide drawable for volume adaption setting 2019-12-29 11:42:45 +01:00
ByteHamster 912d2cecee Bumped to version to 1.8.0-RC5 2019-12-24 10:30:01 +01:00
H. Lehmann d1b5757f85
Merge pull request #3707 from ByteHamster/animate-feed-settings
Feed info animation updates
2019-12-24 10:27:57 +01:00
ByteHamster f17aa9b4eb Switched to less demanding animation 2019-12-24 10:17:42 +01:00
ByteHamster 7e2fc2c4a2 Prevent animating feed settings rows 2019-12-23 23:38:25 +01:00
Max Bechtold 12be60f1ba resolve review remarks w.r.t naming: volume reduction -> volume adaption 2019-12-21 12:21:05 +01:00
Max Bechtold 9ca5cab246 Merge remote-tracking branch 'upstream/develop' into feat/simple-adjust-volume-per-feed 2019-12-21 11:52:01 +01:00
H. Lehmann 46731178b4
Merge pull request #3696 from ByteHamster/white-on-white
Fixed white on white text in authentication dialog
2019-12-20 00:15:36 +01:00
H. Lehmann 14d02f5143
Merge pull request #3695 from ByteHamster/playback-icon-size
Fixed playback speed icon mismatch
2019-12-20 00:15:08 +01:00
H. Lehmann 51c717c41b
Merge pull request #3698 from ByteHamster/fix-mark-played-button
Fixed mark played button not working
2019-12-20 00:13:19 +01:00
H. Lehmann 707fcdbc7f
Merge pull request #3654 from ByteHamster/emulator-test
Run integration tests on CI
2019-12-20 00:12:51 +01:00
ByteHamster b5f15c6fe7 Fixed mark played button not working 2019-12-20 00:03:07 +01:00
ByteHamster 1a8c83548b Ignore more playback related tests on CI 2019-12-19 23:44:31 +01:00
ByteHamster ffa8dc10b3 Fixed white on white text in authentication dialog 2019-12-19 17:50:17 +01:00
ByteHamster 98647a705f Fixed playback speed icon mismatch 2019-12-19 17:37:03 +01:00
ByteHamster 19890afc66 Bumped to version to 1.8.0-RC4 2019-12-19 17:36:02 +01:00
ByteHamster 6785eb7689 Do not crash when clicking menu items while loading 2019-12-19 16:52:37 +01:00
H. Lehmann c20a2ec349
Merge pull request #3685 from ByteHamster/reset-position-currently-playing
Stop playback when resetting position of currently playing item
2019-12-15 10:24:01 +01:00
ByteHamster 0fe9335d75 Stop playback when resetting position of currently playing item 2019-12-14 00:03:43 +01:00
H. Lehmann 32f7e73130
Merge pull request #3681 from ByteHamster/add-logging-feeditem
Parameter checking
2019-12-13 12:39:41 +01:00
ByteHamster e9f11c6c57 Extracted string resource 2019-12-13 10:00:37 +01:00
ByteHamster d41d58063e Ignore PlaybackTest on CI 2019-12-12 09:47:16 +01:00
ByteHamster 376600d5b4 Read current media from preferences instead of activity->fragment->controller 2019-12-12 09:47:16 +01:00
ByteHamster 51442cb047 Making sure to not click the wrong list
We might have multiple lists with the same ID in the hierarchy
2019-12-12 09:47:16 +01:00
ByteHamster 44aa0a3239 Try to kill playback service but do not fail if it does not stop
Android has no reliable way to stop a service instantly.
Calling stopSelf marks allows the system to destroy the service but the actual call
to onDestroy takes until the next GC of the system, which we can not influence.
Try to wait for the service at least a bit.
2019-12-12 09:47:16 +01:00
ByteHamster 44f5cad4e6 Do not try to click play in off-screen list 2019-12-12 09:47:16 +01:00
ByteHamster ca16dddef1 Don't load queue multiple times 2019-12-12 09:47:16 +01:00
ByteHamster 09dc16c651 Fixed asset not being found 2019-12-12 09:47:16 +01:00
ByteHamster a20ef049e1 Fixed test if wifi is disabled 2019-12-12 09:47:15 +01:00
ByteHamster a9987aeaa6 Replaced inheritance with parameterized test 2019-12-12 09:47:15 +01:00
ByteHamster e77ecda206 Fixed cases where one failing test broke all following tests
Select a random port for the http server, so we do not get EADDRINUSE
2019-12-12 09:47:15 +01:00
ByteHamster 0d5e3307b0 Making sure that activity is finished when deleting feed data 2019-12-12 09:47:15 +01:00
ByteHamster 75754ba0f8 Give the test some more time
Also, use 30sec to prevent passing because of playback finished instead of skipping
2019-12-12 09:47:15 +01:00
ByteHamster e51a107083 Fixed tests on small screens
In general, made some tests more stable
2019-12-12 09:47:15 +01:00
H. Lehmann c21bc58525
Merge pull request #3680 from ByteHamster/create-channels
Make sure to create notification channels
2019-12-12 09:46:38 +01:00
ByteHamster 551971a2f7 Parameter checking 2019-12-12 09:45:36 +01:00
ByteHamster 29f468b332 Make sure to create notification channels 2019-12-12 09:41:35 +01:00
ByteHamster a4243320f6 Bumped to version to 1.8.0-RC3 2019-12-11 10:19:08 +01:00
ByteHamster 5789704c8f Removed intendation monster 2019-12-02 10:37:19 +01:00
H. Lehmann 55453c543f
Merge pull request #3653 from ByteHamster/test-playback-speed
Added test for changing playback speed
2019-12-01 23:02:07 +01:00
ByteHamster 19c7108dfb Added test for changing playback speed 2019-12-01 22:55:35 +01:00
H. Lehmann 90f578aa48
Merge pull request #3656 from ByteHamster/fix-tests3
More test fixes
2019-11-28 22:59:54 +01:00
ByteHamster e593e37dd5 Simplified playback test 2019-11-28 22:55:11 +01:00
ByteHamster 48deef165c Fixed episode cleanup test on small screens 2019-11-28 22:49:04 +01:00
ByteHamster 8d3dde8cd5 Fixed drawer tests when having a small screen 2019-11-28 22:45:35 +01:00
ByteHamster 816a885f6b Fixed db cleanup tests
Cleanup is currently just enabled if autodownload is enabled
2019-11-28 12:14:12 +01:00
ByteHamster 21ff83158d Bumped version to 1.8.0-RC2 2019-11-26 21:06:35 +01:00
ByteHamster b1bc4be32a Added forgotten @ characters to changelog 2019-11-26 21:04:41 +01:00
ByteHamster 1dd5c19eea Fixed NPE in EmptyViewHandler 2019-11-26 00:58:11 +01:00
ByteHamster caf063333a Updated contributors 2019-11-24 10:32:43 +01:00
ByteHamster 3904ebe0c6 Updated description 2019-11-24 10:30:44 +01:00
ByteHamster 19503f6971 Bumped version to 1.8.0 2019-11-24 10:09:06 +01:00
ByteHamster 03432bd8c3 Updated changelog 2019-11-24 10:06:51 +01:00
H. Lehmann c6fb84fa1f
Merge branch 'develop' into remove-prestissimo 2019-11-22 22:18:52 +01:00
H. Lehmann f3008f442e
Merge pull request #3636 from ByteHamster/api-16
Bumped minimum API version to 16
2019-11-22 22:18:04 +01:00
ByteHamster 4a3db25876 Fixed some lint errors 2019-11-22 19:29:17 +01:00
ByteHamster bf5705b17a Removed API 14 method 2019-11-22 19:20:50 +01:00
ByteHamster 9f1eb5a175 Removed prestissimo 2019-11-22 18:56:36 +01:00
ByteHamster 201bb0fe91 Bumped minimum API version to 16 2019-11-22 18:50:32 +01:00
H. Lehmann a5ee83f373
Merge pull request #3629 from ByteHamster/streaming-icon
Updated streaming icon
2019-11-21 15:46:08 +01:00
H. Lehmann d0a0f75961
Merge pull request #3626 from ByteHamster/update-play-description
Updated Google Play description
2019-11-21 14:14:47 +01:00
H. Lehmann 7fd8aa8503
Merge pull request #3630 from ByteHamster/podcast-settings-icon
Added icons to podcast settings
2019-11-21 14:13:10 +01:00
H. Lehmann 6c0f773188
Merge pull request #3628 from ByteHamster/explicitly-set-streaming
Explicitly set default download/streaming value for existing users
2019-11-21 14:08:50 +01:00
ByteHamster 06fe53f607 Added icons to podcast settings 2019-11-21 11:22:24 +01:00
ByteHamster 08cbb0bf96 Updated streaming icon 2019-11-21 11:08:31 +01:00
ByteHamster 4a6731d4e1 Explicitly set default download/streaming value for existing users
This mankes it easier to change the default later without affecting existing installs
2019-11-21 10:28:36 +01:00
H. Lehmann 011d48982e
Merge pull request #3622 from ByteHamster/add-feed-page-button
Design tweaks on add feed page
2019-11-21 10:06:55 +01:00
ByteHamster 6462c9c820 Updated Google Play description 2019-11-20 20:22:53 +01:00
ByteHamster 0a5589b812 Fix refresh icon sometimes not displayed 2019-11-20 18:46:30 +01:00
ByteHamster f399a29a64 Better alignment of headings and content 2019-11-20 18:35:31 +01:00
ByteHamster 47e80d0c96 Increased add feed page padding 2019-11-20 18:33:33 +01:00
ByteHamster 51840ee5f5 Use a single shade of blue on the add podcast screen 2019-11-20 18:28:25 +01:00
ByteHamster ece45c7cac Make confirm button less prominent 2019-11-20 18:09:28 +01:00
ByteHamster c9e67ce506 Fixed empty adapter in some cases 2019-11-15 17:08:00 +01:00
ByteHamster adcce2b94f Fixed displaying wrong menu 2019-11-15 16:46:26 +01:00
ByteHamster 4336c10fb1 Tiny layout improvements 2019-11-15 10:43:26 +01:00
ByteHamster 559cdf577c Merge branch 'develop' into feeditem-viewpager 2019-11-15 10:36:37 +01:00
ByteHamster 2b3b556735 Moved actionbar menu to ItemPagerFragment
ViewPager keeps multiple fragments in background and therefore,
the menu was shown multiple times.
2019-11-15 10:32:53 +01:00
H. Lehmann 292f4c73cb
Merge pull request #3609 from ByteHamster/fix-auto-download-title
Fixed auto download settings title
2019-11-14 00:11:13 +01:00
ByteHamster 0ae8852559 Switched from gestures to ViewPager 2019-11-13 20:16:57 +01:00
ByteHamster ba7d411c9c Fixed auto download settings title 2019-11-13 10:52:06 +01:00
ByteHamster 6c7d5e167b Fixed info bar ignoring 'time respects playback speed' setting 2019-11-12 22:42:56 +01:00
H. Lehmann 19a6f613e9
Merge pull request #3604 from ByteHamster/fix-tests
Speed up some tests
2019-11-12 20:38:09 +01:00
H. Lehmann 0acb6c7960
Merge pull request #3601 from ByteHamster/fix-playback-speed-dialog
Fixed playback speed button
2019-11-12 20:26:07 +01:00
ByteHamster c0f5046584 Switched to awaitility
Test now takes only half of the time
2019-11-12 20:24:28 +01:00
ByteHamster 8aaf4af6f8 Fixed some tests 2019-11-12 19:49:58 +01:00
H. Lehmann 36a1842659
Merge pull request #3600 from ByteHamster/fix-currently-playing-update
Fixed position sometimes updated in wrong item
2019-11-12 19:29:58 +01:00
H. Lehmann a3a5ac5de7
Merge pull request #3592 from orionlee/more_respect_download_order_2448_handle_cancel
More respect download order - handle cancel
2019-11-12 19:29:25 +01:00
ByteHamster f63d8f9803 Fixed playback speed button
Problem was that a float 5.99999 was casted to an int and therefore was 5.
2019-11-12 17:12:08 +01:00
ByteHamster 62722b2504 Fixed position sometimes updated in wrong item 2019-11-12 12:25:23 +01:00
H. Lehmann 60a070b56c
Merge pull request #3597 from ByteHamster/rework-about-screen
Rework about screen
2019-11-09 10:15:18 +01:00
ByteHamster 57900be16e Cleanup 2019-11-09 09:56:48 +01:00
ByteHamster d9e122f6d2 Added licenses screen 2019-11-09 09:56:42 +01:00
ByteHamster b401c5b64b Added commit to new about screen 2019-11-09 09:55:49 +01:00
ByteHamster ace46235c6 Added translators screen 2019-11-09 09:52:39 +01:00
ByteHamster dfe463393b Added developers list 2019-11-09 09:52:20 +01:00
ByteHamster 5b710e10f0 Added shadow to discovery list 2019-11-07 20:23:51 +01:00
ByteHamster 04e6764085 Made add podcast button even more prominent 2019-11-07 20:16:49 +01:00
orionlee dc6221fb82 respect download order - dequeue upon cancelling download 2019-11-06 14:03:26 -08:00
orionlee a6e5cd144d refactor downloadMedia() - make DownloadService accepts a batch of DownloadRequests.
- the DB logic originally in DBTasks.downloadFeedItems() are moved to DownloadService.
2019-11-06 14:03:21 -08:00
orionlee fe33821e68 Refactor downloadMedia() : move entry points to DownloadRequester (from DBTasks) 2019-11-06 13:54:20 -08:00
ByteHamster fdd29fa3ec Removed MaterialDialog dependency
The AlertDialogs from Androidx are material, too.
2019-11-06 18:44:08 +01:00
H. Lehmann af3cebbd08
Merge pull request #3582 from ByteHamster/empty-view-subscriptions
Added empty view to subscription list
2019-11-05 23:39:02 +01:00
ByteHamster cbc4e9dc36 Added empty view to subscription list 2019-11-05 23:34:16 +01:00
H. Lehmann 562391c7d9
Merge pull request #3580 from ByteHamster/swipe-direction
Modified episode swipe directions
2019-11-05 23:31:01 +01:00
H. Lehmann e7b0fb729b
Merge pull request #3581 from ByteHamster/feedview-dialog
Style OnlineFeedViewActivity like a dialog
2019-11-05 23:30:42 +01:00
orionlee 9e8904bbca code style fixes 2019-11-05 12:34:11 -08:00
orionlee f8fbc8e649 test fix: ensure test is not dependent on UserPreferences's enqueueLocation 2019-11-05 12:34:11 -08:00
orionlee 52f6a121f1 AFTER_CURRENTLY_PLAYING enqueue location option - test boundary condition handling 2019-11-05 12:34:11 -08:00
orionlee e233398753 code style fixes: naming, indentation. 2019-11-05 12:34:11 -08:00
orionlee bddd2bfa2e enqueue location: use the new 3-value settings 2019-11-05 12:34:11 -08:00
orionlee 52521ecddb #2652 the UI of a new setting enqueue location
- replaced existing enqueue at front
- the option after current episode will replace Keep In-Progress in Queue that was in the PR (30f104f4).
2019-11-05 12:34:11 -08:00
orionlee d24669d4c1 refactor extract common FeedItem List to IDs method 2019-11-05 12:34:11 -08:00
orionlee 69c0022472 code style fixes - naming, indentation, etc. 2019-11-05 12:34:11 -08:00
orionlee 418d4fa4d4 bugfix respect download order - obey user settings "Enqueue Downloaded" 2019-11-05 12:34:11 -08:00
orionlee 17e61335db #2652 (part of): Expose keep in-progress at front as a preference
(in Playback > Queue section)
2019-11-05 10:54:21 -08:00
ByteHamster 8aff9709c3 Style OnlineFeedViewActivity like a dialog
User study showed that new users do not get the difference between the actual
feed list and the preview. If the preview is a dialog, this is a lot easier to see.
Additionally, the "dialog" now closes after the subscription succeeded.
2019-11-05 15:28:32 +01:00
ByteHamster 9d5abba312 Modified episode swipe directions
- Allow queue swiping in both directions
- Do not allow swiping on tabbed screens where it interferes with tab switching
2019-11-03 23:47:15 +01:00
sevenmaster 363c3614f8 episodes should not look like a link (#3576) 2019-11-01 14:26:04 +01:00
sevenmaster 59b3e4bf11 Make search button clickable (#3577) 2019-11-01 08:05:01 +01:00
sevenmaster 386395629b Clearer button text for feching podcast (#3575)
When subscribing to a podcast, the old text might be confusing to new users (it's not downloading an episode, just the feed. That is not considered downloading for most users)

Signed-off-by: sevenmaster <seven-master@hotmail.de>
2019-10-31 23:00:39 +01:00
ByteHamster 69f3a1210f Do not refresh feeds more often than necessary 2019-10-30 19:27:38 +01:00
ByteHamster ea6b41116f Extracted DownloaderFactory to new class 2019-10-30 18:16:26 +01:00
Masoud Pezeshkzade 360446a445 Add support for talkback on subscription and discovery list, Fixes #3563 2019-10-27 18:14:39 +03:30
orionlee 197a7b1f1a Refactor batch edit - use the common FeedItem sorting logic 2019-10-25 14:41:51 -07:00
ByteHamster 369b89f1db Making sure that tests click on preference, not preferenceCategory 2019-10-25 15:29:54 +02:00
ByteHamster 92c3287651 Fixed about screen logo getting removed by proguard 2019-10-25 12:17:05 +02:00
ByteHamster 0407d27e99 Fixed EventBus getting removed by proguard 2019-10-25 11:54:06 +02:00
H. Lehmann 57818ade38
Merge branch 'develop' into more-eventbus-migration 2019-10-25 11:40:18 +02:00
H. Lehmann a047e34f8e
Merge pull request #3528 from orionlee/podcast_screen_sort_2524
Sort Support in Podcast screen
2019-10-25 11:38:31 +02:00
ByteHamster 2326f71262 Fixed downloads fragment not updating 2019-10-25 11:29:35 +02:00
ByteHamster 1de76f789f Removed EventDistributor 2019-10-25 11:25:21 +02:00
ByteHamster 728ed23077 Migrated feed list update event to EventBus 2019-10-25 11:19:52 +02:00
ByteHamster d4b9d0fd59 Migrated unread items update to EventBus 2019-10-25 11:12:48 +02:00
ByteHamster b5ab7d6d3c Migrated player status event to EventBus 2019-10-25 10:54:40 +02:00
fossterer ca83c59537 Fixes #3444 - Strip off HTML from podcast descriptions 2019-10-24 23:20:31 -04:00
H. Lehmann 437f3f29c0
Merge pull request #3551 from ByteHamster/eventdistributor
Migrated some events from EventDistributor to EventBus
2019-10-24 22:28:33 +02:00
H. Lehmann 385bd3597b
Merge pull request #3550 from ByteHamster/remove-resume-intent
Removed resume intent
2019-10-24 22:27:48 +02:00
orionlee 306b6f30a4 rename + refactor QueueSorter to FeedItemPermutors, to support both queue and podcast screen. 2019-10-24 11:32:06 -07:00
orionlee f56a02d513 sort in Podcast screen - implement all the sorts 2019-10-24 11:01:48 -07:00
H. Lehmann f41bdcbaf2
Merge pull request #3544 from M-arcel/develop
Transparent widget
2019-10-23 23:11:51 +02:00
ByteHamster ff44f97dd6 Showing a more interesting background image 2019-10-23 23:08:07 +02:00
ByteHamster 6642b79ac3 Code cleanup 2019-10-23 23:08:07 +02:00
ByteHamster 28cc00a016 Material design layout tweaks 2019-10-23 23:08:07 +02:00
ByteHamster cb1c403d15 Showing wallpaper on widget config page 2019-10-23 23:08:07 +02:00
Marcel Regeci b513608032 Transparent widget 2019-10-23 23:07:49 +02:00
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
Max Bechtold 87cca61dcd Merge remote-tracking branch 'origin/develop' into feat/simple-adjust-volume-per-feed 2019-10-17 13:13:19 +02:00
Max Bechtold cc9c8bb63a #3248 Extract @string resource for summary 2019-10-17 12:06:15 +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 cbee8c3043
Merge branch 'develop' into feat/simple-adjust-volume-per-feed 2019-10-02 15:58:58 +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