Phan An
d2f8e4d920
feat: use a composition token ( #1592 )
2022-11-16 18:57:38 +01:00
Phan An
52dd323c96
feat: support playlist folders ( closes #1476 )
2022-09-02 22:01:11 +07:00
Phan An
1a35a7df3c
fix: use proper integer cast type per DB driver
2022-08-10 09:00:54 +02:00
Phan An
f010c773a1
feat: rework 3rd integration
2022-08-08 18:00:59 +02:00
Phan An
c4cffcc2e7
feat: use UUIDs for song IDs
2022-08-01 12:42:33 +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
a3c1f7aec4
fix(cs): broken static analysis
2022-07-27 20:08:57 +02:00
Phan An
9e641c9ba9
feat(test|api): add Album tests
2022-07-26 22:08:31 +02:00
Phan An
cebbf13107
feat: improve Spotify integration
2022-07-18 13:24:43 +02:00
Phan An
878815659f
feat: integrate with Spotify
2022-07-17 00:42:29 +02:00
Phan An
fbbe434204
feat!: make app progressive
2022-07-04 10:36:39 +02:00
Phan An
2cb64de316
feat: rename koel:tidy to koel:prune
2021-12-10 16:23:04 +01:00
Phan An
aedff9cf6e
fix: do not remove S3-hosted songs post-sync ( #1390 )
2021-12-06 17:12:47 +01:00
Phan An
1b2a70f5c1
chore: better routes ( #1368 )
2021-10-11 16:23:00 +02:00
Phan An
70696da096
feat: require PHP7.4 ( #1326 )
2021-06-05 12:47:56 +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
2ea5108e30
feat(test): better test script
2021-01-31 18:49:54 +01:00
Phan An
560d41bf1d
chore: fix CS
2020-12-22 21:11:22 +01:00
Phan An
a90d961440
chore(builds): update packages
2020-12-22 21:11:07 +01:00
Phan An
1d6d832a15
feat: better API and API docs
2020-09-14 00:04:07 +02:00
Phan An
71ed17350c
chore: remove php-mock/php-mock-mockery
2020-09-12 17:09:12 +02:00
Phan An
84b05c449f
feat: move non-API routes out of API namespace
2020-09-07 22:43:23 +02:00
Phan An
4b799e85a7
feat: add PHPCSFixer
2020-09-06 23:20:42 +02:00
Phan An
e6eb28ba2d
feat: add upload feature
2020-06-07 22:43:04 +02:00
Phan An
b3b9202ed8
Fix some problems with code analytics
2019-06-30 16:23:02 +02:00
Phan An
ab4f2210d1
API doc ( #872 )
...
* Add the API documentation
* Apply fixes from StyleCI (#871 )
2018-12-09 22:24:43 +01:00
Phan An
d88dd79f15
Fix basic errors detected by PHPStan
2018-08-31 20:47:15 +07:00
Phan An
8638c229a8
Fix the error with S3Client being null
2018-08-29 17:18:56 +07:00
Phan An
ca2e737554
Use observers for model events
2018-08-29 14:58:59 +07:00
Phan An
20282ed633
Use repositories
2018-08-29 13:15:11 +07:00
Phan An
f4ca7cf09f
Refactor S3
2018-08-29 11:06:17 +07:00
Phan An
6cadfc5ac3
Tests for streamer factory
2018-08-22 21:14:28 +02:00
Phan An
7c7693179d
Refactor streamers
2018-08-22 19:59:14 +02:00
Phan An
466cfdcd9f
Remove Media service provider
2018-08-19 23:21:41 +02:00
Phan An
f82f1f42ad
Remove Lastfm service provider
2018-08-19 23:19:42 +02:00
Phan An
f3887e6276
Rewrite Sync command
2018-08-19 17:26:34 +02:00
Phan An
a837432a4e
Use proper DI for cache service
2018-08-19 16:58:14 +02:00
Phan An
1c76ff6d76
Use a service for iTunes
2018-08-19 16:40:25 +02:00
Phan An
67357316bc
Big revamp for lastfm and youtube services
2018-08-19 13:13:08 +02:00
Phan An
5fbec01c50
Big revamp for artist and album info
2018-08-19 11:06:31 +02:00
Phan An
4fc5117509
Use a service for media info
2018-08-18 15:19:40 +02:00
Phan An
181357f3de
Rename Download service
2018-08-18 14:27:17 +02:00
Fiete Börner
56799c5ffa
enable foreign keys for sqlite connections ( #672 )
...
* enable foreign keys for sqlite connections
this code block enables the on delete cascade functionality for sqlite
connections
* fix code styling issues
* import the sqlite connnection class for consistency
2017-10-22 16:02:43 +01:00
Phan An
9e863abdc2
Apply fixes from StyleCI ( #608 )
2017-06-03 17:48:13 +01:00
Phan An
7d80f1d143
Refactor and fix code styles
2017-06-03 17:35:08 +01:00
Ryo Shibayama
70464a8977
Conditionally loading ServiceProvider ( #578 )
2017-05-10 16:49:12 +07:00
Phan An
53e2f61da4
Fix #552
2017-04-19 12:22:02 +08:00