Phan An
cdcbdf9755
feat: command to set up storage
2024-02-25 16:11:15 +07:00
Phan An
dc5a893be5
feat: custom cover for playlists
2024-02-25 00:38:50 +07:00
Phan An
019091cd57
refactor: use adapters for streamers
2024-02-24 15:18:14 +07:00
Phan An
0188f9ddd9
feat(test): add tests for cloud storages
2024-02-24 11:59:54 +07:00
Phan An
b80592b5e5
feat(plus): delete from cloud filesystems
2024-02-23 23:03:54 +07:00
Phan An
4b500f9f48
feat(plus): disable scanning for cloud storages
2024-02-23 16:37:13 +07:00
Phan An
e512eb1b48
feat(plus): disallow setting media path for cloud storages
2024-02-23 16:32:54 +07:00
Phan An
8208ef2219
fix(plus): allow (cloud) upload even when media path is not set
2024-02-09 22:45:38 +07:00
Phan An
0d019f847d
chore: remove deprecated S3Service
2024-02-05 23:47:13 +01:00
Phan An
a61e3f872f
fix(plus): incorrect regex for storage metadata matching
2024-02-05 23:27:47 +01:00
Phan An
c2865e9ce6
feat(plus): create command to setup Dropbox storage
2024-02-05 23:07:38 +01:00
Phan An
fc71af3c7a
feat(plus): rework cloud storages and streamers
2024-02-05 14:27:17 +01:00
Phan An
06761b7917
feat(plus): support Dropbox
2024-02-05 12:50:06 +01:00
Phan An
833774e20a
feat(plus): support S3 compatible storages
2024-02-05 11:38:08 +01:00
Phan An
a790cf904e
feat: support reorder songs in playlists
2024-02-02 17:26:07 +01:00
Phan An
0ae78ce130
feat(plus): revise artist/image art upload policies
2024-01-27 12:24:34 +01:00
Phan An
30230c79c9
feat(test): add client test for collaborative playlists and more
2024-01-26 15:24:46 +01:00
Phan An
69dc61b06b
feat(test): add missing tests for Playlist services
2024-01-26 12:06:57 +01:00
Phan An
449bc720c7
feat(plus): song visibility behaviors for collaborative playlists
2024-01-25 17:21:26 +01:00
Phan An
36785b720f
feat(plus): manage collaborators
2024-01-25 00:09:26 +01:00
Phan An
83328284d7
feat: store perferences on server and make upload visibility a preference
2024-01-24 11:40:24 +01:00
Phan An
7d3c541850
fix(plus): smart playlist display inaccessible songs
2024-01-22 23:36:09 +01:00
Phan An
892be8378a
feat(plust): playlist collaboration
2024-01-22 23:24:07 +01:00
Phan An
e3a469f264
feat(test): add tests song visibility
2024-01-16 22:14:14 +01:00
Phan An
c707e0fdd4
feat(test): add tests for multiple functions
2024-01-16 00:38:50 +01:00
Phan An
9d9807f280
fix: assing default user to S3-imported songs
2024-01-15 18:45:01 +01:00
Phan An
a798e6bac9
fix: updating songs from S3 might create duplicates
2024-01-15 14:32:44 +01:00
Phan An
619f88c81c
feat(plus): activate license from web interface
2024-01-13 19:08:42 +01:00
Phan An
615682da18
feat(plus): support "own songs only" option for smart playlists
2024-01-12 15:41:02 +01:00
Phan An
61d1cf2224
feat: show Empty state if All Songs fetch returns empty
2024-01-12 00:03:49 +01:00
Phan An
23feaebebe
chore: a bit of improvement for init command
2024-01-11 23:50:15 +01:00
Phan An
bfa6a9c8e6
fix: restore helpers to Helpers because not worth it
2024-01-11 23:20:42 +01:00
Phan An
94fc39e532
feat(plus): allows filtering All Songs by own songs only
2024-01-11 23:14:22 +01:00
Phan An
6b23f85b90
feat(plus): add tests for License service
2024-01-11 20:29:15 +01:00
Phan An
10eed05543
feat(plus): add upload tests
2024-01-11 20:29:15 +01:00
Phan An
70d3406009
fix: static analytics
2024-01-11 20:29:14 +01:00
Phan An
693939c1d2
chore: refactor tests and factories
2024-01-11 20:29:14 +01:00
Phan An
0407a000e8
feat(plus): add song interaction tests
2024-01-11 20:29:14 +01:00
Phan An
d31479019a
chore: better validation rules
2024-01-11 20:29:14 +01:00
Phan An
c7698a7b13
chore: minor refactoring
2024-01-11 20:29:14 +01:00
Phan An
3fd16b656b
feat(plus): add song play and visibility change tests
2024-01-11 20:29:14 +01:00
Phan An
296a843612
feat(plus): add song policy tests
2024-01-11 20:29:14 +01:00
Phan An
1d609fff55
chore: fine-tune Song policies
2024-01-11 20:29:13 +01:00
Phan An
abb66f2da8
feat: allow making songs public/private
2024-01-11 20:29:13 +01:00
Phan An
72ba1ea5fb
feat: display Plus/Community info
2024-01-11 20:29:13 +01:00
Phan An
06a57a7a49
feat: deactivate license
2024-01-11 20:29:13 +01:00
Phan An
e5f049d785
feat: compare store ID
2024-01-11 20:29:13 +01:00
Phan An
473f1c11a1
feat: adapt downloading to Plus
2024-01-11 20:29:13 +01:00
Phan An
f04f940ffa
feat: adapt like/unlike songs to Plus
2024-01-11 20:29:13 +01:00
Phan An
b112c76733
feat: make song edit/deletion plus-aware
2024-01-11 20:29:13 +01:00
Phan An
d0f61a0f4e
feat: integrate with Lemon Squeezy
2024-01-11 20:29:13 +01:00
Phan An
9d94df50a8
feat: rename (alias) koel:sync to koel:scan and add owner/private options
2024-01-11 20:29:12 +01:00
Phan An
e0ca8e8bd5
feat: allows users to upload for Plus
2024-01-11 20:29:03 +01:00
Phan An
0aa105266c
feat: mark external songs with icon
2024-01-11 20:27:16 +01:00
Phan An
9e27a08960
feat: supports multi-tenant
2024-01-11 20:27:16 +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
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
e5b6cc36f6
fix: properly clean up Last.fm text artifacts
2022-10-14 01:11:14 +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
3ec65c4197
fix(compilation): some bugs with album artists
...
- album artists not properly shown on Artist screen
- updating song with album artists creates multiple albums
- downloading artists doesn't cater for "album artist" songs
2022-10-10 10:33:30 +02:00
Bartosz Taudul
98fe7431b0
Add .opus to list of recognized file extensions.
...
https://wiki.xiph.org/MIME_Types_and_File_Extensions
2022-10-09 13:00:01 +02:00
MaciejGorczyca
279f23d4e1
feat: Add env TRANSCODE_FLAC (default true) to toggle transcoding on/off for FLAC files ( #1458 )
...
Co-authored-by: CoUsT <gitea@coust.cloud>
2022-10-08 12:49:50 +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