Commit Graph

2823 Commits

Author SHA1 Message Date
ByteHamster 8cd29de2f4 Extracted skip preference dialog 2020-03-23 00:21:41 +01:00
ByteHamster 64f1af0d6b Copied setup from MediaPlayerActivity to AudioPlayerFragment 2020-03-23 00:05:06 +01:00
ByteHamster 72b85f2472 Do not rotate speed indicator if setSpeed is never called 2020-03-22 23:14:59 +01:00
ByteHamster 467b2ae1a3 Created audio player fragment 2020-03-22 23:07:59 +01:00
Nathan Mascitelli 16345468e3 Fix build after rebase 2020-03-22 16:31:43 -04:00
Nathan Mascitelli f82f9d702c Changes based on feedback 2020-03-22 16:28:51 -04:00
Nathan Mascitelli ad54ed3ec6 Autodownload notification opens queue 2020-03-22 16:27:28 -04:00
Nathan Mascitelli 052c86f43b Fix build after rebase 2020-03-22 16:25:57 -04:00
Nathan Mascitelli bd4631126d Updates based on QA feedback 2020-03-22 16:25:57 -04:00
Nathan Mascitelli 5d70a3cc38 Rename generatedBySystem to initiatedByUser 2020-03-22 16:25:57 -04:00
Nathan Mascitelli 71f57bda32 Simplify constructors 2020-03-22 16:25:04 -04:00
Nathan Mascitelli bbc994fc9b Fix build and tests 2020-03-22 16:25:04 -04:00
Nathan Mascitelli 1eaecf8358 Add preferences 2020-03-22 16:19:31 -04:00
Nathan Mascitelli b5244bbe99 Add generatedBySystem to DownloadRequest 2020-03-22 16:19:31 -04:00
ByteHamster b6bbcf5afb Made sure that all fragments have a progress bar 2020-03-21 19:25:54 +01:00
ByteHamster 1f4801b3b2 Fixed item flickering while downloading 2020-03-20 19:55:56 +01:00
ByteHamster 8e10b986b2 Fixed header not updating after feed refresh 2020-03-20 19:02:46 +01:00
H. Lehmann 4da4b0e1c2
Merge pull request #3946 from ByteHamster/speed-up-start
Install ssl provider asynchronously
2020-03-20 16:14:41 +01:00
H. Lehmann f1d00fe66a
Merge pull request #3948 from ByteHamster/authentication-button-visibility
Fixed white on white text
2020-03-20 16:02:44 +01:00
ByteHamster c336ac24d4 Give cancelling downloads more time
The first download installs the ssl security provider and might block
around 1.2 seconds longer than in previous versions.
2020-03-20 15:55:26 +01:00
ByteHamster 00138515cc Fixed white on white text 2020-03-20 15:04:38 +01:00
H. Lehmann fee79e9043
Merge pull request #3945 from ByteHamster/fix-jumping-splash
Fixed jumping icon on splash screen
2020-03-20 14:35:46 +01:00
ByteHamster 1eb207ad0e Fixed jumping icon on splash screen 2020-03-20 14:19:03 +01:00
ByteHamster 096fb0d427 Fixed back button no longer closing app 2020-03-20 14:17:53 +01:00
ByteHamster c2734ecb7e Fixed adding feeds when clipboard is empty 2020-03-20 14:12:01 +01:00
ByteHamster 0d02943866 Install ssl provider asynchronously 2020-03-20 14:08:44 +01:00
H. Lehmann d7cfa07c44
Merge pull request #3943 from ByteHamster/nav-list-fragment
Nav list fragment
2020-03-19 21:56:39 +01:00
ByteHamster 260bb8f5cc Updated tests 2020-03-19 21:22:44 +01:00
ByteHamster 9e99b81f1e Enabled more checkstyle rules 2020-03-18 20:17:51 +01:00
ByteHamster 2026b3dd22 Using nav list fragment in MediaPlayerInfoActivity 2020-03-18 19:37:38 +01:00
ByteHamster 8ce26915be Migrated nav list to a fragment 2020-03-18 19:19:28 +01:00
ByteHamster 82e073908f Do not spam toast message when downloading 2020-03-18 00:36:44 +01:00
ByteHamster 13bab7f916 Fixed delete button visibility 2020-03-18 00:34:10 +01:00
H. Lehmann 85cbebcae1
Merge pull request #3940 from ByteHamster/caching-improvements
Do not cache images, accept old iTunes responses
2020-03-18 00:29:38 +01:00
Tony Tam 34fba016d1
Show artistName in place of podcast url when it is available (#3762) 2020-03-18 00:11:52 +01:00
ByteHamster 9ff4687821 Do not cache images, accept old iTunes responses 2020-03-18 00:08:13 +01:00
ByteHamster 8486c33815 Tiny add feed improvements 2020-03-17 23:26:04 +01:00
H. Lehmann bb13b1e5f3
Merge pull request #3938 from ByteHamster/sidebar-size
Increased sidebar size
2020-03-17 16:09:50 +01:00
ByteHamster 53f9c87797 Increased sidebar size 2020-03-17 15:39:28 +01:00
ByteHamster 6066fef1f2 Migrated download screen to RecyclerView 2020-03-17 14:57:20 +01:00
ByteHamster 7db3da273a Re-added paged feed button 2020-03-17 14:35:10 +01:00
ByteHamster 8d2a188eda Showing feed results in search 2020-03-17 14:35:10 +01:00
ByteHamster 4f0de071ec Converted lists to RecyclerView
Also, cleaned up list adapters
2020-03-17 14:35:06 +01:00
H. Lehmann 4e0e4baa05
Merge pull request #3935 from ByteHamster/black-icons
Made icons black instead of grey
2020-03-17 00:22:19 +01:00
ByteHamster 1e77726942 Removed unused cast button 2020-03-16 22:34:23 +01:00
ByteHamster 9f32b6cebf Made icons black instead of grey
Since switching to the official Toolbar theme, the back arrow and
the overflow dots are black, too.
2020-03-16 22:34:06 +01:00
ByteHamster e4fa92b8b9 Showing more suggestions 2020-03-16 22:21:50 +01:00
ByteHamster fc8aee3ce4 Made add feed page more white 2020-03-16 22:21:45 +01:00
H. Lehmann 15b1afa38b
Merge pull request #3923 from ByteHamster/toolbar
Moved Toolbar to individual Fragments
2020-03-16 18:50:00 +01:00
ByteHamster be22ad1682 Added toolbar to online search fragments 2020-03-16 17:24:57 +01:00
ByteHamster 78b26fefb5 Fixed clicking up arrow 2020-03-16 16:59:47 +01:00
ByteHamster 3167c7a5d2 Always add UserAgent to requests 2020-03-16 10:48:29 +01:00
H. Lehmann c0a688ce54
Merge pull request #3930 from ByteHamster/cache
Enable caching for web responses
2020-03-16 10:33:20 +01:00
ByteHamster 7bfee9ba0f Enable caching for web responses 2020-03-16 01:15:16 +01:00
H. Lehmann e458641181
Merge pull request #3929 from ByteHamster/do-not-try-to-load-null
Do not try to load image when media is null
2020-03-16 00:58:27 +01:00
H. Lehmann 6fd1f8e692
Merge pull request #3882 from ByteHamster/stream-unsubscribed-episode
Allow to stream episodes from unsubscribed podcast
2020-03-16 00:58:12 +01:00
ByteHamster f7411d2d98 Allow to stream episodes from unsubscribed podcast 2020-03-16 00:19:20 +01:00
ByteHamster 1b93e7ef10 Do not try to load image when media is null 2020-03-16 00:10:29 +01:00
ByteHamster a9d93c9074 Fixed error message when file was deleted 2020-03-15 23:51:25 +01:00
ByteHamster ca09df5b1a Centralize creation of search icon 2020-03-15 20:48:43 +01:00
ByteHamster bdc786e44d Added drawer hamburger icon 2020-03-15 20:36:22 +01:00
ByteHamster 32dd30705a Added collapsing feed info 2020-03-15 20:09:20 +01:00
ByteHamster 7f4d43deb1 Moved Toolbar to individual Fragments 2020-03-15 20:09:11 +01:00
H. Lehmann 03d1f41e9b
Merge pull request #3927 from ByteHamster/player-page
Removed ActionBar background on player page
2020-03-14 00:18:53 +01:00
JessieVela de92fd6d36
Fixed default sort method not showing up as selected (#3926) 2020-03-13 23:55:26 +01:00
ByteHamster 0ef66fef54 Color tweaks 2020-03-13 23:52:30 +01:00
ByteHamster 63222f38cc Make PagerIndicator respect padding 2020-03-13 23:30:47 +01:00
H. Lehmann 5bb1942c07
Merge pull request #3922 from ByteHamster/icon-padding
Better alignment of feed settings button
2020-03-12 12:18:25 +01:00
ByteHamster 652d42e093 Better alignment of feed settings button 2020-03-12 00:45:39 +01:00
H. Lehmann b30ac0c9dd
Merge pull request #3896 from ByteHamster/white-on-white-image
Do not display white on white for transparent images
2020-03-12 00:29:20 +01:00
ByteHamster 14be854107 Do not display white on white for transparent images
or images with strange aspect ratio
2020-03-12 00:06:02 +01:00
Jessie Vela 4823915776 When selecting multi select, long titles are limited to two lines and not cropped 2020-03-10 10:14:05 -07:00
JessieVela 60774ceaa1
Change batch edit text to Multi select (#3917) 2020-03-10 17:51:34 +01:00
JessieVela ff699ac4ec
Change display of text from Download queued to Download pending (#3916) 2020-03-10 10:03:51 +01:00
H. Lehmann fef4fb9a6b
Add allow streaming dialog (#3897) 2020-03-01 01:22:29 +01:00
ByteHamster 018cbf1b30 Fixed ItemFragment typos 2020-03-01 00:17:32 +01:00
H. Lehmann 727e83eac6
Merge pull request #3885 from ByteHamster/new-episodes-default
Change default drawer counter to 'new episodes'
2020-03-01 00:11:03 +01:00
H. Lehmann 3dae17beff
Refactor action button in ItemFragment (#3898)
Much more readable to have decision for action and action itself in one place.
2020-03-01 00:10:39 +01:00
H. Lehmann b80bb03d27
Merge pull request #3886 from ByteHamster/export-logcat
Added 'Export logs' button to bug report page
2020-03-01 00:05:13 +01:00
H. Lehmann d360ab2925
Merge pull request #3894 from ByteHamster/no-media-items
Fixed items without media showing video icon
2020-03-01 00:04:23 +01:00
ByteHamster 7adfbcf003 Show pause button for currently streamed episode 2020-02-28 14:04:08 +01:00
ByteHamster 85d2881ab4 Fixed items without media showing video icon 2020-02-28 13:54:52 +01:00
ByteHamster aa160355c3 Added 'Export logs' button to bug report page 2020-02-23 19:48:34 +01:00
ByteHamster 1c620628d4 Change default drawer counter to 'new episodes'
instead of new+unplayed
2020-02-23 19:32:03 +01:00
ByteHamster fc8eca83bd Renamed mailing list to user forum 2020-02-23 10:24:30 +01:00
H. Lehmann 930642cb36
Merge pull request #3879 from ByteHamster/playback-controls
Fixed overlapping audio controls
2020-02-21 22:48:57 +01:00
ByteHamster f613fa11dc Fixed overlapping audio controls 2020-02-21 22:34:58 +01:00
ByteHamster 5f0aba7a3c Fix being unable to select 4.0 speed 2020-02-21 19:39:27 +01:00
ByteHamster 76864ee4ff Linear range for speed indicator 2020-02-21 19:29:11 +01:00
ByteHamster 9d31cdc32f Respect app theme 2020-02-21 19:16:00 +01:00
ByteHamster b3ea96e7b3 Merge branch 'develop' into speed-indicator-view 2020-02-21 19:02:53 +01:00
H. Lehmann f4223900fc
Merge pull request #3874 from ByteHamster/fix-refresh-flashing
Fixed flashing refresh button
2020-02-21 18:57:30 +01:00
H. Lehmann 976c20e8d9
Merge pull request #3877 from ByteHamster/opt-out-webview
Opt out of WebView metrics collection
2020-02-21 18:55:35 +01:00
Tony Tam 324672444c
min and max width of piechart (#3873) 2020-02-21 18:47:12 +01:00
ByteHamster 8214604ac6 Opt out of WebView metrics collection 2020-02-20 21:38:32 +01:00
ByteHamster 32c0af7e6c Fixed flashing refresh button 2020-02-19 16:08:30 +01:00
H. Lehmann 4e26749757
Merge pull request #3854 from ByteHamster/item-details-page
Updated item details page
2020-02-19 15:09:45 +01:00
H. Lehmann 3e51442560
Merge pull request #3869 from ByteHamster/remove-unused-attrs
Remove unused attrs
2020-02-18 14:20:09 +01:00
ByteHamster 3281ba77de All episodes and new episodes no longer have a drawer item 2020-02-18 13:18:35 +01:00
H. Lehmann 4845da64a0
Merge pull request #3868 from ByteHamster/fix-sidebar-in-queue
Fixed sliding in sidebar in queue
2020-02-18 13:06:45 +01:00
ByteHamster 5070c6cb03 Removed background difference 2020-02-18 13:01:32 +01:00
ByteHamster af79fe8016 Made separator line thinner 2020-02-18 12:47:56 +01:00
ByteHamster e43d006a03 Increased cover size and added rounded corners 2020-02-18 12:37:15 +01:00
ByteHamster 5d52013e35 Converted to LinearLayout 2020-02-18 12:29:28 +01:00
ByteHamster 025af99aaa Fixed sliding in sidebar in queue 2020-02-18 12:15:25 +01:00
H. Lehmann 178006bcd7
Merge pull request #3861 from ByteHamster/fix-small-subscription
Fixed subscription screen overflowing when having 5 columns and broken images
2020-02-14 20:44:49 +01:00
ByteHamster e4179dd1ce Fixed subscription screen overflowing when having 5 columns and broken images 2020-02-13 20:36:06 +01:00
ByteHamster 5de0cc138c Little fixes 2020-02-13 20:26:45 +01:00
ByteHamster 3c6fd072e3 Added border to play button 2020-02-13 13:43:13 +01:00
ByteHamster b64769ab63 Rounded chapter images 2020-02-13 12:46:21 +01:00
ByteHamster b39dc02109 Merge remote-tracking branch 'upstream/develop' into player-screen-update 2020-02-13 12:42:26 +01:00
H. Lehmann f951d6362c
Merge pull request #3838 from ByteHamster/chapter-images
Support for chapter images
2020-02-13 12:38:53 +01:00
H. Lehmann 93a4e8aeea
Merge pull request #3857 from ByteHamster/play-button-resolution
Replaced playback images with vector version
2020-02-12 23:16:31 +01:00
ByteHamster fe632a4f9f Fixed other square images 2020-02-12 18:57:15 +01:00
ByteHamster f9e97e878e Replaced images with vector version 2020-02-12 18:43:53 +01:00
ByteHamster 9db5450243 Display chapter image directly 2020-02-12 18:30:57 +01:00
ByteHamster 9a492fa406 Fixed chapter image sometimes not appearing 2020-02-12 17:37:28 +01:00
ByteHamster 9182b6da14 Added chapter image to chapter list 2020-02-12 17:25:09 +01:00
ByteHamster 312cb84598 Added ChapterImageModelLoader 2020-02-12 17:12:21 +01:00
ByteHamster 5caaaa9e5a Initial database support for chapter images 2020-02-12 17:12:21 +01:00
ByteHamster 289e462e48 Added ripple effect to video control buttons 2020-02-12 17:05:11 +01:00
ByteHamster 0485102797 Updated player screen appearance 2020-02-12 13:25:05 +01:00
H. Lehmann 25fbff6afd
Merge pull request #3827 from ByteHamster/extract-queue-item-view
Rewrite list item display
2020-02-12 11:09:11 +01:00
ByteHamster 94331b6465 Updated email address 2020-02-12 10:41:36 +01:00
ByteHamster f79606e3e9 Merge branch 'develop' into extract-queue-item-view 2020-02-08 00:18:18 +01:00
H. Lehmann 67971af3aa
Merge pull request #3837 from ByteHamster/fix-chapter-screen
Fixed chapter screen not updating
2020-02-07 11:10:35 +01:00
ByteHamster 9f1bb8151a Do not change item height when changing status icons 2020-02-07 00:26:39 +01:00
ByteHamster 331d59d60a Fixed tests compilation 2020-02-07 00:18:54 +01:00
ByteHamster 739ea8a074 Fixed chapter screen not updating 2020-02-07 00:13:20 +01:00
ByteHamster b9d5ec1a08 Updated chapters list 2020-02-06 23:16:12 +01:00
ByteHamster 7ec9b00e8b Updated running downloads list 2020-02-06 22:51:58 +01:00
ByteHamster 24a51062e0 Updated download log list 2020-02-06 12:49:13 +01:00
ByteHamster d83549431d Respect theme in downloaded list 2020-02-06 11:21:52 +01:00
ByteHamster dd53a6ed94 Make lists react to events 2020-02-05 18:33:36 +01:00
ByteHamster 2e6fc7a0a5 Using unified item view in search fragment 2020-02-05 18:18:10 +01:00
ByteHamster a80bf2265a Moved ViewHolder class 2020-02-05 17:57:35 +01:00
ByteHamster 2304d1d141 Honor makePlayedItemsTransparent flag 2020-02-05 17:23:22 +01:00
ByteHamster ec21642a8c Rounded covers 2020-02-05 17:14:37 +01:00
ByteHamster 164581c598 Allow to drag images like before 2020-02-05 17:05:56 +01:00
ByteHamster d74b8d06b2 Merge branch 'develop' into extract-queue-item-view 2020-02-05 16:51:59 +01:00
ByteHamster c3e1f8afbb Made a bit more space 2020-02-05 16:43:41 +01:00
ByteHamster df99d684b7 Hide images on podcast details screen 2020-02-05 16:17:51 +01:00
ByteHamster f3e7dc59e6 Fixed not restarting correctly after import
This is the same as 72a8e0f3b6
but that commit got lost when merging master into develop
2020-02-05 16:05:23 +01:00
ByteHamster f790b78b1a Merge branch 'master' into develop 2020-02-05 13:10:04 +01:00
ByteHamster 6e6a64f502 Bumped version to 1.8.1 2020-02-05 13:00:15 +01:00
H. Lehmann 634c98317f
Merge pull request #3830 from ByteHamster/search-podcasts
Improved search function
2020-02-05 11:52:57 +01:00
ByteHamster 5a26207fdb Removed unnecessary ItemAccess 2020-02-05 11:48:49 +01:00
ByteHamster 3ca6be8b04 Increase touchable area 2020-02-05 11:39:28 +01:00
ByteHamster 29010b857e Added circular action buttons 2020-02-05 11:21:30 +01:00
ByteHamster 8b6a53fb88 Hide separator dot if there are no icons 2020-02-05 10:18:06 +01:00
ByteHamster f3cbaee61b Replaced eye icon with video cam 2020-02-05 10:07:01 +01:00
ByteHamster 3be4f80a5c Removed search strings 2020-02-05 09:55:55 +01:00
ByteHamster f4cfe7bdca Do not search in chapters
This speeds up searching a LOT. I hope that most podcasts use good descriptions
and we do not need to search for chapters. Podcasts outside of Germany use chapters
only very infrequently.
2020-02-05 09:51:32 +01:00
H. Lehmann 8036498484
Merge pull request #3787 from ByteHamster/splash-for-all-screens
Display splash for all screens
2020-02-05 00:54:44 +01:00
H. Lehmann 3f85413b8d
Merge pull request #3831 from ByteHamster/verify-database
Verify database version before import
2020-02-05 00:51:26 +01:00
ByteHamster 75e0d2d7e1 Verify database version before import 2020-02-05 00:35:48 +01:00
ByteHamster 8d23571bba Search for feeds separately 2020-02-05 00:06:32 +01:00
ByteHamster 17aae8c2db Replaced all episodes list with new adapter 2020-02-04 23:13:15 +01:00
ByteHamster e14ad4d859 Converted download list to new item view 2020-02-04 22:58:30 +01:00
ByteHamster cb702a2de6 Cleaned up layout 2020-02-04 22:46:13 +01:00
H. Lehmann 9b76119578
Merge pull request #3828 from ByteHamster/fix-crash
Fixed crash when creating chapters fragment
2020-02-04 22:09:16 +01:00
ByteHamster 81eb3b7341 Fixed crash when creating chapters fragment 2020-02-04 21:36:33 +01:00
ByteHamster 1313cde481 Converted FeedItemlistAdapter to use new EpisodeItemViewHolder 2020-02-04 16:38:53 +01:00
H. Lehmann 9c1232532c
Merge pull request #3825 from ByteHamster/do-not-linkify-duration
Do not linkify shownotes duration
2020-02-04 15:14:49 +01:00
ByteHamster b00a680e36 Give view some time to load 2020-02-04 15:03:26 +01:00
ByteHamster cae04b5b13 Extract queue item holder to new class
First step to use a single item holder in the future
2020-02-04 14:53:52 +01:00
ByteHamster c524d20cc9 Do not add timecode link if timecode equals duration 2020-02-04 00:02:15 +01:00
H. Lehmann 7e2fd0b1d7
Merge pull request #3820 from ByteHamster/checkstyle
Enforce more checkstyle rules
2020-02-03 23:17:58 +01:00
H. Lehmann da890bba52
Merge pull request #3819 from ByteHamster/notify-default-playback-speed
Update speed when changing feed defaults
2020-02-03 11:15:36 +01:00
ByteHamster 719af170a7 Enforce SeparatorWrap 2020-02-02 18:42:10 +01:00
ByteHamster b656cb91a2 Enforce MethodParamPad 2020-02-02 18:42:06 +01:00
ByteHamster e7beaeb085 Fix overlapping lines in pie chart on small screens 2020-02-02 18:29:47 +01:00
ByteHamster 7b54350820 Make indicator work on small screens 2020-02-02 18:17:57 +01:00
ByteHamster 998a17a852 Update speed when changing feed defaults 2020-02-02 17:09:25 +01:00
H. Lehmann 6a327f252c
Merge pull request #3817 from ByteHamster/viewpager
Added Viewpager indicator that shows if chapters are present
2020-02-02 16:45:57 +01:00
ByteHamster e6d59d04d1 Added OnClickListener to pager indicator 2020-02-02 11:45:09 +01:00
ByteHamster f1769af246 Added ViewPager indicator that shows chapter availability 2020-02-02 11:37:14 +01:00
H. Lehmann c16385743c
Merge pull request #3814 from ByteHamster/clean-up-statistics
Clean up statistics
2020-02-02 10:04:12 +01:00
ByteHamster 42313f5cea Removed unused code 2020-02-01 19:24:19 +01:00
ByteHamster edef730bd4 Clean up statistics
Removed unused `StatisticsData` wrapper class and extracted `StatisticsItem` to new class
2020-02-01 19:20:17 +01:00
ByteHamster 9b7fdc5103 Bumped version to 1.8.1-RC1 2020-02-01 18:29:17 +01:00
H. Lehmann 63290ae762
Merge pull request #3813 from ByteHamster/shownotes-webview
ShownotesWebView improvements
2020-02-01 18:18:38 +01:00
ByteHamster 8356226e97 Always allow clicking timecodes 2020-02-01 18:02:19 +01:00
ByteHamster 5af5f30bb6 Reduced code duplication 2020-02-01 12:09:16 +01:00
ByteHamster a1cde4a493 Invalidate ItemPager menu on update 2020-02-01 11:22:32 +01:00
H. Lehmann f5a30f6eed
Merge pull request #3811 from ByteHamster/sleep-timer-ui
Updated sleep timer UI
2020-02-01 11:05:04 +01:00
ByteHamster 17444d9a3c Updated sleep timer UI 2020-02-01 10:50:44 +01:00
ByteHamster 7d3c2f7bc2 Always print current version of AntennaPod
Otherwise, users report bugs with old stack traces and therefore
old system info. Display a big system info block of the current
version and a simple line of the crash version.
2020-01-31 14:13:05 +01:00
ByteHamster 20d6838e5b Removed unnecessary base activity 2020-01-29 11:08:11 +01:00
ByteHamster bb8a7a2ac0 Removed OPML import activity with only one button 2020-01-29 11:08:11 +01:00
ByteHamster 639c586a80 Cleanup 2020-01-29 11:08:11 +01:00
ByteHamster 8ecbe95e16 Moved database import/export to settings 2020-01-29 11:08:06 +01:00
ByteHamster 0c7dd3cc24 Added summaries 2020-01-29 11:04:08 +01:00
ByteHamster c83f71d6e9 Split import/export and storage preferences 2020-01-29 11:04:08 +01:00
H. Lehmann 8fa59a0648
Merge pull request #3800 from ByteHamster/fix-multiline-button
Fixed multi-line buttons
2020-01-28 18:56:11 +01:00
H. Lehmann 2a7b5b4311
Merge pull request #3802 from ByteHamster/fix-adding-feeds
Fixed adding feeds on Android 4.1
2020-01-28 18:53:00 +01:00
ByteHamster 188fb1e067 Fixed adding feeds on Android 4.1 2020-01-28 15:55:45 +01:00
ByteHamster cb9c999d43 Fixed multi-line buttons 2020-01-28 14:45:18 +01:00
ByteHamster 2311c756ae Updated html export design 2020-01-27 18:42:00 +01:00
H. Lehmann 409fbdfc2b
Merge pull request #3791 from ByteHamster/default-pip
Enable PiP by default
2020-01-27 14:14:43 +01:00
ByteHamster 5e84229918 Enable PiP by default 2020-01-27 09:09:14 +01:00
H. Lehmann f41a133f2d
Merge pull request #3789 from ByteHamster/fix-download-button
Fix download button when 'prefer streaming' is active
2020-01-26 21:39:58 +01:00
Tony Tam 3bbe6d55f7 Use country code instead of language for top itunes feed 2020-01-26 17:25:12 +01:00
ByteHamster 90c5f0bfdd Fix download button when 'prefer streaming' is active 2020-01-26 17:18:51 +01:00
H. Lehmann 8dd595e0e8
Merge pull request #3248 from maxbechtold/feat/simple-adjust-volume-per-feed
Feat/simple adjust volume per feed
2020-01-26 17:08:50 +01:00
ByteHamster 116125f721 Display splash for all screens 2020-01-26 13:44:30 +01:00
ByteHamster 95f23c837c Display fancy speed indicator 2020-01-26 00:36:06 +01:00
ByteHamster 190b54ad70 Converted to EventBus instead of broadcast 2020-01-25 22:52:00 +01:00
H. Lehmann 429499d418
Merge pull request #3780 from ByteHamster/unlink-speed-settings
Do not link playback speed settings
2020-01-25 22:23:30 +01:00
ByteHamster 1b21cb14c9 Fixed white text on white background 2020-01-25 13:45:23 +01:00
ByteHamster 4939e27f16 Fix feed list update event not updating list 2020-01-25 13:38:36 +01:00
ByteHamster 2f7cbefddb Do not link playback speed settings
Users are confused that the slider does not have all speed options anymore
This basically reverts 6a56260
2020-01-25 13:00:13 +01:00
H. Lehmann 404534fd83
Merge pull request #3773 from ByteHamster/fix-cover-loader
Fix weird behavior in CoverLoader
2020-01-20 18:26:28 +01:00
H. Lehmann 8175dfd902
Merge pull request #3767 from ByteHamster/convert-speed-to-float
Convert speed to float
2020-01-20 16:35:22 +01:00
H. Lehmann d3964dac74
Merge pull request #3690 from ByteHamster/more-forgiving-duplicate-detection
More forgiving duplicate detection
2020-01-20 16:29:41 +01:00
ByteHamster 499db625c0 Fix weird behavior in CoverLoader
If you had an episode in the queue without a cover, it first showed the placeholder text.
After scrolling, the placeholder text was hidden and then there was just nothing at all.
This was inconsistent and confusing.

Now, always shows the placeholder (while loading and on error), making sure to update visibility.
2020-01-20 16:26:00 +01:00
ByteHamster ac0cb04154 More forgiving duplicate detection 2020-01-20 15:39:00 +01:00
ByteHamster 7702c9ee8c Convert playback speeds to float
Advantage: When setting the speed to a value that is not available for the button
using the audio controls dialog, we no longer jump to the lowest value. Instead,
we jump to the next bigger one.
2020-01-20 15:33:24 +01:00
Tony Tam c7ec68193b fix #3768 double check the item is still in the queue 2020-01-20 00:34:59 -08:00
ByteHamster e0236361a4 Bumped version to 1.8.0 2020-01-16 00:25:24 +01:00
ByteHamster 34903cc205 Pulled store description translations 2020-01-16 00:21:52 +01:00
H. Lehmann 73d0cfa137
Merge pull request #3757 from ByteHamster/screenshots
Updated screenshots
2020-01-15 23:53:13 +01:00
ByteHamster 72a8e0f3b6 Fixed importing old database models
Force full restart to trigger the upgrade methods again.
2020-01-15 10:30:52 +01:00
ByteHamster 373fda460c Generated screenshots 2020-01-14 10:22:08 +01:00
ByteHamster f5e819f5dc Added colorful dots to statistics 2020-01-12 10:35:32 +01:00
H. Lehmann 2f0c627b15
Merge pull request #3523 from wseemann/develop
Show storage size of downloaded episodes
2020-01-12 09:52:04 +01:00
William Seemann 6817c00491 Show storage size of downloaded episodes 2020-01-12 09:35:21 +01:00
H. Lehmann 2c45c4cd10
Merge pull request #3743 from txtd/mark-as-played
Show "mark as read" rather than "mark as play" in case item has no media
2020-01-11 12:47:22 +01:00
txtd 7f1c24e26c Make sure episode contain media before adding them to queue 2020-01-11 11:27:58 +01:00
txtd ce659f5cb2 Show mark as read rather than mark as played in case item has no media 2020-01-11 11:26:34 +01:00
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