summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-19Merge pull request #3168 from ByteHamster/about-open-browserMartin Fietz
About screen: Open web links in browser
2019-05-19Merge pull request #3190 from jas14/enable-ethernet-autodlMartin Fietz
Enable autodownload over Ethernet
2019-05-18Enable autodownload over EthernetJoe Stein
2019-05-17Bumped version to 1.7.2b1.7.2bByteHamster
2019-05-17Merge pull request #3188 from ByteHamster/revert-playbackservice-changesH. Lehmann
Revert playbackservice changes
2019-05-17Moved notification setup to new classByteHamster
2019-05-17Added logging in cases where service did not know how to handle intentByteHamster
2019-05-17Do not try to display notification two timesByteHamster
The Thread is interrupted which leads to an empty notification
2019-05-17Cherry-Pick: Add a generic java8-like Optional classorionlee
For use with RxJava2 where null was to be returned (RxJava2 requires non-null). Cherry-picked from PR #2954
2019-05-17Revert "Merge pull request #2954 from ↵ByteHamster
orionlee/bugfix_phantom_notification_rework_2716" This reverts commit 643173de14ade8acfa5e6b92464482c7402e172e, reversing changes made to f2d103736d20bca481817808ee73b240fc2f7be4.
2019-05-15Merge pull request #3182 from ByteHamster/illegalstate-fixH. Lehmann
Do not deliver result if view is destroyed
2019-05-14Do not deliver result if view is destroyedByteHamster
2019-05-12Bumped version to 1.7.2ByteHamster
2019-05-12Updated contributorsByteHamster
2019-05-12Taking Transifex password from transifexrcByteHamster
2019-05-12Merge pull request #3179 from ByteHamster/io-main-threadH. Lehmann
Do not query database on main thread
2019-05-12Do not query database on main threadByteHamster
2019-05-08Bumped version to 1.7.2-RC5ByteHamster
2019-05-08Merge pull request #3166 from ByteHamster/fix-some-testsH. Lehmann
Fixed some integration tests
2019-05-08Do not deadlockByteHamster
The Android internal media player blocks its `start()` call until the seek listener completes. The seek listener is called on the main thread even though `start()` is called on the executor. This makes the main thread wait for the lock and the executor (which has the lock) wait for the main thread to finish the call to the listener.
2019-05-08Fixed NPEByteHamster
2019-05-07Open web links in browserByteHamster
2019-05-07Updated translationsByteHamster
2019-05-07Bumped version to 1.7.2-RC4ByteHamster
2019-05-07Merge pull request #3167 from ByteHamster/threadingH. Lehmann
Fixed threading bugs in Sonic
2019-05-07Updated release notesByteHamster
2019-05-07Do not deadlock on seek when using SonicByteHamster
Callbacks are called on the thread that created the MediaPlayer. For Sonic, this is the executor. For ExoPlayer, this is the main thread. When calling executor.submit, every thread waiting for the runnable to complete gets blocked. Because the callback is called in the thread that created the player, we can simply remove the call to executor.submit and still be sure that a background thread is used.
2019-05-07Do not block when using Sonic+Sleep timerByteHamster
2019-05-06Fixed some integration testsByteHamster
2019-05-06Merge pull request #3161 from andersonvom/2982-fix-icon-paddingH. Lehmann
Fix padding when count is zero and error happened
2019-05-04Fix padding when count is zero and error happenedAnderson Mesquita
When we're not able to get the episode count for a podcast and updating the feed fails, the error icon shown in the navbar is too close to the right/end border of the nav drawer. This fixes this padding. Closes: #2982
2019-05-03Merge pull request #3155 from ByteHamster/empty-view-simplificationH. Lehmann
Simplify empty view handling on recycler views
2019-05-03Merge pull request #3156 from ByteHamster/crash-episodes-long-pressH. Lehmann
Fixed NPE when selected item is null
2019-05-03Merge pull request #3157 from ByteHamster/add-thread-namesH. Lehmann
Added names for threads
2019-05-03Added names for threadsByteHamster
So it is easier to identify problems in bug reports
2019-05-03Fixed NPE when selected item is nullByteHamster
The method is called again with a valid listAdapter automatically Closes #3154
2019-05-03Simplify empty view handling on recycler viewsByteHamster
2019-05-03Fixed about screen readability in amoled theme (Closes #3151)ByteHamster
2019-05-01Updated stringByteHamster
Closes #3145
2019-04-30Merge pull request #3147 from ByteHamster/fix-empty-listMartin Fietz
Fixed empty list not receiving updates
2019-04-30Fixed empty list not receiving updatesByteHamster
2019-04-30Merge pull request #3141 from andersonvom/remove-exceptionsH. Lehmann
Fix thrown exceptions when adding/removing podcasts
2019-04-30Return Optional feed when loading feed itemsAnderson Mesquita
RxJava 2.x no longer accepts `null` values and will yield a `NullPointerException` immediately or as a signal to downstream [1]. This returns an Optional<Feed> instead to avoid errors. [1]: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#nulls
2019-04-28Close OkHttp request before making new onesAnderson Mesquita
When adding certain podcasts [1], a `LeakedClosableViolation` is thrown due to the fact that we're reusing the OkHttpClient to make multiple requests (one to get the iTunes toplist for the user's language, and another one defaulting to US). This makes sure that all requests are closed to prevent this exception, according to OkHttp docs [2]. [1]: https://podcasts.apple.com/us/podcast/stupid-genius-with-emma-chamberlain/id1458568923 [2]: https://github.com/square/okhttp/blob/18f2b5e/okhttp/src/main/java/okhttp3/Call.kt#L32-L40
2019-04-28Bumped version to RC3ByteHamster
2019-04-28Made null check workByteHamster
2019-04-27Fixed sleep timer ANR (Closes #3139)ByteHamster
2019-04-26Bumped version to 1.7.2-RC2ByteHamster
2019-04-26Fixed crash where recyclerAdapter is nullByteHamster
Closes #3138
2019-04-26Imported store description into new publisher layoutByteHamster