Bruno-Van-den-Bosch
2bdf904804
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (127 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/nl/
2023-12-30 12:07:45 +00:00
mittwerk
042d6b4d6e
Translated using Weblate (Russian)
...
Currently translated at 100.0% (127 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/ru/
2023-12-30 12:07:44 +00:00
mittwerk
67aa47a4cb
Translated using Weblate (Russian)
...
Currently translated at 100.0% (127 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/ru/
2023-12-17 14:50:32 +00:00
Aitor
d23456d334
Translated using Weblate (Basque)
...
Currently translated at 100.0% (127 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/eu/
2023-12-12 11:50:28 +00:00
Georg Krause
fef2d5b05f
Added translation using Weblate (Bengali (Bangladesh))
2023-12-09 12:31:10 +00:00
josé m
64f947aa23
Translated using Weblate (Galician)
...
Currently translated at 99.2% (126 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/gl/
2023-12-06 03:50:26 +00:00
Thomas
9666cccd5b
Translated using Weblate (French)
...
Currently translated at 100.0% (127 of 127 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/fr/
2023-12-06 03:50:26 +00:00
Hugh Daschbach
36f1c7ba66
Enable landscape mode (auto-rotation).
2023-11-15 11:28:29 -08:00
Hugh Daschbach
c9056a2dbe
Fix Android 14 authentication breakage.
...
Workaround to fix issue #148 : authentication failure to redirect back
to FFA.
Google issue tracker: https://issuetracker.google.com/issues/210886001
Workaround suggested by AppAuth:
https://github.com/openid/AppAuth-Android/issues/977#issuecomment-1785604118
2023-11-08 09:06:06 +00:00
Hugh Daschbach
c1eb9d6b2a
Fix landscape view induced MainActivity leak.
...
With landscape view enabled (e.g. e06b2c7) in the app and auto
rotation enabled on the phone, switching between portrait and
landscape orientations leaks instances of MainActivity. This prevents
garbage collection of not just the MainActivity object, but fragments
and other objects referenced by the Activity.
This is caused by repositories, the AppContext instance, the player
service, and authentication code maintaining a reference to the
context which with they are initialized. So rather than initialize
these with an Activity context, pass them the Application context.
Activities are torn down and rebuilt on screen rotation. The
Application context is not.
To enable instantiation of the FavoritedRepository with the
Application context, delay that repository’s initialization until
first use. This ensures the Application context is fully initialized.
It is not fully initialized until the MainActivity has been fully
initialized.
2023-11-07 08:33:36 +00:00
Hugh Daschbach
b9ade47988
Increase player controls touchpoint size.
...
Adopting AndroidStudio suggestion to help those of us with fat
fingers.
2023-11-07 08:33:36 +00:00
Hugh Daschbach
2133d4a4fb
Prevent BottomSheet tap leaking to nav panels.
...
With the BottomSheet open, while trying to tap one of the
controls (esp. add to playlist and favorite buttons) it is easy to
miss the touch point and tap directly on the BottomSheet.
This tap bleeds through to whatever fragment is currently displayed in
the navigation area (Artist, Album, Playlists, etc.). That tap
changes the view in the navigation panel. For example, if the Artist
fragment it current, it will open a list of the artists albums.
That change may be surprising when the BottomSheet is toggled closed.
So, ignore BottomSheet taps outside the active controls.
2023-11-07 08:33:36 +00:00
Hugh Daschbach
feb86fe9c0
Refactor CoverArt.withContext().
...
Having changed the context object in CoverArt from a received function
parameter to an initialization time derived variable, withContext no
longer needs a Context parameter.
That leaves the method misnamed. So rename withContext ->
requestCreator and drop the first parameter.
2023-11-07 08:33:36 +00:00
Hugh Daschbach
f65e29af39
Do not create unnecessary Picasso objects.
...
Address "java.lang.IllegalStateException: Too many receivers"
exceptions. (See Issue #145 ). Each new Picasso object registers its
own NetworkBroadcastReceiver. Worse, we create a new Picasso object
each time we transform an AlbumCover image. So do not create
unnecessary Picasso objects.
Rather than depend on receiving a Context object when called to load
an cover art, fetch the Application context as returned from FFA.get()
at singleton construction time. The Application context is long
lived.
This has an additional advantage. Not generation new Picasso objects
for each CoverArt image avoids holding a reference to an object that
cannot, later, be garbage collected.
2023-11-07 08:33:36 +00:00
Christophe Henry
31908b6175
Fix buffering progress bar display
2023-10-02 20:30:09 +02:00
Christophe Henry
1a050c2d73
Fixes form peer review
2023-09-28 17:32:53 +02:00
Christophe Henry
056e3a4d66
Use MotionLayout to animate bottom sheet opening
2023-09-27 15:56:15 +02:00
Christophe Henry
b924a0c655
Fix bottom sheet being hidden in certain conditions
2023-09-18 20:18:52 +02:00
Christophe Henry
822adcac4a
Fix overlap between main fragment and player bottom bar
2023-09-18 17:35:26 +02:00
Christophe Henry
fbbd90111d
Fix a few regressions with the new bottom sheet
2023-09-18 17:35:26 +02:00
Christophe Henry
45773aac8d
Improve player bottom sheet, in particular fling support
2023-09-18 17:35:26 +02:00
josé m
6472a3743e
Translated using Weblate (Galician)
...
Currently translated at 99.2% (124 of 125 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/gl/
2023-06-03 20:50:20 +00:00
Thomas
ada0b09a66
Translated using Weblate (French)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/fr/
2023-06-03 20:50:15 +00:00
Dylan Gageot
5c5d86a728
Add beta sign on network bandwidth limitation icon
2023-04-24 18:14:14 +02:00
Dylan Gageot
1288e050fd
Add translations for other languanges than default
2023-04-24 17:25:24 +02:00
Dylan Gageot
8e09dccb9f
Transcode at 320kbps when bandwidth limitation is enabled
2023-04-23 17:50:32 +00:00
Dylan Gageot
45ad4bdb8e
Add summary for bandwidth limitation
2023-04-23 17:50:32 +00:00
Dylan Gageot
27e751df35
Add network icon for bandwidth limitation setting
2023-04-23 17:50:32 +00:00
Dylan Gageot
33938e3705
Add bandwidth limitation setting in Settings activity
2023-04-23 17:50:32 +00:00
Georg krause
0075c10442
feat: Add sentry reporting to dev builds
2023-04-06 08:02:20 +00:00
Matyáš Caras
103cac4145
Translated using Weblate (Czech)
...
Currently translated at 99.1% (119 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/cs/
2023-04-06 06:43:09 +00:00
Christophe Henry
d25f29b4c1
Prevent IllegalSeekPositionException when initializing the player
2023-04-03 14:51:10 +00:00
Matyáš Caras
04a659cc82
Translated using Weblate (Czech)
...
Currently translated at 22.5% (27 of 120 strings)
Translation: Funkwhale/Funkwhale For Android
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/ffa/cs/
2023-02-24 21:42:47 +00:00
Matyáš Caras
a55656d0f4
Added translation using Weblate (Czech)
2023-02-23 21:09:48 +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
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
Ryan Harg
b4b988da48
Use track cover over album cover if present
2023-01-11 12:41:04 +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
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
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
Hugh Daschbach
ec6187aeac
Allow automatic backward skip of a configurable number of seconds on pause ( #134 ).
2022-12-20 09:13:36 +00:00
Ryan Harg
87a0ef5a42
Filter favorites
2022-12-09 08:49:41 +00:00