Commit graph

257 commits

Author SHA1 Message Date
Phan An
9dc23f319e feat(plust): playlist collaboration 2024-07-06 17:44:44 +02:00
Phan An
89a829567c feat(test|client): add tests song visibility 2024-07-06 17:44:44 +02:00
Phan An
71f5e1d804 feat(test): add tests song visibility 2024-07-06 17:44:44 +02:00
Phan An
891cabaeb8 feat(test): add tests for multiple functions 2024-07-06 17:44:44 +02:00
Phan An
40af08f2f6 feat(plus): activate license from web interface 2024-07-06 17:44:43 +02:00
Phan An
c620aaefe5 feat(plus): support "own songs only" option for smart playlists 2024-07-06 17:44:43 +02:00
Phan An
3326bc5081 feat(plus): allows filtering All Songs by own songs only 2024-07-06 17:44:42 +02:00
Phan An
ec529266df chore: clean up unused imports 2024-07-06 17:44:42 +02:00
Phan An
ca9b77f697 feat: allow making songs public/private 2024-07-06 17:44:41 +02:00
Phan An
2c3479b6f3 feat: display Plus/Community info 2024-07-06 17:44:41 +02:00
Phan An
1bb22bc336 feat: integrate with Lemon Squeezy 2024-07-06 17:44:40 +02:00
Phan An
53d08371b9 feat: allows users to upload for Plus 2024-07-06 17:44:40 +02:00
Phan An
600a3c1dd6 fix: stablize song sharing functionality 2024-01-11 20:26:38 +01:00
Phan An
7f929f5ad6 fix: exclude non-played songs from recently/most played list 2024-01-04 10:16:02 +01:00
Phan An
5f0eaf228d
feat: persist queue and playback state (closes #1675) (#1735) 2024-01-01 12:40:21 +01:00
Phan An
39931bf2ae
fix: remove invitation after revocation 2023-08-23 23:46:44 +02:00
Phan An
f87d970b50
feat: invite users 2023-08-22 22:53:55 +02:00
Phan An
81748676ee feat: use UUID for smart playlist rules + test fixes 2023-04-17 21:45:43 +02:00
Phan An
d07b261473
chore: use indexOf to get index of song in queue 2022-12-22 22:46:51 +07:00
Phan An
1c6fec9d0a
feat: skip/stop if current song is removed from queue (#1636) 2022-12-19 22:44:48 +07:00
Phan An
baa2e45a5d
feat: support creating playlist directly from songs (#1617) 2022-12-06 11:28:48 +01:00
Phan An
4b8ae1a78e
chore: code style and some minor fixes 2022-12-02 17:17:37 +01:00
Phan An
64229568a1
feat: allow specifying folder when create/edit playlists (#1603) 2022-11-27 16:29:29 +01:00
Phan An
37a1e5685b
feat: persist active extra panel's tab (#1599) 2022-11-20 15:05:53 +01:00
Phan An
d2f8e4d920
feat: use a composition token (#1592) 2022-11-16 18:57:38 +01:00
Phan An
1e12e55de3
feat: allow refreshing playlists (#1579) 2022-11-08 20:35:18 +01:00
Phan An
5e283ef539
feat: visualizer overhaul (#1575) 2022-11-06 18:09:06 +01:00
Phan An
e25430b3d8
feat: equalizer overhaul (#1573) 2022-11-02 20:25:22 +01:00
Phan An
dfe1a8e45c
chore: some media session improvements 2022-10-31 15:55:24 +01:00
Phan An
bd6617dc17
chore: improve playback and related services (#1570) 2022-10-31 00:13:57 +01:00
Phan An
11f9b8c470
feat: use human readable format for song list durations (#1564) 2022-10-28 15:56:06 +02:00
Phan An
65d5a5468a
feat: persist lyrics zoom level (#1556) 2022-10-26 21:24:24 +02:00
Phan An
c70bb3b5af
feat: add Genres screens (#1541) 2022-10-21 22:06:43 +02:00
Phan An
41f6abc087
feat: tabs for Artist/Album screens (#1532) 2022-10-18 16:07:41 +02:00
Phan An
a028dc03d0
feat(design): revamp the layout 2022-10-16 01:19:21 +02:00
Phan An
ad1d36085a
feat: greatly reduce artist/album query complexity 2022-10-11 17:28:43 +02:00
Phan An
e500329465
fix: actual HTTP requests in tests (#1522) 2022-10-09 12:53:10 +02:00
Phan An
63a66bc511
feat: cache routes and deprecate hashbang support (#1521) 2022-10-09 10:55:58 +02:00
Phan An
d038b001d4
feat: revamp the router and routing logic (#1519) 2022-10-08 12:54:25 +02:00
Phan An
e068a4ca8c
feat: support genre and year (closes #1503) (#1509) 2022-09-23 13:21:29 +07:00
Phan An
6791624ca5
feat: allow deleting songs from file system (closes #1478) 2022-09-16 17:51:55 +07:00
Phan An
b6465c61e7
fix: some test errors 2022-09-15 00:40:08 +07:00
Phan An
8c452dd0e1
chore: clean up and fix some TS 2022-09-14 23:45:29 +07:00
Phan An
4306d1e6f6
feat: read LRC files if applicable (closes #1447) (#1502) 2022-09-14 19:12:06 +07:00
Phan An
e89d0f93ca
refactor: use provide/inject and composable for screen logics 2022-09-12 22:33:41 +07:00
Phan An
fe606b4b8e
fix: wrap smart playlist setup in try/catch 2022-09-11 14:44:17 +07:00
Phan An
1730e19d21
test: add tests for playlist folder functionalities 2022-09-10 12:45:04 +07:00
Phan An
52dd323c96
feat: support playlist folders (closes #1476) 2022-09-02 22:01:11 +07:00
Phan An
18fe84e1d0
feat: add loading skeletons for Search screens 2022-08-01 09:55:23 +02:00
Phan An
2951fa3ddb
feat: add loading skeletons 2022-07-30 18:03:21 +02:00