Phan An
|
06dfe8a1db
|
feat: use Saloon for Last.fm integration
|
2024-07-06 17:44:52 +02:00 |
|
Phan An
|
e106bff23d
|
feat: custom profile avatar
|
2024-07-06 17:44:52 +02:00 |
|
Phan An
|
e090ff6aa8
|
fix: attempt to transcode when ffmpeg is not configured throws error
|
2024-07-06 17:44:48 +02:00 |
|
Phan An
|
9c080b6805
|
fix: do not fetch Last.fm info for unknown albums/artists
|
2024-07-06 17:44:48 +02:00 |
|
Phan An
|
d1da839c4c
|
fix: playlist UUID migration
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
f1b1d06f2d
|
chore: add descripton for --no-assets option
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
343ae32bea
|
feat: add scan and prune command to schedule
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
6e18bf0d46
|
chore: command descriptions
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
081aedb51f
|
feat: use global constant for demo mode
|
2024-07-06 17:44:47 +02:00 |
|
Phan An
|
e9695495c9
|
feat: forgot password
|
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
|
52285a1c48
|
refactor: use adapters for streamers
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
ff79332c6a
|
feat(test): add tests for cloud storages
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
3bf620039f
|
feat(plus): delete from cloud filesystems
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
bcb92c35a2
|
feat(plus): disable scanning for cloud storages
|
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
|
0e634a33a8
|
chore: remove deprecated S3Service
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
b4ea2856f3
|
fix(plus): incorrect regex for storage metadata matching
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
bfd00de9e2
|
feat(plus): create command to setup Dropbox storage
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
d313a72619
|
feat(plus): rework cloud storages and streamers
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
1ac0cbdc67
|
feat(plus): support Dropbox
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
b723f3d7c9
|
feat(plus): support S3 compatible storages
|
2024-07-06 17:44:45 +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
|
259e96bdd3
|
feat(test): add missing tests for Playlist services
|
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
|
69368bfbd8
|
fix(plus): smart playlist display inaccessible songs
|
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
|
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
|
179faefeed
|
fix: assing default user to S3-imported songs
|
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
|
79f6efa6ad
|
feat: show Empty state if All Songs fetch returns empty
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
738af614bb
|
chore: a bit of improvement for init command
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
d548cff3b2
|
fix: restore helpers to Helpers because not worth it
|
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
|
9f30ca65c1
|
feat(plus): add tests for License service
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
dd7c1e754a
|
feat(plus): add upload tests
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
7861478f12
|
fix: static analytics
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
72a6f2b17f
|
chore: refactor tests and factories
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
928a2eb615
|
feat(plus): add song interaction tests
|
2024-07-06 17:44:42 +02:00 |
|
Phan An
|
de44bc781b
|
chore: better validation rules
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
f22f1e0cba
|
chore: minor refactoring
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
64b664addf
|
feat(plus): add song play and visibility change tests
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
cc12618a95
|
feat(plus): add song policy tests
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
9a89828384
|
chore: fine-tune Song policies
|
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
|
3aef0dc2b8
|
feat: deactivate license
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
d5d78afa76
|
feat: compare store ID
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
4012f8d0fb
|
feat: adapt downloading to Plus
|
2024-07-06 17:44:40 +02:00 |
|
Phan An
|
31f0992512
|
feat: adapt like/unlike songs to Plus
|
2024-07-06 17:44:40 +02:00 |
|
Phan An
|
a8c78adf65
|
feat: make song edit/deletion plus-aware
|
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
|
4574139998
|
feat: rename (alias) koel:sync to koel:scan and add owner/private options
|
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
|
ff033139a4
|
feat: supports multi-tenant
|
2024-07-06 17:44:39 +02:00 |
|
Phan An
|
3a3a84164d
|
fix: updating songs from S3 might create duplicates
|
2024-01-15 14:33:04 +01:00 |
|
Phan An
|
03a767f462
|
chore: increase request throttle max attempt value
|
2024-01-03 01:11:24 +01:00 |
|
Phan An
|
881ca574ae
|
refactor: prefer more invokeable controllers
|
2024-01-02 14:10:06 +01:00 |
|
Phan An
|
1ab8d7590f
|
refactor: prefer invokeable controllers
|
2024-01-02 13:07:37 +01:00 |
|
Phan An
|
d8282557d7
|
refactor: better repository method naming and usage
|
2024-01-01 21:38:41 +01:00 |
|
Phan An
|
5f0eaf228d
|
feat: persist queue and playback state (closes #1675) (#1735)
|
2024-01-01 12:40:21 +01:00 |
|
Phan An
|
ac16e49238
|
fix: broken asset images for Docker (closes #1732)
|
2023-12-28 13:16:54 +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
|
1518196af0
|
feat: wrap scanning in a try/catch (closing #1727)
|
2023-12-25 18:15:49 +01:00 |
|
Phan An
|
ea4a42d600
|
perf: better array+exists validation rule
|
2023-10-10 17:29:54 +02:00 |
|
Phan An
|
240794b4aa
|
feat: optionally rehash password upon successful auth
|
2023-10-10 17:29:54 +02:00 |
|
Bogdan Kondratov
|
05727feee8
|
fix(frontend): Fix the base URL supplied to the frontend (#1706)
|
2023-09-22 18:09:39 +07:00 |
|
Phan An
|
55e11daf49
|
fix: code analysis error
|
2023-08-23 23:21:20 +02:00 |
|
Phan An
|
f87d970b50
|
feat: invite users
|
2023-08-22 22:53:55 +02:00 |
|
Phan An
|
a8a3baa478
|
Revert "fix: make placeholder text readable"
This reverts commit 7cd5b230d4 .
|
2023-08-20 17:24:56 +02:00 |
|
Phan An
|
7cd5b230d4
|
fix: make placeholder text readable
|
2023-08-20 17:11:51 +02:00 |
|
Phan An
|
e25d22b41c
|
fix: conflict during merge
|
2023-08-20 13:06:05 +02:00 |
|
Phan An
|
4182411881
|
feat: guess table key name instead of hard-coding "id"
|
2023-08-20 13:03:29 +02:00 |
|
Phan An
|
48f6bcc105
|
chore: merge v6 into base API
|
2023-08-20 12:49:45 +02:00 |
|
Phan An
|
fe793ec285
|
feat: add playlist folder listing
|
2023-08-16 14:56:31 +02:00 |
|
Phan An
|
de88d23b95
|
chore: merge v6 into base API (#1685)
|
2023-06-05 23:46:41 +02:00 |
|
bibo38
|
050c992cf1
|
Fix the track ordering on multi disc albums (#1683)
|
2023-06-05 23:27:47 +02:00 |
|
Phan An
|
81748676ee
|
feat: use UUID for smart playlist rules + test fixes
|
2023-04-17 21:45:43 +02:00 |
|
René Bos
|
050d898857
|
chore(deps): update dependencies (#1659)
|
2023-02-25 06:39:47 +01:00 |
|
Phan An
|
e8e2c2db75
|
feat: allow sorting by date added (#1631)
|
2022-12-15 22:59:19 +07:00 |
|
Phan An
|
cb84f14f34
|
fix: direct streaming with PHP not working for Safari (#1630)
|
2022-12-15 21:49:49 +07:00 |
|
Phan An
|
e82eade364
|
fix: explicit group by columns (#1610)
|
2022-12-03 00:34:51 +01:00 |
|
Phan An
|
5441cfb5f3
|
fix: update multiple songs duplicate values (#1607)
|
2022-11-29 13:16:43 +01:00 |
|
Phan An
|
474fbff4d2
|
fix: file path inconsistency on Windows (closes #1507) (#1605)
|
2022-11-29 11:05:58 +01:00 |
|
Phan An
|
64229568a1
|
feat: allow specifying folder when create/edit playlists (#1603)
|
2022-11-27 16:29:29 +01:00 |
|
Phan An
|
d2f8e4d920
|
feat: use a composition token (#1592)
|
2022-11-16 18:57:38 +01:00 |
|
Phan An
|
21e2c6b412
|
fix: SmartPlaylist operator conversion
|
2022-11-08 20:53:38 +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
|
4854e56fdb
|
feat: use webp by default, falling back to jpeg (#1574)
|
2022-11-03 13:46:54 +01:00 |
|
Thomas Doornenbal
|
ef8fa441fc
|
fix: 500 error on home (#1538)
|
2022-10-23 11:13:54 +02:00 |
|
Phan An
|
c70bb3b5af
|
feat: add Genres screens (#1541)
|
2022-10-21 22:06:43 +02:00 |
|