Commit Graph

2185 Commits

Author SHA1 Message Date
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
ByteHamster
466e6a9b7e Merge branch 'develop' into feedinfo-fragment 2019-09-27 14:03:55 +02:00
ByteHamster
6e5c4dd9d2 Clear title on resume 2019-09-27 14:03:34 +02:00
ByteHamster
5b909894f4 Keep background fragments alive 2019-09-27 14:03:27 +02:00
ByteHamster
872b7a813d Moved reloading fragment to onCreate 2019-09-27 14:03:18 +02:00
ByteHamster
107b64315e Merge branch 'develop' into update-progress 2019-09-27 12:58:56 +02:00
ByteHamster
3e01d66cbd Merge branch 'master' into develop 2019-09-27 12:55:24 +02:00
ByteHamster
d7f0f95ada Bumped version to 1.7.3b 2019-09-27 12:48:56 +02:00
H. Lehmann
bbf4f8cc3f
Merge pull request #3453 from ByteHamster/refresh-subscriptions-view
Added refresh item to subscriptions view
2019-09-26 23:45:22 +02:00
ByteHamster
8b53268bfe Refactored method for readability 2019-09-26 19:06:26 +02:00
H. Lehmann
1e883758e4
Merge pull request #3451 from ByteHamster/fix-no-browser-installed
Fixed crash if there is no browser installed
2019-09-26 18:52:01 +02:00
ByteHamster
7bdc0b3ddd Update playback position in feed details list 2019-09-25 17:37:17 +02:00
ByteHamster
8c1e6206da Update playback position in all episodes list 2019-09-25 17:13:17 +02:00
ByteHamster
66cb923e9d Update playback position in queue 2019-09-25 17:07:24 +02:00
ByteHamster
f12d3a8c53 Listening to position updates in MediaPlayerActivity 2019-09-25 16:48:26 +02:00
ByteHamster
646b3eba8a Listening to position updates in ExternalPlayerFragment 2019-09-25 16:44:31 +02:00
ByteHamster
97c2b47a4a Removed ProgressEvent
Database upgrade is done on splash screen
2019-09-25 16:20:24 +02:00
ByteHamster
889144f993 Added refresh item to subscriptions view 2019-09-25 15:49:24 +02:00
ByteHamster
b65c688b53 Fixed crash if there is no browser installed 2019-09-25 15:00:33 +02:00
orionlee
aeafb62a3c re-add missing awaitility dependency in AndroidTest 2019-09-24 11:35:01 -07:00
orionlee
26b7f6c300 auto feed update mini-refactor: move periodic update entry point method from UserPreference to AutoUpdateManager 2019-09-24 11:14:35 -07:00
orionlee
33eddaa256 auto feed update - make the calls from UI use background thread rather than WorkManager to ensure the updates are immediate. 2019-09-24 11:07:43 -07:00
orionlee
0ddda3a0d2 remove unnecessary thread DBTasks.refreshAllFeeds(): it is invoked by FeedUpdateWorker in background only. 2019-09-24 10:15:24 -07:00
H. Lehmann
049771d67c
Merge branch 'develop' into feedinfo-fragment 2019-09-24 17:50:26 +02:00
H. Lehmann
a92123340d
Merge pull request #3441 from ByteHamster/circleci-improvements
Circleci improvements
2019-09-24 14:19:18 +02:00
ByteHamster
58348908ea Fixed checkstyle violations 2019-09-24 11:27:08 +02:00
orionlee
d3aee7fcbd feeditem context menu tweak - don't show auto download when it's already downloaded. 2019-09-23 04:11:44 -07:00
orionlee
6c05a8c730 feeditem context menu refactor - removed unused showExtendedMenu parameter 2019-09-23 04:10:53 -07:00
orionlee
931c670398 Queue context menu refactor - hide Skip Episode (same as pre-refactor behavior) 2019-09-23 03:55:58 -07:00
orionlee
27ce3c85c4 Queue context menu refactor - move queue menu definition xml reuse the generic one 2019-09-22 15:46:26 -07:00
orionlee
6845052057 Queue context menu refactor - move queue-specific logic out of generic handler 2019-09-22 15:39:49 -07:00
H. Lehmann
c4f92881b1
Merge pull request #3437 from orionlee/easier_remove_new_flag_3302
Support remove new flag in Podcast screen and Podcast Episode Screen
2019-09-22 23:57:12 +02:00
orionlee
9573e6b675 #3302 - refactor retire episode screen item context menu (and reuse the common item context menu) 2019-09-22 13:50:52 -07:00
H. Lehmann
ab7d36f77f
Merge pull request #3434 from orionlee/access_feed_from_player_2929
add Open Podcast to player screen
2019-09-22 22:44:48 +02:00
orionlee
9c8eda170d #2929 - review feedback: non-null feedItem requirement explicit 2019-09-22 13:28:25 -07:00
orionlee
0daef525b0 #3302 - support remove new flag in Podcast screen and Podcast Episode Screen.
- moved the logic in Episodes Screen (AllEpisodesRecycleAdapter and EpisodesListFragment) to the generic FeedItemMenuHandler
2019-09-22 12:54:09 -07:00
orionlee
427477b256 #2929 - minor coding style tweaks per review 2019-09-22 11:03:09 -07:00
orionlee
e18d8f3514 #2929 - refactor common getFeedItem from playable logic in Player 2019-09-21 14:25:50 -07:00
orionlee
0be47a8d19 #2929 - refactor common "Open Podcast" intent construction 2019-09-21 14:08:48 -07:00
orionlee
fcb1a180ad #2929 add Open Podcast to player screen 2019-09-21 13:52:04 -07:00
orionlee
fec5c2c62b #2977 fix incorrect label on Podcast Info Screen as well pre review. 2019-09-21 10:36:59 -07:00
orionlee
39b202ff45 #2977 fix incorrect "share podcast url" label 2019-09-21 10:27:34 -07:00
H. Lehmann
64f26d0712
Merge pull request #3433 from ByteHamster/bug-report-section
Bug report section
2019-09-21 09:08:10 +02:00
H. Lehmann
c5dba814d2
Merge pull request #3403 from ByteHamster/follow-system-theme
Add option to follow system theme
2019-09-20 23:47:31 +02:00
H. Lehmann
fa3437960b
Merge pull request #3369 from ByteHamster/playback-speed-icon
Added playback speed icon
2019-09-20 23:46:59 +02:00
ByteHamster
2dce723a8d Added button to view mailing list 2019-09-20 23:38:13 +02:00
ByteHamster
742bbc5c92 Updated FAQ icon and text 2019-09-20 23:30:00 +02:00
ByteHamster
b931828736 Renamed crash report to bug report 2019-09-20 23:29:48 +02:00
ByteHamster
9609eb6977 Removed link to known issues 2019-09-20 23:17:29 +02:00
H. Lehmann
de4f782e54
Merge pull request #3414 from ByteHamster/bug-report-screen
Added screen that shows crash info
2019-09-20 23:10:31 +02:00
H. Lehmann
46c8679fe2
Merge branch 'develop' into follow-system-theme 2019-09-20 23:06:56 +02:00
William Seemann
19fc4c1f0d OPML export: Choose export folder (#3175) 2019-09-20 23:03:23 +02:00
H. Lehmann
c5c9fd78ca
Merge pull request #3413 from ByteHamster/allow-to-view-full-description
Showing full description when clicking item on podcast preview screen
2019-09-20 22:55:24 +02:00
ByteHamster
1edf415c2d Showing full description when clicking item on podcast preview screen 2019-09-20 22:51:39 +02:00
H. Lehmann
aaafd5d715
Merge branch 'develop' into lock-queue 2019-09-20 22:09:57 +02:00
H. Lehmann
569ee7cfdc
Merge pull request #3421 from ByteHamster/removed-unused-resources
Removed unused resources
2019-09-20 22:08:01 +02:00
H. Lehmann
ee02dc40fc
Merge pull request #3424 from ByteHamster/preferences-apply
Calling apply() on preferences edit
2019-09-20 22:06:19 +02:00
H. Lehmann
d394996970
Merge pull request #3425 from ByteHamster/cleanup
Removed unused code
2019-09-20 22:05:39 +02:00
ByteHamster
f9e7e9aeb6 Bumped version to 1.7.3 2019-09-20 19:58:01 +02:00
ByteHamster
e89f173326 Setting title 2019-09-16 00:11:33 +02:00
ByteHamster
f17737e987 Added card flip animation to feed info fragment 2019-09-16 00:09:10 +02:00
ByteHamster
26e47b9efd Converted FeedInfo Activity to fragment 2019-09-15 23:48:26 +02:00
Jonas Kalderstam
044fd7e7f9 Ensured playback preference is converted to consistent decimal format
Since you can't be sure floats compare equal to one another, the
preference list would not highlight certain playback values when they
were selected.
2019-09-15 21:57:37 +02:00
ByteHamster
79c94112ef Removed unused code 2019-09-14 21:14:16 +02:00
ByteHamster
9cbb8d07dd Removed comments 2019-09-14 20:56:33 +02:00
ByteHamster
9a716ba4ac Calling apply() on preferences edit 2019-09-14 20:52:27 +02:00
ByteHamster
b805b41dd6 Using a single notification icon 2019-09-14 18:35:14 +02:00
Jonas Kalderstam
d746121a9b Included Media playback speed into controller getter 2019-09-14 00:13:19 +02:00
Jonas Kalderstam
60eb41048f Converted playback speed in media preferences to a float instead of String 2019-09-14 00:09:24 +02:00
Jonas Kalderstam
684213c291 Moved logic for selecting playback speed entirely to UserPreferences 2019-09-13 23:53:42 +02:00
Jonas Kalderstam
d0f19a2b14 Inlined getFeedPlaybackSpeed method on FeedItem 2019-09-13 23:27:55 +02:00
ByteHamster
4990733477 Bumped version to 1.7.3-RC7 2019-09-13 22:26:22 +02:00
H. Lehmann
02a86b2dd2
Merge pull request #3420 from ByteHamster/media-player-default
Ensure that ExoPlayer is set
2019-09-13 22:25:04 +02:00
H. Lehmann
1fe451b9bb
Merge pull request #3419 from ByteHamster/crash-fixes
Fixed crash when controller is null
2019-09-13 22:24:44 +02:00
ByteHamster
9ed3e54d9c Ensure that ExoPlayer is set 2019-09-13 22:15:37 +02:00
ByteHamster
46639c2a91 Fixed crash when controller is null 2019-09-13 22:10:59 +02:00
Jonas Kalderstam
a91d44e787 Respect media speed for videos 2019-09-13 00:31:09 +02:00
Jonas Kalderstam
4746b16b12 Changed type of media last playback speed to float from string
Also sets default to "magic" -1 value
2019-09-13 00:31:09 +02:00
Jonas Kalderstam
00c1e7a3d3 Replaced for loop array copy with System.arraycopy calls 2019-09-12 23:49:32 +02:00
Jonas Kalderstam
e7df195d3a Formatted settings xml and moved setting one step down 2019-09-12 23:49:17 +02:00
Jonas Kalderstam
7cc602a078 Set a descriptive summary on the per-feed playback speed setting 2019-09-12 11:06:05 +02:00
Jonas Kalderstam
6b1a7a9162 Fixed playback speed issues when switching to next media
Fixes some issues related to the playback speed when playback was
completed or playback was paused and the app went away for awhile.

Now a media item which is "in progress" will remember its playback
speed so that it can be restored properly. The per-feed-media speed is
cleared once playback finishes, either by reaching the end or by the
user starting to play something different.
2019-09-12 10:57:16 +02:00
Jonas Kalderstam
4054c330ac Added per-feed playback speed setting
Fixes #375
2019-09-12 00:50:07 +02:00
ByteHamster
5f01e5045a Added screen that shows crash info 2019-09-11 23:43:05 +02:00
ByteHamster
facc5dccf5 Added warning when locking queue 2019-09-11 22:33:16 +02:00
ByteHamster
1f2511ddd9 Unlocking queue on next update 2019-09-11 22:09:18 +02:00
H. Lehmann
ee737d5d88
Merge pull request #3405 from ByteHamster/disable-fast-scroll
Disabled fast scroll
2019-09-11 22:00:27 +02:00
ByteHamster
20d04c41f1 Cover and text are selectable. Show this on click 2019-09-11 17:04:25 +02:00
ByteHamster
03f4e3eb65 Revert "Moved feed settings button away from scroll bar"
This reverts commit 15accaeb07.
2019-09-11 13:31:54 +02:00
ByteHamster
c012ac987e Revert "Added fast scroll to item list"
This reverts commit b147b3c07a.
2019-09-11 13:31:32 +02:00
ByteHamster
ada0101b07 Bumped version to 1.7.3-RC6 2019-09-11 00:06:23 +02:00
H. Lehmann
eedd3ce755
Merge pull request #3399 from ByteHamster/remove-unused-color
Removed unused color resource
2019-09-10 23:57:53 +02:00
ByteHamster
c4c1780da4 Add option to follow system theme 2019-09-10 23:43:01 +02:00
ByteHamster
15accaeb07 Moved feed settings button away from scroll bar 2019-09-10 13:50:38 +02:00
ByteHamster
bb72636c68 Removed unused color resource 2019-09-09 19:31:28 +02:00
ByteHamster
6b79f740b2 Fixed crash when clicking keep sorted on empty queue 2019-09-09 17:59:35 +02:00
ByteHamster
6dfff544e4 Added queue test 2019-09-09 17:58:10 +02:00
ByteHamster
a6e131a542 Bumped version to 1.7.3-RC5 2019-09-06 08:10:26 +02:00
ByteHamster
92e3da28bf Bumped version to 1.7.3-RC4 2019-09-04 23:52:32 +02:00
H. Lehmann
efc1a54616
Merge pull request #3384 from orionlee/update_faq_link_to_https_3380
update FAQ link to https
2019-09-04 21:12:16 +02:00
orionlee
755678f540 #3378 Add link to Privacy Policy 2019-09-04 10:44:19 -07:00
orionlee
6b676010bb #3380 update FAQ link to https 2019-09-04 10:30:34 -07:00
H. Lehmann
1e6b803182
Merge pull request #3377 from ByteHamster/combined-search
Disabled gpodnet in combined search
2019-09-03 23:32:37 +02:00
orionlee
4497c952a9 #3374 batch edit fab: avoid call show repeatedly for potential complication per review 2019-09-03 14:22:23 -07:00
ByteHamster
76cc31749a Disabled gpodnet in combined search 2019-09-03 22:33:03 +02:00
orionlee
695698dbec #3373 fix batch edit deselect all text label 2019-09-03 12:09:29 -07:00
orionlee
cbe61a6815 #3374 fix batch edit FAB overlay remains when deselect all 2019-09-03 11:50:23 -07:00
H. Lehmann
0ae092be3a
Merge pull request #3366 from ByteHamster/add-feed-improvements
Add feed improvements
2019-09-03 19:14:17 +02:00
H. Lehmann
87a1f5c2f4
Merge pull request #3365 from ByteHamster/batch-edit-fab
Batch edit screen FAB
2019-09-03 19:09:50 +02:00
ByteHamster
79fddbcc83 Updated font size 2019-09-03 13:27:37 +02:00
ByteHamster
11e68419f0 Added playback speed icon 2019-09-02 14:57:30 +02:00
ByteHamster
4f9cde8fc7 Fixed playback speed button not cycling through options 2019-09-02 13:57:07 +02:00
ByteHamster
a08105df2b Allow to press enter to search 2019-09-02 00:15:54 +02:00
ByteHamster
8b07cd9052 Prevent EditText getting focus and showing keyboard on startup on old Android versions 2019-09-02 00:15:28 +02:00
ByteHamster
be364c2a2d Fixed episodes getting displayed multiple times in multi window 2019-09-01 23:58:36 +02:00
ByteHamster
e1b37462f2 Fixed FAB on a few Android versions 2019-09-01 23:57:38 +02:00
ByteHamster
14936852d4 Bumped version to 1.7.3-RC3 2019-09-01 13:41:15 +02:00
ByteHamster
2e0c8d1bab More test cleanup 2019-09-01 13:40:20 +02:00
H. Lehmann
8e0e9cc4cb
Merge pull request #3359 from orionlee/fabspeeddial_attribution
FAB SpeedDial - add attribution in about screen
2019-09-01 10:00:11 +02:00
orionlee
9fb280c2eb FAB SpeedDial - add attribution in about screen 2019-08-31 16:54:36 -07:00
H. Lehmann
4cc0d01d98
Merge pull request #3358 from orionlee/fix_fabspeeddial_lint_error
Make the incorrect :app:lintVitalRelease error go away.
2019-09-01 01:37:29 +02:00
orionlee
09297800e7 make the incorrect :app:lintVitalRelease error go away.
(The base named dimen comes from fab speeddial library, thus it is not actually missing)
2019-08-31 16:27:38 -07:00