Compare commits

...

791 Commits

Author SHA1 Message Date
Lei Nelissen
2a9b0ab405 Merge remote-tracking branch 'weblate/main' 2025-08-13 15:59:08 +02:00
Lei Nelissen
aca8d27b31 docs: remove android mention from ios release notes 2025-08-13 15:54:18 +02:00
Anonymous
5bd676a08e Translated using Weblate (Norwegian Bokmål)
Currently translated at 50.0% (2 of 4 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/nb_NO/
2025-08-09 08:01:52 +00:00
Kris
d46cbc1fd3 Removed upstreamed patch (#298)
* Removed upstreamed patch

* Removed styled-components patch

* Moved lint to pnpm
2025-08-06 16:19:20 +02:00
LibreTranslate
921db589f0 Translated using Weblate (Portuguese)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt/
2025-08-05 00:52:26 +02:00
Weblate Translation Memory
1c0272544c Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:52:25 +02:00
LibreTranslate
a534ba511e Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:52:24 +02:00
LibreTranslate
fc3360ce6d Translated using Weblate (Czech)
Currently translated at 97.5% (80 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:52:23 +02:00
Weblate Translation Memory
bd07a71bc5 Translated using Weblate (Danish)
Currently translated at 58.5% (48 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:52:22 +02:00
LibreTranslate
710a9c3bdf Translated using Weblate (Danish)
Currently translated at 58.5% (48 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:52:21 +02:00
LibreTranslate
f14a0a59d5 Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:52:20 +02:00
LibreTranslate
361b2f437f Translated using Weblate (Catalan)
Currently translated at 63.4% (52 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:52:19 +02:00
LibreTranslate
e1102836e7 Translated using Weblate (Russian)
Currently translated at 85.3% (70 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:52:18 +02:00
LibreTranslate
df65513be3 Translated using Weblate (Swedish)
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-08-05 00:52:17 +02:00
LibreTranslate
70fd22d818 Translated using Weblate (Italian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-08-05 00:52:16 +02:00
LibreTranslate
30704bae25 Translated using Weblate (Polish)
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-08-05 00:52:14 +02:00
LibreTranslate
1827487be4 Translated using Weblate (Ukrainian)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2025-08-05 00:52:13 +02:00
LibreTranslate
702c1a5bbd Translated using Weblate (Dutch)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2025-08-05 00:52:12 +02:00
LibreTranslate
2ec23584c7 Translated using Weblate (Japanese)
Currently translated at 97.5% (80 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2025-08-05 00:52:11 +02:00
LibreTranslate
260e01a8d5 Translated using Weblate (French)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2025-08-05 00:52:10 +02:00
LibreTranslate
47f8fa1efa Translated using Weblate (Spanish)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2025-08-05 00:52:09 +02:00
Lei Nelissen
3afe403f4c chore: release v2.4.6 2025-08-05 00:51:57 +02:00
Weblate Translation Memory
059052d081 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:33 +02:00
Weblate Translation Memory
79df22b462 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:32 +02:00
Weblate Translation Memory
bbf2050f6a Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:04:32 +02:00
Weblate Translation Memory
f4793be113 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:04:31 +02:00
Weblate Translation Memory
817ef81b02 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-08-05 00:04:30 +02:00
Weblate Translation Memory
f8938475ec Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-08-05 00:04:30 +02:00
Weblate Translation Memory
2b5fce6235 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-08-05 00:04:29 +02:00
Daniel Mendes
0105eae4d4 Translated using Weblate (Portuguese)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt/
2025-08-05 00:04:28 +02:00
Weblate Translation Memory
234401e53f Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:27 +02:00
LibreTranslate
3c1db7e69c Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:27 +02:00
LibreTranslate
da6837f01c Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:26 +02:00
Weblate Translation Memory
7889f8de37 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:25 +02:00
LibreTranslate
990ecc44cf Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:04:24 +02:00
LibreTranslate
60519572d6 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:04:24 +02:00
LibreTranslate
1d082af95a Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-08-05 00:04:23 +02:00
LibreTranslate
9a52481d8c Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-08-05 00:04:22 +02:00
LibreTranslate
2e048b6b8b Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-08-05 00:04:21 +02:00
Daniel Mendes
be076d269d feat: Added translation using Weblate (Portuguese) 2025-08-05 00:04:20 +02:00
Daniel Mendes
4b8b11f8f1 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:04:19 +02:00
Emanuel
db5d140543 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:04:18 +02:00
Daniel Mendes
417696f1aa Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:04:17 +02:00
Runar Saur Modahl
7b676a2e5e Translated using Weblate (Norwegian Bokmål)
Currently translated at 67.0% (55 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2025-08-05 00:04:17 +02:00
Runar Saur Modahl
d8f66df647 Translated using Weblate (Norwegian Bokmål)
Currently translated at 90.0% (9 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nb_NO/
2025-08-05 00:04:16 +02:00
தமிழ்நேரம்
16ea2f060d Translated using Weblate (Tamil)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2025-08-05 00:04:15 +02:00
Weblate Translation Memory
2b86fb1f6c Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:15 +02:00
Weblate Translation Memory
b2a048cd47 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:14 +02:00
Weblate Translation Memory
66f2a8d7aa Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:04:13 +02:00
Weblate Translation Memory
e5249b0a43 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:04:12 +02:00
Weblate Translation Memory
909698fdb9 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:04:12 +02:00
Weblate Translation Memory
64f4781aeb Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-08-05 00:04:11 +02:00
Weblate Translation Memory
99b4e02208 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-08-05 00:04:10 +02:00
Weblate Translation Memory
f3fd57f44f Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-08-05 00:04:10 +02:00
Weblate Translation Memory
1a06e0d675 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:09 +02:00
LibreTranslate
abd5c427e1 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:04:08 +02:00
LibreTranslate
d4a52992d6 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:07 +02:00
Weblate Translation Memory
0bdad4196e Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:04:06 +02:00
LibreTranslate
ccfbbf0c6f Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:04:06 +02:00
LibreTranslate
64e40bfcb4 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:04:05 +02:00
LibreTranslate
73d3d9153c Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:04:04 +02:00
LibreTranslate
21fc712d1b Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-08-05 00:04:03 +02:00
LibreTranslate
5d469f5e7e Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-08-05 00:04:03 +02:00
LibreTranslate
2bb19eaa40 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-08-05 00:04:01 +02:00
Miraficus
24f35cdc29 Translated using Weblate (Czech)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:04:01 +02:00
catelixor
a5c7859fdf Translated using Weblate (Czech)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:04:00 +02:00
catelixor
959a4ba474 Translated using Weblate (Czech)
Currently translated at 96.3% (79 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:03:59 +02:00
Miraficus
3703bff353 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:03:58 +02:00
Weblate Translation Memory
3c562da40d Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-08-05 00:03:58 +02:00
Weblate Translation Memory
8d77cb2203 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:03:57 +02:00
Nikolay Babanov
f1e01d8911 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2025-08-05 00:03:56 +02:00
Weblate Translation Memory
6e1fa199c5 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:03:56 +02:00
Weblate Translation Memory
2eb4b561e8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:03:55 +02:00
Weblate Translation Memory
dffca16a6d Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:03:54 +02:00
Weblate Translation Memory
c3662cb9f5 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:03:53 +02:00
LibreTranslate
cf19b7f247 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-08-05 00:03:53 +02:00
LibreTranslate
353f562d4c Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:03:52 +02:00
Weblate Translation Memory
a96fa6eb1c Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-08-05 00:03:51 +02:00
LibreTranslate
9829a53850 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-08-05 00:03:51 +02:00
LibreTranslate
c5caa2f91c Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-08-05 00:03:50 +02:00
LibreTranslate
c3018a87f7 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-08-05 00:03:49 +02:00
Kris
c4838b3b9e Fixed Android Safe View Areas (#294)
* Fixed Android safe view areas

* fix: xmark positioning

* fix: redundant safeareaprovider

* fix: roll back redundant changes

* fix: linter

---------

Co-authored-by: Lei Nelissen <lei@codified.nl>
2025-08-05 00:03:40 +02:00
Lei Nelissen
63481d0240 fix: start app, even if setting up player fails 2025-06-07 18:19:22 +02:00
Lei Nelissen
eb45169060 chore: release ios beta 2025-05-24 15:28:20 +02:00
Lei Nelissen
2e3ced0680 fix: linter 2025-05-24 00:34:44 +02:00
Lei Nelissen
76f3ce3972 fix: improve alphabetscroller working 2025-05-24 00:32:50 +02:00
Lei Nelissen
cf8bfdf05a feat: attempt to retrieve images from downloaded items 2025-05-24 00:22:31 +02:00
Lei Nelissen
09a020afbb chore: remove react-native-fast-image patch 2025-05-24 00:15:08 +02:00
Lei Nelissen
90a5d94147 fix: missing images 2025-05-24 00:09:12 +02:00
Lei Nelissen
58c7645170 fix: progress bar numbers cutoff 2025-05-24 00:08:56 +02:00
Lei Nelissen
d9326dfc7a feat: swap sectionlists for @shopify/flashlist 2025-05-22 23:36:53 +02:00
Lei Nelissen
c430047106 chore: release v2.4.5 2025-05-13 22:56:06 +02:00
Lei Nelissen
0048c01f4c chore: fix ruby github action 2025-05-07 10:26:44 +02:00
Lei Nelissen
af3c807d5a feat: upgrade to react native 0.79
This was necessary because we had to use the newest iOS SDK, which had an issue with react-native, which was only fixed with the newest versions.

The move to new architecture has been hellish, but all appears to work. It requires more patches, and it shows which packages are currently maintained poorly. This goes especially for react-native-track-player. We're using a fork right now, but in order to make that work, we had to switch to pnpm.
2025-05-06 11:11:49 +02:00
Lei Nelissen
a2d10756a5 chore: prepare for v2.4.5 release 2025-05-05 14:09:51 +02:00
Lei Nelissen
6a0f28516b chore: remove duplicate language files for traditional chinese 2025-05-05 10:03:39 +02:00
Lei Nelissen
25d512899d Merge remote-tracking branch 'weblate/main' 2025-05-05 10:00:20 +02:00
Weblate Translation Memory
2a0b8b1092 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-03-24 06:47:44 +01:00
Weblate Translation Memory
76d3dcf64b Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-03-24 06:47:44 +01:00
Weblate Translation Memory
e26fc6c753 Translated using Weblate (Bulgarian)
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2025-03-24 06:47:44 +01:00
Weblate Translation Memory
eb4c37705b Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-03-24 06:47:44 +01:00
Weblate Translation Memory
4ee31f6a94 Translated using Weblate (Slovenian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2025-03-24 06:47:44 +01:00
Weblate Translation Memory
28f24a1c4b Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
84e6997cdf Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
7f327d0e7b Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
b781f16853 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
f44bf25c87 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
79163bf46b Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-03-24 06:47:43 +01:00
Weblate Translation Memory
e2b8de204f Translated using Weblate (Norwegian Bokmål)
Currently translated at 65.8% (54 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2025-03-24 06:47:42 +01:00
Lei Nelissen
0b90f6f7f0 fix: search container height when keyboard is open 2025-03-05 22:48:35 +01:00
Lei Nelissen
c2d7d81de8 fix: also play tracks with index 0 2025-03-05 22:16:09 +01:00
Lei Nelissen
6685e83ebf chore: preliminatively release v2.4.5 for testing 2025-02-28 11:40:25 +01:00
Lei Nelissen
9229bae007 fix: play tracks from the right discs
fixes #275
2025-02-28 11:14:14 +01:00
Weblate Translation Memory
40ec71cccf Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-02-24 22:06:45 +01:00
LibreTranslate
b30822fd78 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-02-24 22:06:45 +01:00
Weblate Translation Memory
42f8a44d97 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-02-24 22:06:45 +01:00
LibreTranslate
c87fef31d6 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2025-02-24 22:06:45 +01:00
LibreTranslate
44d0818336 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-02-24 22:06:44 +01:00
Weblate Translation Memory
37fbae9608 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2025-02-24 22:06:44 +01:00
LibreTranslate
2dba648190 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2025-02-24 22:06:44 +01:00
Weblate Translation Memory
2730b09468 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2025-02-24 22:06:44 +01:00
LibreTranslate
c109656a83 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2025-02-24 22:06:44 +01:00
LibreTranslate
e9b4a9ed0b Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2025-02-24 22:06:44 +01:00
LibreTranslate
d1d1735afc Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2025-02-24 22:06:43 +01:00
LibreTranslate
353549ad67 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2025-02-24 22:06:43 +01:00
Lei Nelissen
c8e693991b chore: release v2.4.4 2025-02-04 22:37:24 +01:00
Lei Nelissen
7a163f4bde fix: android not properly reading redux store file
fixes #265
2025-02-04 22:32:53 +01:00
Lei Nelissen
9d995d795b chore: release v2.4.3 for android 2025-01-29 15:54:29 +01:00
Lei Nelissen
b8a2c0d889 fix: crash in android player modal 2025-01-29 15:27:21 +01:00
Lei Nelissen
bf4b9bd446 chore: release v2.4.2 2025-01-29 12:29:35 +01:00
Lei Nelissen
55bfbee3b0 chore: update release notes 2025-01-29 12:13:55 +01:00
Lei Nelissen
614066c11e fix: missing fallback cover images 2025-01-29 11:25:00 +01:00
Lei Nelissen
b381537b62 fix: missing images causing download errors 2025-01-29 11:10:49 +01:00
Lei Nelissen
f4f5089d7f chore: bump android version 2025-01-27 23:39:33 +01:00
Lei Nelissen
34916e4ca0 fix: force react-native-skia to adhere to ndk version 2025-01-27 23:35:06 +01:00
Lei Nelissen
b1c86f2142 fix: save store file to filesystem
AsyncStorage can only save 2MB on Android. This might not be enough for large libraries. Hence, we'll save the file to disk, where space is (virtually) unlimited
2025-01-27 17:21:44 +01:00
Lei Nelissen
4e30fa0a40 chore: update changelog 2025-01-27 17:20:51 +01:00
Lei Nelissen
3629f8c756 chore: finish v2.4.0 release 2025-01-26 23:44:39 +01:00
Lei Nelissen
314bc3b2c4 chore: prepare for release 2025-01-26 23:41:07 +01:00
Lei Nelissen
b9e8a94c7a fix: ensure all cover images load properly 2025-01-26 23:10:24 +01:00
Lei Nelissen
6316814eba feat: also store cover images for downloaded tracks 2025-01-26 22:55:09 +01:00
Lei Nelissen
8bef5c66e3 fix: bump blur-view 2025-01-26 22:07:05 +01:00
Lei Nelissen
96a11804ba fix: missing cover images in now playing view
(fixes #245 and fixes #209)
2025-01-26 21:59:46 +01:00
Lei Nelissen
9462a3e294 fix: more accurately return current track 2025-01-26 21:23:18 +01:00
Lei Nelissen
f90e9be378 feat: enable playlists for emby
(fixes #242)
2025-01-26 21:22:00 +01:00
Weblate (bot)
cacdba531d chore: Translations update from Hosted Weblate (#266)
* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (French)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/fr/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/

* Translated using Weblate (German)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/

* Translated using Weblate (French)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (German)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (French)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* feat: Added translation using Weblate (Indonesian)

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (German)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* feat: Added translation using Weblate (Chinese (Traditional Han script))

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Czech)

Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Czech)

Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/zh_Hant/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/zh_Hant/

* feat: Added translation using Weblate (Finnish)

* Translated using Weblate (Finnish)

Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Finnish)

Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Finnish)

Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Finnish)

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Finnish)

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Finnish)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* feat: Added translation using Weblate (Tamil)

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/

* Translated using Weblate (Tamil)

Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ta/

* Translated using Weblate (Tamil)

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/ta/

* Translated using Weblate (Japanese)

Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

---------

Co-authored-by: 無情天 <kofzhanganguo@126.com>
Co-authored-by: LibreTranslate <noreply-mt-libretranslate@weblate.org>
Co-authored-by: V M <lefoufou.du93@googlemail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Julius Mueller <tech_stuff@kaffeeschluerfer.com>
Co-authored-by: Justin Vorrink <justinvorrink@outlook.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Jean Yves <darksnip83@gmail.com>
Co-authored-by: AGUNG ADI KURNIAWAN <agungadi.kurniawan25@gmail.com>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Benediktisda <huber.bene@icloud.com>
Co-authored-by: lin49931104 <a82122794@gmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Meow Lu <ttsmcpe@gmail.com>
Co-authored-by: L4p3K <kyllonen@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: mict213 <ag625197@gmail.com>
2025-01-26 20:44:29 +01:00
Lei Nelissen
2f1b9c180d fix: clean up lyrics implementation 2025-01-26 20:37:28 +01:00
Weblate Translation Memory
08924375e2 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2025-01-25 06:07:35 +01:00
mict213
2525c382f4 Translated using Weblate (Japanese)
Currently translated at 98.7% (81 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2025-01-24 05:50:26 +01:00
தமிழ்நேரம்
beb6d93361 Translated using Weblate (Tamil)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/ta/
2024-12-26 22:53:38 +01:00
தமிழ்நேரம்
60c98f110c Translated using Weblate (Tamil)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ta/
2024-12-26 22:53:38 +01:00
தமிழ்நேரம்
20bdd8ef68 Translated using Weblate (Tamil)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 22:53:37 +01:00
தமிழ்நேரம்
1952d0d10b Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:43 +01:00
தமிழ்நேரம்
fe6eece956 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:42 +01:00
தமிழ்நேரம்
e644e759e2 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:42 +01:00
தமிழ்நேரம்
11e721bb48 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:42 +01:00
தமிழ்நேரம்
972066218e Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:41 +01:00
தமிழ்நேரம்
38c5ee637b Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:40 +01:00
தமிழ்நேரம்
d45058e24e Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:39 +01:00
தமிழ்நேரம்
589cb39c46 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:39 +01:00
தமிழ்நேரம்
a374c1ef3c Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:38 +01:00
தமிழ்நேரம்
847b07731d Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:38 +01:00
தமிழ்நேரம்
795a9316a7 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:37 +01:00
தமிழ்நேரம்
c40cd196aa Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:37 +01:00
தமிழ்நேரம்
f1ceef99ac Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:36 +01:00
தமிழ்நேரம்
34e464b840 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:34 +01:00
தமிழ்நேரம்
d7f72620e2 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:34 +01:00
தமிழ்நேரம்
1f0497c14c Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:33 +01:00
தமிழ்நேரம்
583fc6c617 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:33 +01:00
தமிழ்நேரம்
cf0e14edb5 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:32 +01:00
தமிழ்நேரம்
a3a158566d Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:31 +01:00
தமிழ்நேரம்
f92fbe028c Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:31 +01:00
தமிழ்நேரம்
0493469097 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:30 +01:00
Weblate Translation Memory
44e1e4a811 Translated using Weblate (Tamil)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ta/
2024-12-26 13:17:30 +01:00
தமிழ்நேரம்
db03fa2b3e feat: Added translation using Weblate (Tamil) 2024-12-26 06:37:24 +01:00
Weblate Translation Memory
604f4ede58 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-12-24 17:27:02 +01:00
LibreTranslate
5abb52194e Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-12-24 17:27:02 +01:00
LibreTranslate
71f6cc0366 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-12-24 17:27:02 +01:00
LibreTranslate
73a61369b1 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-12-24 17:27:02 +01:00
Weblate Translation Memory
d8c013ff61 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-12-24 17:27:02 +01:00
LibreTranslate
e44507a009 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-12-24 17:27:02 +01:00
LibreTranslate
58699a7418 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-12-24 17:27:01 +01:00
LibreTranslate
51fdbda8fc Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-12-24 17:27:01 +01:00
LibreTranslate
495e5be3f5 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-12-24 17:27:01 +01:00
LibreTranslate
6127b5eac1 Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-12-24 17:27:01 +01:00
L4p3K
1534ccf85f Translated using Weblate (Finnish)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-25 09:00:32 +01:00
LibreTranslate
0328f0ef44 Translated using Weblate (Finnish)
Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-24 08:38:53 +01:00
Weblate Translation Memory
07911efa2c Translated using Weblate (Finnish)
Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-24 08:38:37 +01:00
LibreTranslate
3d3c412d6e Translated using Weblate (Finnish)
Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-24 08:37:57 +01:00
Weblate Translation Memory
87d8a33998 Translated using Weblate (Finnish)
Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-24 08:37:57 +01:00
L4p3K
1e68b21c76 Translated using Weblate (Finnish)
Currently translated at 2.4% (2 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fi/
2024-11-24 08:37:56 +01:00
L4p3K
dcedb94723 feat: Added translation using Weblate (Finnish) 2024-11-24 08:20:54 +01:00
Meow Lu
58f46857e4 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/zh_Hant/
2024-11-24 08:20:43 +01:00
Meow Lu
742d0abbcd Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/zh_Hant/
2024-11-24 08:20:43 +01:00
Meow Lu
f1a08263c9 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/
2024-11-24 08:20:42 +01:00
Weblate Translation Memory
43864a326d Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-24 08:20:42 +01:00
LibreTranslate
afbef79c85 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-24 08:20:42 +01:00
Weblate Translation Memory
06bb4c92b1 Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-11-24 08:20:42 +01:00
Weblate Translation Memory
c23e63bd4b Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-24 08:20:42 +01:00
LibreTranslate
f058e7fc86 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-24 08:20:42 +01:00
LibreTranslate
2174363c0d Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-11-24 08:20:42 +01:00
Weblate Translation Memory
77acc138fa Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-11-24 08:20:42 +01:00
Weblate Translation Memory
f6f63bd558 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-11-24 08:20:42 +01:00
LibreTranslate
ec4af27b06 Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-11-24 08:20:42 +01:00
LibreTranslate
cb837cd162 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-11-24 08:20:41 +01:00
Weblate Translation Memory
8608134fd1 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-11-24 08:20:41 +01:00
LibreTranslate
fe940add31 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-11-24 08:20:41 +01:00
Weblate Translation Memory
41a4099837 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-11-24 08:20:41 +01:00
LibreTranslate
0740cb8f43 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-11-24 08:20:41 +01:00
Weblate Translation Memory
ca02ca498c Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-11-24 08:20:41 +01:00
LibreTranslate
f808aec6fa Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-24 08:20:41 +01:00
Weblate Translation Memory
2984b8396e Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-24 08:20:41 +01:00
LibreTranslate
62353bd6d6 Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-11-24 08:20:41 +01:00
Weblate Translation Memory
9d0266c7e9 Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-11-24 08:20:41 +01:00
Hosted Weblate
b36788e391 Merge remote-tracking branch 'origin/main' 2024-11-11 12:41:38 +01:00
Weblate (bot)
dc9541eea7 chore: Translations update from Hosted Weblate (#237)
* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (French)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/fr/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/

* Translated using Weblate (German)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/

* Translated using Weblate (French)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (German)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (French)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* feat: Added translation using Weblate (Indonesian)

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (German)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* feat: Added translation using Weblate (Chinese (Traditional Han script))

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Czech)

Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/

* Translated using Weblate (Indonesian)

Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/

---------

Co-authored-by: 無情天 <kofzhanganguo@126.com>
Co-authored-by: LibreTranslate <noreply-mt-libretranslate@weblate.org>
Co-authored-by: V M <lefoufou.du93@googlemail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Julius Mueller <tech_stuff@kaffeeschluerfer.com>
Co-authored-by: Justin Vorrink <justinvorrink@outlook.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Jean Yves <darksnip83@gmail.com>
Co-authored-by: AGUNG ADI KURNIAWAN <agungadi.kurniawan25@gmail.com>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Benediktisda <huber.bene@icloud.com>
Co-authored-by: lin49931104 <a82122794@gmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
2024-11-11 12:33:59 +01:00
LibreTranslate
498b5e8f89 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/
2024-11-08 11:21:49 +00:00
Weblate Translation Memory
7710eb7a35 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/
2024-11-08 11:21:49 +00:00
Weblate Translation Memory
3ade8f6ec5 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-08 11:21:48 +00:00
LibreTranslate
918aed929f Translated using Weblate (Czech)
Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-11-08 11:21:47 +00:00
Weblate Translation Memory
a6fb7ced3a Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-08 11:21:47 +00:00
LibreTranslate
106cf2ff2f Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-11-08 11:21:46 +00:00
Weblate Translation Memory
47cc22360a Translated using Weblate (Catalan)
Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-11-08 11:21:45 +00:00
LibreTranslate
cc9f7bda73 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-11-08 11:21:45 +00:00
LibreTranslate
583862dbe0 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-11-08 11:21:44 +00:00
LibreTranslate
81986bf1d0 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-11-08 11:21:44 +00:00
LibreTranslate
421c9c9ac8 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-08 11:21:43 +00:00
LibreTranslate
38a817221f Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-11-08 11:21:42 +00:00
Franco Castillo
09a0f9ff81 Translated using Weblate (Spanish)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-11-08 11:21:41 +00:00
lin49931104
59c4c9d1fb Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 1.2% (1 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hant/
2024-11-08 11:21:41 +00:00
lin49931104
0d2424d5f4 feat: Added translation using Weblate (Chinese (Traditional Han script)) 2024-11-08 11:21:40 +00:00
Benediktisda
33387e5b08 Translated using Weblate (German)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-11-08 11:21:39 +00:00
Whoever4976
0f49626e39 Translated using Weblate (German)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-11-08 11:21:39 +00:00
Weblate Translation Memory
0a70744ed1 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-08 11:21:38 +00:00
LibreTranslate
a2fcce1d6f Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-08 11:21:37 +00:00
Weblate Translation Memory
a944ec5cd0 Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-08 11:21:36 +00:00
LibreTranslate
1f5dc1cef8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-11-08 11:21:35 +00:00
LibreTranslate
70a15e68b8 Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-11-08 11:21:35 +00:00
LibreTranslate
376a87df19 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-11-08 11:21:34 +00:00
LibreTranslate
7b0c0f32b0 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-11-08 11:21:33 +00:00
LibreTranslate
02d3fea0fe Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-08 11:21:33 +00:00
LibreTranslate
98f9461fe0 Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-11-08 11:21:32 +00:00
Weblate Translation Memory
a771912807 Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-08 11:21:32 +00:00
LibreTranslate
f7b3d7afde Translated using Weblate (Indonesian)
Currently translated at 0.0% (0 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/id/
2024-11-08 11:21:31 +00:00
AGUNG ADI KURNIAWAN
22810f2b68 feat: Added translation using Weblate (Indonesian) 2024-11-08 11:21:31 +00:00
Jean Yves
ec72ac330d Translated using Weblate (French)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-11-08 11:21:30 +00:00
LibreTranslate
af5ca2596c Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-08 11:21:29 +00:00
LibreTranslate
badd7a0d50 Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-11-08 11:21:29 +00:00
LibreTranslate
5a7348da4a Translated using Weblate (Russian)
Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-11-08 11:21:28 +00:00
Weblate Translation Memory
c4bdd838b8 Translated using Weblate (German)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-11-08 11:21:27 +00:00
LibreTranslate
cff9b2fe90 Translated using Weblate (Swedish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-11-08 11:21:27 +00:00
LibreTranslate
ff81bdcae0 Translated using Weblate (Italian)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-11-08 11:21:26 +00:00
LibreTranslate
80708dfeb4 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-08 11:21:26 +00:00
Weblate Translation Memory
391acd7954 Translated using Weblate (Polish)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-11-08 11:21:25 +00:00
LibreTranslate
90eb7f21d2 Translated using Weblate (Japanese)
Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-11-08 11:21:25 +00:00
LibreTranslate
eaebc6b6b4 Translated using Weblate (French)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-11-08 11:21:24 +00:00
Justin Vorrink
127785c702 Translated using Weblate (Dutch)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2024-11-08 11:21:23 +00:00
Julius Mueller
73b0c4b9be Translated using Weblate (German)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/de/
2024-11-08 11:21:23 +00:00
Julius Mueller
d6efc73bd3 Translated using Weblate (German)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-11-08 11:21:22 +00:00
Dan
260db24265 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-11-08 11:21:21 +00:00
gallegonovato
d0787730c7 Translated using Weblate (Spanish)
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-11-08 11:21:21 +00:00
V M
a3ad27ea79 Translated using Weblate (French)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/fr/
2024-11-08 11:21:20 +00:00
V M
adeef39011 Translated using Weblate (French)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/fr/
2024-11-08 11:21:20 +00:00
V M
1e92ef8bba Translated using Weblate (French)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-11-08 11:21:19 +00:00
LibreTranslate
85c057910d Translated using Weblate (Danish)
Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-11-08 11:21:19 +00:00
無情天
4702215788 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (82 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-11-08 11:21:18 +00:00
Lei Nelissen
b9a6c66584 fix: prevent error on lyrics screen when tab height is unavailable 2024-11-08 12:21:00 +01:00
Lei Nelissen
b03d449a1b fix: show past lyrics in grey 2024-10-25 00:27:37 +02:00
Lei Nelissen
77db5a51d2 fix: retrieve codec metadata and lyrics asynchronously 2024-10-25 00:25:01 +02:00
Lei Nelissen
4dd0d6e0e5 chore: release v.2.4.0-beta.5 2024-10-15 15:29:37 +02:00
Lei Nelissen
f2cac91e2f fix: missing background on track pop-up menu 2024-10-12 23:03:44 +02:00
Lei Nelissen
2c42a897d9 fix: accept any valid mime type for downloadable tracks 2024-10-12 22:57:20 +02:00
Lei Nelissen
502f39db0e chore: bump upload-artifact action 2024-10-11 11:12:56 +02:00
Lei Nelissen
1972f489aa fix: support audio/ogg in downloads 2024-10-11 10:50:42 +02:00
Lei Nelissen
95d8748936 chore: update testflight link 2024-08-12 14:20:04 +02:00
Lei Nelissen
38af15fe44 chore: release beta on testflight 2024-07-26 15:42:45 +02:00
Lei Nelissen
6283c8cfa5 chore: remove redundant log 2024-07-26 12:01:48 +02:00
Lei Nelissen
01e25a89b1 fix: missing image covers for emby 2024-07-26 12:01:21 +02:00
Lei Nelissen
399340127d fix: properly pre-insert queued tracks before played track 2024-07-26 10:40:52 +02:00
Lei Nelissen
b6431bf71d chore: fix nl translation 2024-07-26 10:26:30 +02:00
Weblate (bot)
6668479bc2 chore: Translations update from Hosted Weblate (#236)
* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Spanish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/

* Translated using Weblate (French)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Japanese)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Dutch)

Currently translated at 95.1% (78 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/

* Translated using Weblate (Ukrainian)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/

* Translated using Weblate (Polish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Italian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

* Translated using Weblate (Swedish)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

* Translated using Weblate (German)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Russian)

Currently translated at 86.5% (71 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Catalan)

Currently translated at 64.6% (53 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.0% (73 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Slovenian)

Currently translated at 87.8% (72 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/

* Translated using Weblate (Danish)

Currently translated at 59.7% (49 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Czech)

Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/

* Translated using Weblate (Czech)

Currently translated at 79.2% (65 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/

---------

Co-authored-by: LibreTranslate <noreply-mt-libretranslate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
2024-07-26 10:25:10 +02:00
Lei Nelissen
ba9d049699 Merge remote-tracking branch 'weblate/main' 2024-07-25 23:39:00 +02:00
Weblate Translation Memory
eb5cf684cd Translated using Weblate (Czech)
Currently translated at 82.9% (68 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 23:37:04 +02:00
LibreTranslate
6a950ecbad Translated using Weblate (Czech)
Currently translated at 82.9% (68 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
10547540f7 Translated using Weblate (Slovenian)
Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
260674ece3 Translated using Weblate (Swedish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-25 23:37:04 +02:00
LibreTranslate
8510fe358a Translated using Weblate (Swedish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
eb6b4a05c8 Translated using Weblate (Italian)
Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 23:37:04 +02:00
LibreTranslate
4dee62aaaa Translated using Weblate (Italian)
Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
286509d1db Translated using Weblate (Polish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-25 23:37:04 +02:00
LibreTranslate
7b723cd653 Translated using Weblate (Polish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
1804e54f10 Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.2% (56 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
e91d34c9f1 Translated using Weblate (Chinese (Simplified))
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-25 23:37:04 +02:00
LibreTranslate
0bc6c91c2e Translated using Weblate (Chinese (Simplified))
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-25 23:37:04 +02:00
Weblate Translation Memory
c6026c8148 Translated using Weblate (French)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-25 23:37:03 +02:00
LibreTranslate
5bb633b836 Translated using Weblate (French)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-25 23:37:03 +02:00
Weblate Translation Memory
14f4a27ce6 Translated using Weblate (Spanish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-25 23:37:03 +02:00
LibreTranslate
7afe170da5 Translated using Weblate (Spanish)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-25 23:37:03 +02:00
Lei Nelissen
a6452f0a5e feat: Emby support (#234)
* fix: support credential extraction from Emby

* fix: minor compatibility with emby for retrieving albums

* fix: rename credentials and save credentials type

* fix: weird issue when changing libraries

* fix: correctly map platform names in auth header

* chore: properly carry over old settings

* fix: only enable playlists on jellyfin

* fix: remove jellyfin mentions

* fix: incorporate jellyfin and emby as mentions
2024-07-25 23:37:00 +02:00
Weblate (bot)
c15f8fe1fc chore: Translations update from Hosted Weblate (#235)
* Translated using Weblate (Japanese)

Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Japanese)

Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/

* Translated using Weblate (Ukrainian)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/

* Translated using Weblate (Ukrainian)

Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/

* Translated using Weblate (German)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (German)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

* Translated using Weblate (Russian)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Russian)

Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/

* Translated using Weblate (Danish)

Currently translated at 56.0% (46 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Danish)

Currently translated at 56.0% (46 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/

* Translated using Weblate (Bulgarian)

Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/

* Translated using Weblate (Catalan)

Currently translated at 60.9% (50 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

* Translated using Weblate (Catalan)

Currently translated at 60.9% (50 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/

---------

Co-authored-by: LibreTranslate <noreply-mt-libretranslate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
2024-07-25 23:36:27 +02:00
Weblate Translation Memory
f223cbab3a Translated using Weblate (Catalan)
Currently translated at 60.9% (50 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-25 23:35:30 +02:00
LibreTranslate
6c7b3d2198 Translated using Weblate (Catalan)
Currently translated at 60.9% (50 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-25 23:35:30 +02:00
Weblate Translation Memory
806e8577f0 Translated using Weblate (Bulgarian)
Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
019cdd9e20 Translated using Weblate (Danish)
Currently translated at 56.0% (46 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-25 23:35:18 +02:00
LibreTranslate
766298c798 Translated using Weblate (Danish)
Currently translated at 56.0% (46 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
84429b91a4 Translated using Weblate (Portuguese (Brazil))
Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-25 23:35:18 +02:00
LibreTranslate
2a669044dd Translated using Weblate (Portuguese (Brazil))
Currently translated at 92.6% (76 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
79942e38e5 Translated using Weblate (Russian)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 23:35:18 +02:00
LibreTranslate
ac50b2188d Translated using Weblate (Russian)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
b3b7ad9819 Translated using Weblate (German)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 23:35:18 +02:00
LibreTranslate
bbbd04405e Translated using Weblate (German)
Currently translated at 90.2% (74 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
29d6b03a8a Translated using Weblate (Ukrainian)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-25 23:35:18 +02:00
LibreTranslate
25f14e3f9b Translated using Weblate (Ukrainian)
Currently translated at 93.9% (77 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-25 23:35:18 +02:00
Weblate Translation Memory
8d4f199bfc Translated using Weblate (Japanese)
Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 23:35:18 +02:00
LibreTranslate
144733a9bf Translated using Weblate (Japanese)
Currently translated at 91.4% (75 of 82 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 23:35:18 +02:00
Lei Nelissen
21a604a0f2 Merge remote-tracking branch 'weblate/main' 2024-07-25 23:34:09 +02:00
LibreTranslate
f2a8c4c9b2 Translated using Weblate (Czech)
Currently translated at 87.1% (68 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 23:14:27 +02:00
Weblate Translation Memory
f1232ba177 Translated using Weblate (Czech)
Currently translated at 87.1% (68 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 23:14:27 +02:00
Weblate Translation Memory
e19bc64dd2 Translated using Weblate (Bulgarian)
Currently translated at 97.4% (76 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
e8413dd099 Translated using Weblate (Danish)
Currently translated at 58.9% (46 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
ef391f49d1 Translated using Weblate (Slovenian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
5803cc199e Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (76 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
096182e753 Translated using Weblate (Catalan)
Currently translated at 64.1% (50 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-25 23:14:26 +02:00
LibreTranslate
4fc1431479 Translated using Weblate (Russian)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
01c0c0280f Translated using Weblate (Russian)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 23:14:26 +02:00
LibreTranslate
e8d674d369 Translated using Weblate (German)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 23:14:26 +02:00
Weblate Translation Memory
cbd1882d36 Translated using Weblate (German)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
a45f20a57d Translated using Weblate (Swedish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-25 23:14:25 +02:00
LibreTranslate
712b086fb3 Translated using Weblate (Italian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
7f70b93faa Translated using Weblate (Italian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
3a45895b22 Translated using Weblate (Polish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
d9f9226d62 Translated using Weblate (Ukrainian)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
4f04f68e76 Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.7% (56 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
84388bc28f Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-25 23:14:25 +02:00
Weblate Translation Memory
3a90be2372 Translated using Weblate (Dutch)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2024-07-25 23:14:24 +02:00
LibreTranslate
a0c32fd5a8 Translated using Weblate (Japanese)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 23:14:14 +02:00
Weblate Translation Memory
887aa3ab75 Translated using Weblate (Japanese)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 23:14:14 +02:00
Weblate Translation Memory
a64bcec4b4 Translated using Weblate (French)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-25 23:14:14 +02:00
Weblate Translation Memory
75a333a17b Translated using Weblate (Spanish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-25 23:14:14 +02:00
Lei Nelissen
0d09c6f0b8 feat: Media stream info in now playing modal (#233)
* feat: add base codec info to player

* fix: redundant console.log

* chore: translation

* fix: only overflow direct play
2024-07-25 17:16:30 +02:00
LibreTranslate
64db1e2a83 Translated using Weblate (Czech)
Currently translated at 87.1% (68 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 16:59:08 +02:00
Weblate Translation Memory
bb205fef34 Translated using Weblate (Czech)
Currently translated at 87.1% (68 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
7d9ccddc44 Translated using Weblate (Bulgarian)
Currently translated at 97.4% (76 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
654e694d10 Translated using Weblate (Danish)
Currently translated at 58.9% (46 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
4a26b93b10 Translated using Weblate (Slovenian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
1cafdc4759 Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (76 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
3229a0416b Translated using Weblate (Catalan)
Currently translated at 64.1% (50 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-25 16:59:07 +02:00
LibreTranslate
3ec7d95241 Translated using Weblate (Russian)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
668e441e25 Translated using Weblate (Russian)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-25 16:59:07 +02:00
LibreTranslate
27a200f291 Translated using Weblate (German)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
9d8d8a2476 Translated using Weblate (German)
Currently translated at 94.8% (74 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-25 16:59:07 +02:00
Weblate Translation Memory
892c8134fa Translated using Weblate (Swedish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-25 16:59:07 +02:00
LibreTranslate
385f44036a Translated using Weblate (Italian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
f396712d3a Translated using Weblate (Italian)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
6578f0bc1d Translated using Weblate (Polish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
16b11f24d1 Translated using Weblate (Ukrainian)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
5e872e8a58 Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.7% (56 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
14626fbe97 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
14206ba86e Translated using Weblate (Dutch)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2024-07-25 16:59:06 +02:00
LibreTranslate
aa26d46ba9 Translated using Weblate (Japanese)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
b0c85f4836 Translated using Weblate (Japanese)
Currently translated at 96.1% (75 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
10c2dcac8b Translated using Weblate (French)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-25 16:59:06 +02:00
Weblate Translation Memory
5528855128 Translated using Weblate (Spanish)
Currently translated at 98.7% (77 of 78 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-25 16:59:06 +02:00
Lei Nelissen
189491b90a chore: release testflight beta 2024-07-25 16:46:15 +02:00
Lei Nelissen
c9f7f71194 fix: further limit extraneous events from playback reporting 2024-07-25 15:45:26 +02:00
Lei Nelissen
0b13e69854 fix: make progress bars initialise out of view 2024-07-25 14:06:06 +02:00
Lei Nelissen
83b890192e chore: upgrade to react native 0.74 2024-07-25 13:55:00 +02:00
Abubakr Khabebulloev
c5b1406e16 Lyrics implementation prototype (#224)
* Lyrics implementation prototype

* feat: update lyrics view

* chore: add docs

* chore: cleanup

* feat: animate active text

* fix: hide lyrics button when there are none

* feat: create lyrics preview in now playing modal

* fix: header overlay color

Closes #224 
Closes #151 
Closes #100 

---------

Co-authored-by: Lei Nelissen <lei@codified.nl>
2024-07-25 13:07:23 +02:00
Lei Nelissen
a64f52c4f9 fix: dark mode inconsistencies
fixes #226
fixes #198
2024-07-22 13:17:26 +02:00
Lei Nelissen
87b08050e4 Merge pull request #197 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2024-07-21 23:56:44 +02:00
LibreTranslate
c34d7a8e71 Translated using Weblate (Czech)
Currently translated at 80.5% (62 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-21 23:55:21 +02:00
Lei Nelissen
7e165d3bcc Translated using Weblate (Bulgarian)
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-07-21 23:55:20 +02:00
LibreTranslate
0944128290 Translated using Weblate (Danish)
Currently translated at 48.0% (37 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-21 23:55:20 +02:00
LibreTranslate
1b40f7257e Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (75 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-21 23:55:20 +02:00
LibreTranslate
e815dc89dc Translated using Weblate (Catalan)
Currently translated at 49.3% (38 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-21 23:55:20 +02:00
LibreTranslate
94593859e2 Translated using Weblate (Russian)
Currently translated at 92.2% (71 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-21 23:55:20 +02:00
LibreTranslate
30f410ee5e Translated using Weblate (German)
Currently translated at 93.5% (72 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-21 23:55:20 +02:00
LibreTranslate
0357cc61ef Translated using Weblate (Swedish)
Currently translated at 93.5% (72 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-21 23:55:20 +02:00
LibreTranslate
1e9dd2577b Translated using Weblate (Italian)
Currently translated at 92.2% (71 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-21 23:55:20 +02:00
LibreTranslate
7b02b72e24 Translated using Weblate (Polish)
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-21 23:55:20 +02:00
LibreTranslate
72f7c2cf5e Translated using Weblate (Ukrainian)
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-21 23:55:20 +02:00
LibreTranslate
0d2e502f2d Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-21 23:55:20 +02:00
Lei Nelissen
14f56685df Translated using Weblate (Dutch)
Currently translated at 100.0% (77 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2024-07-21 23:55:20 +02:00
LibreTranslate
10a9e60574 Translated using Weblate (Japanese)
Currently translated at 97.4% (75 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-21 23:55:20 +02:00
LibreTranslate
65e630025b Translated using Weblate (French)
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-21 23:55:20 +02:00
LibreTranslate
9410c26212 Translated using Weblate (Spanish)
Currently translated at 98.7% (76 of 77 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-21 23:55:20 +02:00
V M
f505f68981 Translated using Weblate (French)
Currently translated at 100.0% (76 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
ce0bacbfd6 Translated using Weblate (Czech)
Currently translated at 81.5% (62 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-07-21 23:48:39 +02:00
LibreTranslate
4820f80cfa Translated using Weblate (Danish)
Currently translated at 48.6% (37 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
038b1bf437 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-21 23:48:39 +02:00
LibreTranslate
7646a796b2 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-21 23:48:39 +02:00
LibreTranslate
ff55f807cf Translated using Weblate (Catalan)
Currently translated at 50.0% (38 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
a3d266f01d Translated using Weblate (Russian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
cd82377373 Translated using Weblate (German)
Currently translated at 94.7% (72 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
415fbdc528 Translated using Weblate (Italian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
981a45fceb Translated using Weblate (Japanese)
Currently translated at 98.6% (75 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-21 23:48:39 +02:00
Weblate Translation Memory
b51a8a4caf Translated using Weblate (French)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-21 23:48:38 +02:00
mict213
71deca818d Translated using Weblate (Japanese)
Currently translated at 98.6% (75 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-21 23:48:38 +02:00
dasisteinvielzulangername
d6d21c0206 Translated using Weblate (German)
Currently translated at 94.7% (72 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-21 23:48:38 +02:00
LibreTranslate
aa575605c0 Translated using Weblate (Danish)
Currently translated at 48.6% (37 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-21 23:48:38 +02:00
LibreTranslate
15ffcfb0aa Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-21 23:48:38 +02:00
LibreTranslate
62e5309498 Translated using Weblate (Catalan)
Currently translated at 50.0% (38 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-21 23:48:38 +02:00
LibreTranslate
d3eb839ea2 Translated using Weblate (Russian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-21 23:48:38 +02:00
LibreTranslate
0e9c3e116a Translated using Weblate (German)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-21 23:48:38 +02:00
LibreTranslate
8beefb4180 Translated using Weblate (Swedish)
Currently translated at 94.7% (72 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-21 23:48:38 +02:00
LibreTranslate
9131a601e8 Translated using Weblate (Italian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-21 23:48:38 +02:00
LibreTranslate
5c4d8ea214 Translated using Weblate (Japanese)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-21 23:48:38 +02:00
LibreTranslate
0a8997588d Translated using Weblate (French)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-21 23:48:38 +02:00
LibreTranslate
621cf73e50 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-07-21 23:48:38 +02:00
LibreTranslate
02ff4dda3a Translated using Weblate (Russian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-07-21 23:48:38 +02:00
LibreTranslate
03355c138c Translated using Weblate (German)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-07-21 23:48:38 +02:00
LibreTranslate
2d17bd7872 Translated using Weblate (Swedish)
Currently translated at 94.7% (72 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-07-21 23:48:38 +02:00
LibreTranslate
c975455e94 Translated using Weblate (Italian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-07-21 23:48:38 +02:00
LibreTranslate
746d67ed36 Translated using Weblate (Japanese)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-07-21 23:48:38 +02:00
LibreTranslate
1249857196 Translated using Weblate (French)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-07-21 23:48:38 +02:00
Wolenzi
c7d8ec3151 Translated using Weblate (Polish)
Currently translated at 100.0% (76 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-21 23:48:38 +02:00
Mistify
97b10a4faf Translated using Weblate (Polish)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/pl/
2024-07-21 23:48:38 +02:00
Mistify
7af98d0983 Translated using Weblate (Polish)
Currently translated at 42.1% (32 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-21 23:48:38 +02:00
Сергій
47c1782652 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (76 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-07-21 23:48:38 +02:00
gallegonovato
cb5ad032c5 Translated using Weblate (Spanish)
Currently translated at 100.0% (76 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-07-21 23:48:38 +02:00
Mistify
752dec5bc2 Translated using Weblate (Polish)
Currently translated at 66.6% (2 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/pl/
2024-07-21 23:48:38 +02:00
LibreTranslate
0d5f4bd4e0 Translated using Weblate (Danish)
Currently translated at 48.6% (37 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-07-21 23:48:38 +02:00
LibreTranslate
cca8f43ada Translated using Weblate (Catalan)
Currently translated at 50.0% (38 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-07-21 23:48:38 +02:00
Mistify
a8e024dd00 Translated using Weblate (Polish)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pl/
2024-07-21 23:48:38 +02:00
LibreTranslate
902178c48b Translated using Weblate (Polish)
Currently translated at 13.1% (10 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-21 23:48:38 +02:00
Mistify
f73cec2097 Translated using Weblate (Polish)
Currently translated at 13.1% (10 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-07-21 23:48:38 +02:00
無情天
f3388132c1 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (76 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-07-21 23:48:38 +02:00
Lei Nelissen
ec4a2b6831 feat: separate discs in album view when multiple are available
fixes #179
2024-07-21 23:48:33 +02:00
Lei Nelissen
7cdd01e713 fix: align all album titles in track list view
fixes #172
2024-07-21 23:02:02 +02:00
Lei Nelissen
38ce9986e5 fix: fine-tune default orderings
fixes #229
2024-07-21 22:45:07 +02:00
Lei Nelissen
9952b39044 chore: fix typescript api call overload 2024-07-21 22:37:42 +02:00
Lei Nelissen
e0177fb89b chore: fix typescript with optional return from api call 2024-07-21 22:30:06 +02:00
Lei Nelissen
68c8808188 fix: send last position for Stopped event
instead of the current position, which is `0` when we move to a new track
2024-07-21 22:10:10 +02:00
Lei Nelissen
746c96d459 fix: don't attempt to parse playback reporting responses
also: log all http requests on dev
2024-07-21 22:03:39 +02:00
Lei Nelissen
a97611c0ad chore: release v2.3.3 2024-06-15 23:23:15 +02:00
Lei Nelissen
e511f744ad chore: default xcode scheme to debug 2024-05-26 23:53:43 +02:00
Lei Nelissen
a6a306b5be fix: refactor JellyfinApi to be less burdensome to implement
Also, automatically catch errors
2024-05-26 23:53:29 +02:00
Lei Nelissen
881ab95029 fix: double-check albums have dates 2024-05-26 22:20:14 +02:00
Lei Nelissen
968e98d8df fix: react-native-screens android setup 2024-05-26 22:20:05 +02:00
Lei Nelissen
b01470bde8 fix: actually send out /Playing events as session updates.
This should more consistently result in output data in your play back reporting modules.

fixes #218
2024-05-26 18:00:05 +02:00
Lei Nelissen
823f7b59e8 Merge pull request #199 from leinelissen/dependabot/npm_and_yarn/ip-1.1.9
chore(deps): bump ip from 1.1.8 to 1.1.9
2024-05-26 17:07:09 +02:00
Lei Nelissen
16162d8e35 fix: throw errors when requests do not yield 200 OKs 2024-05-26 00:34:57 +02:00
Lei Nelissen
ea817025e1 fix: hermes version in cocoapods 2024-05-26 00:24:04 +02:00
Lei Nelissen
00675bbbd3 fix: do extra checks for album ids in 2024-05-26 00:23:29 +02:00
Lei Nelissen
24b5a47a7c Merge pull request #211 from Krafting/patch-1
Add spaces to privacy-policy.md
2024-04-19 17:27:18 +02:00
Krafting
bb655cb719 Add spaces to privacy-policy.md 2024-04-01 14:19:13 +02:00
Lei Nelissen
be0c7002ff chore: also release v2.3.2 for Android 2024-03-10 23:12:10 +01:00
dependabot[bot]
e472d043cf chore(deps): bump ip from 1.1.8 to 1.1.9
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-10 22:09:29 +00:00
Lei Nelissen
366d16c485 chore: release v2.3.2 2024-03-10 23:08:34 +01:00
Lei Nelissen
845eac70a0 fix: build with xcode 15.3 2024-03-10 22:54:02 +01:00
Lei Nelissen
c9662769fa fix: remove conflicting app transport properties 2024-03-10 22:53:46 +01:00
Lei Nelissen
6f78f18928 chore: release v2.3.1 2024-03-06 19:12:23 +01:00
Lei Nelissen
f310bb82f6 fix: revert to supporting HTTP-based backends
fixes #205
2024-03-06 18:18:41 +01:00
Lei Nelissen
b269adc14e chore: v2.3.0 production release
Note: some languages files were deleted because the app store doesn't support those languages
2024-02-23 15:19:16 +01:00
Lei Nelissen
20145a4c7a chore: release v2.3.0 2024-02-12 00:19:15 +01:00
Lei Nelissen
9c270ca724 Merge pull request #195 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2024-02-12 00:06:40 +01:00
Lei Nelissen
528c9a361a Translated using Weblate (Chinese (Simplified))
Currently translated at 97.3% (74 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-02-12 00:06:24 +01:00
Lei Nelissen
f69936e54c Translated using Weblate (Bulgarian)
Currently translated at 98.6% (75 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-02-12 00:04:44 +01:00
Lei Nelissen
c2da90d480 Translated using Weblate (Slovenian)
Currently translated at 98.6% (75 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-02-12 00:04:44 +01:00
Lei Nelissen
a2f97caf5b Translated using Weblate (Norwegian Bokmål)
Currently translated at 60.5% (46 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-02-12 00:04:44 +01:00
LibreTranslate
6fcf5f97dc Translated using Weblate (Czech)
Currently translated at 81.5% (62 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-02-12 00:01:15 +01:00
LibreTranslate
ed5f046293 Translated using Weblate (Danish)
Currently translated at 48.6% (37 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-02-12 00:01:15 +01:00
LibreTranslate
d6755caf81 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-02-12 00:01:15 +01:00
LibreTranslate
8b50288db5 Translated using Weblate (Catalan)
Currently translated at 50.0% (38 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-02-12 00:01:15 +01:00
LibreTranslate
6af6080200 Translated using Weblate (Russian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-02-12 00:01:15 +01:00
LibreTranslate
350ce0024e Translated using Weblate (German)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-02-12 00:01:15 +01:00
LibreTranslate
2713bac5af Translated using Weblate (Swedish)
Currently translated at 94.7% (72 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-02-12 00:01:15 +01:00
LibreTranslate
db2aa78152 Translated using Weblate (Italian)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-02-12 00:01:15 +01:00
LibreTranslate
65a696ddfe Translated using Weblate (Polish)
Currently translated at 0.0% (0 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-02-12 00:01:15 +01:00
LibreTranslate
a2f6fa847f Translated using Weblate (Ukrainian)
Currently translated at 96.0% (73 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-02-12 00:01:15 +01:00
LibreTranslate
c3695b1f64 Translated using Weblate (Chinese (Simplified))
Currently translated at 96.0% (73 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-02-12 00:01:15 +01:00
LibreTranslate
174ac24c02 Translated using Weblate (Japanese)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-02-12 00:01:15 +01:00
LibreTranslate
54f5dfab57 Translated using Weblate (French)
Currently translated at 93.4% (71 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-02-12 00:01:15 +01:00
LibreTranslate
78b582c2e2 Translated using Weblate (Spanish)
Currently translated at 96.0% (73 of 76 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-02-12 00:01:15 +01:00
gallegonovato
ae639b72b3 Translated using Weblate (Spanish)
Currently translated at 100.0% (73 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-02-12 00:01:15 +01:00
Сергій
14a5fc16d0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (73 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-02-12 00:01:15 +01:00
Lei Nelissen
82b4223939 feat: introduce high contrast mode for ios
fixes #194
2024-02-12 00:01:09 +01:00
Lei Nelissen
f95c79b254 fix: make some more room for download totals
fixes #193
2024-02-11 22:47:34 +01:00
Lei Nelissen
04ce9f2979 fix: timer icon and resetting on cancel 2024-02-08 23:27:48 +01:00
Lei Nelissen
789a348b2f chore: fix linter issues 2024-02-08 22:30:08 +01:00
Lei Nelissen
fb4af1b7c6 chore: upgrade all dependencies 2024-02-08 22:11:43 +01:00
Lei Nelissen
0489e1a86d fix: re-add events dependency 2024-02-06 12:10:51 +01:00
Lei Nelissen
90b0f69f57 chore: remove unused dependencies 2024-02-02 19:50:53 +01:00
Lei Nelissen
b257656ef9 fix: prevent sentry from uploading sourcemaps in GitHub actions 2024-02-02 19:40:11 +01:00
Lei Nelissen
1945cfd12c fix: re-enable sentry on ios build, fix react-native-flipper not building on ios 2024-02-02 18:49:46 +01:00
Lei Nelissen
89a621a86d fix: add tslib dependency 2024-01-31 22:47:41 +01:00
Lei Nelissen
8862d6b435 fix: use JVM v17 in GitHub actions 2024-01-31 22:31:03 +01:00
Lei Nelissen
5592d5c32f fix: gemfile lock file 2024-01-31 22:19:38 +01:00
Lei Nelissen
26198e5fe6 fix: linter 2024-01-31 22:17:58 +01:00
Lei Nelissen
7cb4629b4a feat: upgrade to react native 0.73 2024-01-31 22:10:51 +01:00
Lei Nelissen
92cd95745d fix: disable autocorrect in search field 2024-01-30 13:01:10 +01:00
Lei Nelissen
069817d254 Merge pull request #149 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2024-01-30 12:58:52 +01:00
LibreTranslate
a7e582a13c Translated using Weblate (Czech)
Currently translated at 84.9% (62 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-01-30 12:57:08 +01:00
Lei Nelissen
75fa5c7f56 Translated using Weblate (Bulgarian)
Currently translated at 98.6% (72 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-01-30 12:57:08 +01:00
LibreTranslate
2daf51bfe4 Translated using Weblate (Danish)
Currently translated at 50.6% (37 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-01-30 12:57:08 +01:00
Lei Nelissen
cec69c5eb1 Translated using Weblate (Slovenian)
Currently translated at 98.6% (72 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-01-30 12:57:08 +01:00
LibreTranslate
18682efdc5 Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-01-30 12:57:07 +01:00
LibreTranslate
12274fa8a6 Translated using Weblate (Catalan)
Currently translated at 52.0% (38 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-01-30 12:57:07 +01:00
LibreTranslate
63d4f08f94 Translated using Weblate (Russian)
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/
2024-01-30 12:57:07 +01:00
LibreTranslate
316c0eb332 Translated using Weblate (German)
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/
2024-01-30 12:57:07 +01:00
LibreTranslate
a5e2b44d3f Translated using Weblate (Swedish)
Currently translated at 98.6% (72 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-01-30 12:57:07 +01:00
LibreTranslate
fc78dd2e15 Translated using Weblate (Italian)
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2024-01-30 12:57:07 +01:00
LibreTranslate
42e319faf7 Translated using Weblate (Polish)
Currently translated at 0.0% (0 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2024-01-30 12:57:07 +01:00
LibreTranslate
3bd7816875 Translated using Weblate (Ukrainian)
Currently translated at 98.6% (72 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-01-30 12:57:06 +01:00
Lei Nelissen
6490e6ed0c Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.9% (43 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-01-30 12:57:06 +01:00
Weblate Translation Memory
132954e3cb Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.9% (43 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2024-01-30 12:57:06 +01:00
Lei Nelissen
1270ca0071 Translated using Weblate (Dutch)
Currently translated at 100.0% (73 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2024-01-30 12:57:06 +01:00
LibreTranslate
3da0950f45 Translated using Weblate (Japanese)
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2024-01-30 12:57:06 +01:00
LibreTranslate
6f6e41cb46 Translated using Weblate (French)
Currently translated at 97.2% (71 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2024-01-30 12:57:06 +01:00
LibreTranslate
1796a3fcfe Translated using Weblate (Spanish)
Currently translated at 98.6% (72 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-01-30 12:57:06 +01:00
無情天
c0f4d0835d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (73 of 73 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2024-01-30 05:01:54 +01:00
Dan Virsén
3eb327176a Translated using Weblate (Swedish)
Currently translated at 33.3% (1 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/sv/
2024-01-29 00:24:23 +01:00
Dan Virsén
04038401fa Translated using Weblate (Swedish)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/
2024-01-29 00:24:23 +01:00
Dan
c4f53fbe9f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2024-01-29 00:24:23 +01:00
gallegonovato
63911ecbd8 Translated using Weblate (Spanish)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2024-01-29 00:24:23 +01:00
Lei Nelissen
e38da78848 Translated using Weblate (English)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/en/
2024-01-29 00:24:23 +01:00
Miraficus
598b5b5c09 Translated using Weblate (Czech)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/cs/
2024-01-29 00:24:23 +01:00
Miraficus
ae08c0fcb3 Translated using Weblate (Czech)
Currently translated at 87.5% (63 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/cs/
2024-01-29 00:24:23 +01:00
Miraficus
e06538c8ef Translated using Weblate (Czech)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/cs/
2024-01-29 00:24:23 +01:00
Weblate
ce8550300f feat: Added translation using Weblate (Czech) 2024-01-29 00:24:23 +01:00
Nikolay Babanov
f2bd8a54dc Translated using Weblate (Bulgarian)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/bg/
2024-01-29 00:24:23 +01:00
Nikolay Babanov
f3a7f0f1cb Translated using Weblate (Bulgarian)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/bg/
2024-01-29 00:24:23 +01:00
Nikolay Babanov
560da9caaf Translated using Weblate (Bulgarian)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/bg/
2024-01-29 00:24:23 +01:00
Nikolay Babanov
73fc7a1f0d feat: Added translation using Weblate (Bulgarian) 2024-01-29 00:24:23 +01:00
jazzyjabroni
24242d333d Translated using Weblate (Danish)
Currently translated at 51.3% (37 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/da/
2024-01-29 00:24:23 +01:00
jazzyjabroni
5c49197974 feat: Added translation using Weblate (Danish) 2024-01-29 00:24:23 +01:00
MrLaaky
697c24a5e9 Translated using Weblate (Slovenian)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-01-29 00:24:23 +01:00
Anonymous
11b2605954 Translated using Weblate (Slovenian)
Currently translated at 0.0% (0 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/sl/
2024-01-29 00:24:23 +01:00
Anonymous
835761624c Translated using Weblate (Slovenian)
Currently translated at 0.0% (0 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sl/
2024-01-29 00:24:23 +01:00
MrLaaky
4a2acd9fdd feat: Added translation using Weblate (Slovenian) 2024-01-29 00:24:23 +01:00
Filipe Motta
2e18c48d1d Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pt_BR/
2024-01-29 00:24:23 +01:00
Filipe Motta
14d31c8efe Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/pt_BR/
2024-01-29 00:24:23 +01:00
Filipe Motta
cafcecc337 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-01-29 00:24:23 +01:00
Anonymous
f724d83f39 Translated using Weblate (Portuguese (Brazil))
Currently translated at 0.0% (0 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pt_BR/
2024-01-29 00:24:23 +01:00
Anonymous
c66bf58b56 Translated using Weblate (Portuguese (Brazil))
Currently translated at 0.0% (0 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pt_BR/
2024-01-29 00:24:23 +01:00
Filipe Motta
1cdb98d642 feat: Added translation using Weblate (Portuguese (Brazil)) 2024-01-29 00:24:23 +01:00
PauFCB
1651587c08 Translated using Weblate (Catalan)
Currently translated at 52.7% (38 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-01-29 00:24:23 +01:00
Anonymous
44700869da Translated using Weblate (Catalan)
Currently translated at 0.0% (0 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ca/
2024-01-29 00:24:23 +01:00
Anonymous
03c616cdf2 Translated using Weblate (Catalan)
Currently translated at 0.0% (0 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ca/
2024-01-29 00:24:23 +01:00
PauFCB
b6b3e12ec5 feat: Added translation using Weblate (Catalan) 2024-01-29 00:24:23 +01:00
Lei Nelissen
7b68ccf097 Merge pull request #168 from ben-mathu/feature/sleeper-timer
Timer to Stop Music
2024-01-29 00:24:19 +01:00
Lei Nelissen
6411bfbbb6 fix: type errors 2024-01-29 00:14:19 +01:00
Lei Nelissen
2d9b81651c fix: unnecessary changes 2024-01-29 00:14:10 +01:00
Lei Nelissen
3bcd7496c2 fix: refactor timer and design 2024-01-28 23:53:06 +01:00
Lei Nelissen
0f211b00b8 fix: move sleep-timer to separate reducer 2024-01-28 23:52:53 +01:00
Lei Nelissen
0f126d40ad feat: add translations for sleep timer 2024-01-28 23:52:17 +01:00
Lei Nelissen
6c59e93294 fix: package-lock 2024-01-28 23:28:10 +01:00
Lei Nelissen
2d22a6f6e3 fix: remove fill from svg 2024-01-28 23:27:59 +01:00
Lei Nelissen
713b232289 fix: restore comma 2024-01-28 23:27:59 +01:00
Benard Mathu
47d9995a8f fix issue based on review 2024-01-28 23:27:18 +01:00
Benard Mathu
7d54f00811 Update the application with review 2024-01-28 23:27:08 +01:00
Benard Mathu
488c817892 fix lint issues 2024-01-28 23:26:58 +01:00
Benard Mathu
05ef196cdf update: show timer in NowPlaying stacks 2024-01-28 23:26:57 +01:00
Benard Mathu
3d481a8f18 Update with requirements: set date to trigger 2024-01-28 23:26:57 +01:00
Benard Mathu
439235e6f8 update: remove arrow function and list button child component text 2024-01-28 23:26:14 +01:00
Benard Mathu
51321ccc7e use switch instead of a checkbox 2024-01-28 23:26:13 +01:00
Benard Mathu
85383f2447 update pause playback when timer completes 2024-01-28 23:26:13 +01:00
Benard Mathu
9cbc5a26ba Update: allow user to set time 2024-01-28 23:26:13 +01:00
Benard Mathu
cf29516c00 allow user to set sleep time 2024-01-28 23:26:13 +01:00
Lei Nelissen
34b3cd3ba3 fix: upgrade react-native-reanimated to fix typing issues 2024-01-28 23:25:58 +01:00
Lei Nelissen
3f60224121 fix: update to react-native 0.71.15 so builds on ios work again 2024-01-28 22:45:29 +01:00
Lei Nelissen
588e38eca4 Merge pull request #191 from apiote/master
add themed icon for android 13
2024-01-24 17:42:18 +01:00
Lei Nelissen
59b370049f fix: icon spacing 2024-01-24 17:24:55 +01:00
Adam Evyčędo
44b98714ea add themed icon for android 13 2024-01-18 14:20:20 +01:00
Lei Nelissen
80825d12c6 chore: also run actions on pull requests 2023-07-26 22:04:34 +02:00
Lei Nelissen
227efad08d fix: be more specific about which types can be played back directly 2023-07-16 23:53:57 +02:00
Lei Nelissen
6de1f97b7f feat: enable de, ru, and sv as available languages 2023-07-16 11:41:04 +02:00
Lei Nelissen
f7e1932140 Squashed commit of the following:
commit 947e24eafc6fff6ee817959c6809593f6e66584c
Author: Anonymous <noreply@weblate.org>
Date:   Wed Jul 12 21:38:34 2023 +0000

    Translated using Weblate (Swedish)

    Currently translated at 0.0% (0 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/sv/

commit a1fb9297ee2baa572ded79c2c1b7c6e949baf16e
Author: Anonymous <noreply@weblate.org>
Date:   Wed Jul 12 21:38:35 2023 +0000

    Translated using Weblate (Polish)

    Currently translated at 0.0% (0 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pl/

commit 83e361bc7e24021eb24fd4b836222d8ad75538c4
Author: Anonymous <noreply@weblate.org>
Date:   Wed Jul 12 21:38:35 2023 +0000

    Translated using Weblate (Norwegian Bokmål)

    Currently translated at 90.0% (9 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nb_NO/

commit fea475d89e7ad92d990a670c0236f01ace60f0c8
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:06:34 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ru/

commit fbe34311eaea271ea5325d3981fdedbbaa16b78c
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:06:13 2023 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/de/

commit 60940a5db719133e979aee7d690a9246065165e7
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:17:49 2023 +0000

    Translated using Weblate (Italian)

    Currently translated at 100.0% (72 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/

commit d94e3649826b0329665c95721de780f342d8f3b4
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:18:32 2023 +0000

    Translated using Weblate (Italian)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/it/

commit d920e38eae84709ae0d8dc19cb548379905b66db
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:16:49 2023 +0000

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 100.0% (3 of 3 strings)

    Translation: Fintunes/Play Store & F-Droid
    Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/zh_Hans/

commit 47ed2b4c309bc817a77d06fa87567c8a15fd9e57
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:19:13 2023 +0000

    Translated using Weblate (Japanese)

    Currently translated at 100.0% (3 of 3 strings)

    Translation: Fintunes/Play Store & F-Droid
    Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/ja/

commit 91bdfe8607baaf63b37f2d216c05efb6215f4824
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:04:48 2023 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (3 of 3 strings)

    Translation: Fintunes/Play Store & F-Droid
    Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/fr/

commit 49d394147ec2435c9f5bddb4662c8fb70b512086
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:07:28 2023 +0000

    Translated using Weblate (Ukrainian)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/uk/

commit c01245d67d96c81e32d4ac0137ecccab28ec0f0f
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:16:04 2023 +0000

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/zh_Hans/

commit 9a027be6632fcf976f98450a8214730c9c9aa832
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:05:46 2023 +0000

    Translated using Weblate (Dutch)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nl/

commit 31614351722d92697a72e191b3d50a449f026f82
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:19:54 2023 +0000

    Translated using Weblate (Japanese)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ja/

commit e63f428ea8853bce5b4615cb7e51183425bfd023
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:04:31 2023 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/fr/

commit 79c40251350b9d3590cc3c3f12f2f45c86c8e9ae
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:07:10 2023 +0000

    Translated using Weblate (Spanish)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/es/

commit d03507b7875c9cd8fea62c89708775d404e188f2
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:03:56 2023 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (72 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/

commit 66486e9018cd34ed901a2b400eefbc3598c5ce5a
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:03:02 2023 +0000

    Translated using Weblate (English)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/en/

commit 2a2f4e4392a3fd4cca97ae127a658502fe9b3489
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 14:07:57 2023 +0200

    fix: Deleted translation using Weblate (English (United Kingdom))

commit 50cbf392b53bdcfda2ba0f2de688dbea95f2462e
Author: Weblate <noreply@weblate.org>
Date:   Wed Jul 12 13:22:46 2023 +0200

    feat: Added translation using Weblate (English (United Kingdom))

commit 59faf57d20b0f3be444548fb6dc43c4f0d6dd9c5
Author: Lei Nelissen <lei@codified.nl>
Date:   Wed Jul 12 12:23:51 2023 +0200

    fix: Deleted translation using Weblate (English (United Kingdom))

commit 957bf65b2f7ba3dc7ae573e83b4e0124b615afd9
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 15:26:32 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ru/

commit d610d98a0dd115066a3f52a69096db95b4ccc077
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 10:17:04 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (72 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

commit a346848d365e4c2e8cfab4057385827b2a17df06
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 09:48:41 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ru/

commit 5c8821d0d353e0336c1158d0a389c713b7c74dcb
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 09:58:18 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (3 of 3 strings)

    Translation: Fintunes/Play Store & F-Droid
    Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/ru/

commit 5b9e1a3892295b15daf6f1c69e5013295a4300d9
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 09:47:09 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (72 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

commit 00440b3b02d68e4a5f056eacad0fbbeb05ee72b9
Author: Anonymous <noreply@weblate.org>
Date:   Mon Jul 10 09:07:49 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 10.0% (1 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ru/

commit e10d76c9972d133453c717382a79bbc090134e92
Author: Anonymous <noreply@weblate.org>
Date:   Mon Jul 10 09:08:05 2023 +0000

    Translated using Weblate (Russian)

    Currently translated at 0.0% (0 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ru/

commit 192a33865c5aff0401ed31e647e49f5c0a6c1186
Author: Anonymous <noreply@weblate.org>
Date:   Mon Jul 10 09:07:55 2023 +0000

    Translated using Weblate (Polish)

    Currently translated at 0.0% (0 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/

commit 589805de4a26c960dd731c8c98b8752fa546242b
Author: wildrun0 <gamesnouth@yandex.ru>
Date:   Mon Jul 10 11:07:35 2023 +0200

    feat: Added translation using Weblate (Russian)

commit c5bd55c9bbeb95d62f29170ec3b65ed0bd1448f4
Author: Sonendude <werneckejan15+2pmhj5p8@gmail.com>
Date:   Tue Jul 4 22:29:40 2023 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (10 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/de/

commit c3ee1a76ff389791ecf2a2fc2834dc53bda2de54
Author: Sonendude <werneckejan15+2pmhj5p8@gmail.com>
Date:   Tue Jul 4 22:19:35 2023 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (3 of 3 strings)

    Translation: Fintunes/Play Store & F-Droid
    Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/de/

commit 76f175c8fb3d7c5a5c224b6c5614deed304fcc60
Author: Sonendude <werneckejan15+2pmhj5p8@gmail.com>
Date:   Tue Jul 4 21:48:00 2023 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (72 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

commit 08219af90f5008b30deb04cc19bc54c7b0d02353
Author: Anonymous <noreply@weblate.org>
Date:   Tue Jul 4 21:43:35 2023 +0000

    Translated using Weblate (German)

    Currently translated at 10.0% (1 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/de/

commit 6afc258115bb0766f4c268fb40247fbdc608e18a
Author: Anonymous <noreply@weblate.org>
Date:   Tue Jul 4 21:43:42 2023 +0000

    Translated using Weblate (German)

    Currently translated at 0.0% (0 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/de/

commit 9723c61a86a03ed2c467d1cd54bb6f4bfe5e8e8f
Author: Sonendude <werneckejan15+2pmhj5p8@gmail.com>
Date:   Tue Jul 4 23:43:25 2023 +0200

    feat: Added translation using Weblate (German)

commit 065aa74852937f0a1998e817d3479144802d1dba
Author: Anonymous <noreply@weblate.org>
Date:   Mon Jul 3 17:28:32 2023 +0000

    Translated using Weblate (Swedish)

    Currently translated at 10.0% (1 of 10 strings)

    Translation: Fintunes/App Store
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/sv/

commit a615f115e35e2b117cf76b2f1c5d324ae55c103b
Author: Anonymous <noreply@weblate.org>
Date:   Mon Jul 3 17:28:36 2023 +0000

    Translated using Weblate (Swedish)

    Currently translated at 0.0% (0 of 72 strings)

    Translation: Fintunes/App
    Translate-URL: https://hosted.weblate.org/projects/fintunes/app/sv/

commit f80646a4fdae0c1c9178e06fa31ed5bbb6296e55
Author: maarcuss <marcuspunktpettersson@gmail.com>
Date:   Mon Jul 3 19:28:21 2023 +0200

    feat: Added translation using Weblate (Swedish)

commit 698852e75b7c463fef0dd5dcecfaa4306084d7da
Author: Weblate <noreply@weblate.org>
Date:   Mon Jun 19 22:42:46 2023 +0200

    feat: Added translation using Weblate (English (United Kingdom))
2023-07-16 11:39:27 +02:00
Lei Nelissen
947e7166be chore: update changelog 2023-07-14 23:39:11 +02:00
Lei Nelissen
8e5607d355 chore: release v2.2.0 2023-07-14 23:33:45 +02:00
Lei Nelissen
c31d791a35 chore: release v2.2.0-beta.6 2023-07-13 10:00:15 +02:00
Lei Nelissen
ba73aaa383 fix: downloads disappear after update (fixes #136) 2023-07-12 23:46:39 +02:00
Lei Nelissen
7d6e897cf6 feat: make downloads available from iOS File app 2023-07-12 23:37:12 +02:00
Lei Nelissen
2bd9cf9950 fix: show error messages when tracks fail to download 2023-07-12 23:28:00 +02:00
Lei Nelissen
0b43c0749e chore: only build apk on CI 2023-07-12 13:22:28 +02:00
Lei Nelissen
0115bf68f3 Delete fastlane/metadata/android/en-GB/images directory 2023-07-12 12:21:55 +02:00
Lei Nelissen
94de75dc0d chore: add google play links to README 2023-06-20 23:48:12 +02:00
Lei Nelissen
1fb1ccabf7 chore: release v2.2.0-beta.5 2023-06-20 23:18:15 +02:00
Lei Nelissen
8b1ce6b97c fix: weird active style in playlist view 2023-06-20 23:14:35 +02:00
Lei Nelissen
b8091342c9 chore: linting issue 2023-06-20 23:09:35 +02:00
Lei Nelissen
a33082425b fix: allow tapping search result directly without closing keyboard first 2023-06-20 23:03:21 +02:00
Lei Nelissen
fd3c3487be fix: move now playing overlay on search tab to make space for input field 2023-06-20 22:57:49 +02:00
Lei Nelissen
d15b7ea29d fix: send correct amount of ticks for playback reporting 2023-06-20 22:23:50 +02:00
Lei Nelissen
d4db9dd2c5 chore: update fastlane dependencies 2023-06-20 22:23:25 +02:00
Lei Nelissen
8562239eac chore: release v2.2.0-beta.4 2023-06-20 22:23:12 +02:00
Lei Nelissen
440d789f5e fix: do a request when generating credentials to ensure the access token is valid 2023-06-19 23:26:38 +02:00
Lei Nelissen
8209db3a4b fix: send stopped event to right URL 2023-06-19 23:11:37 +02:00
Lei Nelissen
5f5dae7bc2 chore: fix remaining import statements 2023-06-19 23:03:17 +02:00
Lei Nelissen
1270390a9c fix: supply positionticks for scrobbling as integer 2023-06-19 22:45:27 +02:00
Lei Nelissen
73af159b2e feat: incorporate italian language 2023-06-19 22:43:31 +02:00
Lei Nelissen
9bebd63393 Merge pull request #144 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2023-06-19 22:42:36 +02:00
Lei Nelissen
d5e863fb8c fix: Deleted translation using Weblate (English (United Kingdom)) 2023-06-19 22:41:59 +02:00
Weblate
161344d00c feat: Added translation using Weblate (English (United Kingdom)) 2023-06-19 22:39:06 +02:00
Lei Nelissen
0cb65f5e20 fix: Deleted translation using Weblate (English (United Kingdom)) 2023-06-19 22:35:07 +02:00
Allan Nordhøy
3c85b2a371 Translated using Weblate (Norwegian Bokmål)
Currently translated at 59.7% (43 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-06-19 22:30:09 +02:00
gallegonovato
c4039459d2 Translated using Weblate (Spanish)
Currently translated at 100.0% (72 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2023-06-19 22:30:09 +02:00
Anonymous
4619804f60 Translated using Weblate (Italian)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2023-06-19 22:30:09 +02:00
Anonymous
ee1c6ee912 Translated using Weblate (Polish)
Currently translated at 0.0% (0 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2023-06-19 22:30:09 +02:00
Anonymous
7015c9d830 Translated using Weblate (Ukrainian)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2023-06-19 22:30:09 +02:00
Anonymous
826a66e540 Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.3% (42 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-06-19 22:30:09 +02:00
Anonymous
273bb2911c Translated using Weblate (Chinese (Simplified))
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2023-06-19 22:30:09 +02:00
Anonymous
ab1c48057b Translated using Weblate (Dutch)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2023-06-19 22:30:09 +02:00
Anonymous
4d9b032c9f Translated using Weblate (Japanese)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2023-06-19 22:30:09 +02:00
Anonymous
8c36c5b3de Translated using Weblate (French)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2023-06-19 22:30:09 +02:00
Anonymous
435dab73f1 Translated using Weblate (Spanish)
Currently translated at 98.6% (71 of 72 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2023-06-19 22:30:09 +02:00
anonymous
efeb85ab9c Translated using Weblate (Italian)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2023-06-19 22:30:09 +02:00
anonymous
1d3242975e Translated using Weblate (Italian)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/it/
2023-06-19 22:30:09 +02:00
Anonymous
47be62bd2d Translated using Weblate (Italian)
Currently translated at 0.0% (0 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/it/
2023-06-19 22:30:09 +02:00
anonymous
a6c8215dd1 Translated using Weblate (Italian)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/it/
2023-06-19 22:30:08 +02:00
Anonymous
60ab3d519f Translated using Weblate (Polish)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pl/
2023-06-19 22:30:08 +02:00
Anonymous
192cc1bdbb Translated using Weblate (Italian)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/it/
2023-06-19 22:30:08 +02:00
Weblate
123a7b36c7 feat: Added translation using Weblate (Italian) 2023-06-19 22:30:08 +02:00
Allan Nordhøy
3da18c8f07 Translated using Weblate (Norwegian Bokmål)
Currently translated at 33.3% (1 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/nb_NO/
2023-06-19 22:30:08 +02:00
Dan
5ffdc33ab4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/uk/
2023-06-19 22:30:08 +02:00
Dan
6a5a76f41b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/uk/
2023-06-19 22:30:08 +02:00
J. Lavoie
0b44f7fc99 Translated using Weblate (French)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2023-06-19 22:30:08 +02:00
Weblate
4806fbd927 feat: Added translation using Weblate (English (United Kingdom)) 2023-06-19 22:30:08 +02:00
Lei Nelissen
0c8f973585 chore: release v2.2.0-beta.3 2023-06-19 22:30:08 +02:00
Lei Nelissen
f199789469 fix: add getters for new locales 2023-06-19 22:30:02 +02:00
Lei Nelissen
0c02467e26 chore: fix linter 2023-06-19 22:26:41 +02:00
Lei Nelissen
ac4388c927 chore: release v2.2.0-beta.3 2023-06-19 22:26:32 +02:00
Lei Nelissen
9aff784580 fix: don't emit any paused events 2023-06-18 22:04:43 +02:00
Lei Nelissen
8ff785da40 fix: properly end previous playing track 2023-06-18 22:04:20 +02:00
Lei Nelissen
f540424edd fix: also set itemid for first track in queue 2023-06-18 21:22:20 +02:00
Lei Nelissen
4a43583e4a fix: the privacy policy is in fact a privacy policy 2023-06-13 23:58:20 +02:00
Lei Nelissen
9fc2dd1ff1 chore: extra build for verifying scrobbling 2023-06-13 23:57:08 +02:00
Lei Nelissen
3650a0fede fix: POST the scrobble payload instead of GET 2023-06-13 23:33:23 +02:00
Lei Nelissen
6c9962f85a chore: include privacy policy in app 2023-06-13 23:07:40 +02:00
Lei Nelissen
9abe37df70 chore: add play store actions to Fastfile 2023-06-13 23:07:17 +02:00
Lei Nelissen
2fa57a51c9 chore: pre-release v2.2.0 2023-05-31 10:28:39 +02:00
Lei Nelissen
0e298c6b99 chore: upgrade to react-native 0.71 2023-04-30 23:36:32 +02:00
Lei Nelissen
e1a2b5af99 chore: remove redundant files 2023-04-30 22:49:16 +02:00
Lei Nelissen
8763507269 Merge pull request #143 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2023-04-30 22:41:59 +02:00
gallegonovato
3ab466b09c Translated using Weblate (Spanish)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/es/
2023-04-30 22:41:19 +02:00
Lei Nelissen
70e401538c fix: Deleted translation using Weblate (English (United Kingdom)) 2023-04-30 22:19:37 +02:00
Weblate
c260c15c01 feat: Added translation using Weblate (English (United Kingdom)) 2023-04-30 22:00:45 +02:00
Lei Nelissen
1febe64aad fix: Deleted translation using Weblate (English (United Kingdom)) 2023-04-30 21:44:41 +02:00
Weblate
0fc40aaff6 feat: Added translation using Weblate (English (United Kingdom)) 2023-04-30 21:43:09 +02:00
Lei Nelissen
477016ccc2 Merge pull request #141 from weblate/weblate-fintunes-app
chore: Translations update from Hosted Weblate
2023-04-30 21:43:02 +02:00
Anonymous
b77b8e9c04 Translated using Weblate (Polish)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/pl/
2023-04-30 21:38:24 +02:00
Lei Nelissen
0aac29b15f fix: Deleted translation using Weblate (English (United Kingdom)) 2023-04-30 21:34:10 +02:00
Anonymous
543823c449 Translated using Weblate (Chinese (Simplified))
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/zh_Hans/
2023-04-30 21:29:24 +02:00
Anonymous
d48c68ce7d Translated using Weblate (Ukrainian)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/uk/
2023-04-30 21:29:23 +02:00
Anonymous
4ed2737c16 Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/nb_NO/
2023-04-30 21:29:23 +02:00
Anonymous
216fd0f732 Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/ja/
2023-04-30 21:29:22 +02:00
Anonymous
c93848b0a4 Translated using Weblate (French)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/fr/
2023-04-30 21:29:22 +02:00
Anonymous
0dedcbc603 Translated using Weblate (Spanish)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/es/
2023-04-30 21:29:22 +02:00
Lei Nelissen
8a00ce74c2 Translated using Weblate (Dutch)
Currently translated at 100.0% (3 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/nl/
2023-04-30 21:29:16 +02:00
Anonymous
4402544e98 Translated using Weblate (Dutch)
Currently translated at 0.0% (0 of 3 strings)

Translation: Fintunes/Play Store & F-Droid
Translate-URL: https://hosted.weblate.org/projects/fintunes/play-store-f-droid/nl/
2023-04-30 21:23:02 +02:00
Anonymous
910e433aaf Translated using Weblate (Polish)
Currently translated at 0.0% (0 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2023-04-30 21:20:46 +02:00
Anonymous
ffb0881098 Translated using Weblate (Norwegian Bokmål)
Currently translated at 59.1% (42 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-04-30 21:20:45 +02:00
Lei Nelissen
37968ca315 Deleted translation using Weblate (English (United Kingdom)) 2023-04-30 21:18:25 +02:00
Weblate
b49e1e5436 feat: Added translation using Weblate (English (United Kingdom)) 2023-04-30 21:12:13 +02:00
Lei Nelissen
f9d4d9c786 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2023-04-30 21:12:11 +02:00
Lei Nelissen
73469a0911 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/zh_Hans/
2023-04-30 21:12:11 +02:00
Lei Nelissen
8464d2b464 Translated using Weblate (Dutch)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nl/
2023-04-30 21:12:10 +02:00
Lei Nelissen
c9faf2469c Translated using Weblate (Japanese)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/ja/
2023-04-30 21:12:10 +02:00
Lei Nelissen
0e52b75c99 Translated using Weblate (French)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/fr/
2023-04-30 21:12:09 +02:00
Lei Nelissen
65112068fe Translated using Weblate (Dutch)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2023-04-30 21:12:08 +02:00
Lei Nelissen
56a21a99fb Translated using Weblate (French)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2023-04-30 21:12:07 +02:00
Lei Nelissen
ea0501b4b6 Translated using Weblate (Spanish)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2023-04-30 21:12:07 +02:00
Lei Nelissen
8632d29134 Translated using Weblate (English)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/en/
2023-04-30 21:12:07 +02:00
Anonymous
f2e7f03c93 Translated using Weblate (Polish)
Currently translated at 0.0% (0 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/pl/
2023-04-30 14:49:23 +02:00
Dan
60ce118973 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/uk/
2023-04-30 14:49:22 +02:00
Dan
526afdc6c5 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2023-04-30 14:49:21 +02:00
Anonymous
91127e8898 Translated using Weblate (Norwegian Bokmål)
Currently translated at 60.5% (43 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-04-30 14:49:21 +02:00
Eryk Michalak
464192b1de feat: Added translation using Weblate (Polish) 2023-04-30 14:24:21 +02:00
Anonymous
c02361df85 Translated using Weblate (Ukrainian)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/uk/
2023-04-29 13:53:40 +02:00
Dan
68817b538b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2023-04-29 13:53:39 +02:00
gallegonovato
493f78418a Translated using Weblate (Spanish)
Currently translated at 100.0% (10 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/es/
2023-04-29 13:53:39 +02:00
gallegonovato
b8eb061eb5 Translated using Weblate (Spanish)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2023-04-29 13:53:38 +02:00
Anonymous
beaff36422 Translated using Weblate (Ukrainian)
Currently translated at 0.0% (0 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/uk/
2023-04-29 13:32:44 +02:00
Allan Nordhøy
a91eedd9f3 Translated using Weblate (Norwegian Bokmål)
Currently translated at 60.5% (43 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-04-29 13:32:42 +02:00
Dan
0cf1c20ec1 feat: Added translation using Weblate (Ukrainian) 2023-04-29 13:31:37 +02:00
Anonymous
e0260bd123 Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nb_NO/
2023-04-29 12:57:05 +02:00
Allan Nordhøy
e78bf13d55 Translated using Weblate (Norwegian Bokmål)
Currently translated at 50.0% (5 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nb_NO/
2023-04-29 12:57:04 +02:00
Allan Nordhøy
57d569bd4f feat: Added translation using Weblate (Norwegian Bokmål) 2023-04-29 12:56:13 +02:00
Anonymous
2b62915e51 Translated using Weblate (Norwegian Bokmål)
Currently translated at 10.0% (1 of 10 strings)

Translation: Fintunes/App Store
Translate-URL: https://hosted.weblate.org/projects/fintunes/app-store/nb_NO/
2023-04-29 12:54:19 +02:00
Lei Nelissen
7bc7203b52 chore: add line break to README 2023-04-29 00:41:08 +02:00
Lei Nelissen
a3ec14cf77 chore: add translations to readme 2023-04-29 00:40:42 +02:00
Lei Nelissen
9e2578aa38 Merge pull request #140 from weblate/weblate-fintunes-app
Translations update from Hosted Weblate
2023-04-29 00:37:10 +02:00
Anonymous
d7d63ca760 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/zh_Hans/
2023-04-29 00:36:31 +02:00
Anonymous
717494bfce Translated using Weblate (Dutch)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/nl/
2023-04-29 00:36:30 +02:00
Anonymous
eb511461cb Translated using Weblate (Japanese)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/ja/
2023-04-29 00:36:30 +02:00
Anonymous
20f7549eef Translated using Weblate (French)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/fr/
2023-04-29 00:36:29 +02:00
Anonymous
f9312f5a6e Translated using Weblate (Spanish)
Currently translated at 100.0% (71 of 71 strings)

Translation: Fintunes/App
Translate-URL: https://hosted.weblate.org/projects/fintunes/app/es/
2023-04-29 00:36:28 +02:00
Lei Nelissen
790dbc5f08 chore: update app store metadata 2023-04-29 00:31:48 +02:00
Lei Nelissen
c9036b56ed feat: add artist views 2023-04-28 23:35:06 +02:00
Lei Nelissen
130b18bc2e feat: allow users to override color scheme (closes #138) 2023-04-28 21:01:21 +02:00
Lei Nelissen
24b25d9f4f chore: conditionally disable sentry on GitHub actions 2023-04-27 15:31:18 +02:00
Lei Nelissen
dd220ec0f2 fix: show empty queue when resetting state 2023-04-27 15:08:34 +02:00
Lei Nelissen
0bf2775c93 feat: naive scrobbling integration 2023-04-27 15:08:10 +02:00
Lei Nelissen
fb4d3932e5 feat: loop a single song (closes #139) 2023-04-27 13:19:12 +02:00
Lei Nelissen
e140a0e487 fix: include play modal on search page 2023-04-24 23:44:47 +02:00
Lei Nelissen
ed78e4ab49 fix: include width units for similar album cover image 2023-04-24 23:38:36 +02:00
Lei Nelissen
4267b8a981 chore: auto-upload sentry source-maps on Android 2023-04-24 23:00:11 +02:00
Lei Nelissen
295d2fe50c chore: set up fastlane for uploading the right sourcemaps 2023-04-24 22:40:10 +02:00
Lei Nelissen
dcd747f6ab chore: duplicate android metadata to en-US 2023-04-24 21:41:24 +02:00
Lei Nelissen
f4c674b57e chore: add F-Droid to README 2023-04-24 10:48:11 +02:00
Lei Nelissen
4a87c053d8 chore: add app icons for F-Droid 2023-04-24 10:37:39 +02:00
Lei Nelissen
ec2afd3dec chore: update changelog 2023-04-23 23:55:05 +02:00
Lei Nelissen
287b64c356 chore: release v2.1.0 2023-04-23 23:51:53 +02:00
Lei Nelissen
e116e95236 fix: reign in padding on album view a bit 2023-04-23 23:37:48 +02:00
Lei Nelissen
c8283fc580 feat: finish offsets on new navigation views 2023-04-23 23:31:35 +02:00
Lei Nelissen
81b9ba683a fix: make similar albums translateable 2023-04-23 22:06:39 +02:00
Lei Nelissen
913d185b46 fix: padding in similar scrollwheel 2023-04-23 01:29:59 +02:00
Lei Nelissen
1d97830f83 fix: contentInset doesn't behave on Android 2023-04-23 01:25:43 +02:00
Lei Nelissen
6ccfd19dea fix: linter issues 2023-04-23 01:15:07 +02:00
Lei Nelissen
2e816f4a71 fix: correctly calculate amount of minutes when an hour is present 2023-04-23 01:14:56 +02:00
Lei Nelissen
4ff071d0c8 fix: only show similar albums if there are any 2023-04-23 01:07:56 +02:00
Lei Nelissen
dba87247d8 feat: add extra metadata to the album view 2023-04-23 01:04:30 +02:00
Lei Nelissen
c3c32ae565 feat: show artist in playlist view 2023-04-22 23:41:41 +02:00
Lei Nelissen
1d7db11328 fix: also add navigator padding when playing the first track in a queue 2023-04-22 23:41:25 +02:00
Lei Nelissen
1a5e4aee12 feat: add blurview to headers as well 2023-04-22 23:31:37 +02:00
Lei Nelissen
e2c1c0300f fix: keep album views in search tab when navigating from search results 2023-04-22 22:31:54 +02:00
Lei Nelissen
7601408d49 feat: update tab bars with blurview 2023-04-22 21:58:27 +02:00
Lei Nelissen
4509ef1ec6 fix: remove padding from Modal 2023-04-22 20:52:30 +02:00
Lei Nelissen
dcd3f595ed chore: update changelog 2023-04-12 11:50:35 +02:00
Lei Nelissen
c704a27c09 chore: release v2.0.5 2023-04-12 11:47:05 +02:00
Lei Nelissen
67499b1103 fix: crash when fast-image fails to load an image
There is some weird behaviour in react-native-fast-image
which causes it to crash whenever the onError or
onLoadEnd prop is set. The issue is documented in
https://github.com/DylanVann/react-native-fast-image/issues/504.
2023-04-12 11:31:33 +02:00
Lei Nelissen
5bbc3b8588 chore: update badges 2023-04-11 22:43:01 +02:00
Lei Nelissen
f71c46eacc chore: add links to README badges 2023-04-11 22:33:32 +02:00
Lei Nelissen
e4b75ce0a2 chore: fix README whitespace 2023-04-11 22:29:39 +02:00
Lei Nelissen
d45195dc6b chore: update README 2023-04-11 22:29:01 +02:00
Lei Nelissen
4419b387e9 chore: iOS build for v2.0.4 2023-04-11 21:12:41 +02:00
Lei Nelissen
63a755a231 chore: fix changelog 2023-04-11 18:46:21 +02:00
Lei Nelissen
1d7b3d7e6c chore: generate changelog 2023-04-11 18:45:36 +02:00
Lei Nelissen
531c6f708d chore: release v2.0.4 2023-04-11 18:39:37 +02:00
Lei Nelissen
56647cd7ab chore: add Android screenshots 2023-04-11 18:34:12 +02:00
Lei Nelissen
1648389ccc fix: disable BlurView on Android as it crashes the app 2023-04-11 18:27:55 +02:00
Lei Nelissen
a532154ce0 fix: use debug signing config when not having a keystore 2023-04-11 10:48:24 +02:00
Lei Nelissen
74d82eb77a fix: only set signingConfig to release when a keystore is available 2023-04-10 17:42:51 +02:00
Lei Nelissen
a8c0003fc1 fix: linter issue 2023-04-10 17:15:32 +02:00
Lei Nelissen
ba805e061e feat: Add base Android content for F-Droid and Play Store 2023-04-10 17:10:53 +02:00
Lei Nelissen
cc14373575 feat: setup Fastlane for Google Play Store 2023-04-10 17:10:12 +02:00
Lei Nelissen
943815e4a6 chore: update fastlane 2023-04-10 17:09:24 +02:00
Lei Nelissen
2f45f868c8 fix: linting issue 2023-03-08 10:09:59 +01:00
Lei Nelissen
0a0c78f3d5 feat: add fallback images when album cover isn't available 2023-03-07 23:03:09 +01:00
Lei Nelissen
40ecfb08fb chore: release v2.0.3 2023-02-28 10:25:22 +01:00
Lei Nelissen
099bbebe38 fix: improve album list scrolling performance 2023-02-28 10:08:24 +01:00
Lei Nelissen
a34b6c5114 fix: prevent track indexes from overflowing 2023-02-10 17:08:12 +01:00
Lei Nelissen
7353b04dd1 chore: add CHANGELOG 2023-01-10 23:25:38 +01:00
Lei Nelissen
a2c1a82ebb chore: relase v2.0.2 2023-01-10 23:08:02 +01:00
Lei Nelissen
ccfa68c530 fix: allow user-supplied CA certificates on Android
fixes #110
2023-01-10 22:35:02 +01:00
Lei Nelissen
6885ae6216 fix: font colour for dark mode on input 2023-01-10 22:07:53 +01:00
Lei Nelissen
6d8535e24b chore: release v2.0.1 2022-11-28 22:59:29 +01:00
Lei Nelissen
d4570b60ae fix: screenshotting logic 2022-11-28 22:56:22 +01:00
Lei Nelissen
9c8e474d51 feat: Save App metadata in the repo 2022-11-28 22:55:36 +01:00
Lei Nelissen
9a1defbeef fix: switch album id to demo instance 2022-11-27 21:19:31 +01:00
Lei Nelissen
87f992d912 fix: use entire input box as touch area for focus 2022-11-27 21:13:09 +01:00
Lei Nelissen
845b379e09 fix: android and ios builds 2022-11-27 21:07:32 +01:00
Lei Nelissen
2f8cf6e081 Merge pull request #105 from leinelissen/feat/rename
feat: Rename Jellyfin Audio Player to Fintunes
2022-11-17 21:25:09 +01:00
Lei Nelissen
0a7f6abf3e fix: Rename Jellyfin Audio Player to Fintunes in translation files 2022-11-17 21:12:52 +01:00
Lei Nelissen
398e38e748 chore: Update fastlane snapshots 2022-11-17 21:08:19 +01:00
Lei Nelissen
d072292008 fix: Depcreated createReducer calls 2022-11-17 21:08:07 +01:00
Lei Nelissen
2c7abb72ba chore: migrated from deprecated createReducer syntax 2022-11-13 16:28:05 +01:00
Lei Nelissen
e5d1dea925 chore: linter 2022-11-13 12:11:41 +01:00
Lei Nelissen
9807b0e920 fix: jumpy progress animations 2022-11-13 12:09:48 +01:00
Lei Nelissen
7ed389ead6 fix: Only show single line for tracks without artists or albums 2022-11-13 12:09:36 +01:00
Lei Nelissen
0ffc5b6489 fix: Input icon alignment on Android 2022-11-13 11:25:57 +01:00
Lei Nelissen
cce15ab46b chore: patch for sentry 2022-11-13 11:04:51 +01:00
Lei Nelissen
d81c4c3c92 chore: linter 2022-11-12 17:47:43 +01:00
Lei Nelissen
b2bd211758 fix: BlurView on Android 2022-11-12 17:43:24 +01:00
Lei Nelissen
cd10ddd260 fix: Ensure proper spacing in downloads screen 2022-11-12 17:30:30 +01:00
Lei Nelissen
f8812bc75c chore: remove redundant console.log 2022-11-12 17:27:18 +01:00
Lei Nelissen
68de2ca80e fix: margin on connection notice 2022-11-12 17:27:12 +01:00
Lei Nelissen
e0493c4a55 fix: Blur obscuring buttons on Android 2022-11-12 17:27:04 +01:00
Lei Nelissen
f50e5914ec chore: fix android build issues 2022-11-12 17:20:02 +01:00
Lei Nelissen
c7aec30e39 chore: Upgrade to latest react-native 2022-11-12 16:22:39 +01:00
Lei Nelissen
c19b9d8920 Add screenshotting 2022-10-01 13:04:24 +02:00
Lei Nelissen
a402757c96 Remove ClosePlayer 2022-10-01 13:01:40 +02:00
Lei Nelissen
4d025d5411 Base commit 2022-10-01 13:01:40 +02:00
Lei Nelissen
b41031eeac fix: Remove any restrictions on bitrate and samplerate 2022-08-14 15:39:49 +02:00
Lei Nelissen
f0e8dc998c chore: update Fastlane plugins 2022-08-14 15:39:27 +02:00
Lei Nelissen
8e0809bcdc chore: Release v1.2.7 2022-08-14 00:49:48 +02:00
Lei Nelissen
5b54760e4e feat: Allow FLAC playback 2022-08-14 00:30:20 +02:00
Lei Nelissen
8a9c14e940 chore: Release v1.2.6 2022-08-09 11:41:19 +02:00
Lei Nelissen
6d57ec6d9a Merge pull request #91 from HySand/master
Update /src/localisation/lang/zh/locale.json
2022-08-09 10:46:10 +02:00
HySand
afb25a0422 Update locale.json 2022-08-07 05:18:08 +08:00
HySand
64c81d1813 Update locale.json
Add full simplified Chinese translation.
2022-08-07 05:07:28 +08:00
Lei Nelissen
cb792c8dd4 Add privacy policy 2022-06-15 11:49:33 +02:00
Lei Nelissen
63bbbf2719 fix: Peer dependency chain 2022-06-12 22:06:51 +02:00
Lei Nelissen
c7f0d46b41 fix: Remove unused imports 2022-06-12 21:59:21 +02:00
Lei Nelissen
6c7b320ae8 chore: Replace async-storage package 2022-06-12 21:51:20 +02:00
Lei Nelissen
f39ab85624 Fix android crashes and add modal exit button 2022-06-09 23:37:07 +02:00
Lei Nelissen
01bd17e8cb Fix borderStyle on image compilation issue 2022-05-19 23:06:03 +02:00
Lei Nelissen
1075e31623 Apply proper padding in Android FlatList 2022-05-19 23:05:46 +02:00
Lei Nelissen
8678e3d881 Render playback text properly on Android 2022-05-19 23:05:28 +02:00
Lei Nelissen
0fc087e832 Update screenshots and README 2022-05-18 23:07:08 +02:00
Lei Nelissen
a8d563f66d Release v1.2.5 2022-05-18 22:29:57 +02:00
Lei Nelissen
1c659d7d90 Merge pull request #83 from leinelissen/feature/redesign
Feature/redesign
2022-05-18 22:13:00 +02:00
522 changed files with 22339 additions and 34712 deletions

View File

@@ -1,6 +0,0 @@
[android]
target = Google Inc.:Google APIs:23
[maven_repositories]
central = https://repo1.maven.org/maven2

View File

@@ -1,3 +0,0 @@
# Windows files
[*.bat]
end_of_line = crlf

View File

@@ -52,7 +52,14 @@ module.exports = {
'react/prop-types': 'off',
'@typescript-eslint/no-unused-vars': [
'error'
]
],
'react/jsx-no-literals': [
'error',
{
ignoreProps: true
}
],
'react/react-in-jsx-scope': 'off',
},
settings: {
react: {

3
.gitattributes vendored
View File

@@ -1,3 +0,0 @@
# Windows files should use crlf line endings
# https://help.github.com/articles/dealing-with-line-endings/
*.bat text eol=crlf

View File

@@ -1,19 +1,21 @@
name: Fastlane
on: [push]
on: [push, pull_request]
jobs:
build-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v4
with:
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
- name: Set outputs
id: vars
run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Set up Ruby 2.7
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- name: Install fastlane
run: bundle install -j 6
- name: Install Node dependencies
@@ -25,9 +27,10 @@ jobs:
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
SENTRY_URL: ${{ secrets.SENTRY_URL }}
run: bundle exec fastlane android beta
SENTRY_DISABLE_AUTO_UPLOAD: true
run: bundle exec fastlane android build
- name: Upload artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: jellyfin-audio-player-android-${{ steps.vars.outputs.sha_short }}.apk
path: android/app/build/outputs/**/*.apk

View File

@@ -1,13 +1,17 @@
name: Lint
on: [push]
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Install Node dependencies
run: npm install
run: pnpm install
- name: Run linter
run: npm run lint
run: pnpm lint

16
.gitignore vendored
View File

@@ -39,11 +39,9 @@ node_modules/
npm-debug.log
yarn-error.log
# BUCK
buck-out/
\.buckd/
*.keystore
!debug.keystore
.kotlin/
# fastlane
#
@@ -69,4 +67,14 @@ fastlane/Appfile
certificates/
.env
sentry.properties
sentry.properties
screenshots
fastlane/Preview.html
fastlane/play-store-credentials.json
# Temporary files created by Metro to check the health of the file watcher
.metro-health-check*
.xcode.env.local
android/app/.cxx

2
.npmrc Normal file
View File

@@ -0,0 +1,2 @@
legacy-peer-deps=true
node-linker=hoisted

1
.nvmrc Normal file
View File

@@ -0,0 +1 @@
22

View File

@@ -1 +1 @@
2.7.4
3.4.3

View File

@@ -1 +0,0 @@
{}

384
CHANGELOG.md Normal file
View File

@@ -0,0 +1,384 @@
## [2.4.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.4.0...v2.4.1) (2025-01-27)
# [2.4.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.3.3...v2.4.0) (2025-01-26)
### Bug Fixes
* accept any valid mime type for downloadable tracks ([2c42a89](https://github.com/leinelissen/jellyfin-audio-player/commit/2c42a897d9e77ba8f767896512b80c8c10a72e30))
* align all album titles in track list view ([7cdd01e](https://github.com/leinelissen/jellyfin-audio-player/commit/7cdd01e71378fded86411b8dc79c9748c315be96)), closes [#172](https://github.com/leinelissen/jellyfin-audio-player/issues/172)
* bump blur-view ([8bef5c6](https://github.com/leinelissen/jellyfin-audio-player/commit/8bef5c66e3242c1ad359eb3a96ef3177031cd22f))
* clean up lyrics implementation ([2f1b9c1](https://github.com/leinelissen/jellyfin-audio-player/commit/2f1b9c180d205228768d0d82b13e9f6e51944928))
* dark mode inconsistencies ([a64f52c](https://github.com/leinelissen/jellyfin-audio-player/commit/a64f52c4f913f92d8caeea74188d1260ff7c2ce5)), closes [#226](https://github.com/leinelissen/jellyfin-audio-player/issues/226) [#198](https://github.com/leinelissen/jellyfin-audio-player/issues/198)
* don't attempt to parse playback reporting responses ([746c96d](https://github.com/leinelissen/jellyfin-audio-player/commit/746c96d45932f3a23122ada165acc49e8053da11))
* ensure all cover images load properly ([b9e8a94](https://github.com/leinelissen/jellyfin-audio-player/commit/b9e8a94c7a4682076c05c4562b8996e47e84311f))
* fine-tune default orderings ([38ce998](https://github.com/leinelissen/jellyfin-audio-player/commit/38ce9986e590392667fae7c8119aa1057e95cd23)), closes [#229](https://github.com/leinelissen/jellyfin-audio-player/issues/229)
* further limit extraneous events from playback reporting ([c9f7f71](https://github.com/leinelissen/jellyfin-audio-player/commit/c9f7f71194105944f051e7329b88956e4c863976))
* make progress bars initialise out of view ([0b13e69](https://github.com/leinelissen/jellyfin-audio-player/commit/0b13e69854a361a67bcc67baaf22c9364a53378f))
* missing background on track pop-up menu ([f2cac91](https://github.com/leinelissen/jellyfin-audio-player/commit/f2cac91e2f08db7945a88e9ad29daa797ab96edd))
* missing cover images in now playing view ([96a1180](https://github.com/leinelissen/jellyfin-audio-player/commit/96a11804ba390dc665282f1fc49e7f0fb710e642)), closes [#245](https://github.com/leinelissen/jellyfin-audio-player/issues/245) [#209](https://github.com/leinelissen/jellyfin-audio-player/issues/209)
* missing image covers for emby ([01e25a8](https://github.com/leinelissen/jellyfin-audio-player/commit/01e25a89b1adcbacd7a58642d4d4ef8731480d8c))
* more accurately return current track ([9462a3e](https://github.com/leinelissen/jellyfin-audio-player/commit/9462a3e294bffc46f25797688aefec2a43f7cccb))
* prevent error on lyrics screen when tab height is unavailable ([b9a6c66](https://github.com/leinelissen/jellyfin-audio-player/commit/b9a6c66584b215e3ee86d1808864a04aa26065c9))
* properly pre-insert queued tracks before played track ([3993401](https://github.com/leinelissen/jellyfin-audio-player/commit/399340127dd4026881397a269381aaca72c07751))
* retrieve codec metadata and lyrics asynchronously ([77db5a5](https://github.com/leinelissen/jellyfin-audio-player/commit/77db5a51d2e2ba5ecd37439588dd83dcf2437b1c))
* send last position for `Stopped` event ([68c8808](https://github.com/leinelissen/jellyfin-audio-player/commit/68c88081885bb3bda196dfe71b684e21e678787e))
* show past lyrics in grey ([b03d449](https://github.com/leinelissen/jellyfin-audio-player/commit/b03d449a1bd5d16e16f15dbb215a75cfd2e0cc7c))
* support audio/ogg in downloads ([1972f48](https://github.com/leinelissen/jellyfin-audio-player/commit/1972f489aaed4780c74733532e3597dbb54a5536))
### Features
* also store cover images for downloaded tracks ([6316814](https://github.com/leinelissen/jellyfin-audio-player/commit/6316814eba59ed2bd2c0fe1a23ed64bfe2f1bed3))
* Emby support ([#234](https://github.com/leinelissen/jellyfin-audio-player/issues/234)) ([a6452f0](https://github.com/leinelissen/jellyfin-audio-player/commit/a6452f0a5e81b2f70ecdd7900138ef1a8ecb5554))
* enable playlists for emby ([f90e9be](https://github.com/leinelissen/jellyfin-audio-player/commit/f90e9be3783363bd65b4c8b7c15964338b19dc38)), closes [#242](https://github.com/leinelissen/jellyfin-audio-player/issues/242)
* Media stream info in now playing modal ([#233](https://github.com/leinelissen/jellyfin-audio-player/issues/233)) ([0d09c6f](https://github.com/leinelissen/jellyfin-audio-player/commit/0d09c6f0b8a5fc218af1182324a73cb667eccbce))
* separate discs in album view when multiple are available ([ec4a2b6](https://github.com/leinelissen/jellyfin-audio-player/commit/ec4a2b6831fb8aa3c5e8f1fc658c235ced59cfd9)), closes [#179](https://github.com/leinelissen/jellyfin-audio-player/issues/179)
## [2.3.3](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.3.2...v2.3.3) (2024-06-15)
### Bug Fixes
* actually send out /Playing events as session updates. ([b01470b](https://github.com/leinelissen/jellyfin-audio-player/commit/b01470bde8ea353ea7139c0708ec9cfdaf600fe4)), closes [#218](https://github.com/leinelissen/jellyfin-audio-player/issues/218)
* do extra checks for album ids in ([00675bb](https://github.com/leinelissen/jellyfin-audio-player/commit/00675bbbd3e72e8e710d8aa9b73b491e65153d40))
* double-check albums have dates ([881ab95](https://github.com/leinelissen/jellyfin-audio-player/commit/881ab9502960786dc9685cf3612793fea3c1be4c))
* hermes version in cocoapods ([ea81702](https://github.com/leinelissen/jellyfin-audio-player/commit/ea817025e1bf67fcd3c183c12f4f1f93c3218785))
* react-native-screens android setup ([968e98d](https://github.com/leinelissen/jellyfin-audio-player/commit/968e98d8dffa79ea3165d1209542bd91dd914ef5))
* refactor JellyfinApi to be less burdensome to implement ([a6a306b](https://github.com/leinelissen/jellyfin-audio-player/commit/a6a306b5be6988469449b17ed527f1d365901e6d))
* throw errors when requests do not yield 200 OKs ([16162d8](https://github.com/leinelissen/jellyfin-audio-player/commit/16162d8e3505ea195c8aaf03b82df88405196025))
## [2.3.2](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.3.1...v2.3.2) (2024-03-10)
### Bug Fixes
* build with xcode 15.3 ([845eac7](https://github.com/leinelissen/jellyfin-audio-player/commit/845eac70a0afa189cd76e97f739ad627f648566a))
* remove conflicting app transport properties ([c966276](https://github.com/leinelissen/jellyfin-audio-player/commit/c9662769faec8771b6a70da815ec36e62c8c43a2))
## [2.3.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.3.0...v2.3.1) (2024-03-06)
### Bug Fixes
* revert to supporting HTTP-based backends ([f310bb8](https://github.com/leinelissen/jellyfin-audio-player/commit/f310bb82f61f532f9557787d364e9f342166806d)), closes [#205](https://github.com/leinelissen/jellyfin-audio-player/issues/205)
# [2.3.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.2.0...v2.3.0) (2024-02-11)
### Bug Fixes
* add tslib dependency ([89a621a](https://github.com/leinelissen/jellyfin-audio-player/commit/89a621a86d8830f1b8d8ac38aec390a3cf5544ea))
* be more specific about which types can be played back directly ([227efad](https://github.com/leinelissen/jellyfin-audio-player/commit/227efad08d81b09525d194d677d1fbbb192f64be))
* disable autocorrect in search field ([92cd957](https://github.com/leinelissen/jellyfin-audio-player/commit/92cd95745d25ce8df3befd5dbd7c1bb5d140dc09))
* gemfile lock file ([5592d5c](https://github.com/leinelissen/jellyfin-audio-player/commit/5592d5c32f6df1b34caa4a1fef4f5204da768eec))
* icon spacing ([59b3700](https://github.com/leinelissen/jellyfin-audio-player/commit/59b370049f07a1faf7b72a249975fcc561b6f554))
* linter ([26198e5](https://github.com/leinelissen/jellyfin-audio-player/commit/26198e5fe6d7352783a8b6a4e211722d89dd3864))
* make some more room for download totals ([f95c79b](https://github.com/leinelissen/jellyfin-audio-player/commit/f95c79b2549356ef6b90c33ab2f197c048a23ca3)), closes [#193](https://github.com/leinelissen/jellyfin-audio-player/issues/193)
* move sleep-timer to separate reducer ([0f211b0](https://github.com/leinelissen/jellyfin-audio-player/commit/0f211b00b89ddf8f23227bf7ef0ad00d8031b9ed))
* package-lock ([6c59e93](https://github.com/leinelissen/jellyfin-audio-player/commit/6c59e932947a48fa3c74737e1c55adce61f9dcc4))
* prevent sentry from uploading sourcemaps in GitHub actions ([b257656](https://github.com/leinelissen/jellyfin-audio-player/commit/b257656ef925d4a361563a1f879ede5c4cc44c80))
* re-add events dependency ([0489e1a](https://github.com/leinelissen/jellyfin-audio-player/commit/0489e1a86ddef2fa311c72b0308e86979c722bae))
* re-enable sentry on ios build, fix react-native-flipper not building on ios ([1945cfd](https://github.com/leinelissen/jellyfin-audio-player/commit/1945cfd12cb1f60b6856b4eaecc1aaac75c8731e))
* refactor timer and design ([3bcd749](https://github.com/leinelissen/jellyfin-audio-player/commit/3bcd7496c2c98113b6f4d98afa4062cbf34469aa))
* remove fill from svg ([2d22a6f](https://github.com/leinelissen/jellyfin-audio-player/commit/2d22a6f6e3435006c66a97ea60ee8ac3100d8c0e))
* restore comma ([713b232](https://github.com/leinelissen/jellyfin-audio-player/commit/713b232289ed15a23c2ce4c3e7fd8360d561de0b))
* timer icon and resetting on cancel ([04ce9f2](https://github.com/leinelissen/jellyfin-audio-player/commit/04ce9f2979c3d374a0eb8875daa2140a677214f2))
* type errors ([6411bfb](https://github.com/leinelissen/jellyfin-audio-player/commit/6411bfbbb6ce27a5c070abb7c3342a33186af05b))
* unnecessary changes ([2d9b816](https://github.com/leinelissen/jellyfin-audio-player/commit/2d9b81651c3880b65ec2d83afa128513365259f4))
* update to react-native 0.71.15 so builds on ios work again ([3f60224](https://github.com/leinelissen/jellyfin-audio-player/commit/3f6022412172ecbe85399725e1a4a4ac6637c0c8))
* upgrade react-native-reanimated to fix typing issues ([34b3cd3](https://github.com/leinelissen/jellyfin-audio-player/commit/34b3cd3ba343406cf738724443da5f7be4ba0efe))
* use JVM v17 in GitHub actions ([8862d6b](https://github.com/leinelissen/jellyfin-audio-player/commit/8862d6b43582e73326b56527151e9ff616106d4e))
### Features
* add translations for sleep timer ([0f126d4](https://github.com/leinelissen/jellyfin-audio-player/commit/0f126d40ad8ea07f1f6b81e048e606805586f8a0))
* Added translation using Weblate (Bulgarian) ([73fc7a1](https://github.com/leinelissen/jellyfin-audio-player/commit/73fc7a1f0d1a62726c547730d7b67d9000402660))
* Added translation using Weblate (Catalan) ([b6b3e12](https://github.com/leinelissen/jellyfin-audio-player/commit/b6b3e12ec5fe7e4e652d32405a84ea83870d8d50))
* Added translation using Weblate (Czech) ([ce85503](https://github.com/leinelissen/jellyfin-audio-player/commit/ce8550300f5dca11a69ba482e66ada766d3aaed2))
* Added translation using Weblate (Danish) ([5c49197](https://github.com/leinelissen/jellyfin-audio-player/commit/5c4919797426b7c08438c41716a39d2b9cbb021b))
* Added translation using Weblate (Portuguese (Brazil)) ([1cdb98d](https://github.com/leinelissen/jellyfin-audio-player/commit/1cdb98d6422339c530a9106807841e947e38c395))
* Added translation using Weblate (Slovenian) ([4a2acd9](https://github.com/leinelissen/jellyfin-audio-player/commit/4a2acd9fdd9f3a8c6347084693d69f5446a6f346))
* enable de, ru, and sv as available languages ([6de1f97](https://github.com/leinelissen/jellyfin-audio-player/commit/6de1f97b7ff26a42e6ff44d5042b147053f76c65))
* introduce high contrast mode for ios ([82b4223](https://github.com/leinelissen/jellyfin-audio-player/commit/82b4223939f215a5799ba27ef029cbfa2637044c)), closes [#194](https://github.com/leinelissen/jellyfin-audio-player/issues/194)
* upgrade to react native 0.73 ([7cb4629](https://github.com/leinelissen/jellyfin-audio-player/commit/7cb4629b4a09e42a0b52aa5cc0ac64db4f38352f))
# [2.2.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.1.0...v2.2.0) (2023-07-14)
### Bug Fixes
* add getters for new locales ([f199789](https://github.com/leinelissen/jellyfin-audio-player/commit/f199789469d0b6c5610c9ddaea6f2f3fcbe963de))
* allow tapping search result directly without closing keyboard first ([a330824](https://github.com/leinelissen/jellyfin-audio-player/commit/a33082425b3b727edb9e6c8b85794260d330245f))
* also set itemid for first track in queue ([f540424](https://github.com/leinelissen/jellyfin-audio-player/commit/f540424edd788d96462ed30d872b80bf1581045d))
* Deleted translation using Weblate (English (United Kingdom)) ([d5e863f](https://github.com/leinelissen/jellyfin-audio-player/commit/d5e863fb8c9e69ef184729613f69d00a06490987))
* Deleted translation using Weblate (English (United Kingdom)) ([0cb65f5](https://github.com/leinelissen/jellyfin-audio-player/commit/0cb65f5e20a5f262a15c7a3ab5a8df2e8185153d))
* Deleted translation using Weblate (English (United Kingdom)) ([70e4015](https://github.com/leinelissen/jellyfin-audio-player/commit/70e401538ce23fd60e313d73d35c0e58aadb3198))
* Deleted translation using Weblate (English (United Kingdom)) ([1febe64](https://github.com/leinelissen/jellyfin-audio-player/commit/1febe64aad5b767793249f978ca2085cd2dd740d))
* Deleted translation using Weblate (English (United Kingdom)) ([0aac29b](https://github.com/leinelissen/jellyfin-audio-player/commit/0aac29b15f5a7b9491daa057b9a54448c8e23fdb))
* do a request when generating credentials to ensure the access token is valid ([440d789](https://github.com/leinelissen/jellyfin-audio-player/commit/440d789f5e66f6fbe3fd56febaa353a2e712c24a))
* don't emit any paused events ([9aff784](https://github.com/leinelissen/jellyfin-audio-player/commit/9aff784580f72e0856f58213a6c6bc3e070b9ef4))
* downloads disappear after update (fixes [#136](https://github.com/leinelissen/jellyfin-audio-player/issues/136)) ([ba73aaa](https://github.com/leinelissen/jellyfin-audio-player/commit/ba73aaa383e1c06ae86f3b8c81b5311dc5da58f4))
* include play modal on search page ([e140a0e](https://github.com/leinelissen/jellyfin-audio-player/commit/e140a0e487d377d6bfe3c847dd2fdc90fafbd8d8))
* include width units for similar album cover image ([ed78e4a](https://github.com/leinelissen/jellyfin-audio-player/commit/ed78e4ab491733e33f562fa7eff0482c542e68ae))
* move now playing overlay on search tab to make space for input field ([fd3c348](https://github.com/leinelissen/jellyfin-audio-player/commit/fd3c3487bef5095fc3e8b5fc4fec0e58997fb55e))
* POST the scrobble payload instead of GET ([3650a0f](https://github.com/leinelissen/jellyfin-audio-player/commit/3650a0fedee9ca01a31d616a27e1b08141c47f9e))
* properly end previous playing track ([8ff785d](https://github.com/leinelissen/jellyfin-audio-player/commit/8ff785da40a96d882cdae8c8dd7d2bd1424759ba))
* send correct amount of ticks for playback reporting ([d15b7ea](https://github.com/leinelissen/jellyfin-audio-player/commit/d15b7ea29d7cdacf098478922a43b8d300b8d3f3))
* send stopped event to right URL ([8209db3](https://github.com/leinelissen/jellyfin-audio-player/commit/8209db3a4b8d68046fb9ba16687689dff6548a07))
* show empty queue when resetting state ([dd220ec](https://github.com/leinelissen/jellyfin-audio-player/commit/dd220ec0f2b8222ca0db3c75afc27ff5776b9de8))
* show error messages when tracks fail to download ([2bd9cf9](https://github.com/leinelissen/jellyfin-audio-player/commit/2bd9cf99505dcf700e8cc52a7b506acf9661cc6b))
* supply positionticks for scrobbling as integer ([1270390](https://github.com/leinelissen/jellyfin-audio-player/commit/1270390a9c04163591ade2fdb38bda117f04f151))
* the privacy policy is in fact a privacy policy ([4a43583](https://github.com/leinelissen/jellyfin-audio-player/commit/4a43583e4a51f1f37a367cd0025b586548d5b06d))
* weird active style in playlist view ([8b1ce6b](https://github.com/leinelissen/jellyfin-audio-player/commit/8b1ce6b97c418853ec76d46ab59adc25287df63d))
### Features
* add artist views ([c9036b5](https://github.com/leinelissen/jellyfin-audio-player/commit/c9036b56ed427be82a25c1d2c7af893c0aebd98f))
* Added translation using Weblate (English (United Kingdom)) ([161344d](https://github.com/leinelissen/jellyfin-audio-player/commit/161344d00c2a79a759e011eeed2bc195122f739a))
* Added translation using Weblate (English (United Kingdom)) ([4806fbd](https://github.com/leinelissen/jellyfin-audio-player/commit/4806fbd92797457a595171586a1f8236c0aefe50))
* Added translation using Weblate (English (United Kingdom)) ([c260c15](https://github.com/leinelissen/jellyfin-audio-player/commit/c260c15c01ab4f23fb81fd68a02316e8a37c3c3c))
* Added translation using Weblate (English (United Kingdom)) ([0fc40aa](https://github.com/leinelissen/jellyfin-audio-player/commit/0fc40aaff60291f5a38ecd0d11f5a91a9b5d72a5))
* Added translation using Weblate (English (United Kingdom)) ([b49e1e5](https://github.com/leinelissen/jellyfin-audio-player/commit/b49e1e5436ac4a67c19903e1966ac302f0312347))
* Added translation using Weblate (Italian) ([123a7b3](https://github.com/leinelissen/jellyfin-audio-player/commit/123a7b36c7477bfb7819f9440a2eb35df27e03cd))
* Added translation using Weblate (Norwegian Bokmål) ([57d569b](https://github.com/leinelissen/jellyfin-audio-player/commit/57d569bd4f306aac59faf0f285154dbb175f3e83))
* Added translation using Weblate (Polish) ([464192b](https://github.com/leinelissen/jellyfin-audio-player/commit/464192b1ded72a7f3f154b5435d2412277288e74))
* Added translation using Weblate (Ukrainian) ([0cf1c20](https://github.com/leinelissen/jellyfin-audio-player/commit/0cf1c20ec1788e42ebeba4089bb3d340f5f44748))
* allow users to override color scheme (closes [#138](https://github.com/leinelissen/jellyfin-audio-player/issues/138)) ([130b18b](https://github.com/leinelissen/jellyfin-audio-player/commit/130b18bc2edb70e7c67ac36e7a1e2b570457a91d))
* incorporate italian language ([73af159](https://github.com/leinelissen/jellyfin-audio-player/commit/73af159b2eba8a8c7b830145521b6419ea64c801))
* loop a single song (closes [#139](https://github.com/leinelissen/jellyfin-audio-player/issues/139)) ([fb4d393](https://github.com/leinelissen/jellyfin-audio-player/commit/fb4d3932e5038acf57778fe3eedad0dee6078cfa))
* make downloads available from iOS File app ([7d6e897](https://github.com/leinelissen/jellyfin-audio-player/commit/7d6e897cf61bc845ccf097cc7006530ddb127709))
* naive scrobbling integration ([0bf2775](https://github.com/leinelissen/jellyfin-audio-player/commit/0bf2775c93b4a8fad91d810834411dc01779f8f7))
# [2.1.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.5...v2.1.0) (2023-04-23)
### Bug Fixes
* also add navigator padding when playing the first track in a queue ([1d7db11](https://github.com/leinelissen/jellyfin-audio-player/commit/1d7db11328dff87302be837f248845636c9834dc))
* contentInset doesn't behave on Android ([1d97830](https://github.com/leinelissen/jellyfin-audio-player/commit/1d97830f831814c852b6efe61eb82367d13a3aca))
* correctly calculate amount of minutes when an hour is present ([2e816f4](https://github.com/leinelissen/jellyfin-audio-player/commit/2e816f4a71f563de25032daa78c1310bdc320c58))
* keep album views in search tab when navigating from search results ([e2c1c03](https://github.com/leinelissen/jellyfin-audio-player/commit/e2c1c0300f1a3cbf10b3552e6bad2c2a5535903b))
* linter issues ([6ccfd19](https://github.com/leinelissen/jellyfin-audio-player/commit/6ccfd19dea656169ada8a2db3bd0af81d4391d67))
* make similar albums translateable ([81b9ba6](https://github.com/leinelissen/jellyfin-audio-player/commit/81b9ba683a332052a1a4dd0d15c47a676ccdf522))
* only show similar albums if there are any ([4ff071d](https://github.com/leinelissen/jellyfin-audio-player/commit/4ff071d0c89f961e4b148b8353c77d8e5eee7019))
* padding in similar scrollwheel ([913d185](https://github.com/leinelissen/jellyfin-audio-player/commit/913d185b46b5a4f9f93110c8aca20538d7b7bbc0))
* reign in padding on album view a bit ([e116e95](https://github.com/leinelissen/jellyfin-audio-player/commit/e116e95236b24724ce4329dc39ed8fc41165cf8b))
* remove padding from Modal ([4509ef1](https://github.com/leinelissen/jellyfin-audio-player/commit/4509ef1ec683626f4b76a5e47c944508faadad87))
### Features
* add blurview to headers as well ([1a5e4ae](https://github.com/leinelissen/jellyfin-audio-player/commit/1a5e4aee12670c8835fb9cd34eadcca41b9bb16d))
* add extra metadata to the album view ([dba8724](https://github.com/leinelissen/jellyfin-audio-player/commit/dba87247d86826d3c113f0e5f79e87a3271789e1))
* finish offsets on new navigation views ([c8283fc](https://github.com/leinelissen/jellyfin-audio-player/commit/c8283fc5803abcd24efb71f1832e0a524e1a36f0))
* show artist in playlist view ([c3c32ae](https://github.com/leinelissen/jellyfin-audio-player/commit/c3c32ae565ca40f17249c59f66843e15701398f4))
* update tab bars with blurview ([7601408](https://github.com/leinelissen/jellyfin-audio-player/commit/7601408d49ac7eb60f012e4656b139835240fc1c))
## [2.0.5](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.4...v2.0.5) (2023-04-12)
### Bug Fixes
* crash when fast-image fails to load an image ([67499b1](https://github.com/leinelissen/jellyfin-audio-player/commit/67499b11037779bf33bb557fff69114cd519c78e))
## [2.0.4](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.3...v2.0.4) (2023-04-11)
### Bug Fixes
* disable BlurView on Android as it crashes the app ([1648389](https://github.com/leinelissen/jellyfin-audio-player/commit/1648389ccce088e6836bcad31bd5c3b7cb996a78))
* linter issue ([a8c0003](https://github.com/leinelissen/jellyfin-audio-player/commit/a8c0003fc13cb7d4778f65e8702b1c3c5fd1cc59))
* linting issue ([2f45f86](https://github.com/leinelissen/jellyfin-audio-player/commit/2f45f868c8cc8a7f4308282b672d1d487f480c0a))
* only set signingConfig to release when a keystore is available ([74d82eb](https://github.com/leinelissen/jellyfin-audio-player/commit/74d82eb77a412ba84d0820abbad84ac304c62611))
* use debug signing config when not having a keystore ([a532154](https://github.com/leinelissen/jellyfin-audio-player/commit/a532154ce023ba2eecbbc3c8d7bbe08bcca0cd57))
### Features
* Add base Android content for F-Droid and Play Store ([ba805e0](https://github.com/leinelissen/jellyfin-audio-player/commit/ba805e061e56d719b18cfd8a6bafccf9174110b8))
* add fallback images when album cover isn't available ([0a0c78f](https://github.com/leinelissen/jellyfin-audio-player/commit/0a0c78f3d592e0d92a6bb3fd605810e0af1441bb))
* setup Fastlane for Google Play Store ([cc14373](https://github.com/leinelissen/jellyfin-audio-player/commit/cc14373575a844458737ac6f0a6e8d8ea783ce75))
## [2.0.3](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.2...v2.0.3) (2023-02-28)
### Bug Fixes
* improve album list scrolling performance ([099bbeb](https://github.com/leinelissen/jellyfin-audio-player/commit/099bbebe38942f2c72782e6c34ad3cea0876b291))
* prevent track indexes from overflowing ([a34b6c5](https://github.com/leinelissen/jellyfin-audio-player/commit/a34b6c51141cb3cd6058733ccb3323d75f40bbd5))
## [2.0.2](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.1...v2.0.2) (2023-01-10)
### Bug Fixes
* allow user-supplied CA certificates on Android ([ccfa68c](https://github.com/leinelissen/jellyfin-audio-player/commit/ccfa68c53045dfc1a7071d282da477a3ec6c9f60)), closes [#110](https://github.com/leinelissen/jellyfin-audio-player/issues/110)
* font colour for dark mode on input ([6885ae6](https://github.com/leinelissen/jellyfin-audio-player/commit/6885ae6216119155e86146c39ca502fa8a18183f))
## [2.0.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v2.0.0...v2.0.1) (2022-11-28)
### Bug Fixes
* android and ios builds ([845b379](https://github.com/leinelissen/jellyfin-audio-player/commit/845b379e0983f012a2eda65350748307d4b74dca))
* Blur obscuring buttons on Android ([e0493c4](https://github.com/leinelissen/jellyfin-audio-player/commit/e0493c4a55157abff8fbb1eddeab331ac856feff))
* BlurView on Android ([b2bd211](https://github.com/leinelissen/jellyfin-audio-player/commit/b2bd211758f13a789294b98b5a129b07519ec3f8))
* Depcreated createReducer calls ([d072292](https://github.com/leinelissen/jellyfin-audio-player/commit/d072292008929aa53738bf69e91eb6925686687a))
* Ensure proper spacing in downloads screen ([cd10ddd](https://github.com/leinelissen/jellyfin-audio-player/commit/cd10ddd260c0a8d2b967248fe6dc0aeb09983e32))
* Input icon alignment on Android ([0ffc5b6](https://github.com/leinelissen/jellyfin-audio-player/commit/0ffc5b64894099d761451483fa7cd35e76446054))
* jumpy progress animations ([9807b0e](https://github.com/leinelissen/jellyfin-audio-player/commit/9807b0e920379ea646f6940d814cd2ed239a2054))
* margin on connection notice ([68de2ca](https://github.com/leinelissen/jellyfin-audio-player/commit/68de2ca80e3ba55489a34d9464af4f891093ffe6))
* Only show single line for tracks without artists or albums ([7ed389e](https://github.com/leinelissen/jellyfin-audio-player/commit/7ed389ead647c299be229b15fab47a8cc97be8c7))
* Remove any restrictions on bitrate and samplerate ([b41031e](https://github.com/leinelissen/jellyfin-audio-player/commit/b41031eeac9b5a9976b10a93d620bfd108c8d97c))
* Rename Jellyfin Audio Player to Fintunes in translation files ([0a7f6ab](https://github.com/leinelissen/jellyfin-audio-player/commit/0a7f6abf3e6af6f5684b63b0005868f250e687a2))
* screenshotting logic ([d4570b6](https://github.com/leinelissen/jellyfin-audio-player/commit/d4570b60aecdeae4ce8dedb63c511f359e9760cb))
* switch album id to demo instance ([9a1defb](https://github.com/leinelissen/jellyfin-audio-player/commit/9a1defbeef61a79addec4f71e0363e0b0271a111))
* use entire input box as touch area for focus ([87f992d](https://github.com/leinelissen/jellyfin-audio-player/commit/87f992d912f0846773a85d67b6f67a90fe1ac293))
### Features
* Save App metadata in the repo ([9c8e474](https://github.com/leinelissen/jellyfin-audio-player/commit/9c8e474d51402f5e6fa24ab683cc86aa3e131552))
## [1.2.7](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.2.6...v1.2.7) (2022-08-13)
### Features
* Allow FLAC playback ([5b54760](https://github.com/leinelissen/jellyfin-audio-player/commit/5b54760e4ee6620062ce0cc4c79daf81753f00ae))
## [1.2.6](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.2.6-beta.1...v1.2.6) (2022-08-09)
### Bug Fixes
* Peer dependency chain ([63bbbf2](https://github.com/leinelissen/jellyfin-audio-player/commit/63bbbf2719aa5d296a6ec99774f9bf1a1aa068d0))
* Remove unused imports ([c7f0d46](https://github.com/leinelissen/jellyfin-audio-player/commit/c7f0d46b410825765ab5d074469ec23d32ffd45d))
## [1.2.6-beta.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.2.5...v1.2.6-beta.1) (2022-06-09)
## [1.2.5](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.2.4...v1.2.5) (2022-05-18)
### Bug Fixes
* Only pull Exoplayer from jcenter ([89d2984](https://github.com/leinelissen/jellyfin-audio-player/commit/89d29844b9821e1a42b3b60c43dc4c3078231d56))
### Features
* Apply default text styles to ReText ([37ead0e](https://github.com/leinelissen/jellyfin-audio-player/commit/37ead0ec989a8b714fde1bcb6dd36e568c6e7e8c))
* Create new progress slider from scratch ([6efc8e7](https://github.com/leinelissen/jellyfin-audio-player/commit/6efc8e757c10c66019914f7561d075c3ecaf2f69))
* Implement colored blur backgrounds ([f48d248](https://github.com/leinelissen/jellyfin-audio-player/commit/f48d2481443850888a0bd1a1cf2604420e633b26))
* Tweak progress bar gestures ([b0961d3](https://github.com/leinelissen/jellyfin-audio-player/commit/b0961d3263d5f4ef3978fde748a6a277059cb0cb))
## [1.2.4](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.2.3...v1.2.4) (2022-05-04)
### Bug Fixes
* No interaction on Android webview ([#59](https://github.com/leinelissen/jellyfin-audio-player/issues/59)) ([91eaa1d](https://github.com/leinelissen/jellyfin-audio-player/commit/91eaa1d864f66e1a6597809bd46c17907acc99ee))
## [1.2.3](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.2.3...v1.2.3) (2022-01-16)
## [0.2.3](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.2.2...v0.2.3) (2022-01-15)
## [0.2.2](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.2.1...v0.2.2) (2022-01-03)
## [0.2.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.2.0...v0.2.1) (2022-01-02)
# [0.2.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.7...v0.2.0) (2022-01-02)
## [0.1.7](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.6...v0.1.7) (2021-10-25)
## [0.1.6](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.5...v0.1.6) (2021-04-25)
## [0.1.5](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.4...v0.1.5) (2021-04-24)
## [0.1.4](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.3...v0.1.4) (2021-04-03)
## [0.1.3](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.2...v0.1.3) (2021-03-21)
## [0.1.2](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.1...v0.1.2) (2021-03-09)
## [0.1.1](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.1.0...v0.1.1) (2021-02-13)
# [0.1.0](https://github.com/leinelissen/jellyfin-audio-player/compare/v1.0.0-beta3...v0.1.0) (2021-02-07)
# [1.0.0-beta3](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.0.1-alpha1...v1.0.0-beta3) (2020-08-25)
## [0.0.1-alpha1](https://github.com/leinelissen/jellyfin-audio-player/compare/v0.0.1-alpha0...v0.0.1-alpha1) (2020-07-26)
## 0.0.1-alpha0 (2020-07-10)

17
Gemfile
View File

@@ -4,7 +4,22 @@ source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem 'cocoapods', '~> 1.11', '>= 1.11.2'
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
ruby ">= 2.6.10"
# Exclude problematic versions of cocoapods and activesupport that causes build failures.
gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1'
gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0'
gem 'xcodeproj', '< 1.26.0'
gem 'concurrent-ruby', '< 1.3.4'
# Ruby 3.4.0 has removed some libraries from the standard library.
gem 'bigdecimal'
gem 'logger'
gem 'benchmark'
gem 'mutex_m'
gem 'abbrev'
gem "fastlane", "~> 2.153"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')

View File

@@ -1,74 +1,145 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.3)
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
artifactory (3.0.15)
CFPropertyList (3.0.7)
base64
nkf
rexml
abbrev (0.1.2)
activesupport (7.2.2.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.1.1)
aws-partitions (1.488.0)
aws-sdk-core (3.119.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
aws-sdk-kms (1.46.0)
aws-sdk-core (~> 3, >= 3.119.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.99.0)
aws-sdk-core (~> 3, >= 3.119.0)
aws-eventstream (1.4.0)
aws-partitions (1.1141.0)
aws-sdk-core (3.229.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
bigdecimal
jmespath (~> 1, >= 1.6.1)
logger
aws-sdk-kms (1.110.0)
aws-sdk-core (~> 3, >= 3.228.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.196.0)
aws-sdk-core (~> 3, >= 3.228.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.1)
aws-sigv4 (1.2.4)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.12.1)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
claide (1.0.3)
base64 (0.3.0)
benchmark (0.4.0)
bigdecimal (3.1.9)
claide (1.1.0)
cocoapods (1.15.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.15.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.23.0, < 2.0)
cocoapods-core (1.15.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored (1.2)
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.3.3)
connection_pool (2.5.3)
declarative (0.0.20)
digest-crc (0.6.4)
digest-crc (0.7.0)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
dotenv (2.7.6)
emoji_regex (3.2.2)
excon (0.85.0)
faraday (1.7.0)
domain_name (0.6.20240107)
dotenv (2.8.1)
drb (2.2.1)
emoji_regex (3.2.3)
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
excon (0.112.0)
faraday (1.10.4)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
faraday-httpclient (~> 1.0.1)
faraday-httpclient (~> 1.0)
faraday-multipart (~> 1.0)
faraday-net_http (~> 1.0)
faraday-net_http_persistent (~> 1.1)
faraday-net_http_persistent (~> 1.0)
faraday-patron (~> 1.0)
faraday-rack (~> 1.0)
multipart-post (>= 1.2, < 3)
faraday-retry (~> 1.0)
ruby2_keywords (>= 0.0.4)
faraday-cookie_jar (0.0.7)
faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-em_synchrony (1.0.1)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-net_http (1.0.1)
faraday-multipart (1.1.1)
multipart-post (~> 2.0)
faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday_middleware (1.1.0)
faraday-retry (1.0.3)
faraday_middleware (1.2.1)
faraday (~> 1.0)
fastimage (2.2.5)
fastlane (2.191.0)
fastimage (2.4.0)
fastlane (2.228.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored
colored (~> 1.2)
commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
@@ -77,33 +148,45 @@ GEM
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
fastlane-sirp (>= 1.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-env (>= 1.6.0, < 2.0.0)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
http-cookie (~> 1.0.5)
json (< 3.0.0)
jwt (>= 2.1.0, < 3)
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (~> 2.0.0)
multipart-post (>= 2.0.0, < 3.0.0)
naturally (~> 2.2)
optparse (>= 0.1.1, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
security (= 0.1.5)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
terminal-table (~> 3)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-sentry (1.8.1)
xcpretty (~> 0.4.1)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-plugin-load_json (0.0.1)
fastlane-plugin-sentry (1.29.0)
os (~> 1.1, >= 1.1.4)
fastlane-plugin-versioning_android (0.1.1)
fastlane-sirp (1.0.0)
sysrandom (~> 1.0)
ffi (1.17.2)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
google-apis-androidpublisher_v3 (0.10.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-core (0.4.1)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -111,94 +194,106 @@ GEM
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
webrick
google-apis-iamcredentials_v1 (0.6.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-playcustomapp_v1 (0.5.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-storage_v1 (0.6.0)
google-apis-core (>= 0.4, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-apis-iamcredentials_v1 (0.17.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-playcustomapp_v1 (0.13.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-storage_v1 (0.31.0)
google-apis-core (>= 0.11.0, < 2.a)
google-cloud-core (1.8.0)
google-cloud-env (>= 1.0, < 3.a)
google-cloud-errors (~> 1.0)
google-cloud-env (1.5.0)
faraday (>= 0.17.3, < 2.0)
google-cloud-errors (1.1.0)
google-cloud-storage (1.34.1)
addressable (~> 2.5)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.5.0)
google-cloud-storage (1.47.0)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.31.0)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
googleauth (0.17.0)
faraday (>= 0.17.3, < 2.0)
googleauth (1.8.1)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (~> 0.14)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-cookie (1.0.4)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.8.3)
jmespath (1.4.0)
json (2.5.1)
jwt (2.2.3)
memoist (0.16.2)
mini_magick (4.11.0)
mini_mime (1.1.0)
multi_json (1.15.0)
multipart-post (2.0.0)
httpclient (2.9.0)
mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.13.2)
jwt (2.10.2)
base64
logger (1.7.0)
mini_magick (4.13.2)
mini_mime (1.1.5)
minitest (5.25.5)
molinillo (0.8.0)
multi_json (1.17.0)
multipart-post (2.4.1)
mutex_m (0.3.0)
nanaimo (0.3.0)
naturally (2.2.1)
os (1.1.1)
plist (3.6.0)
public_suffix (4.0.6)
rake (13.0.6)
representable (3.1.1)
nap (1.1.0)
naturally (2.3.0)
netrc (0.11.0)
nkf (0.2.0)
optparse (0.6.0)
os (1.1.4)
plist (3.7.2)
public_suffix (4.0.7)
rake (13.3.0)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.2.5)
rouge (2.0.7)
rexml (3.4.1)
rouge (3.28.0)
ruby-macho (2.5.1)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
security (0.1.3)
signet (0.15.0)
addressable (~> 2.3)
faraday (>= 0.17.3, < 2.0)
rubyzip (2.4.1)
securerandom (0.4.1)
security (0.1.5)
signet (0.20.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.8)
simctl (1.6.10)
CFPropertyList
naturally
sysrandom (1.0.5)
terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
trailblazer-option (0.1.1)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
trailblazer-option (0.1.2)
tty-cursor (0.7.1)
tty-screen (0.8.1)
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uber (0.1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.7.7)
unicode-display_width (1.7.0)
webrick (1.7.0)
unicode-display_width (2.6.0)
word_wrap (1.0.0)
xcodeproj (1.21.0)
xcodeproj (1.25.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
xcpretty (0.3.0)
rouge (~> 2.0.7)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.4.1)
rouge (~> 3.28.0)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
@@ -206,8 +301,22 @@ PLATFORMS
ruby
DEPENDENCIES
abbrev
activesupport (>= 6.1.7.5, != 7.1.0)
benchmark
bigdecimal
cocoapods (>= 1.13, != 1.15.1, != 1.15.0)
concurrent-ruby (< 1.3.4)
fastlane (~> 2.153)
fastlane-plugin-load_json
fastlane-plugin-sentry
fastlane-plugin-versioning_android
logger
mutex_m
xcodeproj (< 1.26.0)
RUBY VERSION
ruby 2.6.10p210
BUNDLED WITH
1.17.2
2.6.8

View File

@@ -1,38 +1,47 @@
# Jellyfin Audio Player
![Fastlane](https://github.com/leinelissen/jellyfin-audio-player/workflows/Fastlane/badge.svg)
![MIT License](https://img.shields.io/github/license/leinelissen/jellyfin-audio-player)
<div align="center">
This is a [React Native](https://reactnative.dev/)-based audio streaming app for [Jellyfin](https://jellyfin.org/). Jellyfin is a community-based piece of software that allows you to stream your media library over the internet. By means of React Native, Jellyfin Audio Player allows you to stream your Jellyfin Music library, with full support for background audio and casting (ie. Airplay and Chromecast).
![Fintunes](./docs/images/fintunes-banner.png)
## ❗Now open for beta testing on iOS
Please follow this link to enroll for the TestFlight beta release of Jellyfin Audio Player: https://testflight.apple.com/join/cf2AMDpx.
[![Get Fintunes on the App Store](./docs/images/app-store.svg)](https://apple.co/3MFYIJH)
[<img src="./docs/images/google-play.png"
alt="Get Fintunes on Google Play"
height="40">](https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer)
[<img src="./docs/images/f-droid.png"
alt="Get Fintunes on F-Droid"
height="40">](https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer/)
|![](./docs/images/now-playing.png)|![](./docs/images/recent-albums.png)|![](./docs/images/album-list.png)|![](./docs/images/search.png)|
|-|-|-|-|
[![Latest GitHub release](https://img.shields.io/github/v/release/leinelissen/jellyfin-audio-player?label=latest%20release)](https://github.com/leinelissen/jellyfin-audio-player/releases/latest)
[![Latest App Store release](https://img.shields.io/itunes/v/1527732194?label=app%20store)](https://apple.co/3MFYIJH)
[![Latest Google Play release](https://img.shields.io/endpoint?url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dnl.moeilijkedingen.jellyfinaudioplayer%26l%3Dgoogle%2520play%26m%3D%24version)](https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer)
[![Join the TestFlight beta](https://img.shields.io/badge/TestFlight-beta-blue)](https://testflight.apple.com/join/TpHWMmfM)
[![Latest F-Droid release](https://img.shields.io/f-droid/v/nl.moeilijkedingen.jellyfinaudioplayer)](https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer/)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/leinelissen/jellyfin-audio-player/fastlane.yml)
[![MIT License](https://img.shields.io/github/license/leinelissen/jellyfin-audio-player)](./LICENSE.md)
[![Discord](https://img.shields.io/discord/1080781083882307594)](https://discord.gg/xyd97GpC4Q)
[![Translation status](https://hosted.weblate.org/widgets/fintunes/-/app/svg-badge.svg)](https://hosted.weblate.org/engage/fintunes/)
<br />
## Features
* Sorting by recent albums
* Browsing through all available albums
* Searching based on album and artist names
* Queuing tracks and albums
* AirPlay and Chromecast support
* Background audio
* Native Dark Mode
With Fintunes, you can stream your Jellyfin audio library in full quality. List or search through your favourite tracks, albums and playlists. Stream to speakers and TVs wirelessly via either **AirPlay** or **Chromecast**. **Download** your favourite tracks and play them back, even when you are offline. Available in both a **dark and a light mode**, based on your operating system settings.
### Features being considered
* Downloading music for offline playback
* Searching based on track names
* Looping and shuffling queue
<br />
<br />
</div>
|![](./docs/images/now-playing.png)|![](./docs/images/recent-albums.png)|![](./docs/images/album-list.png)
|-|-|-|
|![](./docs/images/album.png)|![](./docs/images/downloads.png)|![](./docs/images/search.png)
## Getting Started
This piece of software is in alpha. I am working on getting this app in ~~TestFlight and~~ Google Play Developer Console, but this is contingent on keys being available. In the meantime, IPAs and APK are intermittenly released on the [Releases page](https://github.com/leinelissen/jellyfin-audio-player/releases). Alternatively, you can build this app from source using the build instructions.
Fintunes is available on the [App Store](https://apple.co/3MFYIJH). It is in the process of being released on both Google Play and F-Droid. You can also grab either an APK or IPA from the [release page](https://github.com/leinelissen/jellyfin-audio-player/releases/latest). If you are feeling frisky, you can compile Fintunes from source using the settings below.
### Using the app
You will need to setup your Jellyfin account for the application to be able to pull in all your audio. To do this, go over to the "Settings" tab and click the "Set Jellyfin server"-button. A modal will pop up in which you will enter your Jellyfin server url, after which you enter your credentials in the provided browser view. When the app detects your credentials, they will automatically be remembered for the future.
You will need to setup your Jellyfin account for the application to be able to pull in all your audio. To do this, go over to the "Settings" tab and click the "Set Jellyfin server"-button. A modal will pop up in which you will enter your Jellyfin server URL, after which you enter your credentials in the provided browser view. When the app detects your credentials, they will automatically be remembered for the future.
## Building from source
### Prerequisites
This project is built on React Native, and first of all requires [NodeJS](https://nodejs.org/en/) to be installed. After installing it and cloning this repository, don't forget ton run `npm install` on your command line, so that all Node dependencies are installed.
This project is built on React Native, and first of all requires [NodeJS](https://nodejs.org/en/) and PNPM to be installed. After installing it and cloning this repository, don't forget ton run `pnpm install` on your command line, so that all Node dependencies are installed.
#### iOS Prerequisites
[XCode](https://developer.apple.com/download/) is required to build the iOS application. It also comes bundles with iOS simulators which make development exceedingly easy. This does mean that iOS development is limited to macs.
@@ -43,8 +52,8 @@ This project is built on React Native, and first of all requires [NodeJS](https:
### Development Build
As soon as all prerequisites are covered, you can start development in either iOS or Android simulators by running the following
```
npm run ios
npm run android
pnpm ios
pnpm android
```
### Production Build
@@ -59,6 +68,11 @@ fastlane ios beta
fastlane android beta
```
## Translations
Translations for this project are managed using Weblate. All contributions are warmly welcomed. Click the chart below to contribute a translation.
[![Translation status](https://hosted.weblate.org/widgets/fintunes/-/app/multi-blue.svg)](https://hosted.weblate.org/engage/fintunes/)
## Licensing and Credits
This work is licensed under the MIT license and was built by Lei Nelissen.

View File

@@ -1,55 +0,0 @@
# To learn about Buck see [Docs](https://buckbuild.com/).
# To run your application with Buck:
# - install Buck
# - `npm start` - to start the packager
# - `cd android`
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
# - `buck install -r android/app` - compile, install and run application
#
load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")
lib_deps = []
create_aar_targets(glob(["libs/*.aar"]))
create_jar_targets(glob(["libs/*.jar"]))
android_library(
name = "all-libs",
exported_deps = lib_deps,
)
android_library(
name = "app-code",
srcs = glob([
"src/main/java/**/*.java",
]),
deps = [
":all-libs",
":build_config",
":res",
],
)
android_build_config(
name = "build_config",
package = "com.jellyfinaudioplayer",
)
android_resource(
name = "res",
package = "com.jellyfinaudioplayer",
res = "src/main/res",
)
android_binary(
name = "app",
keystore = "//android/keystores:debug",
manifest = "src/main/AndroidManifest.xml",
package_type = "debug",
deps = [
":app-code",
],
)

View File

@@ -1,101 +1,65 @@
apply plugin: "com.android.application"
import com.android.build.OutputFile
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: "com.facebook.react"
/**
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
* and bundleReleaseJsAndAssets).
* These basically call `react-native bundle` with the correct arguments during the Android build
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
* bundle directly from the development server. Below you can see all the possible configurations
* and their defaults. If you decide to add a configuration block, make sure to add it before the
* `apply from: "../../node_modules/react-native/react.gradle"` line.
*
* project.ext.react = [
* // the name of the generated asset file containing your JS bundle
* bundleAssetName: "index.android.bundle",
*
* // the entry file for bundle generation. If none specified and
* // "index.android.js" exists, it will be used. Otherwise "index.js" is
* // default. Can be overridden with ENTRY_FILE environment variable.
* entryFile: "index.android.js",
*
* // https://reactnative.dev/docs/performance#enable-the-ram-format
* bundleCommand: "ram-bundle",
*
* // whether to bundle JS and assets in debug mode
* bundleInDebug: false,
*
* // whether to bundle JS and assets in release mode
* bundleInRelease: true,
*
* // whether to bundle JS and assets in another build variant (if configured).
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
* // The configuration property can be in the following formats
* // 'bundleIn${productFlavor}${buildType}'
* // 'bundleIn${buildType}'
* // bundleInFreeDebug: true,
* // bundleInPaidRelease: true,
* // bundleInBeta: true,
*
* // whether to disable dev mode in custom build variants (by default only disabled in release)
* // for example: to disable dev mode in the staging build type (if configured)
* devDisabledInStaging: true,
* // The configuration property can be in the following formats
* // 'devDisabledIn${productFlavor}${buildType}'
* // 'devDisabledIn${buildType}'
*
* // the root of your project, i.e. where "package.json" lives
* root: "../../",
*
* // where to put the JS bundle asset in debug mode
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
*
* // where to put the JS bundle asset in release mode
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in debug mode
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in release mode
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
*
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
* // for example, you might want to remove it from here.
* inputExcludes: ["android/**", "ios/**"],
*
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"],
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
* This is the configuration block to customize your React Native Android app.
* By default you don't need to apply any configuration, just uncomment the lines you need.
*/
react {
/* Folders */
// The root of your project, i.e. where "package.json" lives. Default is '../..'
// root = file("../../")
// The folder where the react-native NPM package is. Default is ../../node_modules/react-native
// reactNativeDir = file("../../node_modules/react-native")
// The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen
// codegenDir = file("../../node_modules/@react-native/codegen")
// The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js
// cliFile = file("../../node_modules/react-native/cli.js")
project.ext.react = [
enableHermes: false, // clean and rebuild if changing
]
/* Variants */
// The list of variants to that are debuggable. For those we're going to
// skip the bundling of the JS bundle and the assets. By default is just 'debug'.
// If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
// debuggableVariants = ["liteDebug", "prodDebug"]
apply from: "../../node_modules/react-native/react.gradle"
/* Bundling */
// A list containing the node command and its flags. Default is just 'node'.
// nodeExecutableAndArgs = ["node"]
//
// The command to run when bundling. By default is 'bundle'
// bundleCommand = "ram-bundle"
//
// The path to the CLI configuration file. Default is empty.
// bundleConfig = file(../rn-cli.config.js)
//
// The name of the generated asset file containing your JS bundle
// bundleAssetName = "MyApplication.android.bundle"
//
// The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
// entryFile = file("../js/MyApplication.android.js")
//
// A list of extra flags to pass to the 'bundle' commands.
// See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
// extraPackagerArgs = []
/* Hermes Commands */
// The hermes compiler command to run. By default it is 'hermesc'
// hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
//
// The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
// hermesFlags = ["-O", "-output-source-map"]
/* Autolinking */
autolinkLibrariesWithApp()
}
if (System.getenv("DISABLE_SENTRY_SOURCEMAP_UPLOAD") != "true") {
apply from: "../../node_modules/@sentry/react-native/sentry.gradle"
}
/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
* - An APK that only works on x86 devices
* The advantage is the size of the APK is reduced by about 4MB.
* Upload all the APKs to the Play Store and people will download
* the correct one based on the CPU architecture of their device.
*/
def enableSeparateBuildPerCPUArchitecture = false
/**
* Run Proguard to shrink the Java bytecode in release builds.
* Set this to true to Run Proguard on Release builds to minify the Java bytecode.
*/
def enableProguardInReleaseBuilds = false
@@ -103,126 +67,30 @@ def enableProguardInReleaseBuilds = false
* The preferred build flavor of JavaScriptCore.
*
* For example, to use the international variant, you can use:
* `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
* `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+`
*
* The international variant includes ICU i18n library and necessary data
* allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
* give correct results when using with locales other than en-US. Note that
* this variant is about 6MiB larger per architecture than default.
*/
def jscFlavor = 'org.webkit:android-jsc:+'
/**
* Whether to enable the Hermes VM.
*
* This should be set on project.ext.react and that value will be read here. If it is not set
* on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
* and the benefits of using Hermes will therefore be sharply reduced.
*/
def enableHermes = project.ext.react.get("enableHermes", false);
/**
* Architectures to build native code for.
*/
def reactNativeArchitectures() {
def value = project.getProperties().get("reactNativeArchitectures")
return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"]
}
def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+'
android {
ndkVersion rootProject.ext.ndkVersion
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
compileSdk rootProject.ext.compileSdkVersion
namespace "nl.moeilijkedingen.jellyfinaudioplayer"
defaultConfig {
applicationId "com.jellyfinaudioplayer"
applicationId "nl.moeilijkedingen.jellyfinaudioplayer"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 8
versionName "1.2.4"
buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()
if (isNewArchitectureEnabled()) {
// We configure the NDK build only if you decide to opt-in for the New Architecture.
externalNativeBuild {
ndkBuild {
arguments "APP_PLATFORM=android-21",
"APP_STL=c++_shared",
"NDK_TOOLCHAIN_VERSION=clang",
"GENERATED_SRC_DIR=$buildDir/generated/source",
"PROJECT_BUILD_DIR=$buildDir",
"REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid",
"REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build"
cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1"
cppFlags "-std=c++17"
// Make sure this target name is the same you specify inside the
// src/main/jni/Android.mk file for the `LOCAL_MODULE` variable.
targets "rndiffapp_appmodules"
// Fix for windows limit on number of character in file paths and in command lines
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
arguments "NDK_OUT=${rootProject.projectDir.getParent()}\\.cxx",
"NDK_APP_SHORT_COMMANDS=true"
}
}
}
if (!enableSeparateBuildPerCPUArchitecture) {
ndk {
abiFilters (*reactNativeArchitectures())
}
}
}
versionCode 40
versionName "2.4.6"
}
if (isNewArchitectureEnabled()) {
// We configure the NDK build only if you decide to opt-in for the New Architecture.
externalNativeBuild {
ndkBuild {
path "$projectDir/src/main/jni/Android.mk"
}
}
def reactAndroidProjectDir = project(':ReactAndroid').projectDir
def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) {
dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck")
from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
into("$buildDir/react-ndk/exported")
}
def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) {
dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck")
from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
into("$buildDir/react-ndk/exported")
}
afterEvaluate {
// If you wish to add a custom TurboModule or component locally,
// you should uncomment this line.
// preBuild.dependsOn("generateCodegenArtifactsFromSchema")
preDebugBuild.dependsOn(packageReactNdkDebugLibs)
preReleaseBuild.dependsOn(packageReactNdkReleaseLibs)
// Due to a bug inside AGP, we have to explicitly set a dependency
// between configureNdkBuild* tasks and the preBuild tasks.
// This can be removed once this is solved: https://issuetracker.google.com/issues/207403732
configureNdkBuildRelease.dependsOn(preReleaseBuild)
configureNdkBuildDebug.dependsOn(preDebugBuild)
reactNativeArchitectures().each { architecture ->
tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure {
dependsOn("preDebugBuild")
}
tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure {
dependsOn("preReleaseBuild")
}
}
}
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include (*reactNativeArchitectures())
}
}
signingConfigs {
debug {
storeFile file('debug.keystore')
@@ -230,6 +98,14 @@ android {
keyAlias 'androiddebugkey'
keyPassword 'android'
}
release {
if (project.hasProperty('FINTUNES_UPLOAD_STORE_FILE')) {
storeFile file(FINTUNES_UPLOAD_STORE_FILE)
storePassword FINTUNES_UPLOAD_STORE_PASSWORD
keyAlias FINTUNES_UPLOAD_KEY_ALIAS
keyPassword FINTUNES_UPLOAD_KEY_PASSWORD
}
}
}
buildTypes {
debug {
@@ -238,88 +114,24 @@ android {
release {
// Caution! In production, you need to generate your own keystore file.
// see https://reactnative.dev/docs/signed-apk-android.
signingConfig signingConfigs.debug
if (project.hasProperty('FINTUNES_UPLOAD_STORE_FILE')) {
signingConfig signingConfigs.release
} else {
signingConfig signingConfigs.debug
}
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// https://developer.android.com/studio/build/configure-apk-splits.html
// Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc.
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
defaultConfig.versionCode * 1000 + versionCodes.get(abi)
}
}
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
// The version of react-native is set by the React Native Gradle Plugin
implementation("com.facebook.react:react-android")
//noinspection GradleDynamicVersion
implementation "com.facebook.react:react-native:+" // From node_modules
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
exclude group:'com.facebook.fbjni'
}
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
exclude group:'com.facebook.flipper'
exclude group:'com.squareup.okhttp3', module:'okhttp'
}
debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
exclude group:'com.facebook.flipper'
}
if (enableHermes) {
def hermesPath = "../../node_modules/hermes-engine/android/";
debugImplementation files(hermesPath + "hermes-debug.aar")
releaseImplementation files(hermesPath + "hermes-release.aar")
if (hermesEnabled.toBoolean()) {
implementation("com.facebook.react:hermes-android")
} else {
implementation jscFlavor
}
}
if (isNewArchitectureEnabled()) {
// If new architecture is enabled, we let you build RN from source
// Otherwise we fallback to a prebuilt .aar bundled in the NPM package.
// This will be applied to all the imported transtitive dependency.
configurations.all {
resolutionStrategy.dependencySubstitution {
substitute(module("com.facebook.react:react-native"))
.using(project(":ReactAndroid")).because("On New Architecture we're building React Native from source")
}
resolutionStrategy {
force 'com.google.android.exoplayer:exoplayer-core:2.11.4'
}
}
}
// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
from configurations.implementation
into 'libs'
}
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
def isNewArchitectureEnabled() {
// To opt-in for the New Architecture, you can either:
// - Set `newArchEnabled` to true inside the `gradle.properties` file
// - Invoke gradle with `-newArchEnabled=true`
// - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true`
return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true"
}

View File

@@ -2,14 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<application
android:usesCleartextTraffic="true"
tools:targetApi="28"
tools:ignore="GoogleAppIndexingWarning">
<activity
android:name="com.facebook.react.devsupport.DevSettingsActivity"
android:exported="false" />
</application>
</manifest>
tools:ignore="GoogleAppIndexingWarning"/>
</manifest>

View File

@@ -1,73 +0,0 @@
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
* directory of this source tree.
*/
package com.jellyfinaudioplayer;
import android.content.Context;
import com.facebook.flipper.android.AndroidFlipperClient;
import com.facebook.flipper.android.utils.FlipperUtils;
import com.facebook.flipper.core.FlipperClient;
import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin;
import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin;
import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin;
import com.facebook.flipper.plugins.inspector.DescriptorMapping;
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
import com.facebook.flipper.plugins.react.ReactFlipperPlugin;
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
import com.facebook.react.ReactInstanceEventListener;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.modules.network.NetworkingModule;
import okhttp3.OkHttpClient;
public class ReactNativeFlipper {
public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
if (FlipperUtils.shouldEnableFlipper(context)) {
final FlipperClient client = AndroidFlipperClient.getInstance(context);
client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults()));
client.addPlugin(new ReactFlipperPlugin());
client.addPlugin(new DatabasesFlipperPlugin(context));
client.addPlugin(new SharedPreferencesFlipperPlugin(context));
client.addPlugin(CrashReporterPlugin.getInstance());
NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();
NetworkingModule.setCustomClientBuilder(
new NetworkingModule.CustomClientBuilder() {
@Override
public void apply(OkHttpClient.Builder builder) {
builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));
}
});
client.addPlugin(networkFlipperPlugin);
client.start();
// Fresco Plugin needs to ensure that ImagePipelineFactory is initialized
// Hence we run if after all native modules have been initialized
ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
if (reactContext == null) {
reactInstanceManager.addReactInstanceEventListener(
new ReactInstanceEventListener() {
@Override
public void onReactContextInitialized(ReactContext reactContext) {
reactInstanceManager.removeReactInstanceEventListener(this);
reactContext.runOnNativeModulesQueueThread(
new Runnable() {
@Override
public void run() {
client.addPlugin(new FrescoFlipperPlugin());
}
});
}
});
} else {
client.addPlugin(new FrescoFlipperPlugin());
}
}
}
}

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="user"/>
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>

View File

@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jellyfinaudioplayer">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
@@ -9,8 +8,9 @@
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:usesCleartextTraffic="true"
android:theme="@style/AppTheme">
android:networkSecurityConfig="@xml/react_native_config"
android:theme="@style/AppTheme"
android:supportsRtl="true">
<activity
android:name=".MainActivity"
android:label="@string/app_name"

View File

@@ -1,21 +0,0 @@
package com.jellyfinaudioplayer;
import com.facebook.react.ReactActivity;
import android.os.Bundle;
public class MainActivity extends ReactActivity {
/**
* Returns the name of the main component registered from JavaScript. This is used to schedule
* rendering of the component.
*/
@Override
protected String getMainComponentName() {
return "JellyfinAudioPlayer";
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(null);
}
}

View File

@@ -0,0 +1,28 @@
package nl.moeilijkedingen.jellyfinaudioplayer
import com.facebook.react.ReactActivity
import com.facebook.react.ReactActivityDelegate
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
import com.facebook.react.defaults.DefaultReactActivityDelegate
import android.os.Bundle;
class MainActivity : ReactActivity() {
/**
* Returns the name of the main component registered from JavaScript. This is used to schedule
* rendering of the component.
*/
override fun getMainComponentName(): String = "Fintunes"
/**
* Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
* which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
*/
override fun createReactActivityDelegate(): ReactActivityDelegate =
DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(null)
}
}

View File

@@ -1,88 +0,0 @@
package com.jellyfinaudioplayer;
import android.app.Application;
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.soloader.SoLoader;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import com.facebook.react.bridge.JSIModulePackage;
import com.swmansion.reanimated.ReanimatedJSIModulePackage;
public class MainApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost =
new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
// Packages that cannot be autolinked yet can be added manually here, for example:
// packages.add(new MyReactNativePackage());
return packages;
}
@Override
protected String getJSMainModuleName() {
return "index";
}
@Override
protected JSIModulePackage getJSIModulePackage() {
return new ReanimatedJSIModulePackage();
}
};
@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
}
/**
* Loads Flipper in React Native templates. Call this in the onCreate method with something like
* initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
*
* @param context
* @param reactInstanceManager
*/
private static void initializeFlipper(
Context context, ReactInstanceManager reactInstanceManager) {
if (BuildConfig.DEBUG) {
try {
/*
We use reflection here to pick up the class that initializes Flipper,
since Flipper library is not available in release mode
*/
Class<?> aClass = Class.forName("com.jellyfinaudioplayer.ReactNativeFlipper");
aClass
.getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
.invoke(null, context, reactInstanceManager);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,44 @@
package nl.moeilijkedingen.jellyfinaudioplayer
import android.app.Application
import com.facebook.react.PackageList
import com.facebook.react.ReactApplication
import com.facebook.react.ReactHost
import com.facebook.react.ReactNativeHost
import com.facebook.react.ReactPackage
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
import com.facebook.react.defaults.DefaultReactNativeHost
import com.facebook.react.soloader.OpenSourceMergedSoMapping
import com.facebook.soloader.SoLoader
class MainApplication : Application(), ReactApplication {
override val reactNativeHost: ReactNativeHost =
object : DefaultReactNativeHost(this) {
override fun getPackages(): List<ReactPackage> =
PackageList(this).packages.apply {
// Packages that cannot be autolinked yet can be added manually here, for example:
// add(MyReactNativePackage())
}
override fun getJSMainModuleName(): String = "index"
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
}
override val reactHost: ReactHost
get() = getDefaultReactHost(applicationContext, reactNativeHost)
override fun onCreate() {
super.onCreate()
SoLoader.init(this, OpenSourceMergedSoMapping)
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
// If you opted-in for the New Architecture, we load the native entry point for this app.
load()
}
}
}

View File

@@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<group
android:pivotX="54"
android:pivotY="54"
android:scaleX="0.75"
android:scaleY="0.75">
<path
android:pathData="M77.97,26.27L44.58,32.32C43.86,32.45 43.34,33.07 43.34,33.8V66.18C41.74,64.75 39.62,63.87 37.3,63.87C32.31,63.87 28.25,67.94 28.25,72.93C28.25,77.93 32.31,82 37.3,82C42.29,82 46.36,77.93 46.36,72.93V46.15L76.73,40.65V61.65C75.13,60.21 73.01,59.34 70.7,59.34C65.71,59.34 61.64,63.4 61.64,68.4C61.64,73.4 65.71,77.47 70.7,77.47C75.69,77.47 79.75,73.4 79.75,68.4V27.76C79.75,27.31 79.55,26.89 79.21,26.6C78.94,26.37 78.59,26.25 78.24,26.25C78.15,26.25 78.06,26.26 77.97,26.27Z"
android:fillColor="#000000"/>
</group>
</vector>

View File

@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
<monochrome android:drawable="@drawable/ic_launcher_foreground_mono"/>
</adaptive-icon>

View File

@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
<monochrome android:drawable="@drawable/ic_launcher_foreground_mono"/>
</adaptive-icon>

View File

@@ -1,3 +1,3 @@
<resources>
<string name="app_name">JellyfinAudioPlayer</string>
<string name="app_name">Fintunes</string>
</resources>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="user"/>
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>

View File

@@ -4,61 +4,22 @@ import org.apache.tools.ant.taskdefs.condition.Os
buildscript {
ext {
buildToolsVersion = "31.0.0"
minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31
if (System.properties['os.arch'] == "aarch64") {
// For M1 Users we need to use the NDK 24 which added support for aarch64
ndkVersion = "24.0.8215888"
} else if (Os.isFamily(Os.FAMILY_WINDOWS)) {
// For Android Users, we need to use NDK 23, otherwise the build will
// fail due to paths longer than the OS limit
ndkVersion = "23.1.7779620"
} else {
// Otherwise we default to the side-by-side NDK version from AGP.
ndkVersion = "21.4.7075529"
}
buildToolsVersion = "35.0.0"
minSdkVersion = 24
compileSdkVersion = 35
targetSdkVersion = 35
ndkVersion = "27.1.12297006"
kotlinVersion = "2.0.21"
}
repositories {
google()
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:7.0.4")
classpath("com.android.tools.build:gradle")
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("de.undercouch:gradle-download-task:4.1.2")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
}
}
allprojects {
repositories {
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
mavenCentral {
// We don't want to fetch react-native from Maven Central as there are
// older versions over there.
content {
excludeGroup "com.facebook.react"
}
}
google()
maven { url 'https://www.jitpack.io' }
jcenter() {
content {
includeGroup("com.google.android.exoplayer")
includeGroupByRegex("com.eightbitlab.*")
}
}
}
}
apply plugin: "com.facebook.react.rootproject"

View File

@@ -21,11 +21,6 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Version of flipper SDK to use with React Native
FLIPPER_VERSION=0.125.0
# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
@@ -37,4 +32,8 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# your application. You should enable this flag either if you want
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
newArchEnabled=false
newArchEnabled=true
# Use this property to enable or disable the Hermes JS engine.
# If set to false, you will be using JSC instead.
hermesEnabled=true

Binary file not shown.

View File

@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

45
android/gradlew vendored
View File

@@ -15,6 +15,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
#
##############################################################################
#
@@ -55,7 +57,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -80,13 +82,11 @@ do
esac
done
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
APP_NAME="Gradle"
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
@@ -133,22 +133,29 @@ location of your Java installation."
fi
else
JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
fi
# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
@@ -193,11 +200,15 @@ if "$cygwin" || "$msys" ; then
done
fi
# Collect all arguments for the java command;
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
# shell script including quotes and variable substitutions, so put them in
# double quotes to make sure that they get re-expanded; and
# * put everything else in single quotes, so that it's not re-expanded.
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
@@ -205,6 +216,12 @@ set -- \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
@@ -231,4 +248,4 @@ eval "set -- $(
tr '\n' ' '
)" '"$@"'
exec "$JAVACMD" "$@"
exec "$JAVACMD" "$@"

194
android/gradlew.bat vendored
View File

@@ -1,100 +1,94 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end
@rem End local scope for the variables with windows NT shell
if %ERRORLEVEL% equ 0 goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
set EXIT_CODE=%ERRORLEVEL%
if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE%
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega

View File

@@ -1,9 +1,6 @@
rootProject.name = 'JellyfinAudioPlayer'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
plugins { id("com.facebook.react.settings") }
extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
rootProject.name = 'Fintunes'
include ':app'
includeBuild('../node_modules/react-native-gradle-plugin')
if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") {
include(":ReactAndroid")
project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid')
}
includeBuild('../node_modules/@react-native/gradle-plugin')

View File

@@ -1,4 +1,4 @@
{
"name": "JellyfinAudioPlayer",
"displayName": "Jellyfin Player"
"name": "Fintunes",
"displayName": "Fintunes"
}

View File

@@ -1,7 +1,5 @@
module.exports = {
presets: [
'module:metro-react-native-babel-preset',
],
presets: ['module:@react-native/babel-preset'],
plugins: [
[
'module-resolver',
@@ -19,19 +17,14 @@ module.exports = {
'.json',
],
alias: {
store: './src/store',
components: './src/components',
utility: './src/utility',
screens: './src/screens',
assets: './src/assets',
'@localisation': './src/localisation',
CONSTANTS: './src/CONSTANTS',
'@': './src',
}
}
],
[
'module:react-native-dotenv'
],
'react-native-reanimated/plugin'
'react-native-reanimated/plugin',
'@babel/plugin-proposal-numeric-separator'
]
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 KiB

After

Width:  |  Height:  |  Size: 2.9 MiB

BIN
docs/images/album.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

46
docs/images/app-store.svg Executable file
View File

@@ -0,0 +1,46 @@
<svg id="livetype" xmlns="http://www.w3.org/2000/svg" width="119.66407" height="40" viewBox="0 0 119.66407 40">
<title>Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917</title>
<g>
<g>
<g>
<path d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: #a6a6a6"/>
<path d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z"/>
</g>
<g id="_Group_" data-name="&lt;Group&gt;">
<g id="_Group_2" data-name="&lt;Group&gt;">
<g id="_Group_3" data-name="&lt;Group&gt;">
<path id="_Path_" data-name="&lt;Path&gt;" d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" style="fill: #fff"/>
<path id="_Path_2" data-name="&lt;Path&gt;" d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" style="fill: #fff"/>
</g>
</g>
<g>
<path d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: #fff"/>
<path d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: #fff"/>
<path d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: #fff"/>
<path d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: #fff"/>
<path d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: #fff"/>
<path d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: #fff"/>
<path d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: #fff"/>
<path d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: #fff"/>
</g>
</g>
</g>
<g id="_Group_4" data-name="&lt;Group&gt;">
<g>
<path d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: #fff"/>
<path d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: #fff"/>
<path d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: #fff"/>
<path d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff"/>
<path d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: #fff"/>
<path d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: #fff"/>
<path d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: #fff"/>
<path d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: #fff"/>
<path d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: #fff"/>
<path d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: #fff"/>
<path d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: #fff"/>
<path d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: #fff"/>
<path d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: #fff"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

BIN
docs/images/downloads.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 KiB

BIN
docs/images/f-droid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 KiB

BIN
docs/images/google-play.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

After

Width:  |  Height:  |  Size: 261 KiB

10
docs/privacy-policy.md Normal file
View File

@@ -0,0 +1,10 @@
Privacy policy for Fintunes
Fintunes does not collect any personal data. Period. We respect your right to
autonomy and vow to not collect any information without user consent at all.
If you opt-in to crash logging, we will collect analytics data from your device,
every time a crash occurs. This data includes debugging information such as
devices, versions and the specific error. All data is sent to a server
controlled by the first party. No third parties can access this data in any
form. No personal data is included in the analytics data.

View File

@@ -1,4 +1,6 @@
package_name("nl.moeilijkedingen.jellyfinaudioplayer")
app_identifier("nl.moeilijkedingen.jellyfinaudioplayer")
apple_id("lei@moeilijkedingen.nl")
team_id("238P3C58WC")
apple_id("lei@codified.nl")
team_id("HD2D35G9Y4")
json_key_file("./fastlane/play-store-credentials.json")
itc_team_id("127114471")

4
fastlane/Deliverfile Normal file
View File

@@ -0,0 +1,4 @@
# The Deliverfile allows you to store various App Store Connect metadata
# For more information, check out the docs
# https://docs.fastlane.tools/actions/deliver/
overwrite_screenshots(false)

View File

@@ -3,35 +3,67 @@ default_platform(:ios)
package = load_json(json_path: "package.json")
platform :ios do
lane :beta do
before_all do
app_store_connect_api_key(
key_id: "Z98N7N8ZMW",
issuer_id: "f0fa1c89-6a9a-4144-bfba-529dfe05f09b",
key_filepath: "./certificates/AuthKey_Z98N7N8ZMW.p8"
)
get_certificates(
output_path: 'certificates/'
output_path: "certificates/"
)
get_provisioning_profile(
output_path: 'certificates/',
output_path: "certificates/",
filename: "provisioning.mobileprovision",
fail_on_name_taken: true,
fail_on_name_taken: false,
)
update_code_signing_settings(
use_automatic_signing: true,
path: "ios/JellyfinAudioPlayer.xcodeproj"
use_automatic_signing: false,
path: "ios/Fintunes.xcodeproj"
)
increment_version_number(
version_number: package["version"],
xcodeproj: "ios/JellyfinAudioPlayer.xcodeproj",
xcodeproj: "ios/Fintunes.xcodeproj",
);
increment_build_number(
xcodeproj: "ios/JellyfinAudioPlayer.xcodeproj",
xcodeproj: "ios/Fintunes.xcodeproj",
)
end
lane :release do
build_app(
scheme: "Jellyfin Player",
scheme: "Fintunes",
output_directory: "build",
workspace: "ios/JellyfinAudioPlayer.xcworkspace",
workspace: "ios/Fintunes.xcworkspace",
export_method: "app-store",
)
upload_to_testflight
upload_to_app_store(
precheck_include_in_app_purchases: false
)
end
lane :beta do
build_app(
scheme: "Fintunes",
output_directory: "build",
workspace: "ios/Fintunes.xcworkspace",
export_method: "app-store",
)
upload_to_testflight()
end
lane :build do
build_app(
scheme: "Fintunes",
output_directory: "build",
workspace: "ios/Fintunes.xcworkspace",
export_method: "app-store",
)
end
after_all do
build_number = get_build_number(
xcodeproj: "ios/JellyfinAudioPlayer.xcodeproj",
xcodeproj: "ios/Fintunes.xcodeproj",
)
Dir.chdir("..") do
sh(
@@ -45,43 +77,85 @@ platform :ios do
end
sentry_create_release(
version: "1.0+#{build_number}",
version: package["version"],
app_identifier: 'nl.moeilijkedingen.jellyfinaudioplayer',
finalize: true
)
sentry_upload_dsym(
dsym_path: 'build/Jellyfin Player.app.dSYM.zip',
info_plist: 'ios/JellyfinAudioPlayer/Info.plist',
dsym_path: "build/Fintunes.app.dSYM.zip",
info_plist: "ios/Fintunes/Info.plist",
)
sentry_upload_file(
version: "1.0+#{build_number}",
version: package["version"],
app_identifier: 'nl.moeilijkedingen.jellyfinaudioplayer',
dist: build_number,
build: build_number,
file: 'build/index.ios.bundle',
)
sentry_upload_sourcemap(
version: "1.0+#{build_number}",
version: package["version"],
app_identifier: 'nl.moeilijkedingen.jellyfinaudioplayer',
dist: build_number,
build: build_number,
sourcemap: 'build/index.ios.bundle.map',
rewrite: true
)
end
lane :screenshots do
capture_screenshots
# upload_to_app_store
end
end
platform :android do
desc "Generate beta build"
lane :build do
gradle(
task: "assemble",
build_type: "Release",
project_dir: "android"
)
end
lane :beta do
android_set_version_name(
version_name: package['version'],
version_name: package["version"],
gradle_file: "android/app/build.gradle"
)
android_set_version_code(
gradle_file: "android/app/build.gradle"
)
gradle(
task: "assembleRelease",
task: "assemble",
build_type: "Release",
project_dir: "android"
)
gradle(
task: "bundle",
build_type: "Release",
project_dir: "android"
)
upload_to_play_store(
track: "beta",
skip_upload_apk: true
)
end
lane :release do
android_set_version_name(
version_name: package["version"],
gradle_file: "android/app/build.gradle"
)
android_set_version_code(
gradle_file: "android/app/build.gradle"
)
gradle(
task: "bundle",
build_type: "Release",
project_dir: "android"
)
upload_to_play_store(
skip_upload_apk: true
)
end
end

View File

@@ -15,6 +15,14 @@ For _fastlane_ installation instructions, see [Installing _fastlane_](https://do
## iOS
### ios release
```sh
[bundle exec] fastlane ios release
```
### ios beta
```sh
@@ -23,18 +31,50 @@ For _fastlane_ installation instructions, see [Installing _fastlane_](https://do
### ios build
```sh
[bundle exec] fastlane ios build
```
### ios screenshots
```sh
[bundle exec] fastlane ios screenshots
```
----
## Android
### android build
```sh
[bundle exec] fastlane android build
```
Generate beta build
### android beta
```sh
[bundle exec] fastlane android beta
```
Generate beta build
### android release
```sh
[bundle exec] fastlane android release
```
----

42
fastlane/Snapfile Normal file
View File

@@ -0,0 +1,42 @@
# Uncomment the lines below you want to change by removing the # in the beginning
# A list of devices you want to take the screenshots from
devices([
"iPhone 14 Plus",
"iPhone 14 Pro Max",
"iPhone 8 Plus",
])
languages([
"en-US",
"es-ES",
"fr-FR",
"ja",
"nl-NL",
"zh-Hans",
])
# The name of the scheme which contains the UI Tests
scheme("Fintunes")
workspace("ios/Fintunes.xcworkspace")
# Where should the resulting screenshots be stored?
output_directory("./fastlane/screenshots")
# remove the '#' to clear all previously generated screenshots before creating new ones
clear_previous_screenshots(true)
# Remove the '#' to set the status bar to 9:41 AM, and show full battery and reception. See also override_status_bar_arguments for custom options.
# override_status_bar(true)
# Arguments to pass to the app on launch. See https://docs.fastlane.tools/actions/snapshot/#launch-arguments
# launch_arguments(["-favColor red"])
# For more information about all available options run
# fastlane action snapshot
# Enabling this option will prevent displaying the simulator window
headless(false)
# Enabling this option will configure the Simulator to be in dark mode (false for light, true for dark)
dark_mode(false)

1
fastlane/metadata/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
review_information

View File

@@ -0,0 +1 @@
Fintunes е поточен аудио плеър за медийната система Jellyfin. Той има пленяващ интерфейс, който ви помага да слушата любимата си музика с лекота. Може да търсите из цялата си библиотака за конкретна песен или да се отпуснете с плейлист, който сте създали предварително в Jellyfin. Всички песни се предават директно на най-високото качество от вашата Jellyfin библеотека. Не винаги имате интернет връзка? Всяка песен във вашата Jellyfin библиотека може да бъде изтеглена и пусната без интернет.

View File

@@ -0,0 +1 @@
Поточно предаващ аудио плеър за Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Aquesta versió soluciona un problema on Fintunes només podia reproduir el primer disc en un àlbum de múltiples discs. A més, gràcies als nostres increïbles col·laboradors lingüístics, Fintunes ara està disponible en tàmil. A més, s'han actualitzat 12 idiomes. Gaudeix d'aquesta nova versió de Fintunes i considera unir-te al nostre servidor Discord!

View File

@@ -0,0 +1,7 @@
Ens alegra oferir-te algunes millores útils en aquesta actualització!
El rendiment per a grans col·leccions d'àlbums ha estat significativament millorat, fent que la navegació per la teva biblioteca musical sigui més fluida i responsiva.
També hem solucionat un problema que feia que la part superior de l'aplicació es tallés en Android 15 i versions més recents. L'aplicació ara hauria de mostrar-se correctament en els dispositius Android més recents.
Gràcies per usar Fintunes!

View File

@@ -0,0 +1 @@
Fintunes és un reproductor d'àudio en streaming per al sistema multimèdia Jellyfin. Compta amb una interfície magnífica que us permet reproduir la vostra música preferida amb facilitat. Podeu cercar qualsevol pista a tota la vostra biblioteca o simplement prendre-ho amb calma amb una llista de reproducció que hàgiu creat anteriorment a Jellyfin. Totes les pistes es reprodueixen directament amb la màxima qualitat des de la vostra biblioteca de Jellyfin. El streaming no sempre és una opció? Qualsevol pista de la vostra biblioteca de Jellyfin es pot descarregar i reproduir fora de línia.

View File

@@ -0,0 +1 @@
Reproductor per a Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Tato verze opravuje problém, kdy Fintunes mohl přehrávat pouze první disk v albu s více disky. Navíc díky našim úžasným jazykovým přispěvatelům je Fintunes nyní k dispozici v tamilštině. Dále bylo aktualizováno 12 jazyků. Užijte si tuto novou verzi Fintunes a připojte se k našemu Discord serveru!

View File

@@ -0,0 +1,7 @@
Jsme rádi, že vám můžeme přinést několik užitečných vylepšení v této aktualizaci!
Výkon pro velké kolekce alb byl výrazně vylepšen, což činí procházení vaší hudební knihovny plynulejším a více responzivním.
Také jsme opravili problém, který způsoboval, že horní část aplikace byla ořezána na Androidu 15 a novějších verzích. Aplikace by se nyní měla správně zobrazovat na nejnovějších Android zařízeních.
Děkujeme za používání Fintunes!

View File

@@ -0,0 +1 @@
Fintunes je streamovaný audio přehrávač pro mediální systém Jellyfin. Vyznačuje se nádherným rozhraním, které vám umožní snadno přehrávat vaši oblíbenou hudbu. Libovolnou skladbu můžete prohledávat v celé své knihovně, nebo to jednoduše usnadnit pomocí seznamu skladeb, který jste si dříve vytvořili v Jellyfin. Všechny skladby jsou streamovány přímo z vaší knihovny Jellyfin v nejvyšší kvalitě. Streamování není vždy možné? Jakoukoli skladbu ve vaší knihovně Jellyfin lze stáhnout a přehrát offline.

View File

@@ -0,0 +1 @@
Streamovací audio přehrávač pro Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Diese Version behebt ein Problem, bei dem Fintunes nur die erste CD eines Mehrfach-CD-Albums abspielen konnte. Außerdem ist Fintunes dank unserer großartigen Sprachmitwirkenden jetzt auch auf Tamilisch verfügbar. Zusätzlich wurden 12 Sprachen aktualisiert. Genießen Sie diese neue Version von Fintunes und treten Sie gerne unserem Discord-Server bei!

View File

@@ -0,0 +1,7 @@
Nützliche Verbesserungen in diesem Update!
Die Leistung für große Albumsammlungen wurde erheblich verbessert, wodurch das Durchsuchen Ihrer Musikbibliothek reibungsloser wird.
Wir haben auch ein Problem behoben, das dazu führte, dass der obere Teil der App auf Android 15+ abgeschnitten wurde.
Vielen Dank, dass Sie Fintunes verwenden!

View File

@@ -0,0 +1 @@
Fintunes ist ein Streaming Audioplayer für das Jellyfin Media System. Es bietet eine großartige Benutzeroberfläche, welche Ihnen ermöglicht Ihre Lieblingsmusik mit Leichtigkeit wiedergeben zu können. Sie können Ihre gesamte Bibliothek nach einem beliebigen Titel durchsuchen, oder einfach eine Wiedergabeliste verwenden, die Sie zuvor in Jellyfin erstellt haben. Alle Titel werden direkt in höchster Qualität von Ihrer Jellyfin-Bibliothek gestreamt. Ist Streaming nicht immer eine Option? Jeder Titel in Ihrer Jellyfin Bibliothek kann heruntergeladen und offline abgespielt werden.

View File

@@ -0,0 +1 @@
Streaming Audioplayer für Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
This version fixes an issue where Fintunes was only able to play back the first disc in a multi-disc album. Also, thanks to our amazing language contributors, Fintunes is now available in Tamil. Additionally, there's 12 languages that have been updated. Enjoy this new version of Fintunes and consider joining our Discord server!

View File

@@ -0,0 +1,7 @@
We're pleased to bring you some useful improvements in this update!
Performance for large album collections has been significantly enhanced, making browsing through your music library smoother and more responsive.
We've also fixed an issue that was causing the top part of the app to be cut off on Android 15 and newer versions. The app should now display properly on the latest Android devices.
Thanks for using Fintunes!

View File

@@ -0,0 +1 @@
Fintunes is a streaming audio player for the Jellyfin media system. It features a gorgeous interface that allows you to play your favourite music with ease. You can search your entire library for any track, or just take it easy with a playlist that you've created earlier in Jellyfin. All tracks are streamed directly at the highest quality from your Jellyfin library. Streaming not always an option? Any track in your Jellyfin library can be downloaded and played offline.

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

View File

@@ -0,0 +1 @@
Streaming audio player for Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Esta versión soluciona un problema donde Fintunes solo podía reproducir el primer disco en un álbum de múltiples discos. Además, gracias a nuestros increíbles colaboradores de idiomas, Fintunes ahora está disponible en tamil. También se han actualizado 12 idiomas. ¡Disfruta de esta nueva versión de Fintunes y considera unirte a nuestro servidor de Discord!

View File

@@ -0,0 +1,7 @@
¡Mejoras útiles en esta actualización!
El rendimiento para grandes colecciones de álbumes ha sido significativamente mejorado, haciendo que la navegación por tu biblioteca musical sea más fluida.
También hemos solucionado un problema que causaba que la parte superior de la aplicación se cortara en Android 15+.
¡Gracias por usar Fintunes!

View File

@@ -0,0 +1 @@
Fintunes es un reproductor de transmisión de audio para el sistema multimedia Jellyfin. Cuenta con una hermosa interfaz que te permite reproducir tu música favorita con facilidad. Puedes buscar cualquier pista en toda su biblioteca, o simplemente tomarlo con calma con una lista de reproducción que creaste anteriormente en Jellyfin. Todas las pistas se transmiten directamente con la más alta calidad desde tu biblioteca Jellyfin. ¿Transmitir no siempre es una opción? Cualquier pista en tu biblioteca Jellyfin se puede descargar y reproducir sin conexión.

View File

@@ -0,0 +1 @@
Reproductor de difusión en continuo para audio en Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Cette version corrige un problème où Fintunes ne pouvait lire que le premier disque d'un album multi-disques. De plus, grâce à nos incroyables contributeurs linguistiques, Fintunes est maintenant disponible en tamoul. En outre, 12 langues ont été mises à jour. Profitez de cette nouvelle version de Fintunes et rejoignez notre serveur Discord !

View File

@@ -0,0 +1,7 @@
Améliorations utiles dans cette mise à jour !
Les performances pour les grandes collections d'albums ont été considérablement améliorées, rendant la navigation plus fluide.
Nous avons également corrigé un problème qui causait la coupure de la partie supérieure de l'application sur Android 15+.
Merci d'utiliser Fintunes !

View File

@@ -0,0 +1 @@
Fintunes est un lecteur audio en streaming pour le système multimédia Jellyfin. Il dispose d'une magnifique interface qui vous permet de lire facilement votre musique préférée. Vous pouvez rechercher n'importe quelle piste dans toute votre bibliothèque ou simplement vous détendre avec une liste de lecture que vous avez créée précédemment dans Jellyfin. Toutes les pistes sont diffusées directement à la plus haute qualité depuis votre bibliothèque Jellyfin. Vous ne disposez pas d'une connexion à Internet en permanence? N'importe quelle piste de votre bibliothèque Jellyfin peut être téléchargée et lue hors ligne.

View File

@@ -0,0 +1 @@
Lecteur audio en streaming pour Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

View File

@@ -0,0 +1 @@
Questa versione risolve un problema in cui Fintunes poteva riprodurre solo il primo disco in un album multi-disco. Inoltre, grazie ai nostri fantastici collaboratori linguistici, Fintunes è ora disponibile in tamil. Inoltre, sono state aggiornate 12 lingue. Goditi questa nuova versione di Fintunes e unisciti al nostro server Discord!

View File

@@ -0,0 +1,7 @@
Siamo lieti di offrirti alcuni miglioramenti utili in questo aggiornamento!
Le prestazioni per grandi collezioni di album sono state significativamente migliorate, rendendo la navigazione nella tua libreria musicale più fluida e reattiva.
Abbiamo anche risolto un problema che causava il taglio della parte superiore dell'app su Android 15 e versioni più recenti. L'app ora dovrebbe visualizzarsi correttamente sui dispositivi Android più recenti.
Grazie per aver usato Fintunes!

View File

@@ -0,0 +1 @@
Fintunes è un riproduttore di audio in streaming per il sistema di media Jellyfin. Dispone di uninterfaccia fantastica che ti permette di riprodurre la tua musica preferità in modo semplice. Puoi cercare un brano nella tua libreria intera, oppure stare tranquillo con una playlist che hai creato su Jellyfin. Tutti i brani sono riprodotti direttamente alla qualità più alta dalla tua libreria su Jellyfin. Lo streaming non è sempre unopzione? Qualsiasi brano nella tua libreria Jellyfin può essere scaricato e riprodotto offline.

View File

@@ -0,0 +1 @@
Riproduzione audio in streaming per Jellyfin

View File

@@ -0,0 +1 @@
Fintunes

Some files were not shown because too many files have changed in this diff Show More