Phan An
c6aeda1730
feat: use number inputs for SongEdit form
2022-07-21 10:08:17 +02:00
Phan An
2ffb39c1b8
feat: add tests and fixes for SongEditForm
2022-07-21 07:26:44 +02:00
Phan An
cebbf13107
feat: improve Spotify integration
2022-07-18 13:24:43 +02:00
Phan An
8e43f73bea
feat: add webp support
2022-07-17 10:24:43 +02:00
Phan An
878815659f
feat: integrate with Spotify
2022-07-17 00:42:29 +02:00
Phan An
1861b30f56
fix: make artist/album info properties nullable
2022-07-14 07:18:44 +02:00
Phan An
08e4953217
feat: decouple artist/album and the media information
2022-07-08 16:53:04 +02:00
Phan An
61740e66df
feat: store settings as json instead of serialized
2022-07-07 23:23:41 +02:00
Phan An
f5608d0058
fix(test): settings test
2022-07-07 12:59:56 +02:00
Phan An
09f54d26d5
fix(sync): properly ignore unchanged files
2022-07-07 12:45:47 +02:00
Phan An
7d4f3caf68
fix(test): broken tests
2022-07-06 18:08:55 +02:00
Phan An
9edc8e5577
fix(song-update): always change album when artist is changed
2022-07-06 15:08:40 +02:00
Phan An
53d9e54dfb
fix: set song title to be empty if not found
2022-07-06 13:07:56 +02:00
Phan An
9d79d95cb9
refactor: massively simplify SmartPlaylist logic
2022-07-06 13:07:20 +02:00
Phan An
32bfb742fe
fix: shareable URL
2022-07-05 23:43:35 +02:00
Phan An
bd5cd1e621
fix: broken sorts
2022-07-05 16:46:23 +02:00
Phan An
5c60757d74
fix: incorrect search
2022-07-05 16:19:52 +02:00
Phan An
58659c2e30
feat: better supports for compilation when scanning
2022-07-05 15:47:26 +02:00
Phan An
a59866c453
chore: remove default album covers
2022-07-05 11:03:11 +02:00
Phan An
d90e7641f2
feat: better playlist handling
2022-07-04 12:39:02 +02:00
Phan An
fbbe434204
feat!: make app progressive
2022-07-04 10:36:39 +02:00
Phan An
f0f1d975c9
migration: settings screen
2022-04-22 00:20:21 +02:00
Phan An
8af939cdd6
fix: batch unfavorite songs
2022-04-21 18:36:11 +02:00
Phan An
b222ba3ac0
fix: downloading song yields error
...
closes #1356
2022-01-18 00:21:14 +01:00
Phan An
92bf0a4958
fix: renamed method
2021-12-10 16:27:06 +01:00
Phan An
2cb64de316
feat: rename koel:tidy to koel:prune
2021-12-10 16:23:04 +01:00
Phan An
f4161fc567
chore: use noContent() method on response
2021-12-06 18:07:43 +01:00
Phan An
aedff9cf6e
fix: do not remove S3-hosted songs post-sync ( #1390 )
2021-12-06 17:12:47 +01:00
Allen Taylor
aae444a9b4
fix: made rules optional ( #1370 )
...
Co-authored-by: Allen Taylor <allen.taylor@check24.de>
Co-authored-by: Phan An <me@phanan.net>
2021-10-25 21:17:25 +02:00
Phan An
1b2a70f5c1
chore: better routes ( #1368 )
2021-10-11 16:23:00 +02:00
Phan An
54d2029d47
feat(playlist): use own controller for playlist songs ( #1367 )
2021-10-11 13:30:27 +02:00
Phan An
30f4878ec3
feat(smart-playlist): validate smart playlist request ( #1366 )
2021-10-10 20:05:51 +02:00
Phan An
b29000bf8d
feat(smart-playlist): use proper Eloquent cast for rules ( #1363 )
2021-10-08 18:23:45 +02:00
Phan An
230ec454dd
fix(smart-playlist): ignore songs when creating a smart playlist ( #1362 )
2021-10-08 12:19:44 +02:00
Phan An
70696da096
feat: require PHP7.4 ( #1326 )
2021-06-05 12:47:56 +02:00
Phan An
b45ad25dfc
fix: code analysis error
2021-06-04 18:24:26 +02:00
Phan An
51130e3a20
feat: use model casting for user preferences
2021-06-04 18:19:34 +02:00
Phan An
ef1add3877
feat(lastfm): batch like/unlike are now asynchronous
2021-06-04 17:19:33 +02:00
Phan An
a5389c41f7
feat: implement stricter password rules
2021-05-21 19:14:00 +02:00
Phan An
12b3ee69da
feat: throttle login attempts ( #1319 )
2021-05-21 13:50:23 +02:00
Robin Burchell
d9c2f9f368
fix: non-interactive database connection failures ( #1306 )
...
Two problems here:
1) endlessly attempting to reconnect (with no interval between attempts)
is a nightmare that will use resources and spam logs with no respite
2) attempting to update the database credentials on a connection failure
is definitely not the right thing to do, as they cannot be requested
when non-interactive.
Problem 1 is not really an issue in interactive use, because the user
being asked for credentials will slow down the connection attempts.
Problem 2 _could_ conceiveably be a problem in interactive mode (if
there's some sort of transient connection failure), but if this is a
problem, it should perhaps be discussed & addressed separately.
Fixes #1294
2021-04-16 16:15:21 +02:00
Tony Wasserka
c9446c4adb
Recognize the standard MIME type for uploaded FLAC audio ( #1290 )
...
Before this change, Koel only recognized the non-standard MIME type audio/x-flac.
Server-side portion of https://github.com/koel/core/pull/53 .
2021-04-11 19:51:36 +02:00
Phan An
2ea5108e30
feat(test): better test script
2021-01-31 18:49:54 +01:00
Phan An
8a966242f0
feat: reset API token if password is changed
2021-01-31 18:21:57 +01:00
Phan An
4432ad6c21
feat: use default admin credentials during setup
2021-01-23 19:58:08 +01:00
Phan An
e284a40d0d
feat: store Koel version in a .version config file instead
2021-01-10 23:18:14 +01:00
Phan An
79ceed0820
chore: sync with core
2021-01-10 21:49:02 +01:00
Phan An
4557568208
chore: bump version
2021-01-09 13:40:37 +01:00
Phan An
d189c719ae
feat(search): add Playlist as searchable
2021-01-05 17:52:16 +01:00
Phan An
0844833bfc
fix: update the build command
2021-01-01 16:22:39 +01:00