Commit Graph

679 Commits

Author SHA1 Message Date
Hugh Daschbach 79e27578e5 Fix issue #124 - empty queue on restart.
The Gson deserializer required parameter is a reader object.  It
silently fails when passed a string.
2022-07-21 11:15:54 +00:00
Ryan Harg bc752b3057 Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-android-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.4

See merge request funkwhale/funkwhale-android!181
2022-07-18 07:38:08 +00:00
Renovate Bot a6d3e0b597
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.4 2022-07-18 09:17:19 +02:00
Ryan Harg 4bc646a849 Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.4

See merge request funkwhale/funkwhale-android!182
2022-07-18 07:13:39 +00:00
Renovate Bot faadfc1da2 Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.4 2022-07-18 06:46:30 +00:00
Ryan Harg 7a05e50eb2 Merge branch 'renovate/gradle-7.x' into 'develop'
Update dependency gradle to v7.5

See merge request funkwhale/funkwhale-android!183
2022-07-18 06:45:38 +00:00
Renovate Bot 5224c9208a Update dependency gradle to v7.5 2022-07-14 15:36:30 +00:00
Ryan Harg 1f1fc26a1a Merge branch 'renovate/androidx.lifecycle-lifecycle-runtime-ktx-2.x' into 'develop'
Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.5.0

See merge request funkwhale/funkwhale-android!178
2022-07-06 11:29:28 +00:00
Renovate Bot f60dae75e9 Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.5.0 2022-07-06 11:14:20 +00:00
Ryan Harg 84816623e8 Merge branch 'improve-release-script' into 'develop'
Improve release script

See merge request funkwhale/funkwhale-android!180
2022-07-06 11:14:03 +00:00
Georg Krause 2b240709fc Improve release script 2022-07-06 11:14:03 +00:00
Ryan Harg b36c121a84 Merge branch 'technical/empty-changelog-after-tagging' into 'develop'
Empty pending changelog after 0.1.5

See merge request funkwhale/funkwhale-android!179
2022-07-05 16:25:52 +00:00
Ryan Harg 96cfb42bde
Empty pending changelog after 0.1.5 2022-07-04 11:23:06 +02:00
Ryan Harg 6fe879833e
Update version information for F-Droid 2022-07-04 11:19:50 +02:00
Ryan Harg 8570d79d56
Update changelog for version 0.1.5 2022-07-04 11:19:49 +02:00
Georg Krause d1c4bbfd29 Added translation using Weblate (Basque) 2022-06-26 11:35:43 +00:00
Ryan Harg a10cb53b4f Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.3

See merge request funkwhale/funkwhale-android!177
2022-06-24 11:39:42 +00:00
Renovate Bot 8ceaa85ac8 Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.3 2022-06-24 09:30:40 +00:00
Ryan Harg c8c3ab89b3 Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-android-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.3

See merge request funkwhale/funkwhale-android!176
2022-06-24 09:08:33 +00:00
Renovate Bot b93decac7a Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.3 2022-06-21 08:17:22 +00:00
Ryan Harg 90c2af7347 Merge branch 'bugfix/122-fix-resource-leakage' into 'develop'
Bugfix/122 fix resource leakage

Closes #122

See merge request funkwhale/funkwhale-android!175
2022-06-21 08:03:47 +00:00
Ryan Harg 8f1f565652 Bugfix/122 fix resource leakage 2022-06-21 08:03:46 +00:00
Ryan Harg 5ace27caef Merge branch 'bugfix/117-delete-downloads' into 'develop'
#117: Use the same contentId when adding and removing downloads

Closes #117

See merge request funkwhale/funkwhale-android!174
2022-06-17 09:50:42 +00:00
Ryan Harg c43baae8e8 #117: Use the same contentId when adding and removing downloads 2022-06-17 09:50:39 +00:00
Ryan Harg b9401d75a9 Merge branch 'bugfix/119-implement-string-deserialization-on-gson-deserializer' into 'develop'
#119: Default deserializer has no string deserialization implementation

