Renovate Bot
4bc466d508
chore(deps): update dependency com.google.android.exoplayer:exoplayer-ui to v2.18.3
2023-02-23 21:30:41 +00:00
Matyáš Caras
a55656d0f4
Added translation using Weblate (Czech)
2023-02-23 21:09:48 +00:00
Renovate Bot
e04f718335
chore(deps): update plugin org.jlleitschuh.gradle.ktlint to v11.2.0
2023-02-20 14:01:30 +00:00
vicdorke
95dcbf4616
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.3% (118 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/zh_Hans/
2023-02-14 07:42:43 +00:00
omarmaciasmolina
7b16d46982
Translated using Weblate (Catalan)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/ca/
2023-02-10 18:42:42 +00:00
Renovate Bot
0a32036558
chore(deps): update dependency com.github.aliasadi:powerpreference to v2.1.1
2023-01-31 00:30:34 +00:00
Renovate Bot
62ce3c7f60
chore(deps): update plugin org.jlleitschuh.gradle.ktlint to v11.1.0
2023-01-27 18:33:33 +00:00
Renovate Bot
fb09b95fb0
chore(deps): update dependency com.google.android.material:material to v1.8.0
2023-01-24 22:33:36 +00:00
aventijn
ef0701cd35
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/nl/
2023-01-22 21:42:37 +00:00
aventijn
0b1be2d572
Added translation using Weblate (Dutch)
2023-01-21 20:21:54 +00:00
Thomas
585af743f2
Translated using Weblate (French)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/fr/
2023-01-14 13:42:35 +00:00
Ryan Harg
f1947f3b88
Sort Favourites by time
2023-01-13 12:52:52 +01:00
Renovate Bot
56792e1940
chore(deps): update dependency androidx.appcompat:appcompat to v1.6.0
2023-01-11 20:33:34 +00:00
Ryan Harg
b4b988da48
Use track cover over album cover if present
2023-01-11 12:41:04 +00:00
Renovate Bot
dd1f7ddca8
chore(deps): update dependency androidx.appcompat:appcompat to v1.5.1
2023-01-11 08:33:08 +00:00
Ryan Harg
c10b3d4a75
Keep the player always on top
2023-01-10 12:56:20 +00:00
Ryan Harg
a810e13cfb
Custom cache layer for cover art which ignores (pre-signed URL) query
2023-01-10 10:00:41 +00:00
Renovate Bot
83cf417e5a
Update dependency com.google.code.gson:gson to v2.10.1
2023-01-06 16:31:02 +00:00
RenovateBot
7abbd8dbaa
Update dependency org.jetbrains.kotlin:kotlin-stdlib-jdk7 to v1.8.0
2023-01-05 13:09:31 +00:00
Hugh Daschbach
1566d1fbcf
Open queue scrolled to current track.
2023-01-04 13:28:44 +00:00
RenovateBot
7f0671b055
Update dependency io.insert-koin:koin-core to v3.3.2
2023-01-04 12:35:33 +00:00
Renovate Bot
ecc9e6e096
Update dependency org.robolectric:robolectric to v4.9.2
2023-01-02 21:30:47 +00:00
Thomas
ef7811dc6e
Translated using Weblate (French)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/fr/
2023-01-02 21:25:33 +00:00
Philipp Wolfer
435bbad122
Translated using Weblate (German)
...
Currently translated at 98.3% (116 of 118 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/de/
2022-12-21 09:25:30 +00:00
Renovate Bot
1fb05f567d
Update dependency org.robolectric:robolectric to v4.9.1
2022-12-20 09:30:51 +00:00
Hugh Daschbach
ec6187aeac
Allow automatic backward skip of a configurable number of seconds on pause ( #134 ).
2022-12-20 09:13:36 +00:00
RenovateBot
bfab20a2b3
Update dependency io.insert-koin:koin-core to v3.3.0
2022-12-15 08:53:01 +00:00
Ryan Harg
87a0ef5a42
Filter favorites
2022-12-09 08:49:41 +00:00
Ryan Harg
566dca1518
Use Picasso stableKey for better caching against pre-signed URLs
2022-12-08 13:29:34 +00:00
Renovate Bot
5c35c7e389
Update dependency androidx.core:core-ktx to v1.9.0
2022-12-08 09:24:43 +00:00
RenovateBot
9f7f0294f6
Update dependency com.google.android.material:material to v1.7.0
2022-12-08 09:23:58 +00:00
Renovate Bot
922aa16b8c
Update dependency org.jetbrains.kotlin:kotlin-stdlib-jdk7 to v1.7.22
2022-12-07 13:00:27 +00:00
Ryan Harg
bbc82d8be5
Upgrade mockk android dependency versionto general mockk version
2022-12-07 12:51:24 +00:00
RenovateBot
159c7d8d47
Update dependency io.insert-koin:koin-core to v3.2.2
2022-12-07 11:00:49 +00:00
Ryan Harg
fa48937b56
Set required flag for pendingIntent
2022-12-06 09:37:20 +01:00
Ryan Harg
2de6ca303e
Necessary upgrades to compileSdk and targetSdk and adjusting code
2022-12-06 09:35:33 +01:00
Hugh Daschbach
d734953b54
Replace deprecated SimpleExoPlayer with ExoPlayer.
...
This is part of an effort to resolve deprecation warnings.
Most of this is simple refactoring of interfaces that change between
the two Player implementations. There are a few other changes that
deserve further explanation.
Testing indicated that the play/pause button was being reset to pause
in MainActivity:refreshCurrentTrack. In the past this was likely
masked by the ordering of other callbacks. We have removed the
nowPlayingToggle.icon update from MainActivity, leaving that UI update
to PlayerService.
One of the bigger refactorings in PlayerService was forced by the
deprecation of Player.EventListener.onPlayerStateChanged. That forced
separation of handling playWhenReady and playbackState transitions.
In the SimpleExoPlayer implementations, where these transitions were
combined, the module attempted to work out playing state from a
combination of these two state variables.
In addition to separating the reaction to these state changes, we have
added a listener to onIsPlayingChanged, eliminating the need for some
of the earlier logic in Player.EventListener.onPlayerStateChanged.
This addition, along with the separation of state transition
processing, seems to provide a simpler implementation. But it is,
certainly, a possible source of bugs.
2022-12-06 09:35:33 +01:00
Hugh Daschbach
24de54c7e0
MainActivity: startActivityForResult deprecated.
...
Migrate startActivityForResult/onActivityResult to
StartActivityForResult/registerForActivityResult in MainActivity.
2022-12-06 09:35:33 +01:00
Hugh Daschbach
bea1d1f397
LoginActivity: startActivityForResult deprecated.
...
Migrate startActivityForResult/onActivityResult to
StartActivityForResult/registerForActivityResult in
LoginActivity/OAuth.
This moves responsibility for scheduling the starting Intent from
OAuth to LoginActivity.
OAuth still generates the Intent. But instead of starting the intent
directly in OAuth, the intent is returned to LoginActivity. This
better associates processing the activity result with its invocation.
OAuthTest module updated to accommodate internal API change.
2022-12-06 09:35:33 +01:00
Hugh Daschbach
38a3183b9d
Resolve warning: FragmentPagerAdapter deprecated.
...
Replace FragmentPagerAdapter with FragmentStateAdapter in
BrowseTabsAdapter.kt. Refactored getPageTitle as a function that
returns tab name. Tab text update moved to BrowseFragment.
This requires replacement of setupWithViewPager with
TabMediator.attach in BrowseFragment.
Also requires replacing widget declaration
androidx.viewpager.widget.ViewPager with
androidx.viewpager2.widget.ViewPager2 in fragment_browwse.xml.
2022-12-06 09:35:32 +01:00
Hugh Daschbach
8878e3e68f
Resolve warning: ExoDatabaseProvider deprecated.
...
Replace ExoDatabaseProvider with StandaloneDatabaseProvider.
2022-12-06 09:35:32 +01:00
Hugh Daschbach
7d49819450
Resolve warning "Unnecessary safe call".
2022-12-06 09:35:32 +01:00
Hugh Daschbach
4827fbccc1
RequentBus: replace deprecated implementation.
...
Convert RequestBus from deprecated BroadcastChannel to a SharedFlow.
2022-12-06 09:35:32 +01:00
Hugh Daschbach
1a038b2355
CommandBus: replace deprecated implementation.
...
Convert CommandBus from deprecated BroadcastChannel to a SharedFlow.
2022-12-06 09:35:32 +01:00
Hugh Daschbach
be8901390e
EventBus: replace deprecated implementation.
...
Convert EventBus from deprecated BroadcastChannel to a SharedFlow.
2022-12-06 09:35:32 +01:00
Hugh Daschbach
6d1ad9cd78
ProgressBus: replace deprecated implementation.
...
Convert Progress from deprecated BroadcastChannel to a StateFlow.
2022-12-06 09:35:31 +01:00
Hugh Daschbach
72b4aea35a
Resolve deprecation warning in MediaSession.
...
Remove setting of MediaSession flags that are now mandatory and
assumed set.
2022-12-06 09:35:31 +01:00
Renovate Bot
a9aafef28b
Update dependency io.mockk:mockk to v1.13.3
2022-11-29 13:30:42 +00:00
omarmaciasmolina
b94363e035
Added translation using Weblate (Catalan)
2022-11-28 21:08:29 +00:00
Renovate Bot
960adee40e
Update dependency org.jetbrains.kotlin:kotlin-stdlib-jdk7 to v1.7.21
2022-11-21 12:30:46 +00:00