Commit graph

661 commits

Author SHA1 Message Date
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
Joey Vos
4c7e2644a3
fix(metadata): add support for vorbis tags/comments in FileSynchronizer 2022-09-15 13:00:53 +07:00
Phan An
4306d1e6f6
feat: read LRC files if applicable (closes #1447) (#1502) 2022-09-14 19:12:06 +07:00
Phan An
91e51f8b54
fix: songs with special chars won't transcode (closes #1481) 2022-09-11 15:33:55 +07:00
Phan An
4be4742c78
Merge pull request #1499 from koel/dev/1476-playlist-folder 2022-09-10 22:18:37 +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
b5a8784322
fix: clean media cache upon upload 2022-09-02 12:00:49 +07:00
Phan An
1a35a7df3c
fix: use proper integer cast type per DB driver 2022-08-10 09:00:54 +02:00
Phan An
bbbf270965
fix: incorrect deleteWhereValueNotIn behavior 2022-08-10 08:57:20 +02:00
Phan An
9d9dc0b397
refactor: use custom query builders instead of scopes 2022-08-09 20:45:11 +02:00
Phan An
21a6f2c8ff
fix: analysis 2022-08-08 18:15:31 +02:00
Phan An
f010c773a1
feat: rework 3rd integration 2022-08-08 18:00:59 +02:00
Phan An
bd0dc90cce
fix: only revoke current session's token 2022-08-06 09:20:04 +02:00
Phan An
3bee67f910
Revert "feat: hide artists with no albums"
This reverts commit 3f635fa811.
2022-08-04 12:01:48 +02:00
Phan An
3f635fa811
feat: hide artists with no albums 2022-08-04 12:00:50 +02:00
Phan An
61445fa400
fix: album count for contributing artists 2022-08-04 11:52:36 +02:00
Phan An
74833b3a26
feat(demo): dynamic demo credits 2022-08-04 10:34:13 +02:00
Phan An
16c4fdb8ec
feat: use getID3 for audio upload validation 2022-08-03 23:02:07 +02:00
Phan An
07aedd9a52
fix: use UNSIGNED instead of INTEGER to support older MySQL versions 2022-08-03 12:16:44 +02:00
Phan An
ffd77d0051
fix: save env file after init command 2022-08-03 12:01:32 +02:00
Phan An
527e7abb70
chore: resolve conflicts 2022-08-02 11:33:24 +02:00
Phan An
9d3011fe2c
fix: koel:init 2022-08-02 10:21:05 +02:00
Phan An
971a3c2629
fix: make koel:init smoother 2022-08-02 08:22:08 +02:00
Phan An
444e91ab57
chore: add User dependency to SmartPlaylistService 2022-08-01 13:03:58 +02:00
Phan An
c4cffcc2e7
feat: use UUIDs for song IDs 2022-08-01 12:42:33 +02:00
Phan An
61b6ffeeb1
chore(api): shorten display scanned file names 2022-07-31 18:45:34 +02:00
Phan An
a32a2fda0d
chore(api): increase the throttle thresold 2022-07-30 18:06:20 +02:00
Phan An
4258873183
fix: broken tests 2022-07-29 13:08:24 +02:00
Phan An
3c5c24c104
feat: log init errors 2022-07-29 12:53:07 +02:00
Phan An
686c5f70fe
feat: revamp sync and sync commands 2022-07-29 12:51:20 +02:00
Phan An
b12e0c14a7
feat: adap release and init commands to new workflow 2022-07-29 12:49:55 +02:00
Phan An
2835bfedae
fix(test): set fulltext search driver to tntsearch 2022-07-29 10:26:18 +02:00
Phan An
5cd8cbde62
fix: wrap api version check in a try/catch 2022-07-29 09:13:00 +02:00
Phan An
bfd1008f6c
chore: clean up and make code php8-y 2022-07-29 09:04:44 +02:00
Phan An
7de788cb66
fix: make isCompilation nullable 2022-07-28 10:56:02 +02:00