See merge request funkwhale/funkwhale-android!173
2022-06-16 14:44:52 +00:00
Ryan Harg 1b0381fde4 #119: Default deserializer has no string deserialization implementation 2022-06-16 13:10:10 +00:00
Ryan Harg eee0dacfdd Merge branch 'fix/update-changelog-entries' into 'develop'
Correct and add references to fix authors

See merge request funkwhale/funkwhale-android!172
2022-06-16 12:55:40 +00:00
Ryan Harg aac3995b87
Correct and add references to fix authors 2022-06-16 14:26:53 +02:00
Ryan Harg 9cac0e9aed Merge branch 'bugfix/120-bluetooth-buttons-unresponsive' into 'develop'
Fix Bluetooth control button unresponsiveness.

Closes #120

See merge request funkwhale/funkwhale-android!171
2022-06-16 12:21:59 +00:00
Ryan Harg 857129efb5
#120: Add changelog entry 2022-06-16 14:04:21 +02:00
Hugh Daschbach 37e270071a
Fix Bluetooth control button unresponsiveness.
With Oreo and later, Bluetooth control buttons may kill FFA if it is
not the foreground application.  Once this happens to resume playback,
one needs to restart playback from the phone, rather than the
play/pause action of Bluetooth headset.

For example:
    D MediaSessionService: Sending KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PLAY, scanCode=0, metaState=0, flags=0x0, repeatCount=0, eventTime=0, downTime=0, deviceId=-1, source=0x0 } to audio.funkwhale.ffa.dev/audio.funkwhale.ffa.dev (

    W ActivityManager: Background start not allowed: service Intent { act=android.intent.action.MEDIA_BUTTON cmp=audio.funkwhale.ffa.dev/audio.funkwhale.ffa.playback.PlayerService (has extras) } to audio.funkwhale.ffa.dev/audio.funkwhale.ffa.play
   549 uid=10149 pkg=audio.funkwhale.ffa.dev startFg?=false
    D AndroidRuntime: Shutting down VM
   --------- beginning of crash
    E AndroidRuntime: FATAL EXCEPTION: main
    E AndroidRuntime: Process: audio.funkwhale.ffa.dev, PID: 14549
    E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { act=android.intent.action.MEDIA_BUTTON cmp=audio.funkwhale.ffa.dev/audio.funkwhale.ffa.playback.PlayerService (has extras) }: app is in background uid UidRecord{72fa8f8 u0a149 CAC  bg:+11m56s597ms idle change:cached procs:1 seq(0,0,0)}
    E AndroidRuntime:        at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1577)
    E AndroidRuntime:        at android.app.ContextImpl.startService(ContextImpl.java:1532)
    E AndroidRuntime:        at android.content.ContextWrapper.startService(ContextWrapper.java:664)
    E AndroidRuntime:        at audio.funkwhale.ffa.playback.MediaSession$connector$2.invoke$lambda-3$lambda-2(MediaSession.kt:47)
    E AndroidRuntime:        at audio.funkwhale.ffa.playback.MediaSession$connector$2.$r8$lambda$jU84j_zRyeYuvwLrRY0b6XyQBMs(Unknown Source:0)
    E AndroidRuntime:        at audio.funkwhale.ffa.playback.MediaSession$connector$2$$ExternalSyntheticLambda0.onMediaButtonEvent(Unknown Source:2)
    E AndroidRuntime:        at com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector$ComponentListener.onMediaButtonEvent(MediaSessionConnector.java:1396)
    E AndroidRuntime:        at android.support.v4.media.session.MediaSessionCompat$Callback$MediaSessionCallbackApi21.onMediaButtonEvent(MediaSessionCompat.java:1602)
    E AndroidRuntime:        at android.media.session.MediaSession$CallbackMessageHandler.handleMessage(MediaSession.java:1471)
    E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
    E AndroidRuntime:        at android.os.Looper.loop(Looper.java:193)
    E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6718)
    E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
    E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
    E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
    W ActivityManager:   Force finishing activity audio.funkwhale.ffa.dev/audio.funkwhale.ffa.activities.MainActivity

