Compare commits

...

702 Commits

Author SHA1 Message Date
Lei Nelissen da9653cfe8 feat: base setup for carplay 2025-05-24 17:41:28 +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
502 changed files with 22261 additions and 34681 deletions
-6
View File
@@ -1,6 +0,0 @@
[android]
target = Google Inc.:Google APIs:23
[maven_repositories]
central = https://repo1.maven.org/maven2
-3
View File
@@ -1,3 +0,0 @@
# Windows files
[*.bat]
end_of_line = crlf
+8 -1
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
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
+9 -6
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
+1 -1
View File
@@ -1,6 +1,6 @@
name: Lint
on: [push]
on: [push, pull_request]
jobs:
lint:
+12 -4
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
View File
@@ -0,0 +1,2 @@
legacy-peer-deps=true
node-linker=hoisted
+1
View File
@@ -0,0 +1 @@
22
+1 -1
View File
@@ -1 +1 @@
2.7.4
3.4.3
-1
View File
@@ -1 +0,0 @@
{}
+384
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)
+16 -1
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')
+206 -98
View File
@@ -1,51 +1,118 @@
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.3.2)
aws-partitions (1.1097.0)
aws-sdk-core (3.223.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
jmespath (~> 1, >= 1.6.1)
logger
aws-sdk-kms (1.100.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.185.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.1)
aws-sigv4 (1.2.4)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.11.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
claide (1.0.3)
base64 (0.2.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)
@@ -54,21 +121,24 @@ GEM
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-net_http (1.0.1)
faraday-multipart (1.1.0)
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.227.2)
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 +147,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 +193,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)
httpclient (2.9.0)
mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.11.3)
jwt (2.10.1)
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.15.0)
multipart-post (2.0.0)
multipart-post (2.4.1)
mutex_m (0.3.0)
nanaimo (0.3.0)
nap (1.1.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)
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.2.1)
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 +300,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
+38 -24
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/)
[![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 />
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.
<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)
## 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
* Downloading music for offline playback
* Searching based on track names
* Looping and shuffling queue
## Getting Started
This piece of software is in beta. 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.
-55
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",
],
)
+79 -267
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 9
versionName "1.2.5"
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 38
versionName "2.4.5"
}
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"
}
+2 -8
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>
@@ -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());
}
}
}
}
@@ -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>
+4 -4
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"
@@ -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);
}
}
@@ -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)
}
}
@@ -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();
}
}
}
}
@@ -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()
}
}
}
@@ -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>
@@ -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>
@@ -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>
+1 -1
View File
@@ -1,3 +1,3 @@
<resources>
<string name="app_name">JellyfinAudioPlayer</string>
<string name="app_name">Fintunes</string>
</resources>
@@ -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>
+9 -48
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"
+5 -6
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.
+3 -1
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
+31 -14
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" "$@"
+94 -100
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
+5 -8
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')
+2 -2
View File
@@ -1,4 +1,4 @@
{
"name": "JellyfinAudioPlayer",
"displayName": "Jellyfin Player"
"name": "Fintunes",
"displayName": "Fintunes"
}
+4 -11
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'
]
};
+46
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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

+10
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.
+4 -2
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
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)
+95 -21
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
+41 -1
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
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
View File
@@ -0,0 +1 @@
review_information
@@ -0,0 +1 @@
Fintunes е поточен аудио плеър за медийната система Jellyfin. Той има пленяващ интерфейс, който ви помага да слушата любимата си музика с лекота. Може да търсите из цялата си библиотака за конкретна песен или да се отпуснете с плейлист, който сте създали предварително в Jellyfin. Всички песни се предават директно на най-високото качество от вашата Jellyfin библеотека. Не винаги имате интернет връзка? Всяка песен във вашата Jellyfin библиотека може да бъде изтеглена и пусната без интернет.
@@ -0,0 +1 @@
Поточно предаващ аудио плеър за Jellyfin
+1
View File
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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.
@@ -0,0 +1 @@
Reproductor per a Jellyfin
+1
View File
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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.
@@ -0,0 +1 @@
Streamovací audio přehrávač pro Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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.
@@ -0,0 +1 @@
Streaming Audioplayer für Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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

