Commit graph

106 commits

Author SHA1 Message Date
Phan An
ed92eb2fde
feat: increase char limit for name fields (#1391) 2021-12-06 18:06:55 +01:00
Phan An
66badd0098
fix: static analysis errors 2021-07-26 23:21:36 +02:00
Phan An
70696da096
feat: require PHP7.4 (#1326) 2021-06-05 12:47:56 +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
27b97fa317
fix: #1286 duplicate key value on Pgsql 2021-05-21 14:24:20 +02:00
Phan An
50a94cb4b9 chore: fix static analysis problems 2020-12-23 00:01:49 +01:00
Phan An
560d41bf1d chore: fix CS 2020-12-22 21:11:22 +01:00
Phan An
6f4809ebe2 Revert "chore: change artist name DB type to text (fixes #879) (#1260)"
This reverts commit 89be90844e.
2020-11-14 19:17:51 +01:00
Phan An
febd953b05 fix: broken migration 2020-11-14 19:12:43 +01:00
Phan An
58c00192ad
chore(builds): upgrade to Laravel 8 (#1261) 2020-11-14 17:57:25 +01:00
Phan An
89be90844e
chore: change artist name DB type to text (fixes #879) (#1260) 2020-11-14 16:23:09 +01:00
Phan An
4b799e85a7 feat: add PHPCSFixer 2020-09-06 23:20:42 +02:00
Phan An
e356e72814 feat: upgrade Laravel to 7.x 2020-09-06 20:21:39 +02:00
Phan An
70e0f28774 feat: make Last.fm-related features queue-ready 2020-04-27 20:55:23 +02:00
Phan An
ef140d8819 chore: better firstOrCreate usage 2019-11-29 22:23:40 +01:00
Phan An
3e245ee13e
Apply fixes from StyleCI (#1128) 2019-11-29 21:51:39 +01:00
Phan An
872764da5a chore: clean up seeders 2019-11-29 21:50:59 +01:00
Phan An
d088561e06
Add "Smart Playlist" backend logics (#849)
This commit prepares the backend for the "Smart Playlist" feature.
2018-11-04 00:25:08 +01:00
Phan An
835d6a3449
Fix broken tests due to Laravel change (#825)
* Fix broken tests due to Laravel change

* Apply fixes from StyleCI (#824)
2018-10-06 12:46:01 +02:00
Phan An
e1b68cc53f Revamp the koel:init command 2017-12-03 17:54:11 +01:00
Fiete Börner
4298774e7f implement simple multi disc support (#687)
* add disc field to songs table via migration

* add disc field to song model

* collect disc information in file sync process

* sort song list by disc and track number in album context

* check the disc field in file test

* remove nullable flag from disc field in add_disc_into_songs migration

* fix php code style issues

* fix js code style

* fix sort usage in song-list

* sort songs by inserting into queue by clicking the album/artist item play button (album_id, disc, track)

* add disc to sync tags in media model
2017-12-03 11:02:31 +01:00
Phan An
6f9a057879 Fix a potential migration bug 2017-12-01 17:50:28 +01:00
Phan An
9cd1e86533 Complete Setting tests 2017-08-05 17:32:16 +01:00
Phan An
fcf6c8a700 Finish Interaction unit test 2017-06-24 21:46:55 +01:00
Phan An
14b6c7154b Finish unit tests for Song 2017-06-10 16:17:46 +01:00
Phan An
26f76313a2 Modify the model factory for more flexibility 2017-06-10 14:24:52 +01:00
Phan An
56b5db9487 Add unit test for Album model 2017-06-10 01:40:44 +01:00
Phan An
e914895b76 Apply fixes from StyleCI (#584) 2017-04-29 11:53:39 +08:00
Phan An
a8bd7ea7c6
Rename contributing_artist_id to simple artist_id 2017-04-29 11:49:14 +08:00
Phan An
220cb45cdb Apply fixes from StyleCI (#580) 2017-04-24 14:38:41 +08:00
Phan An
a96c0e22fb Compilation fixes getting in shape 2017-04-24 00:01:02 +08:00
Phan An
1c0681643f Applied fixes from StyleCI (#484) 2016-11-24 00:47:10 +08:00
An Phan
ef618a611b
First steps in e2e 2016-11-13 23:05:24 +08:00
bdgold
7434f4bbbb Password hashing. (#441)
Fixes https://github.com/phanan/koel/issues/432
2016-09-10 14:38:37 +07:00
bdgold
5d9a2ffe73 Clean UserTableSeeder (#420) 2016-09-05 21:35:13 +07:00
bdgold
27933d49cf move env variables to config (#415) 2016-08-21 22:19:03 +07:00
Phan An
2c422418e7 Applied fixes from StyleCI (#372) 2016-07-09 13:58:18 +08:00
An Phan
b8d68bd74f
Fix auto increment bug 2016-07-09 13:57:59 +08:00
Phan An
d9d4789410 Applied fixes from StyleCI (#359) 2016-06-16 21:51:39 +08:00
An Phan
5519d27e8d
Force cascade deleting playlists 2016-06-16 21:49:54 +08:00
An Phan
e2d35738fd Make sure modified artists cascade the album's artist_id field 2016-06-05 01:51:43 +08:00
Phan An
8fc5d7c287 Applied fixes from StyleCI 2016-05-21 07:32:24 -04:00
An Phan
4dc06719b3 First try 2016-04-17 23:38:06 +08:00
Phan An
e6b651b689 Applied fixes from StyleCI 2016-03-20 10:15:55 -04:00
An Phan
36b6d9e17a Fix migration scripts 2016-03-20 21:54:52 +08:00
An Phan
a9ef743b88 Fix migration scripts 2016-03-20 21:47:10 +08:00
alex-phillips
940cd1a914 added support for song track numbers as well as subsorting song lists
with a second sort key. track numbers are also editable via the song
edit modal interface.
2016-03-20 09:06:53 -04:00
Phan An
e1d0f6a2bd Applied fixes from StyleCI 2015-12-22 04:54:19 -05:00
An Phan
0dcc270d93 Support for standalone artist image 2015-12-22 17:53:03 +08:00
An Phan
bdb76a3c9b Resolved conflicts 2015-12-20 20:21:40 +08:00
An Phan
f449a1a744 Add Last.fm scrobbling functionality 2015-12-20 20:17:35 +08:00
Phan An
30c63cc96d Applied fixes from StyleCI 2015-12-19 12:08:03 -05:00
An Phan
cf27ed713d First integration with Last.fm
Koel can now integrate and use the rich information from Last.fm. Now
whenever a song is played, its album and artist information will be
queried from Last.fm and cached for later use. What's better, if an
album has no cover, Koel will try to update its cover if one is found on
Last.fm.

In order to use this feature, users only need to provide valid Last.fm
API credentials (namely LASTFM_API_KEY and LASTFM_API_SECRET) in .env. A
npm and gulp rebuild is also required - just like with every update.
2015-12-20 00:36:44 +08:00
Phan An
f9c9a4df2d Applied fixes from StyleCI 2015-12-14 08:22:39 -05:00
An Phan
0ee372882c Big Bang 2015-12-13 12:42:28 +08:00