Commit Graph

54 Commits

Author SHA1 Message Date
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 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 ec4a2b6831 feat: separate discs in album view when multiple are available
fixes #179
2024-07-21 23:48:33 +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 00675bbbd3 fix: do extra checks for album ids in 2024-05-26 00:23:29 +02:00
Lei Nelissen fb4af1b7c6 chore: upgrade all dependencies 2024-02-08 22:11:43 +01:00
Lei Nelissen 0f211b00b8 fix: move sleep-timer to separate reducer 2024-01-28 23:52:53 +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 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 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 2bd9cf9950 fix: show error messages when tracks fail to download 2023-07-12 23:28:00 +02:00
Lei Nelissen 0c02467e26 chore: fix linter 2023-06-19 22:26:41 +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 0bf2775c93 feat: naive scrobbling integration 2023-04-27 15:08:10 +02:00
Lei Nelissen dba87247d8 feat: add extra metadata to the album view 2023-04-23 01:04:30 +02:00
Lei Nelissen 099bbebe38 fix: improve album list scrolling performance 2023-02-28 10:08:24 +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 f8812bc75c chore: remove redundant console.log 2022-11-12 17:27:18 +01:00
Lei Nelissen c7aec30e39 chore: Upgrade to latest react-native 2022-11-12 16:22:39 +01:00
Lei Nelissen 5b54760e4e feat: Allow FLAC playback 2022-08-14 00:30:20 +02:00
Lei Nelissen 6c7b320ae8 chore: Replace async-storage package 2022-06-12 21:51:20 +02:00
Lei Nelissen 7ea4857997 Queue downloads seperately so we don't overwhelm the app 2022-01-15 17:25:24 +01:00
Lei Nelissen 56971a9291 Add migrations for the store 2022-01-03 09:07:30 +01:00
Lei Nelissen cc0dfc2528 Allow for retring individual tracks 2022-01-02 19:16:12 +01:00
Lei Nelissen 95a008d8af Add buttons for deleting downloaded tracks from playlist or album 2022-01-02 17:46:50 +01:00
Lei Nelissen d2fb4a4aea Basic download implementation 2022-01-02 02:28:52 +01:00
Lei Nelissen 75e8ece60a Add playlists 2022-01-01 19:09:21 +01:00
Lei Nelissen 9668ba9c7c Upgrade all dependencies
(1) react-native-track-player to v2
(2) react-navigation to v6
(3) react-native to v0.66.4
2021-12-31 15:04:37 +01:00
Lei Nelissen 2de5cc8e6c Polish search engine UX 2021-04-24 15:30:07 +02:00
Lei Nelissen 24d484ca25 Add track results to search queries 2021-04-24 14:50:43 +02:00
Lei Nelissen d422c1ff1e Pull current track from Redux store
Fixes #40
2021-04-03 14:49:49 +02:00
Lei Nelissen 4635266273 Add screens for opting into Sentry error tracking 2021-02-13 15:34:43 +01:00
Lei Nelissen dc76ea27d3 Double-check whether an album has tracks 2021-02-11 23:46:03 +01:00
Lei Nelissen c88158cf16 (1) Play whole album when selecting a single track
(2) Create popup window on track long-press in which the track can be added to the end or front of the queue
(3) Add Redux counter for added tracks so that the queue is properly updated
2020-08-28 16:28:49 +02:00
Lei Nelissen 12b53eca4a Allow for clearing the Redux store from the settings page 2020-08-28 14:17:37 +02:00
Lei Nelissen 0712e6b8ca Add onboarding component 2020-08-09 17:49:36 +02:00
Lei Nelissen 91f4f349b9 Reset music state whenever new credentials are set 2020-07-07 15:44:22 +02:00
Lei Nelissen b8718b0b16 Replace Font Awesome with SF Symbols 2020-07-07 13:21:03 +02:00
Lei Nelissen 4476ac8e54 Remove redundant logs and store tracks properly 2020-07-06 16:56:23 +02:00
Lei Nelissen 80ff88c3b2 Add "performant" recent album view 2020-06-25 18:07:44 +02:00
Lei Nelissen a282bb843e Add most recent albums 2020-06-21 13:02:23 +02:00
Lei Nelissen 8309034a04 (1) Use absolute imports
(2) Allow queue tracks to be played when touched
(3) Store refresh dates as numbers
2020-06-21 10:52:54 +02:00