@@ -0,0 +1 @@
Streaming audio player for Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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.
@@ -0,0 +1 @@
Reproductor de difusión en continuo para audio en Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -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 !
@@ -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.
@@ -0,0 +1 @@
Lecteur audio en streaming pour Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -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!
@@ -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.
@@ -0,0 +1 @@
Riproduzione audio in streaming per Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -0,0 +1 @@
このバージョンでは、マルチディスクアルバムの最初のディスクしか再生できなかった問題を修正しました。また、素晴らしい言語コントリビューターのおかげで、Fintunesはタミル語でも利用可能になりました。さらに、12の言語が更新されました。Fintunesの新バージョンをお楽しみください。Discordサーバーへの参加もお待ちしています!
@@ -0,0 +1 @@
Fintunesは、Jellyfinメディアシステム用のストリーミングオーディオプレーヤーです。 それはあなたが簡単にあなたの好きな音楽を演奏することを可能にするゴージャスなインターフェースを特徴とします。 ライブラリ全体で任意のトラックを検索することも、Jellyfinで以前に作成したプレイリストを使用して簡単に検索することもできます。 すべてのトラックは、Jellyfinライブラリから最高品質で直接ストリーミングされます。 ストリーミングは必ずしもオプションではありませんか? Jellyfinライブラリ内のすべてのトラックをダウンロードして、オフラインで再生できます。
@@ -0,0 +1 @@
Jellyfin 用ストリーミング オーディオ プレーヤー
@@ -0,0 +1 @@
Fintunes
@@ -0,0 +1 @@
Deze versie lost een probleem op waarbij Fintunes alleen de eerste schijf van een album met meerdere schijven kon afspelen. Bovendien is Fintunes dankzij onze geweldige taalbijdragers nu beschikbaar in het Tamil. Daarnaast zijn er 12 talen bijgewerkt. Geniet van deze nieuwe versie van Fintunes en overweeg om lid te worden van onze Discord-server!
@@ -0,0 +1 @@
Fintunes is een streaming audiospeler voor het Jellyfin mediasysteem. Het heeft een prachtige interface waarmee je gemakkelijk je favoriete muziek kunt afspelen. Je kunt in je hele bibliotheek zoeken naar elk nummer, of het rustig aan doen met een afspeellijst die je eerder in Jellyfin hebt gemaakt. Alle nummers worden direct in de hoogste kwaliteit gestreamd vanuit je Jellyfin-bibliotheek. Streamen niet altijd een optie? Elk nummer in je Jellyfin-bibliotheek kan worden gedownload en offline worden afgespeeld.
@@ -0,0 +1 @@
Streaming audiospeler voor Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -0,0 +1 @@
Denne versjonen løser et problem hvor Fintunes bare kunne spille av den første disken i et flerdisk-album. I tillegg, takket være våre fantastiske språkbidragsytere, er Fintunes nå tilgjengelig på tamil. Dessuten er 12 språk oppdatert. Nyt denne nye versjonen av Fintunes og vurder å bli med på vår Discord-server!
@@ -0,0 +1 @@
Fintunes er en strømmingslydspiller for Jellyfin-mediesystemet. Den har et nydelig grensesnitt som lar deg spille favorittmusikken din enkelt. Du kan søke i hele biblioteket ditt etter hvilket som helst spor, eller bare ta det med ro med en spilleliste du har laget tidligere i Jellyfin. Alle spor strømmes direkte i høyeste kvalitet fra Jellyfin-biblioteket ditt. Er ikke strømming alltid et alternativ? Alle spor i Jellyfin-biblioteket ditt kan lastes ned og spilles av frakoblet.
@@ -0,0 +1 @@
Lydstrømmingsspiller for Jellyfin
@@ -0,0 +1 @@
Fintunes
@@ -0,0 +1 @@
Ta wersja naprawia problem, w którym Fintunes mógł odtwarzać tylko pierwszy dysk w albumie wielopłytowym. Ponadto, dzięki naszym wspaniałym współtwórcom językowym, Fintunes jest teraz dostępny w języku tamilskim. Dodatkowo zaktualizowano 12 języków. Ciesz się tą nową wersją Fintunes i dołącz do naszego serwera Discord!

Some files were not shown because too many files have changed in this diff Show More