Commit Graph

3527 Commits

Author SHA1 Message Date
ByteHamster 44a7af8f73 Fewer default speed values 2021-10-13 22:27:45 +02:00
ByteHamster a73a932a7c
Move speed dialog to the bottom (#5464) 2021-10-12 21:14:08 +02:00
ByteHamster 64b72d1ae9
Reworked feed specific speed selector (#5458) 2021-10-10 11:10:23 +02:00
Dhiraj Chauhan 5e0b95fa5c
Closing Keyboard when clicked in the background (#5437) 2021-10-09 11:55:52 +02:00
thrillfall bc85ebc806
Add synchronization with gPodder Nextcloud server app (#5243) 2021-10-06 22:12:47 +02:00
ByteHamster f6c8a8c0f7 Bumped version to 2.4.0-beta3 2021-10-05 22:39:57 +02:00
ByteHamster c52cf51857
Merge pull request #5453 from ByteHamster/harder-drag
Make it harder to accidentally drag episodes in the queue
2021-10-05 22:25:25 +02:00
ByteHamster 63d6f3f2e3
Merge pull request #5452 from ByteHamster/end-select-fewer
End select mode when the number of items got smaller
2021-10-05 22:00:10 +02:00
ByteHamster da07d5dad3 Make it harder to accidentally drag episodes in the queue
Only the drag handle and the first half of the cover can be dragged,
before it was the whole cover.
2021-10-05 21:55:38 +02:00
ByteHamster a540eca0d5 End select mode when the number of items got smaller 2021-10-05 21:18:45 +02:00
ByteHamster bb36cfef63
Merge pull request #5445 from ByteHamster/fix-context-menu
Fix wrong fragment receiving context menu event
2021-10-05 20:53:45 +02:00
ByteHamster 96fe0917e0 Fix wrong fragment receiving context menu event 2021-10-05 00:22:04 +02:00
ByteHamster 11a7d67f97 Fix FAB overlay sometimes not showing
We use the same ID for each overlay layout. The speed dial searches
everywhere, even in invisible fragments, so it sometimes shows/hides the
wrong overlay layout.
2021-10-03 15:50:48 +02:00
seeto dab44b6843
Rename folder to tag (#5381) 2021-10-02 17:13:23 +02:00
ByteHamster 4ad8acf3f8 Fix deleting local folder not showing name 2021-09-24 10:22:08 +02:00
Taco 0a22e9fc38
Update AndroidX Fragment to 1.3.6 (#5201) 2021-09-24 10:18:54 +02:00
Taco 17ab22b6c0
Update plugins and Gradle (4.2.2) (#5367) 2021-09-18 22:58:04 +02:00
ByteHamster ec8632ab0d Bumped version to 2.4.0-beta2 2021-09-17 22:55:04 +02:00
ByteHamster ebb0c45744 Don't show delete action buttons in multi-select mode 2021-09-17 22:34:51 +02:00
ByteHamster 6361ba35b3 Hide multi-select in nav bar 2021-09-17 22:33:18 +02:00
ByteHamster 1e94fa59ea Bumped version to 2.4.0-beta1 2021-09-12 15:46:14 +02:00
ByteHamster 847c987608 Updated contributors list 2021-09-12 15:45:45 +02:00
ByteHamster 222f305d66
Merge pull request #5368 from TacoTheDank/librarybump
Update AppCompat to 1.3.x
2021-09-06 18:45:54 +02:00
ByteHamster 744bf10532
Merge pull request #5383 from ByteHamster/swipe-new
Only remove new swipe action when showing only new episodes
2021-09-06 17:59:38 +02:00
ByteHamster b36cdb0c4e
Improvements related to duplicate detection (#5387)
* Move duplicate detection to one single place
* Canonicalize some common characters that are often confused
* Assume same episode even when date is off by 1 week
* Display duplicate detection as warning, not error
2021-09-06 17:59:17 +02:00
ByteHamster 2f71f3fdbe Only remove new swipe action when showing only new episodes 2021-09-03 21:28:36 +02:00
TacoTheDank 3d94593e4d Bump RecyclerViewSwipeDecorator to 1.3 2021-08-28 22:43:36 -04:00
TacoTheDank 76defae00f Use ActivityCompat.recreate 2021-08-28 20:34:09 -04:00
TacoTheDank 50b4e4f235 Fix missing super call 2021-08-28 20:33:58 -04:00
TacoTheDank fe1d69f1be Update AppCompat to 1.3.x 2021-08-28 20:33:44 -04:00
ByteHamster f8779fbba2
Merge pull request #5365 from ByteHamster/fix-hiding-keyboard
Fix sometimes showing keyboard instead of hiding it
2021-08-28 13:23:42 +02:00
ByteHamster 9565189be2 Fix green download icon everywhere after showing swipe settings dialog 2021-08-28 12:30:16 +02:00
ByteHamster c73ca12e62 Fix sometimes showing keyboard instead of hiding it 2021-08-28 12:23:33 +02:00
ByteHamster ca64739f36 Moved media file parser to its own module 2021-08-28 10:59:26 +02:00
ByteHamster ddae5e2278
Merge pull request #5361 from ByteHamster/mark-non-new
Only change item state if it is actually in the inbox
2021-08-28 10:54:30 +02:00
ByteHamster e75d8db298
Merge pull request #5360 from ByteHamster/parser
Moved feed parser to its own module
2021-08-28 10:54:17 +02:00
ByteHamster 24389d42e8 Moved feed parser to its own module 2021-08-28 09:57:41 +02:00
ByteHamster 74f85ceb9b Only change item state if it is actually in the inbox 2021-08-28 09:33:07 +02:00
ByteHamster a7d280d249 Removed gpodder suggestions feature
The feature was invisible since 2014 and nobody noticed.
2021-08-27 23:21:51 +02:00
seeto eacc90af29
Feed multi select (#5261) 2021-08-23 23:46:38 +02:00
ByteHamster 61e86151c6 Move queue lock feature to the overflow menu 2021-08-22 10:56:41 +02:00
vbh 7ebaa9f619
Fix: #5298 "Add to folder" in podcast contextual side menu (#5344) 2021-08-17 23:57:49 +02:00
ByteHamster e05b8e2c45 Merge branch 'master' into develop 2021-08-17 23:47:16 +02:00
ByteHamster 7b87b9cd03 Bumped version to 2.3.2 2021-08-17 23:42:55 +02:00
ByteHamster fe9981d746 Fix filter dialog crashing if someone has a non-supported filter value set
No idea how someone could end up with that invalid value but it was
reported by a user.
2021-08-17 20:02:19 +02:00
ByteHamster 4772959ebe Backport: Fix entering new password protected feeds 2021-08-17 19:54:23 +02:00
Hannes Johansson b80c26615c Backport: Clear cover target when setting folder image
To prevent race conditions from recycled views in GridView
2021-08-17 19:53:57 +02:00
ByteHamster df29d6444e
Merge pull request #5348 from ByteHamster/fix-password
Fix entering new password protected feeds
2021-08-17 19:52:28 +02:00
ByteHamster 97809d340c Fix entering new password protected feeds 2021-08-17 19:17:33 +02:00
ByteHamster e532793597
Merge pull request #5341 from myslok/clear-cover-targets-to-prevent-folder-cover-race-condition
Clear cover target when setting folder image in CoverLoader
2021-08-12 20:57:36 +02:00
vbh 06713ded88
Make Accidental Pull Down Refresh less likely (#5281) 2021-08-12 19:18:35 +02:00
Hannes Johansson d8a5c4dc52 Clear cover target when setting folder image
To prevent race conditions from recycled views in GridView
2021-08-11 00:39:43 +02:00
ByteHamster 9de72a2cab Live results in local search 2021-08-08 13:48:38 +02:00
ByteHamster f55ed54e1f Add subscription deeplink 2021-08-05 22:18:09 +02:00
ByteHamster c3b35f7d8d
Merge pull request #5312 from ByteHamster/opml-activity
Rework of OPML import internals
2021-07-30 23:22:43 +02:00
ByteHamster 55b559ac2b Fix crash when setting sleep timer to zero 2021-07-30 22:25:28 +02:00
ByteHamster 666a11f3a9
Merge pull request #5309 from ByteHamster/remove-volume-control
Removed left/right volume controls
2021-07-30 22:00:28 +02:00
ByteHamster 1193cd400e Replace AsyncTask with RxJava 2021-07-30 21:59:32 +02:00
ByteHamster 324761fd09
Merge pull request #5308 from ByteHamster/remove-cache-size
Remove image cache size setting and choose size automatically
2021-07-30 21:54:22 +02:00
ByteHamster 4e185f2895 Removed left/right volume controls
The setting does not work in our default player anyway and just
clutters the interface with yet another setting that nobody uses.
2021-07-29 22:41:25 +02:00
ByteHamster b182deaadc Removed second activity just used for selecting feeds 2021-07-29 22:32:56 +02:00
Taco e06c885573
Fix deprecated fill_parent attributes (#5302) 2021-07-29 21:59:35 +02:00
ByteHamster 6d63186e3b Remove image cache size setting and choose size automatically 2021-07-29 21:27:58 +02:00
ByteHamster bc59d50804 Merge branch 'master' into develop 2021-07-26 20:58:10 +02:00
ByteHamster 8b183915be Bumped version to 2.3.1 2021-07-26 20:35:00 +02:00
ByteHamster fb455b982e Fix exporting full logs 2021-07-25 08:45:25 +02:00
ByteHamster dbac6cae46
Merge pull request #5200 from TacoTheDank/plugin-updates
Update plugins and Gradle
2021-07-24 17:47:09 +02:00
ByteHamster 959b7fcebb
Merge pull request #5295 from ByteHamster/glow-player
Removed highlighting of episode title
2021-07-24 17:23:34 +02:00
ByteHamster 210e326668
Merge pull request #5296 from ByteHamster/sync-icon
Add sync icon
2021-07-24 17:22:58 +02:00
ByteHamster da1059e6f6
Merge pull request #5294 from ByteHamster/speed-dialog-single-click
Show speed dialog on single click
2021-07-24 17:22:42 +02:00
ByteHamster 3cab62348a Removed highlighting of episode title 2021-07-24 09:34:46 +02:00
ByteHamster 2cdf0d86d5 Add sync icon 2021-07-24 08:44:19 +02:00
ByteHamster 508cfc24c2 Show speed dialog on single click 2021-07-24 08:26:05 +02:00
TacoTheDank e7d9db0404 Suppress ScopedStorage lint for now 2021-07-22 17:35:28 -04:00
TacoTheDank 872fff1d99 Fix QueryPermissionsNeeded code lint errors 2021-07-22 16:50:02 -04:00
TacoTheDank 47ac240f56 Fix NonConstantResourceId code lint errors 2021-07-22 16:49:50 -04:00
TacoTheDank fdaf5394d9 Fix IgnoreWithoutReason code lint errors 2021-07-22 16:49:29 -04:00
TacoTheDank ba34bea746 Fix XML lint errors from CircleCI 2021-07-22 16:49:13 -04:00
TacoTheDank b290402f8f Update plugins 2021-07-22 16:48:48 -04:00
Johannes Henninger 60faf91579 Fix swipe refresh not working on empty queue 2021-07-17 14:10:16 +02:00
ByteHamster 335d7fca6c Fix preference name of swipe actions 2021-07-13 18:56:13 +02:00
ueen ca9ad0d2d3
Swipe actions (#5191) 2021-07-12 00:03:32 +02:00
ByteHamster 47e1644236 Removed 'visit website' context menu item 2021-07-11 20:51:53 +02:00
ByteHamster e83f746b36 Bumped version to 2.3.0 2021-07-11 19:43:35 +02:00
ByteHamster 07cd141bdf
Merge pull request #4833 from Thom-Merrilin/fix-auto-download-on-subscribe
Check Auto Download preference on the feed before auto downloading
2021-07-11 19:12:35 +02:00
ByteHamster 4f5449a0d3 No longer show item-specific auto-download property to users 2021-07-11 18:52:11 +02:00
ByteHamster 96e34c319d End select mode when page is closed 2021-07-11 13:41:33 +02:00
peakvalleytech 00bf2db0a4
Replace old episode multi-select with new multi-select. (#5253) 2021-07-10 09:11:41 +02:00
peakvalleytech 323f1f6142
Contextual menu for multi selecting episodes (#5130) 2021-06-29 22:01:04 +02:00
vbh 951aa3dce6
Allow to choose from existing tags/folders in folder settings dialog (#5245) 2021-06-28 22:02:03 +02:00
peakvalleytech 1fbc565bc3
Hide keyboard when not searching (#5036) 2021-06-28 21:54:11 +02:00
ByteHamster 6c9a76e0b4 Bumped version to 2.3.0-beta3 2021-06-25 19:15:28 +02:00
ueen d041b86114
Copy e-mail in shownotes (#5235) 2021-06-25 19:01:59 +02:00
ByteHamster 39a990edcc Speed up loading media info
Loading chapters can take around 5-10 seconds, depending on the media
type. During that time, the player screen shows nothing or the old media
file. Instead, load the chapters afterwards.
2021-06-25 18:55:54 +02:00
ueen d059406025
Removed AddToQueueActionButton (#5189) 2021-06-20 09:04:57 +02:00
ByteHamster d4e1ebfa08 Bumped version to 2.3.0-beta2 2021-06-17 08:38:11 +02:00
ByteHamster 08951615b4 Bumped version to 2.3.0-beta1 2021-06-16 23:39:20 +02:00
ByteHamster 1e34d391d6 Updated contributors 2021-06-16 23:39:20 +02:00
Jonas 05606507b2 Fix for highlighted seek bar on episode without chapters 2021-06-15 22:58:31 +02:00
ByteHamster b89005dc3d
Merge pull request #5190 from ByteHamster/shownotes-font
Removed explicit font specification from shownotes
2021-06-05 18:58:47 +02:00
ByteHamster 28beb36b2c Removed explicit font specification from shownotes 2021-06-05 18:22:08 +02:00
Johannes Henninger b43bbf79cc Fix stuck swipe refresh indicator
ViewPager2 does not play nice with SwipeRefreshLayout if the wrapped
RecyclerView is hidden. This commit removes the show/hide logic from
EmptyViewHandler, so that the RecyclerView is always displayed, even
when empty. This prevents you from swiping left/right while pulling down
the swipe refresh indicator.

Fixes #5132
2021-05-31 12:55:52 +02:00
Farzan 528236c1a2
Making the "(i) Filtered" more visible (#5170) 2021-05-29 10:24:59 +02:00
ByteHamster ea47118a98 Merge branch 'master' into develop 2021-05-22 20:31:37 +02:00
ueen 65b5efb4f2
Add functionality to Podcast/Episode Textviews in CoverFragment (#5074) 2021-05-22 20:23:29 +02:00
ByteHamster 3eae21db27 Clean up some lint errors 2021-05-14 22:24:14 +02:00
ByteHamster ac0580400e Switched video player to ViewBinding 2021-05-14 22:07:35 +02:00
ByteHamster 33ad1a91f0 Remove unneccessary method call chaining 2021-05-14 22:07:35 +02:00
ByteHamster c3d7209f09 Moved all code from MediaPlayerActivity to VideoPlayerActivity 2021-05-14 22:07:35 +02:00
ByteHamster 362e66cf08 Removed code from MediaPlayerActivity that only affects the audio player 2021-05-14 22:07:35 +02:00
ByteHamster 342ed92994 Fixed build error because of incompatible merge 2021-05-14 21:40:49 +02:00
ByteHamster fcb75fc382
Merge pull request #5161 from ByteHamster/reduce-playback-controller
Remove some unnecessary code from playback controller
2021-05-14 21:22:22 +02:00
ueen 292c9bf151
New media player screen (#5075)
Co-authored-by: jonasburian <jonas.burian@protonmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-05-14 21:06:04 +02:00
ByteHamster f56ce1ea52 Just assume we can always set the playback speed
Our default ExoPlayer can always set the speed. All Android versions >23
also support it. So of the 2% of users with old devices, this only
affects the ones who manually selected another player.
2021-05-14 21:03:35 +02:00
ByteHamster 74dcf09b3b Removed method that is just used in one place 2021-05-14 20:38:46 +02:00
ByteHamster 390fb1a15b Use EventBus instead of broadcast for service shutdown 2021-05-14 20:26:57 +02:00
ByteHamster d9fdca4d03 Bumped version to 2.2.1 2021-05-13 21:40:58 +02:00
ByteHamster c72fd81886 Move common gradle setup to a single file
Original idea by @TacoTheDank
2021-05-11 22:38:46 +02:00
ByteHamster 65bf8bf70c
Merge pull request #5151 from ByteHamster/fix-proxy
Fixed proxy support
2021-05-10 23:11:59 +02:00
ByteHamster e521b85070 Fixed proxy support 2021-05-10 22:10:50 +02:00
Jonas Burian 508cea67d1
Fix chapter seekbar issues (#5142)
Buffering indicator drawn incorrectly
Not refreshing divider positions with duration change
2021-05-09 11:04:31 +02:00
ByteHamster 5ad60a8272 Fixed NPE in ExternalPlayerFragment 2021-05-08 11:45:08 +02:00
jonasburian 0106cdc8bf Fix jumping thumb 2021-05-02 11:20:46 +02:00
ByteHamster c3a0e228cc
Merge pull request #5140 from ByteHamster/dont-mark-played
Don't mark episodes as played when removing from queue
2021-05-02 09:52:30 +02:00
ByteHamster 78db02d7a7 Don't mark episodes as played when removing from queue
Was introduced in 67d2287323 but I
am not sure why. It is not really logical to do - removing from the
queue just means that one is no longer interested in the episode - not
that it was actually played.
2021-05-01 16:23:03 +02:00
ByteHamster 88a3044fe3 Automatically add tag when pressing OK 2021-05-01 11:09:26 +02:00
ByteHamster d08a9c423e
Merge download log+running lists (#5134) 2021-04-29 21:40:41 +02:00
ByteHamster e30533a810 Moved synchronization to its own module 2021-04-24 17:05:59 +02:00
peakvalleytech 04ff51bd67 New feed update interval or time dialog
Co-authored-by: Fivel Rangel <fivel10@hotmail.com>
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-04-23 20:10:39 +02:00
ByteHamster ba66ae7633 Moved model to its own module 2021-04-22 23:17:11 +02:00
ByteHamster 09d402a945 Removed PlaybackPreferences dependency from FeedMedia 2021-04-22 22:19:02 +02:00
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
ByteHamster 35259f5543 Bumped version to 2.2.0 2021-04-13 21:55:58 +02:00