ByteHamster
8b53268bfe
Refactored method for readability
2019-09-26 19:06:26 +02:00
H. Lehmann
b0a77bf000
Merge pull request #3455 from ByteHamster/rxjava-buffering
...
Using RxJava to update buffering
2019-09-26 19:01:28 +02:00
H. Lehmann
25bd5bbeed
Merge pull request #3450 from ByteHamster/undeliverable-exception
...
Fixed crashes when leaving search fragments
2019-09-26 18:58:04 +02:00
ByteHamster
56d08c4291
Using RxJava to update buffering
2019-09-26 18:53:04 +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
b94595fe44
Using RxJava to update position on main thread
2019-09-26 18:47:24 +02:00
H. Lehmann
1cb30ef271
Merge pull request #3452 from ByteHamster/transparent-outline
...
Removed transparent notification button outline
2019-09-26 17:12:02 +02:00
ByteHamster
66cb923e9d
Update playback position in queue
2019-09-25 17:07:24 +02:00
ByteHamster
72fc4f5eb0
Using PlaybackService to distribute position events instead of PlaybackController
2019-09-25 16:44:08 +02:00
ByteHamster
97c2b47a4a
Removed ProgressEvent
...
Database upgrade is done on splash screen
2019-09-25 16:20:24 +02:00
ByteHamster
72d5c65c4f
Removed transparent notification button outline
2019-09-25 15:24:23 +02:00
ByteHamster
b65c688b53
Fixed crash if there is no browser installed
2019-09-25 15:00:33 +02:00
ByteHamster
2b8b262499
Fixed crashes when leaving search fragments
2019-09-25 14:45:47 +02:00
ByteHamster
96a42b1bbe
Fixed HTTP redirects in ExoPlayer
2019-09-25 14:40:18 +02: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
8dc9939736
change refreshAllFeeds() main thread call guard to exception.
2019-09-24 10:15:25 -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
orionlee
608b874057
Make feed update work IDs not dependent on classname to avoid accidental changing of IDs due to class refactoring.
2019-09-24 10:12:14 -07:00
orionlee
ce96eeafb6
simplify param logic (getInputData() is @NonNull)
2019-09-24 10:12:14 -07:00
orionlee
366146d22e
prevent deadlock in case auto feed update is blocked per review.
2019-09-24 10:12:14 -07:00
orionlee
907867652f
Refactor automatic feed update - remove extra threads no longer necessary.
2019-09-24 10:12:13 -07:00
H. Lehmann
cade85b9c2
Merge branch 'develop' into notification-default-icon
2019-09-24 14:20:13 +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
c41c8765b6
SSL android 4 fix - fix code styles
2019-09-23 14:22:16 -07:00
orionlee
6cae7df9bd
SSL fix On Android 4.4 for certain web sites.
2019-09-23 14:13:20 -07:00
orionlee
39b202ff45
#2977 fix incorrect "share podcast url" label
2019-09-21 10:27:34 -07:00
H. Lehmann
3491377120
Merge pull request #3354 from ByteHamster/display-buffer-state
...
Displaying buffer state with ExoPlayer
2019-09-21 09:12:23 +02: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
H. Lehmann
08058152a7
Merge pull request #3408 from ByteHamster/update-speed-button-text
...
Allow to set playback speed while service is not running
2019-09-20 22:52:37 +02:00
H. Lehmann
4777d2df88
Merge pull request #3423 from ByteHamster/notification-icon-key
...
Updated key notification icon
2019-09-20 22:49:59 +02:00
ByteHamster
d5130b21e3
Update playback speed button if service is not running
2019-09-20 22:49:03 +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
f6c8279030
Merge pull request #3422 from ByteHamster/fix-id-language
...
Fixed indonesian translation folder
2019-09-20 22:05:57 +02:00
H. Lehmann
d394996970
Merge pull request #3425 from ByteHamster/cleanup
...
Removed unused code
2019-09-20 22:05:39 +02:00
ByteHamster
cf261871a8
Updated translations
2019-09-20 19:56:50 +02:00
orionlee
5bc1fc4f28
#3387 short-term (v1.7.3) fix for WiFi filter UI on Android 10+
...
(Requires user to grant location permission manually)
2019-09-16 12:25:08 -07:00
Jonas Kalderstam
de78c0e31e
Fixed playback speed not changing when episode ended and next started playing
2019-09-16 14:38:07 +02:00
ByteHamster
79c94112ef
Removed unused code
2019-09-14 21:14:16 +02:00
ByteHamster
9a716ba4ac
Calling apply() on preferences edit
2019-09-14 20:52:27 +02:00
ByteHamster
3a150bdb63
Updated key notification icon
...
Notification icons must be white and square
2019-09-14 19:35:23 +02:00
ByteHamster
29f429f897
Fixed indonesian translation folder
2019-09-14 19:28:03 +02:00
ByteHamster
498f4759cb
Removed unused themes
2019-09-14 18:55:52 +02:00
ByteHamster
b54849d459
Removed unused strings
2019-09-14 18:49:08 +02:00
ByteHamster
6f530d9c7d
Removed unused colors and dimens
2019-09-14 18:39:55 +02:00
ByteHamster
b805b41dd6
Using a single notification icon
2019-09-14 18:35:14 +02:00
ByteHamster
983b5ea060
Removed unused icons
2019-09-14 18:24:07 +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
19896f0ec2
Removed unused methods
2019-09-13 23:30:20 +02:00
Jonas Kalderstam
d0f19a2b14
Inlined getFeedPlaybackSpeed method on FeedItem
2019-09-13 23:27:55 +02:00
Jonas Kalderstam
3bcb368bb3
Check the media's own speed before loading video speed
2019-09-13 23:22:13 +02:00
Jonas Kalderstam
e5176c6a19
Updated database version to 1.7.4
2019-09-13 21:27:02 +02:00
Jonas Kalderstam
b1190881ba
Set a default value for last playback speed in database
2019-09-13 00:31:09 +02:00
Jonas Kalderstam
2edc40cd6e
Changed database version in upgrade to be at least 1.7.4
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
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
93812f1b15
Fixed widget if playbackservice is not running
2019-09-11 16:48:13 +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
fe56265114
Restart service when re-gaining audio focus
2019-09-10 14:18:14 +02:00
ByteHamster
bb72636c68
Removed unused color resource
2019-09-09 19:31:28 +02:00
ByteHamster
0d0566e595
Fixed receiving audio events after service shutdown
2019-09-09 18:42:28 +02:00
ByteHamster
8802535e76
Making sure that intents are not overwritten
2019-09-06 08:09:53 +02:00
ByteHamster
cff377ab71
Pulled translations
2019-09-04 23:42:55 +02:00
H. Lehmann
cbaf8818bf
Merge pull request #3371 from ByteHamster/notification-action-foreground
...
Executing notification actions in foreground
2019-09-03 19:14:52 +02:00
ByteHamster
dcc6642f33
Updated default notification icon
2019-09-03 15:58:33 +02:00
ByteHamster
5825b7645b
Executing notification actions in foreground
2019-09-03 15:23:09 +02:00
ByteHamster
11e68419f0
Added playback speed icon
2019-09-02 14:57:30 +02:00
ByteHamster
7cc5f86979
Do not crash when cancelling gpodder podcast loading
2019-09-02 00:19:56 +02:00
ByteHamster
9dc0297c7f
Pulled translations
2019-09-01 12:16:59 +02:00
ByteHamster
ebd409f8ab
Also ignore undeliverable InterruptedIOExceptions
2019-09-01 12:00:37 +02:00
H. Lehmann
a0ee6a8ca7
Merge pull request #3352 from ByteHamster/delete-current-feed
...
Fixed deleting currently playing feed
2019-08-31 14:03:56 +02:00
ByteHamster
be6c8c70b4
Added fast scroll to episodes fragment
2019-08-31 01:10:44 +02:00
ByteHamster
c68f2f75ca
Displaying buffer state with ExoPlayer
2019-08-31 00:18:08 +02:00
ByteHamster
4962f0693f
Fixed deleting currently playing feed
2019-08-30 22:34:43 +02:00
H. Lehmann
8a3e4f8765
Merge pull request #3351 from ByteHamster/lazy-load-episodes
...
More episodes on all episodes
2019-08-30 15:10:45 +02:00
Jan-Peter von Hunnius
2ba91f4f33
More episodes on all episodes
2019-08-30 15:09:54 +02:00
ByteHamster
e58dbfbd15
Allow to delete currently playing media
2019-08-30 14:26:57 +02:00
ByteHamster
b74c6083c0
Added missing import
2019-08-30 14:01:15 +02:00
H. Lehmann
46af0e0c36
Merge pull request #3349 from ByteHamster/no-crash-after-dispose
...
Do not crash on undeliverable InterruptedException
2019-08-30 13:44:13 +02:00
ByteHamster
af8dc2c9b9
Do not crash on undeliverable InterruptedException
2019-08-30 13:35:30 +02:00
H. Lehmann
f263ca8cd7
Merge pull request #3347 from ByteHamster/remove-notification
...
Playback service notification improvements
2019-08-30 13:09:51 +02:00
ByteHamster
5521a7a4e1
Updated streaming confirmation icon
2019-08-30 13:07:58 +02:00
ByteHamster
4678297ec3
Added button to always allow streaming
2019-08-30 13:07:58 +02:00
ByteHamster
e6ad131d37
Added media details to dummy notification
2019-08-30 13:07:58 +02:00
ByteHamster
f0acfa4263
Do not hide notification on audio focus loss
2019-08-30 13:07:58 +02:00
H. Lehmann
b0f97fdd89
Merge pull request #3348 from ByteHamster/translate-preference-search
...
Extracted preference search string resources
2019-08-30 13:03:21 +02:00
H. Lehmann
9ae179adce
Merge pull request #3343 from ByteHamster/video-playback-speed
...
Allow to adjust video playback speed
2019-08-30 13:03:06 +02:00
H. Lehmann
45578d84ef
Merge pull request #3342 from ByteHamster/black-theme-batch
...
Fixed white on white icon
2019-08-30 13:01:58 +02:00
H. Lehmann
ae606f552a
Merge pull request #3326 from ByteHamster/media-player-messages
...
Better media player error messages
2019-08-30 13:01:33 +02:00
ByteHamster
4e80388380
Extracted preference search string resources
2019-08-30 11:38:56 +02:00
ByteHamster
c14c223e2f
Allow different playback speed for video
2019-08-30 01:56:52 +02:00
ByteHamster
a445942cec
Extracted playback controls to new class
2019-08-30 01:09:18 +02:00
ByteHamster
7f05e358d1
Fixed white on white icon
2019-08-30 00:47:29 +02:00
ByteHamster
2a24fa849e
Fixed setting mobile updates programmatically
2019-08-28 20:16:59 +02:00
ByteHamster
e5d72c90f6
Do not stop service on unknown media key
2019-08-23 19:42:19 +02:00
ByteHamster
b5c63db0e9
Fixed 'Service started without startForeground'
...
When we called stopForeground(), the service went to background state.
If we then somehow receive a second intent to onStartCommand (without onCreate),
we assume that the service already is in foreground, what is wrong.
This commit moves the service to foreground in onStartCommand if
it is no longer in foreground.
2019-08-23 19:33:19 +02:00
ByteHamster
f9889939a6
Updated Translations
2019-08-20 22:10:09 +02:00
ByteHamster
5774d9d2c7
Better media player error messages
2019-08-18 12:44:51 +02:00
ByteHamster
aca6e3e9e4
Fixed core integration tests
2019-08-11 15:00:37 +02:00
H. Lehmann
4e79ddb51b
Merge pull request #3315 from damoasda/Queue-Sort-Order2
...
Queue sort order - with keep sorted checkbox
2019-08-11 14:48:01 +02:00
damoasda
c4399de8cb
Changes due to feedback in pull request #3315
2019-08-11 14:07:45 +02:00
damoasda
fe9f0c8e7e
Changes due to feedback in pull request #3315
2019-08-11 11:08:19 +02:00
H. Lehmann
3ceb99d2e2
Merge pull request #3303 from rezanejati/develop
...
Add socks proxy in network settings
2019-08-11 10:19:52 +02:00
damoasda
be676c6faa
Queue: Keep sorted #1556
2019-08-10 21:25:59 +02:00
H. Lehmann
867a2812e8
Merge pull request #3292 from ByteHamster/mobile-updates-setting
...
Mobile updates setting
2019-08-10 18:37:56 +02:00
H. Lehmann
2d88cd679f
Merge pull request #3314 from ByteHamster/phantom-notification
...
Stop service if playing from preferences does not work
2019-08-10 18:37:37 +02:00
ByteHamster
5bfcbce499
Stop service if playing from preferences does not work
2019-08-10 17:58:12 +02:00
H. Lehmann
2ff4632468
Merge pull request #3313 from ByteHamster/episode-cache-size
...
Added 500 episodes limit
2019-08-10 17:45:34 +02:00
H. Lehmann
9ffd9a9848
Merge pull request #3283 from andersonvom/3273-renable-linting
...
Re-enable deprecation and serial linting
2019-08-10 17:45:18 +02:00
ByteHamster
581d6350e7
Added 500 episodes limit
2019-08-10 17:34:57 +02:00
ByteHamster
d2084608a6
Fixed reappearing notification
2019-08-10 17:20:26 +02:00
rezanejati
2f1ebbbf74
Add brackets for condition - add new line in ProxyConfig
2019-08-07 09:11:55 +04:30
rezanejati
f3fec57a18
Add socks proxy in network settings
2019-08-05 16:39:05 +04:30
damoasda
51f348caa3
Merge branch 'develop' into Queue-Sort-Order
2019-08-04 09:59:32 +02:00
ByteHamster
de13f9b564
Updating pendingIntent
2019-07-25 14:01:24 +02:00
ByteHamster
1651b95f77
Displaying notification when playback switches to streamed episode
2019-07-25 13:53:54 +02:00
ByteHamster
be8e7c32f1
Display notification when trying to stream
2019-07-25 01:08:16 +02:00
ByteHamster
be42cc0c71
Refactored mobile updates setting
2019-07-25 00:38:00 +02:00
Anderson Mesquita
883bd27bac
Remove non-existing class from ClientConfig
...
When #3284 (Make ExoPlayer the default player) was merged [1],
`UpdateManager` was removed but a reference to it was left behind in
`ClientConfig`, which causes the project not to build.
Since its contents were integrated into `app/PreferenceUpgrader`, we no
longer need this entry here.
[1]: https://github.com/AntennaPod/AntennaPod/pull/3284
2019-07-24 07:58:31 -04:00
H. Lehmann
f7251af8be
Merge pull request #3284 from ByteHamster/default-exoplayer
...
Make ExoPlayer the default player
2019-07-23 22:11:48 +02:00
ByteHamster
8b9c31ccf0
Do not set PlaybackService to null while still updating widget
2019-07-23 21:27:18 +02:00
ByteHamster
e2cf363cc4
Make ExoPlayer the default player
2019-07-23 21:22:27 +02:00
ByteHamster
76f9040184
Fixed NPE where trying to play null file
...
Stack trace contains headset button handler, so I guess the media is not loaded correctly.
2019-07-23 20:56:36 +02:00
Anderson Mesquita
ba4a7dd865
Fix deprecation warning
2019-07-22 18:45:11 -04:00
Anderson Mesquita
fd0cac5957
Fix deprecation warning
...
Original class:
https://github.com/jhy/jsoup/blob/9e36f9e/src/main/java/org/jsoup/examples/HtmlToPlainText.java
2019-07-22 18:34:01 -04:00
ByteHamster
33ba9baa35
Added quick discovery fragment
2019-07-22 22:09:39 +02:00
ByteHamster
c7f92b7c71
Redesigned add feed page
2019-07-22 20:52:28 +02:00
H. Lehmann
eaa1527fac
Merge pull request #3278 from ByteHamster/empty-view
...
Updated empty views
2019-07-22 19:05:39 +02:00
ByteHamster
58a3d055df
Reduced widget spacing
2019-07-22 12:58:53 +02:00
ByteHamster
94ba9dfd46
Using EmptyViewHandler for chapters fragment
2019-07-22 12:49:16 +02:00
Anderson Mesquita
28c7858387
Add serialVersionUID to all exceptions
...
For more info, see [1].
[1]: https://stackoverflow.com/questions/146715/use-the-serialversionuid-or-suppress-warnings
2019-07-21 23:37:01 -04:00
Anderson Mesquita
f484b7965c
Reformat exceptions
...
This also makes the variable and attribute names consistent with the
standard `Exception` class.
2019-07-21 23:36:00 -04:00