ByteHamster
b1eda19a73
Support subscribe links that have a slash before the argument
2021-10-31 11:21:28 +01:00
ByteHamster
cceec591ea
Use OkHttp as backend for ExoPlayer
2021-10-30 22:10:52 +02:00
ByteHamster
47034dfbab
Merge pull request #5506 from ByteHamster/fix-cover-mobile
...
Fix loading cover images on mobile when not allowed
2021-10-30 20:47:05 +02:00
ByteHamster
9541d9459f
Merge pull request #5505 from ByteHamster/metered-network
...
Don't use metered networks for auto download
2021-10-30 20:46:09 +02:00
ByteHamster
f314176089
Fix loading cover images on mobile when not allowed
2021-10-30 18:25:21 +02:00
ByteHamster
b1c4a89f9b
Don't connect to metered wifi networks
2021-10-30 18:23:20 +02:00
ByteHamster
c8414ccf0b
Merge pull request #5496 from ByteHamster/android-auto-show-downloads
...
Show list of downloads on Android Auto
2021-10-30 13:49:51 +02:00
ByteHamster
5d03405d14
Show list of downloads on Android Auto
2021-10-30 12:46:19 +02:00
ByteHamster
e9691cfd8e
Merge pull request #5498 from ByteHamster/pending-indent-mutability
...
Declare intent mutability for Android 12 compatibility
2021-10-30 12:27:42 +02:00
ByteHamster
639a748bfe
Merge pull request #5492 from ByteHamster/sort-dictionary
...
Sort queue in dictionary order
2021-10-30 12:04:46 +02:00
ByteHamster
c702037619
Use data folder for initial subscriptions
2021-10-30 11:59:27 +02:00
ByteHamster
da50f43232
Declare intent mutability for Android 12 compatibility
2021-10-29 00:10:22 +02:00
ByteHamster
0f12fdf08f
Fix seeking while paused
2021-10-28 22:53:56 +02:00
ByteHamster
e05774e5f8
Sort queue in dictionary order
2021-10-28 20:51:04 +02:00
thomasdomingos
345aad4148
Add 'Duration' to Episode Filter for podcast Auto Download Settings ( #5396 )
2021-10-28 19:59:50 +02:00
ByteHamster
b53df742a7
Convert sleep timer update to event
2021-10-28 18:00:41 +02:00
TacoTheDank
c6da8f5c7b
Make navigation bar color match theming
2021-10-24 17:30:34 -04:00
ByteHamster
a859b3bbc5
Convert speed update to event
2021-10-24 18:52:26 +02:00
ByteHamster
8a4b036148
Convert buffering update to event
2021-10-24 18:28:27 +02:00
ByteHamster
def0211358
Moved playback events to their own package
2021-10-24 18:13:06 +02:00
ByteHamster
a4a9a0f4ff
Merge pull request #5485 from ByteHamster/media-player-errors
...
Show actual error messages instead of just the error codes
2021-10-24 17:55:02 +02:00
ByteHamster
0eeb47ee1e
Show actual error messages instead of just the error codes
2021-10-24 12:45:23 +02:00
ByteHamster
2e486623a6
Merge pull request #5483 from johnjohndoe/accessibility-toolbar
...
Improve accessibility of back button.
2021-10-24 12:38:36 +02:00
Tobias Preuss
df22b8f376
Improve accessibility of back button.
...
+ Let TalkBack read out "back" when tapping the arrow left button.
2021-10-24 11:58:02 +02:00
vbh
bf95bf172d
Don't forget proxy settings when disabling proxy ( #5471 )
2021-10-24 11:42:00 +02:00
ByteHamster
b860ee33d0
Merge pull request #5469 from ByteHamster/compact-notification-button-default
...
Use ff/rew as default notification buttons
2021-10-16 07:50:58 +02:00
ByteHamster
62eda1fc1b
Merge pull request #5470 from ByteHamster/alert-once
...
Alert only once for new episodes
2021-10-15 22:03:35 +02:00
ByteHamster
e734d43e72
Merge branch 'master' into develop
2021-10-14 21:40:12 +02:00
ByteHamster
035f14f584
Alert only once for new episodes
2021-10-14 21:37:28 +02:00
ByteHamster
fb566e9d9c
Updated translations
2021-10-14 21:31:17 +02:00
ByteHamster
a93085a58d
Use ff/rew as default notification buttons
2021-10-14 21:28:31 +02:00
RafaelBo
66250bebea
Add prompt logic in mobile feed refresh ( #5462 )
2021-10-13 22:28:46 +02:00
ByteHamster
44a7af8f73
Fewer default speed values
2021-10-13 22:27:45 +02:00
Tony Tam
5ea3661bd8
limit to 100 episodes when browsing a podcast feed
2021-10-10 07:22:54 -07:00
ByteHamster
64b72d1ae9
Reworked feed specific speed selector ( #5458 )
2021-10-10 11:10:23 +02:00
ByteHamster
1b1b05bfff
Wait for download completion on initial sync
2021-10-08 23:37:51 +02:00
thrillfall
bc85ebc806
Add synchronization with gPodder Nextcloud server app ( #5243 )
2021-10-06 22:12:47 +02:00
ByteHamster
4727b49f87
Updated translations
2021-10-05 22:37:38 +02:00
ByteHamster
c742b2b8ca
Trying to make image resizing more stable
2021-10-05 20:53:29 +02:00
seeto
dab44b6843
Rename folder to tag ( #5381 )
2021-10-02 17:13:23 +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
619fa89d32
Updated translations
2021-09-17 22:54:35 +02:00
ByteHamster
669705f75d
Fix NPE in duplicate detection
2021-09-17 18:15:12 +02:00
ByteHamster
369cb34645
Updated translations
2021-09-12 15:43:31 +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
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
TacoTheDank
cf07145d4b
Use NotificationChannelCompat utilities
2021-09-05 15:21:26 -04:00
TacoTheDank
6c17cda0c9
Use ServiceCompat.stopForeground
2021-08-28 21:50:54 -04:00
TacoTheDank
fe1d69f1be
Update AppCompat to 1.3.x
2021-08-28 20:33:44 -04:00
ByteHamster
96f8cd3793
Merge pull request #5364 from ByteHamster/playback-state-fixes
...
Playback state fixes
2021-08-28 12:24:47 +02:00
ByteHamster
bf58cdc430
Don't write noMediaPlaying when follow queue is disabled
2021-08-28 11:49:15 +02:00
ByteHamster
697c199275
Fixed wrong icon sometimes ending up in the media session
2021-08-28 11:03:36 +02:00
ByteHamster
ca64739f36
Moved media file parser to its own module
2021-08-28 10:59:26 +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
87c50ac7a0
Merge pull request #5359 from ByteHamster/remove-suggestions
...
Removed gpodder suggestions feature
2021-08-28 00:16:27 +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
ByteHamster
542832805c
Merge pull request #5358 from ByteHamster/duplicate-same-day
...
Allow duplicate items to have a different publication date
2021-08-27 23:09:20 +02:00
ByteHamster
d85e754f31
Merge pull request #5355 from TacoTheDank/exo-reduce
...
Only declare used ExoPlayer submodules
2021-08-27 22:58:18 +02:00
ByteHamster
29e17bb506
Allow duplicate items to have a different publication date
2021-08-27 22:56:57 +02:00
ByteHamster
b33d985099
Make guid repair more reliable with sync
...
When the host changes a guid, send the playback state
to the synchronization service again with the new guid.
2021-08-27 18:43:16 +02:00
TacoTheDank
406993f273
Only declare used ExoPlayer submodules
2021-08-24 21:28:54 -04: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
thrillfall
db39186760
Identify episodes by guid ( #5326 )
2021-08-20 20:17:23 +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
98cfbcafa9
Merge pull request #5345 from AntennaPod/example-file
...
Added chapter marks test file with extended header
2021-08-17 20:28:54 +02:00
ByteHamster
d39766bd1d
Backport: Skip id3 extended header if available
2021-08-17 20:12:21 +02:00
ByteHamster
ca4d595159
Fixed reading strings with uneven length
2021-08-17 19:52:02 +02:00
godbless
cac665272a
Treat link without rel as rel=alternate ( #5347 )
...
src: https://datatracker.ietf.org/doc/html/rfc4287#section-4.2.7.2
If the "rel" attribute is not present, the link element MUST
be interpreted as if the link relation type is
"alternate".
2021-08-17 19:37:58 +02:00
ByteHamster
7cb4e8c462
Added chapter marks test file with extended header
2021-08-17 19:36:25 +02:00
ByteHamster
9de72a2cab
Live results in local search
2021-08-08 13:48:38 +02:00
ByteHamster
90ad1adbc8
Merge pull request #5336 from ByteHamster/load-queue-after-media
...
Delay loading queue until media is loaded
2021-08-07 09:15:43 +02:00
ByteHamster
ad9542f7b6
Delay loading queue until media is loaded
2021-08-07 08:51:11 +02:00
ByteHamster
3d8ae2f113
Merge pull request #5335 from ByteHamster/disable-multitouch
...
Disable multi-touch
2021-08-07 07:53:41 +02:00
ByteHamster
99fea4e07f
Merge pull request #5330 from ByteHamster/load-next-media
...
When continuous playback is disabled, show next episode in notification
2021-08-07 07:40:45 +02:00
ByteHamster
04ccbfe0a2
Disable multi-touch
2021-08-07 07:38:06 +02:00
ByteHamster
1bb9214095
Merge pull request #5321 from ByteHamster/skip-id3-extended-header
...
Skip id3 extended header if available
2021-08-06 20:30:33 +02:00
ByteHamster
d3c020b8df
Merge pull request #5329 from ByteHamster/subscribe-deeplink
...
Add subscription deeplink
2021-08-06 17:26:59 +02:00
ByteHamster
b6fcc8bc5a
When continuous playback is disabled, show next episode in notification
2021-08-05 22:47:06 +02:00
ByteHamster
f55ed54e1f
Add subscription deeplink
2021-08-05 22:18:09 +02:00
ByteHamster
1c471aeba8
Skip id3 extended header if available
2021-08-02 19:23:35 +02:00
ByteHamster
d848ec3b98
Guess image file type and ignore when not an image
...
Apparently, some publishers explicitly specify the audio file as an
image.
2021-07-31 20:43:45 +02:00
ByteHamster
63c00a12a8
Recode images to save cache space
2021-07-31 18:09:32 +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
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
6d2ef33637
Merge pull request #5310 from ByteHamster/simplify-loading-icon
...
Simplify loading media icon for MediaSession
2021-07-30 21:57:59 +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
05e1c3e0db
Adapted wording: We don't use the technical term 'feed' in any other setting
2021-07-29 22:04:14 +02:00
ByteHamster
0247a018a2
Simplify loading media icon for MediaSession
2021-07-29 21:51:38 +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
d5c20b8ba7
Updated service shutting down text because it could be scary
2021-07-25 08:55:46 +02:00
ByteHamster
dbac6cae46
Merge pull request #5200 from TacoTheDank/plugin-updates
...
Update plugins and Gradle
2021-07-24 17:47:09 +02:00
struggggle
ff8461f364
Fix bug leading to cache miss in de.danoeh.antennapod.core.glide.FastBlurTransformation ( #5289 )
...
Co-authored-by: mjblackhorse <majunster@gmail.com>
2021-07-24 17:34:48 +02:00
ByteHamster
210e326668
Merge pull request #5296 from ByteHamster/sync-icon
...
Add sync icon
2021-07-24 17:22:58 +02:00
ByteHamster
2cdf0d86d5
Add sync icon
2021-07-24 08:44:19 +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
ByteHamster
dc3e58a188
Merge pull request #5279 from ByteHamster/dont-remove-without-guid
...
Don't detect items without GUID as duplicates
2021-07-18 10:02:11 +02:00
ByteHamster
32ac7f7f71
Fix crash when a server returns a null location
2021-07-17 18:16:34 +02:00
ByteHamster
799ae93c14
Don't detect items without GUID as duplicates
2021-07-17 18:02:19 +02:00
Tony Tam
0b583e4527
watch for empty getMedia() while checking for duplicates ( #5274 )
2021-07-17 10:23:40 +02:00
ueen
ca9ad0d2d3
Swipe actions ( #5191 )
2021-07-12 00:03:32 +02:00
ByteHamster
d0487dd693
Updated translations
2021-07-11 19:43:22 +02:00
Tony Tam
e8eb245899
Handle bluetooth and headphone disconnect ( #4722 )
2021-07-11 19:36:02 +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
Thom Merrilin
55f7adb106
Check Auto Download preference on the feed before auto downloading
...
AutoDownlaoding previously assumed that the filters had been initialised, which is not necessarily the case now that users can disable "Include in Auto Downloads" before subscribing to a new feed.
2021-07-11 18:22:09 +02:00
ByteHamster
40c7d379e2
Merge pull request #5265 from ByteHamster/use-web-icon
...
Updated website icon
2021-07-11 13:24:30 +02:00
ByteHamster
39b778ee59
Updated website icon
2021-07-11 11:22:23 +02:00
ByteHamster
a0ac39e403
Ignore refresh when there is no network
2021-07-11 11:12:37 +02:00
Tony Tam
81ea42a2a4
Dedup based on item unique id, media url or title ( #4839 )
2021-07-11 09:58:54 +02:00
Farzan
b4558efe4a
Update download icon ( #5184 )
2021-07-11 09:45:12 +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
ByteHamster
958346d6d2
Fix widget not showing icons
2021-06-25 18:58:42 +02:00
ueen
e26507e41d
FeedItemFilter Ids ( #5231 )
2021-06-20 19:00:51 +02:00
ByteHamster
fd8afcd01f
Fixed path to proguard config
2021-06-17 08:37:31 +02:00
ByteHamster
57f4b8969a
Updated translations
2021-06-16 23:33:06 +02:00
ByteHamster
4093dd6433
Merge pull request #5209 from ByteHamster/wait-for-new
...
Let test wait until database operation is completed
2021-06-05 19:17:55 +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
a0813db189
Let test wait until database operation is completed
2021-06-05 18:57:23 +02:00
Mengshi24
b35eaa4fa5
Add a unit test under DbWriterTest.java ( #5181 )
2021-06-05 18:40:26 +02:00
ByteHamster
28beb36b2c
Removed explicit font specification from shownotes
2021-06-05 18:22:08 +02:00
ByteHamster
9976b6384f
Merge pull request #5165 from thrillfall/sync-position-on-pause
...
sync paused position on playback pause
2021-05-29 11:10:26 +02:00
Matthew Choi
3cfe588fdb
Added new test case for FeedItemUtil.java to test getIds() method ( #5182 )
2021-05-29 10:26:13 +02:00
gregoryjtom
426283109a
Add new test for Download Request equals ( #5183 )
2021-05-29 09:47:10 +02:00
ByteHamster
ea47118a98
Merge branch 'master' into develop
2021-05-22 20:31:37 +02:00
thrillfall
ffaa5b0045
sync paused position on playback pause
2021-05-17 23:18:34 +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
fb6bd0cbaa
Merge pull request #5160 from ByteHamster/disable-id3
...
Disable ExoPlayer id3 extraction
2021-05-13 19:11:21 +02:00
ByteHamster
93b2a07811
Disable ExoPlayer id3 extraction
...
Malformed audio files can cause a crash in ExoPlayer. We have our own
id3 extractor and don't use the data of ExoPlayer, so we can just
disable parsing in ExoPlayer. This reduces the number locations where
something can go wrong that prevents playback.
2021-05-13 18:17:23 +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
ByteHamster
be25ae7c67
Updated translations
2021-05-08 12:10:26 +02:00
ByteHamster
3c808c1393
Merge pull request #5146 from ByteHamster/future-date
...
Refuse to show future dates
2021-05-08 11:40:10 +02:00
ByteHamster
27d86cfb26
Refuse to show future dates
...
Some shows start to specify dates from the future to appear on top
of episode lists. If we find one of those episodes, just ignore that
it is there. We then use the date when we first found the item.
2021-05-06 21:31:05 +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
7bacb85367
Fix miniplayer sometimes showing old media file
...
Happens when pressing play on another episode without pausing the
previous one.
2021-05-01 11:00:31 +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
2a47f49fde
Remove dependency of FeedMedia to DbWriter
2021-04-22 22:27:39 +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
762140bccd
Decouple FeedMedia and sync service ( #5128 )
2021-04-22 22:06:11 +02:00
ByteHamster
0081d232d0
Moved cursor related code out of model ( #5126 )
2021-04-22 22:04:20 +02:00
ByteHamster
0d49f39ea0
Reduce dependencies of model to UserPreferences
2021-04-22 21:17:52 +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
d51e9c7625
Use VectorDrawable compat library
2021-04-18 17:05:04 +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
8768144c91
Don't handle play image resource in PlaybackController
2021-04-14 22:35:01 +02:00
ByteHamster
4caa5ebfb6
Updated translations
2021-04-13 21:54:10 +02:00
tamizh143
b8276d2fb3
Add filtering subscriptions based on new episodes notification setting ( #5098 )
2021-04-10 10:35:39 +02:00
tamizh143
d8ca965e0c
Add link to relevant settings screen in 'Episode cache full' dialog ( #5088 )
2021-04-06 22:52:39 +02:00
Tony Tam
79c79efce5
Parsing podcast:funding tag, showing payment, funding links on the show info screen ( #4933 )
2021-04-06 18:15:14 +02:00
ByteHamster
ef41704166
Merge branch 'master' into develop
2021-04-04 19:31:59 +02:00
ByteHamster
3acdc83c66
Backport: Add missing synchronized keyword
2021-04-03 15:47:15 +02:00
peakvalleytech
bb51e9ebd9
Add Contribute entry to settings screen under 'Project' ( #5028 )
2021-04-02 18:18:33 +02:00
ByteHamster
1d8d3203d4
Update play icon when service is stopped
2021-04-02 18:14:03 +02:00
ByteHamster
d6e0799a21
Updated translations
2021-04-02 17:49:08 +02:00
ByteHamster
2df3cf9fe7
Rename audio player tabs
2021-04-02 17:14:01 +02:00
Tony Tam
843892e34f
Safer remain time - default to zero when the media duration is wrong ( #5043 )
2021-04-02 14:30:21 +02:00
ByteHamster
ea4488c181
Fixed new SpotBugs violations after merging to develop
2021-03-28 22:57:48 +02:00
ByteHamster
7465b747f3
Merge pull request #5055 from ByteHamster/spotbugs
...
Add SpotBugs CI check
2021-03-28 22:46:37 +02:00
ByteHamster
998535515b
Make AntennaPod pass the medium SpotBugs findings
2021-03-28 22:32:40 +02:00
ByteHamster
b1e15e8704
Removed unused methods that caused SpotBugs violations
2021-03-27 21:52:11 +01:00
ByteHamster
71184ee5d4
Fixed SpotBugs violations, so that at least the most severe checks pass
2021-03-27 20:44:35 +01:00
ByteHamster
6b9821a1f9
Merge pull request #5052 from ByteHamster/stop-service-properly
...
Stop service properly when playback ends
2021-03-27 12:20:31 +01:00
ByteHamster
4f5d076cb9
Stop service properly when playback ends
2021-03-26 18:59:14 +01:00
ByteHamster
68e70d1b6b
Show cover and shownotes for previewed episodes
2021-03-26 18:56:38 +01:00
Joschua Gandert
241935c601
Fixed certain file types not being recognized in local feeds ( Closes #4802 ) ( #5039 )
2021-03-22 10:16:51 +01:00
datavizard
b276c34942
Adds a visual cue to the podcast header view whenever updates are disabled ( #5014 )
2021-03-10 13:30:45 +01:00
ByteHamster
2cbcdb97d1
Fixed getting next page of feed
2021-03-10 12:18:01 +01:00
ByteHamster
b05d877954
Fixed animation when hiding drawer items
2021-03-09 17:55:57 +01:00
ByteHamster
962edc6778
Updated translations
2021-03-08 10:36:13 +01:00
ByteHamster
a49b4477a9
Merge pull request #5010 from ByteHamster/crash-fix
...
Various crash fixes reported in the beta
2021-03-08 10:15:20 +01:00
ByteHamster
0172a5db13
Nullability checks in ExoPlayerWrapper
2021-03-07 20:00:09 +01:00
ByteHamster
7a3bb825ed
Fixed calling bindService if service is not running
2021-03-07 19:57:35 +01:00
ByteHamster
14c81265dc
Merge pull request #5006 from ByteHamster/podcast-specific-speed
...
Clear temporary playback speed when switching to another episode
2021-03-07 12:18:31 +01:00
ByteHamster
1646ba4088
Clear temporary playback speed when switching to another episode
2021-03-07 11:35:50 +01:00
ByteHamster
db70129537
Stop playback of deleted podcast even if it is just streaming
2021-03-07 11:11:31 +01:00
ByteHamster
d3bf107363
Fixed download service notification not being updated to 'Stopping service'
2021-03-06 21:00:26 +01:00
ByteHamster
ef24f6d1f4
Fixed local folders ending up in DownloadService
2021-03-06 20:59:16 +01:00
peakvalleytech
f90656d213
Show podcast-specific settings in preferences search ( #4990 )
2021-03-06 20:44:15 +01:00
ByteHamster
bc073ff38f
Removed metadata loader from model
2021-03-05 17:44:33 +01:00
ByteHamster
d54ce2f8b1
Code cleanup
2021-03-05 16:55:55 +01:00
ByteHamster
3f21ef50d3
Added basic tag editor UI
2021-03-05 14:12:07 +01:00
ByteHamster
e86905e4c8
Sort folders to the end
2021-03-05 12:56:23 +01:00
ByteHamster
627bd35500
Fixed folder ID generation
2021-03-05 10:56:54 +01:00
ByteHamster
f76d3ad09e
Merge branch 'develop' into folders
2021-03-05 10:12:35 +01:00
ByteHamster
cfa873af6d
Removed ShownotesProvider interface
2021-03-04 22:58:13 +01:00
ByteHamster
f62a6b808e
Only store content_encoded or description
2021-03-04 19:47:48 +01:00
ByteHamster
9dbe5f6de5
Merge branch 'master' into develop
2021-03-04 19:23:03 +01:00
ByteHamster
8426971161
Updated translations to avoid Lint error
2021-03-04 12:37:29 +01:00
ByteHamster
2e750effa1
Make errors on 'add feed' page more pretty
2021-03-04 12:10:01 +01:00
ByteHamster
6020f481c5
Mention ad blockers in certificate error message
2021-03-04 11:49:36 +01:00
ByteHamster
4872ea76f4
Show the name of failing downloads in the notification
2021-03-04 11:23:08 +01:00
ByteHamster
d4141d19a0
Described download errors in more detail
2021-03-04 11:15:44 +01:00
ByteHamster
352df348cb
Show dedicated error message when an app messes with the network
2021-03-04 10:45:19 +01:00
ByteHamster
878da84666
Formatted with spaces
2021-03-04 10:23:05 +01:00
ByteHamster
dd8341a858
Replace Java-based feed filtering with SQL-based
2021-03-03 18:23:29 +01:00
ByteHamster
bb12f6b04c
Removed unused helper class
2021-03-03 14:33:20 +01:00
ByteHamster
8f1b91c733
Merge branch 'master' into develop
2021-03-03 14:32:28 +01:00
ByteHamster
931941f4a3
Updated translations
2021-03-03 11:37:23 +01:00
ByteHamster
213099fec6
Merge pull request #4981 from ByteHamster/remove-optional
...
Removed our re-implementation of 'Optimal' and used the RxJava equivalent instead
2021-03-03 11:23:50 +01:00
ByteHamster
3dadbbf249
Merge pull request #4983 from ByteHamster/fix-error-message-wrong-size
...
Fixed wrong error message
2021-03-01 23:03:20 +01:00
ByteHamster
3bfe69219f
Fixed wrong error message
2021-03-01 20:54:24 +01:00
ByteHamster
e59767890e
Removed our re-implementation of 'Optimal' and used the RxJava equivalent instead
2021-03-01 20:47:05 +01:00
ByteHamster
3ebbacdf60
Removed ExternalMedia
...
It was used for "open with" actions, which are no longer supported.
We have the local folders feature for that now.
2021-03-01 20:21:25 +01:00
ByteHamster
d444e8d23e
Merge pull request #4978 from ByteHamster/remove-chapter-loader-from-model
...
Removed chapter loader from model
2021-03-01 20:13:39 +01:00
ByteHamster
3f6cb57ffe
Merge pull request #4976 from ByteHamster/net-ssl
...
Moved SSL providers to new module
2021-03-01 20:07:36 +01:00
ByteHamster
91f613b4de
Fixed crash when notification updater is null
2021-03-01 19:53:41 +01:00
ByteHamster
b7d34e0514
Removed chapter loader from model
2021-03-01 16:54:39 +01:00
ByteHamster
0e94aa5d9d
Moved SSL providers to new module
2021-03-01 16:21:39 +01:00
ByteHamster
a6702bbcb5
Merge pull request #4972 from ByteHamster/chapter-demo-file
...
Added chapter parser test files from Hindenburg Journalist Pro
2021-03-01 11:26:05 +01:00
ByteHamster
ddd6a12354
Merge branch 'master' into develop
2021-03-01 11:24:39 +01:00
ByteHamster
c4f036c06c
Merge pull request #4963 from a1291762/develop
...
Avoid the stuck download notification
2021-03-01 10:09:28 +01:00
Lincoln Ramsay
8755a54e99
Change the message that appears when downloads are finished
...
In the event that the notification hangs around, this is a more
accurate description of what is happening.
2021-03-01 07:13:33 +10:00
ByteHamster
5431026adf
Added chapter parser test files from Hindenburg Journalist Pro
...
Thanks to the Sendegate community!
https://sendegate.de/t/gesucht-beispieldateien-mit-kapitelmarken/13228
2021-02-28 21:49:13 +01:00
Herbert Reiter
47a0336c3e
Refactoring: Remove Cursor related code from Feed class ( #4968 )
2021-02-28 14:16:07 +01:00
Lincoln Ramsay
fcbbaa4060
Avoid stuck download notifications
...
Cancel the periodic updater before calling stopForeground so
that the notification can't come back after it has been closed.
Remove the workaround for API 30 slow notification closing because
it can cause a stuck notification. However, in order to avoid misleading
text being left on the notification if it closes slowly, ensure that
the "0 downloads" text is written to the notification when shutting down.
Fixes #4556
2021-02-28 09:34:25 +10:00
ByteHamster
cc3e0c38d2
Removed DbWriter dependency from model
2021-02-26 11:10:00 +01:00
Herbert Reiter
39f9796656
Refactoring: Move inner classes PlayableUtils and PlayableException out of Playable ( #4962 )
2021-02-25 23:17:34 +01:00
MStrecke
519d6ce9d6
use full URL for custom gpodder server ( #4932 )
2021-02-25 23:08:00 +01:00
Herbert Reiter
1cd680a2af
Remove interface ImageResource ( #4911 )
2021-02-24 15:44:40 +01:00
ByteHamster
2c70db7074
Remove free build hack
2021-02-23 17:11:32 +01:00
ByteHamster
82dc41d813
Merge pull request #4950 from ByteHamster/fix-file-not-found
...
Fixed rare 'file not found' errors when starting playback
2021-02-23 10:07:38 +01:00
ByteHamster
353aeb5d8d
Merge pull request #4954 from damoasda/FeedItem-description
...
Improve FeedItem class documentation
2021-02-23 10:01:24 +01:00
ByteHamster
6add59819a
Added auphonic files to chapter marks tests
...
We currently don't have a parser for the m4a file but I just committed
the file for later.
2021-02-22 17:11:40 +01:00
Herbert Reiter
8bffe2beda
Improve FeedItem class documentation
2021-02-21 16:00:21 +01:00
ByteHamster
949260658b
Fixed rare 'file not found' errors when starting playback
...
The `getPlayLastPlayedMediaIntent` method was originally added in 2013
to avoid starting the service without a media file. The bind method
should actually never need to start the service in the first place,
though.
2021-02-19 21:22:19 +01:00
ByteHamster
8fdd034e9e
Added a real file to test chapters with
...
Thanks to the Sendegate community
https://sendegate.de/t/gesucht-beispieldateien-mit-kapitelmarken/13228
2021-02-19 14:21:44 +01:00
Yaron Shahrabani
7b39ef8953
Fixed typo
...
Epsiodes->Episodes
2021-02-18 00:57:48 +02:00
ByteHamster
12e22849e6
Added more id3 parser tests
2021-02-17 14:48:31 +01:00
ByteHamster
28d6551dbc
Removed plural form because Transifex only allows 2 forms in English
2021-02-17 11:39:30 +01:00
ByteHamster
9e68b8b0a3
Fixed NPE when loading ogg chapters
2021-02-16 16:09:18 +01:00
ByteHamster
3f1c1c4bf5
Rewrite chapter parser for testability
2021-02-16 14:39:49 +01:00
ByteHamster
0f692be2d4
Merge pull request #4940 from ByteHamster/more-reliable-chapters
...
More reliable chapter loading
2021-02-16 09:39:23 +01:00
ByteHamster
4f2dcc189c
Fix parsing chapters with multiple null bytes
...
Previously, we relied on the string to fill the complete frame.
Some podcasts terminate the string early and leave some garbage in
the frame data. Skip that garbage, so that the reader is at a valid
frame header position when starting the next iteration.
2021-02-15 23:13:29 +01:00
ByteHamster
57587c928e
Removed method that does the same as loadMediaInfo anyway
2021-02-15 22:02:55 +01:00
ByteHamster
339aa936bf
Removed return parameter of loadMediaInfo
...
We return true anyways. The call for actually loading is asynchronous,
so returning anything here does not make sense.
Reduces likelihood of loader being interrupted to just load the same
item again when the state changes.
2021-02-15 21:56:06 +01:00
Geist5000
aaeea78b37
changed the "Use Episode Cover" setting to only apply to list items. ( #4908 )
2021-02-15 16:04:03 +01:00
ByteHamster
42ce907aaf
Merge pull request #4936 from ByteHamster/chapter-reader
...
Simplified chapter reader
2021-02-15 15:21:49 +01:00
ByteHamster
b1bf77d4e3
New workaround for hiding the notification directly
2021-02-15 11:44:02 +01:00
ByteHamster
4aa5443529
Refresh all feeds at once instead of sending tons of lists with 1 feed each
2021-02-15 11:43:57 +01:00
ByteHamster
52421d81f7
Removed some unnecessary calls to startForeground
2021-02-15 11:28:03 +01:00
ByteHamster
5a234a367d
Simplified chapter reader
...
No longer uses code duplication for opening local and remote streams.
Also, switched to OkHttp to handle redirects.
2021-02-15 11:08:00 +01:00
ByteHamster
66ae028719
Merge branch 'master' into develop
2021-02-14 22:44:08 +01:00
Tony Tam
f57cf0c317
New preference to show the remaining time in the 'queue' and podcast episode view ( #4880 )
2021-02-14 12:18:27 +01:00
ByteHamster
010ed376cd
Move basic views to new module
2021-02-12 21:00:39 +01:00
ByteHamster
24ea4708ea
Remove PlaybackServiceCallbacks
2021-02-12 18:08:58 +01:00
Herbert Reiter
60968089ae
Refactoring: Remove ClientConfig.automaticDownloadAlgorithm ( #4924 )
2021-02-07 17:57:09 +01:00
Jonas Kalderstam
ae8759869d
Fixed default number of items to clean up
...
Not sure why this worked before TBH - but default value should
naturally be to reduce to desired cache size.
Probably makes no difference in actual use - but it is how the tests
are constructed.
2021-02-06 21:43:34 +01:00
Jonas Kalderstam
3a9e1fc2dd
Applied code review suggestions
...
Co-authored-by: ByteHamster <ByteHamster@users.noreply.github.com>
2021-02-06 15:54:25 +01:00
Jonas Kalderstam
08edd151f9
Added new cleanup option: when not favorited
...
This is another way of solving #2077 .
The root issue is that queued episodes are never auto-deleted
currently which means that if you automatically add episodes to the
queue you will eventually end up with AntennaPod refusing to auto
download more episodes because the cache is full and it can't make
space.
This option will only refuse to delete favorited items. Otherwise it
will simply delete the oldest episodes.
2021-02-05 11:15:22 +01:00
ByteHamster
aa64ae132f
Updated translations
2021-02-04 13:05:40 +01:00
ByteHamster
9924952e2f
Merge pull request #4900 from ByteHamster/decouple-widget
...
Reduce coupling between widget and playback service
2021-02-03 23:56:33 +01:00
ByteHamster
b6f72f8847
Reduce coupling between widget and playback service
...
Instead of binding to the service, pass the required data. This also
ensures that the widget is updated instantly when calling from
PlaybackService. JobService had the problem that the OS sometimes
took some seconds before actually executing the job.
2021-02-03 23:37:51 +01:00
Tim Schumacher
1297a16850
Allow remapping hardware buttons ( #4881 )
2021-02-03 12:50:01 +01:00
Tony Tam
4ff6ff4fb7
Fix Android Auto next episode ( #4895 )
2021-01-31 23:17:33 +01:00
ByteHamster
4af0f98d2f
Fixed update event sending incomplete item
2021-01-26 18:58:26 +01:00
Christopher Lorenz
df45f60cf3
Bugfix: Read feed when updating item in database
2021-01-26 18:47:33 +01:00
Tony Tam
f3bf708e26
Show publish date for podcasts and file creation date for local feeds ( #4862 )
2021-01-25 14:17:30 +01:00
Margaret Borowiec
cd23eccf95
Google Assistant App Actions for AntennaPod ( #4417 )
2021-01-24 15:41:55 +01:00
Tony Tam
c32239be0e
Android auto skip button ( #4865 )
2021-01-24 12:27:37 +01:00
ByteHamster
a36d66bf35
Merge pull request #4893 from damoasda/robolectric-feed-parser2
...
Run AtomParserTest and RssParserTest with Robolectric
2021-01-24 12:20:09 +01:00
ByteHamster
72ab17f153
Merge pull request #4894 from damoasda/robolectric-DbReaderTest
...
Run DbReaderTest etc. with Robolectric
2021-01-24 12:01:10 +01:00
Herbert Reiter
a87c505380
Run DbReaderTest etc. with Robolectric
2021-01-23 23:12:01 +01:00
Herbert Reiter
ce48b186ed
Run AtomParserTest and RssParserTest with Robolectric
2021-01-23 21:21:36 +01:00
ByteHamster
b5f547bd9f
Merge pull request #4892 from ByteHamster/every-hours
...
Added new string for 'every x hours'
2021-01-23 19:44:08 +01:00
ByteHamster
37b5becd59
Added new string for 'every x hours'
2021-01-23 14:24:30 +01:00
Jonas Burian
35d010caa2
Use podcast image as fallback when episode image returns 404 ( #4861 )
2021-01-23 13:03:53 +01:00
Connectety-T
b84b202629
add setGroupAlertBehavior to episode notifications.
2021-01-23 02:46:34 +01:00
Connectety
03c71ee6c5
Add Notifications for episodes ( #4646 )
...
Co-authored-by: ByteHamster <info@bytehamster.com>
2021-01-22 17:27:46 +01:00
ByteHamster
7bd20ae406
Merge pull request #4563 from SebiderSushi/fix_episodes_list_item_loading_b
...
Keep loading on the All Episodes tab even if items are filtered out
2021-01-22 15:46:21 +01:00
ByteHamster
f610ceffc2
Split up filter model and database handling
2021-01-22 15:09:43 +01:00
ByteHamster
0399052866
Added show button to authentication dialog
2021-01-22 12:26:35 +01:00
Tony Tam
e89a805bbd
Added indication for unsupported players ( #4869 )
2021-01-22 11:36:11 +01:00
ByteHamster
cdf59a1c8e
Merge branch 'develop' into fix_episodes_list_item_loading_b
2021-01-22 11:07:40 +01:00
asdoi
2a8abb02f6
Add scrubbing time overlay ( #4786 )
2021-01-21 18:37:04 +01:00
ByteHamster
86bf6a50f3
Merge pull request #4888 from ByteHamster/fix-extended-widget-actions
...
Fix extended widget buttons
2021-01-21 18:34:38 +01:00
Jonas Burian
44989b815a
HTML entities not processed in the authors field ( #4887 )
2021-01-21 18:33:59 +01:00
ByteHamster
9e1bd149b8
Fix extended widget buttons
2021-01-21 18:16:43 +01:00
Herbert Reiter
e56f203c6d
Refactoring: Split test methods to remove anonymous blocks
2021-01-13 21:20:16 +01:00
Herbert Reiter
5d1ef31a4a
Refactor method: Use early return instead of late return to make the code more readable
2021-01-13 21:11:17 +01:00
Herbert Reiter
1f329cdde0
Avoid assertTrue() for better error messages
2021-01-13 20:51:49 +01:00