Commit Graph
100 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
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
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
Lei Nelissen 2f1b9c180d fix: clean up lyrics implementation 2025-01-26 20:37:28 +01: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
Lei Nelissen ba9d049699 Merge remote-tracking branch 'weblate/main' 2024-07-25 23:39:00 +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
Lei Nelissen 21a604a0f2 Merge remote-tracking branch 'weblate/main' 2024-07-25 23:34:09 +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
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
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
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
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
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
Lei Nelissen be0c7002ff chore: also release v2.3.2 for Android 2024-03-10 23:12:10 +01: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
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