Phan An
|
43e1a84cc1
|
feat(ui): use standard list format for Users screen
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
cfd4a37171
|
feat: command to set up storage
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
302f2a84d0
|
feat: custom cover for playlists
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
268f7849f2
|
feat(plus): disallow setting media path for cloud storages
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
9e3b1a91d3
|
fix(plus): allow (cloud) upload even when media path is not set
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
4a7f1a2a9a
|
feat: better tooltips for upload failure
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
28af8c0122
|
feat: support reorder songs in playlists
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
5d2ff87271
|
feat(plus): revise artist/image art upload policies
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
00eebaf225
|
feat(test): add client test for collaborative playlists and more
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
35df3a6826
|
feat(ui): animate song rows and sidebar menu items
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
5c5c538478
|
feat(plus): song visibility behaviors for collaborative playlists
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
e874c80b26
|
feat(plus): manage collaborators
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
f3689f61d4
|
feat: store perferences on server and make upload visibility a preference
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
84ce42da08
|
feat(plus): disable Shareable URL if song is private
|
2024-07-06 17:44:44 +02:00 |
|
Phan An
|
44fa2d0179
|
feat: use Cache instead of local storage for song sharing
|
2024-07-06 17:44:44 +02:00 |
|
Phan An
|
023b504ef6
|
fix: sortable/reorderable song list messed up
|
2024-07-06 17:44:44 +02:00 |
|
Phan An
|
9dc23f319e
|
feat(plust): playlist collaboration
|
2024-07-06 17:44:44 +02:00 |
|
Phan An
|
fb6f975067
|
feat: allows adding Playlist directly to queue
|
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
|
891cabaeb8
|
feat(test): add tests for multiple functions
|
2024-07-06 17:44:44 +02:00 |
|
Phan An
|
854900b9b7
|
chore: better create playlist btn
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
8534f5ff9a
|
fix: minor styles
|
2024-07-06 17:44:43 +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
|
bcc71ea1d9
|
feat: better tooltips for list play buttons
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
7fcffa3854
|
fix: jumping bug when "Own songs only" is toggled
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
dd5cb0da63
|
fix: hover state for submenu with a list
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
024db0b988
|
feat(plus): suggests to show public songs if song list is empty
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
1f9f053c0d
|
fix: "Own songs only" style when header is collapsed
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
79f6efa6ad
|
feat: show Empty state if All Songs fetch returns empty
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
9472a29f2e
|
fix: add scss lang
|
2024-07-06 17:44:42 +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
|
52711620bb
|
fix: only show Upgrade badge to admins
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
e598f0a401
|
feat: move Plus badge to bottom of sidebar
|
2024-07-06 17:44:41 +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
|
a8c78adf65
|
feat: make song edit/deletion plus-aware
|
2024-07-06 17:44:40 +02:00 |
|
Phan An
|
acc3374ee2
|
feat: do not show SupportBar nag if plus
|
2024-07-06 17:44:40 +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
|
f4a0e8d006
|
feat: mark external songs with icon
|
2024-07-06 17:44:40 +02:00 |
|
Phan An
|
e2838f3c9e
|
fix: leftover song after sharing
|
2024-01-17 16:48:35 +01:00 |
|
Phan An
|
fdc780eb43
|
feat(design): use Toggle style for checkboxes
|
2024-01-11 20:51:35 +01:00 |
|
Phan An
|
600a3c1dd6
|
fix: stablize song sharing functionality
|
2024-01-11 20:26:38 +01:00 |
|
Phan An
|
991e548da5
|
fix: broken profile updating (closes #1737)
|
2024-01-09 16:38:12 +01:00 |
|
Phan An
|
5f0eaf228d
|
feat: persist queue and playback state (closes #1675) (#1735)
|
2024-01-01 12:40:21 +01:00 |
|
Phan An
|
ed6f01ad52
|
feat: show a message for empty Artists/Albums/Genres screens (#1734)
|
2023-12-28 23:32:58 +01:00 |
|
Phan An
|
abb0438c8d
|
fix: buggy Spotify integration (#1731)
This fixes a bug with Spotify integration that occurs if an installation isn't connected to Last.fm. Closing #1730 and #1653.
|
2023-12-27 12:49:28 +01:00 |
|
Phan An
|
a9f1e629e8
|
feat: auto-hide controls in fullscreen mode
|
2023-12-22 15:53:29 +01:00 |
|
Phan An
|
3650bc1fd9
|
feat: clicking visualizer button toggles the screen
|
2023-12-22 15:23:12 +01:00 |
|
Phan An
|
a6a0edb110
|
fix: update snapshots
|
2023-11-10 16:21:36 +01:00 |
|
Phan An
|
a8270f4726
|
chore: PascalCase for icon components
|
2023-11-10 14:16:06 +01:00 |
|
Phan An
|
f87d970b50
|
feat: invite users
|
2023-08-22 22:53:55 +02:00 |
|
Ali Falahati
|
52e043cfcd
|
fix: null currentUser on avatar (closes #1679)
|
2023-06-01 16:58:51 +02:00 |
|
Phan An
|
922bb04803
|
fix: prevent greetings with "undefined" name
|
2023-04-18 22:12:19 +02:00 |
|
Phan An
|
e9fdc02485
|
chore: use UUID for message toaster
|
2023-04-17 22:13:11 +02:00 |
|
Phan An
|
c24cc1c3ed
|
fix: cursor blocking ghost text content during dragging
|
2022-12-29 22:05:58 +01:00 |
|
Phan An
|
f360207e94
|
fix: left and right padding in fullscreen mode
|
2022-12-23 23:06:27 +07:00 |
|
Phan An
|
21764a040f
|
feat: add fullscreen mode (#1637)
|
2022-12-23 22:44:34 +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
|
182033b5ec
|
fix: "play selected" not working on All Songs screen
|
2022-12-19 22:28:54 +07:00 |
|
Phan An
|
bfd2bd4fcd
|
feat: allow filtering (applicable) song lists (#1635)
|
2022-12-17 19:09:22 +07:00 |
|
Phan An
|
63c155ceaf
|
fix: scroll fade problem on Artist/Album screen (#1634)
|
2022-12-16 22:30:25 +07:00 |
|
Phan An
|
bf29f7e32e
|
feat: use feather as the lyrics icon (#1633)
|
2022-12-16 00:16:36 +07:00 |
|
Phan An
|
0fffb4ab5f
|
chore: remove Exoscale as sponsor (#1632)
|
2022-12-15 23:31:52 +07:00 |
|
Phan An
|
e8e2c2db75
|
feat: allow sorting by date added (#1631)
|
2022-12-15 22:59:19 +07:00 |
|
Phan An
|
66e1ee411c
|
fix: only set initialized to true if artist/album list load is successful (#1629)
|
2022-12-15 21:09:44 +07:00 |
|
Phan An
|
9bb4e8c1f0
|
feat: allow dragging and dropping playlist folders to queue (#1624)
|
2022-12-07 21:35:31 +01:00 |
|
Phan An
|
c6c805c007
|
feat: allow playing/shuffling playlist from context menu (#1623)
|
2022-12-07 15:11:40 +01:00 |
|
Phan An
|
9f66ba5a56
|
fix: YouTube sidebar item not listening to event
|
2022-12-07 14:37:08 +01:00 |
|
Phan An
|
4e067c3d50
|
feat: only show YouTube sidebar item on demand (#1621)
|
2022-12-07 14:31:38 +01:00 |
|
Phan An
|
9d275436e2
|
fix: album/artist song lists are not sortable (#1619)
|
2022-12-07 01:44:42 +01:00 |
|
Phan An
|
8be339a23a
|
feat: add fade effect to overflown lists (#1618)
|
2022-12-06 13:14:45 +01:00 |
|
Phan An
|
baa2e45a5d
|
feat: support creating playlist directly from songs (#1617)
|
2022-12-06 11:28:48 +01:00 |
|
Phan An
|
784374382a
|
fix: broken tests in Node 14
|
2022-12-03 16:55:22 +01:00 |
|
Phan An
|
11bc521a72
|
fix: repeated SmartPlaylist rule label
|
2022-12-03 16:44:20 +01:00 |
|
Phan An
|
67e0a470d9
|
fix: case-sensitive import
|
2022-12-02 17:46:40 +01:00 |
|
Phan An
|
4b8ae1a78e
|
chore: code style and some minor fixes
|
2022-12-02 17:17:37 +01:00 |
|
Phan An
|
e3c7d51ad5
|
feat: change the icons for Playlist sidebar items
|
2022-12-02 11:19:09 +01:00 |
|
Phan An
|
20bded3bca
|
chore(test): improve client unit tests with user-event and screen (#1606)
|
2022-11-29 11:18:58 +01:00 |
|
Phan An
|
922696484f
|
fix: z-index problem on mobile
|
2022-11-27 18:39:50 +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
|
54bb0b183b
|
chore: standardize error dialog message
|
2022-11-19 23:12:38 +01:00 |
|
Phan An
|
e7ee72d204
|
feat: use overlay instead of soundbars for form submission (#1598)
|
2022-11-19 22:59:56 +01:00 |
|
Phan An
|
53fa7db641
|
fix: event name type
|
2022-11-19 20:55:15 +01:00 |
|
Phan An
|
9c776cb3b5
|
feat: turn overlay functionalities into composable (#1597)
|
2022-11-19 19:04:21 +01:00 |
|
Phan An
|
c68b3186b8
|
fix: broken tests
|
2022-11-18 20:37:10 +01:00 |
|
Phan An
|
758322988a
|
feat: merge useScreen into useRouter
|
2022-11-18 19:58:37 +01:00 |
|
Phan An
|
bc5081cd0f
|
feat: use composables for Router
|
2022-11-18 19:44:20 +01:00 |
|
Phan An
|
246fff58d3
|
feat: use composables for DialogBox and MessageToast
|
2022-11-18 18:45:38 +01:00 |
|
Phan An
|
bd0585e587
|
feat: use dialog element for overlay component (#1594)
|
2022-11-18 16:31:36 +01:00 |
|
Phan An
|
1b5c77ab1e
|
fix: bugs with sorting and dragging songs (#1593)
|
2022-11-17 17:30:38 +01:00 |
|
Phan An
|
d2f8e4d920
|
feat: use a composition token (#1592)
|
2022-11-16 18:57:38 +01:00 |
|
Phan An
|
5992fda776
|
feat: make event bus (emitter) type-safe (#1591)
|
2022-11-15 16:52:38 +01:00 |
|
Phan An
|
02c5e79dac
|
fix: carriage returns not rendered as new lines (#1585)
|
2022-11-14 14:37:07 +01:00 |
|
Phan An
|
2ea9f582a5
|
feat: use Floating UI for "Add To" menu (#1584)
|
2022-11-13 16:18:24 +01:00 |
|
Phan An
|
2d912039bc
|
feat: group title and artist into one column (#1583)
|
2022-11-12 22:38:31 +01:00 |
|
Phan An
|
1e12e55de3
|
feat: allow refreshing playlists (#1579)
|
2022-11-08 20:35:18 +01:00 |
|
Phan An
|
3b15622693
|
feat: add and use "last played" timestamp for songs (#1578)
|
2022-11-08 18:38:28 +01:00 |
|
Phan An
|
bc2cc89788
|
fix: minor CSS attribute typo
|
2022-11-06 18:20:12 +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
|
75a6ef2107
|
fix: time display for album track list
|
2022-10-31 17:16:16 +01:00 |
|
Phan An
|
bd6617dc17
|
chore: improve playback and related services (#1570)
|
2022-10-31 00:13:57 +01:00 |
|
Phan An
|
d7a0b69706
|
feat: lazy load album/artist images (#1568)
|
2022-10-29 01:59:04 +02:00 |
|
Phan An
|
11f9b8c470
|
feat: use human readable format for song list durations (#1564)
|
2022-10-28 15:56:06 +02:00 |
|
Phan An
|
b22ecb0e00
|
feat: use Dialog element for modals (#1563)
|
2022-10-27 23:19:26 +02:00 |
|
Phan An
|
77868ad802
|
fix: broken snapshot tests
|
2022-10-27 19:26:07 +02:00 |
|
Phan An
|
d76c9b4e83
|
chore: use :deep and :slotted properly
|
2022-10-27 19:06:49 +02:00 |
|
Phan An
|
260152b417
|
feat: notify when app comes offline (#1561)
|
2022-10-27 15:44:40 +02:00 |
|
Phan An
|
cadc2d1d92
|
chore: make GlobalEventListener renderless (#1560)
|
2022-10-27 15:33:32 +02:00 |
|
Phan An
|
30f9ef4555
|
fix: try/catch song fetching on All Songs screen
|
2022-10-27 14:26:58 +02:00 |
|
Phan An
|
6b14cda3f9
|
feat: add sponsor list to About modal (#1558)
|
2022-10-26 23:39:24 +02:00 |
|
Phan An
|
8bcc671ed1
|
feat: add new version notification to About icon (#1557)
|
2022-10-26 22:44:44 +02:00 |
|
Phan An
|
65d5a5468a
|
feat: persist lyrics zoom level (#1556)
|
2022-10-26 21:24:24 +02:00 |
|
Phan An
|
c1847b2584
|
feat(design): add thumbnails to song list (#1555)
|
2022-10-26 14:34:32 +02:00 |
|
Phan An
|
36e49338a6
|
chore: change some icons and labels
|
2022-10-25 20:25:58 +02:00 |
|
Phan An
|
4060f79e8e
|
fix: right-clicking song list sometimes does not select songs
|
2022-10-25 20:01:44 +02:00 |
|
Phan An
|
0de19d09cf
|
fix: Genre screen trying to refresh without a genre
|
2022-10-25 19:38:52 +02:00 |
|
Phan An
|
b96e072c02
|
feat: add tooltips for better UX (#1554)
|
2022-10-25 19:29:56 +02:00 |
|
Phan An
|
6e3d60c7a2
|
feat(design): use trash bin icon instead of times
|
2022-10-24 19:12:53 +02:00 |
|
Phan An
|
08bf30c137
|
feat(design): add a search icon to Search form
|
2022-10-24 18:43:05 +02:00 |
|
Phan An
|
ef001ba654
|
fix: pressing Space causes lists to scroll (#1551)
|
2022-10-24 18:15:19 +02:00 |
|
Phan An
|
4bc10365ed
|
feat: more actions for song context menu (#1550)
|
2022-10-24 17:27:17 +02:00 |
|
Phan An
|
33b96fe9eb
|
fix: special characters in genre names (#1549)
|
2022-10-24 14:48:30 +02:00 |
|
Phan An
|
0ffeabd29b
|
fix(search): broken redirection on mobile (#1548)
|
2022-10-24 13:04:25 +02:00 |
|
Phan An
|
c8dbdf9053
|
chore: slotify album/artist cards (#1545)
|
2022-10-23 19:52:07 +02:00 |
|
Phan An
|
2349995388
|
fix: prevent real requests in unit tests (#1542)
|
2022-10-22 11:27:03 +02:00 |
|
Phan An
|
98a6d9b4c4
|
fix: intermitten initialization on Home screen
|
2022-10-22 10:25:20 +02:00 |
|
Phan An
|
dbc1c46e83
|
fix: intermitten initialization on Home screen
|
2022-10-22 10:12:42 +02:00 |
|
Phan An
|
4d079c6799
|
fix: footer of mobile
|
2022-10-22 10:04:34 +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
|
628cb7a4f4
|
Merge pull request #1528 from Archetipo95/master
|
2022-10-18 15:45:24 +02:00 |
|
Phan An
|
a028dc03d0
|
feat(design): revamp the layout
|
2022-10-16 01:19:21 +02:00 |
|
Martin Masevski
|
08a4ef157b
|
fix: removed extra space between links
|
2022-10-14 21:42:46 +02:00 |
|
Phan An
|
0b85ff18b9
|
fix: playlist folder menu item color
|
2022-10-14 10:17:15 +02:00 |
|
Phan An
|
1acff99fba
|
feat: improve song updating logic
|
2022-10-12 14:33:41 +02:00 |
|
Phan An
|
ad1d36085a
|
feat: greatly reduce artist/album query complexity
|
2022-10-11 17:28:43 +02:00 |
|
Phan An
|
2edbda54d5
|
fix: broken song reordering (#1524)
|
2022-10-10 09:00:02 +02:00 |
|
Phan An
|
d7a361e532
|
fix: dropzone stays after dropping (#1523)
|
2022-10-10 08:16:47 +02:00 |
|
Phan An
|
ec764681db
|
chore: update packages and add Node 18
|
2022-10-09 13:23:22 +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
|
fcd836edc9
|
fix: visualizer stopped working
|
2022-10-09 10:32:22 +02:00 |
|
Phan An
|
36a32145fc
|
chore: use screen names to differentiate song lists
|
2022-10-09 08:31:46 +02:00 |
|
Phan An
|
d038b001d4
|
feat: revamp the router and routing logic (#1519)
|
2022-10-08 12:54:25 +02:00 |
|
Phan An
|
13352c78fc
|
fix: album tracklist item test (#1517)
|
2022-10-07 16:49:13 +02:00 |
|