xref: https://stackoverflow.com/questions/46445265/android-8-0-java-lang-illegalstateexception-not-allowed-to-start-service-inten
2022-06-16 14:02:20 +02:00
Ryan Harg c11be2c84f Merge branch 'bugfix/fix-oauth-problem' into 'develop'
#102: Add changelog entry

Closes #102

See merge request funkwhale/funkwhale-android!170
2022-06-12 13:27:31 +00:00
Ryan Harg 302c950b19 #102: Add changelog entry 2022-06-12 12:48:51 +00:00
Ryan Harg 0d100a592b Merge branch 'bugfix/missing-close' into 'develop'
Fix "A resource failed to call close." warnings.

Closes #119

See merge request funkwhale/funkwhale-android!169
2022-06-12 12:48:32 +00:00
Ryan Harg 70d9ba241b Fix "A resource failed to call close." warnings. 2022-06-12 12:48:32 +00:00
Ryan Harg 3f6e010ace Merge branch 'service-leak' into 'develop'
fix authorization

See merge request funkwhale/funkwhale-android!168
2022-06-11 14:37:39 +00:00
Ryan Harg 20ee27da21 fix authorization 2022-06-11 14:37:38 +00:00
Ryan Harg 2bdc7f09de Merge branch 'fix-pipeline-gitlab-15' into 'develop'
Make Pipeline work with Gitlab 15

See merge request funkwhale/funkwhale-android!165
2022-06-07 18:43:00 +00:00
Georg Krause fdadc5853a
Make Pipeline work with Gitlab 15 2022-06-07 19:18:21 +02:00
Micha Gläß-Stöcker 084b0c2faf the ssh port of our apps vm has changed, this commit reflects this change 2022-06-05 23:20:06 +02:00
Ryan Harg 1d29876943 Merge branch 'renovate/androidx.appcompat-appcompat-1.x' into 'develop'
Update dependency androidx.appcompat:appcompat to v1.4.2

See merge request funkwhale/funkwhale-android!162
2022-06-05 11:47:00 +00:00
Renovate Bot 1171f6bd1f Update dependency androidx.appcompat:appcompat to v1.4.2 2022-06-04 06:01:18 +00:00
Ryan Harg 2e7634fe6d Merge branch 'renovate/androidx.core-core-ktx-1.x' into 'develop'
Update dependency androidx.core:core-ktx to v1.8.0

See merge request funkwhale/funkwhale-android!163
2022-06-04 05:53:37 +00:00
Renovate Bot 87965863d4 Update dependency androidx.core:core-ktx to v1.8.0 2022-06-01 17:00:34 +00:00
Ryan Harg fd1d72bf21 Merge branch 'renovate/com.google.android.material-material-1.x' into 'develop'
Update dependency com.google.android.material:material to v1.6.1

See merge request funkwhale/funkwhale-android!161
2022-06-01 11:20:41 +00:00
Renovate Bot 58d9a57a53 Update dependency com.google.android.material:material to v1.6.1 2022-06-01 10:49:19 +00:00
Ryan Harg bcbee1fa6c Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.2

See merge request funkwhale/funkwhale-android!160
2022-06-01 10:49:03 +00:00
Renovate Bot 4a9d65624b Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.2 2022-06-01 09:30:43 +00:00
Ryan Harg 5e18294e10 Merge branch 'renovate/org.jetbrains.kotlinx-kotlinx-coroutines-android-1.x' into 'develop'
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.2

See merge request funkwhale/funkwhale-android!159
2022-06-01 09:15:40 +00:00
Renovate Bot 926075d591 Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.2 2022-06-01 08:55:30 +00:00