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
699e2b5a98
Merge branch 'master' of github.com:koel/koel into master
2022-04-21 18:36:48 +02:00
Phan An
c4365ae88c
fix: batch unfavorite songs
2022-04-21 18:36:37 +02:00
Phan An
8af939cdd6
fix: batch unfavorite songs
2022-04-21 18:36:11 +02:00
Kyle Travis
4cfd0852d3
Fix S3 storage song compilation setting ( #1426 )
...
Co-authored-by: Phan An <me@phanan.net>
2022-04-13 15:59:37 +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
Phan An
588b30d9bb
feat: modify the response format for search
2020-12-25 12:52:28 +01:00
Phan An
c9fe724036
feat: add Song search
2020-12-24 23:35:39 +01:00
Phan An
201da1caa5
feat: add Excerpt search
2020-12-24 13:41:18 +01:00
Phan An
dbb91d24f9
chore: rename the search:import command
2020-12-23 14:04:02 +01:00
Phan An
ef7d00e16a
feat: guess Model class automagically
2020-12-23 12:03:53 +01:00
Phan An
5293bd9da0
feat: add import:search command
2020-12-23 11:53:17 +01:00
Phan An
84a72d284c
feat: add Laravel Scount & TNTSearch
2020-12-23 11:53:00 +01:00
Phan An
dd31ab7fbe
chore: fix remaining static analysis problems
2020-12-23 00:12:05 +01: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
a90d961440
chore(builds): update packages
2020-12-22 21:11:07 +01:00
Phan An
58c00192ad
chore(builds): upgrade to Laravel 8 ( #1261 )
2020-11-14 17:57:25 +01:00
Phan An
36b808c067
chore: cleanups
2020-10-26 16:29:29 +01:00
Phan An
1d6d832a15
feat: better API and API docs
2020-09-14 00:04:07 +02:00
Phan An
860ec4648f
chore: use Laravel' original structure
2020-09-12 17:14:34 +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
bf8feac8ea
Merge branch 'master' of github.com:koel/koel into master
2020-09-06 23:28:32 +02:00
Phan An
67fc706870
fix: API doc for Lastfm connect
2020-09-06 23:22:12 +02:00
Phan An
4b799e85a7
feat: add PHPCSFixer
2020-09-06 23:20:42 +02:00
Phan An
d5e2d3ec79
fix: make Lastfm work with Sanctum
2020-09-06 23:11:48 +02:00
Phan An
e356e72814
feat: upgrade Laravel to 7.x
2020-09-06 20:21:39 +02:00
Svante Richter
e66b04a0a8
Build via github actions ( #1231 )
2020-07-15 15:20:02 +02:00
Phan An
2c69295ddd
feat: Allow changing password of any user from command line
2020-06-13 21:57:00 +02:00
Phan An
2b65cb6c57
chore: change song upload api return format
2020-06-13 20:11:27 +02:00
Phan An
a5d25c3aed
feat: Allow creating admins
2020-06-13 17:23:22 +02:00
Phan An
3fbf14efd2
chore: sandbox tests
2020-06-13 14:19:24 +02:00
Phan An
c707a0be65
feat: delete old album/artist images upon creating new ones
2020-06-13 13:00:51 +02:00
Phan An
dcf6970355
chore: make album thumbnail blurry
2020-06-12 17:05:18 +02:00
Phan An
6977cc4986
feat: get album thumbnail from the server
2020-06-12 15:55:45 +02:00
Phan An
40d4671b28
chore: bump version
2020-06-10 19:55:17 +02:00
Phan An
e6eb28ba2d
feat: add upload feature
2020-06-07 22:43:04 +02:00
Phan An
2ecc37bf63
feat: use a Intervention/Image for proper image handling
2020-04-27 22:32:24 +02:00
Phan An
70e0f28774
feat: make Last.fm-related features queue-ready
2020-04-27 20:55:23 +02:00
Phan An
e5a67fed05
feat: drag/drop to upload album/artist images
2020-04-26 21:09:43 +02:00
Phan An
b1aad48919
chore: bump version
2020-04-23 09:32:05 +02:00
Phan An
236b50fb56
fix: broken Lastfm search if empty bio/wiki
2020-04-23 00:14:05 +02:00
Phan An
8d12ce4e6b
chore: bump version
2020-04-21 22:51:17 +02:00
Phan An
185cbeb870
Use JSON instead of XML for Last.fm API ( #1215 )
...
* trigger Travis build
* Revert "trigger Travis build"
This reverts commit 4c6410c79c
.
* feat: use JSON instead of XML for Last.fm API
2020-04-18 16:15:07 +02:00
Joris MASSON
d841ca7c62
Fix hotloading ( #1209 )
2020-04-18 12:15:43 +02:00
Phan An
4858514225
Revert "Apply fixes from StyleCI ( #1207 )"
...
This reverts commit c2e358bdc8
.
2020-04-12 10:18:17 +02:00
Phan An
c2e358bdc8
Apply fixes from StyleCI ( #1207 )
2020-04-12 10:08:37 +02:00
Phan An
27c4aaf2ba
Revert "Apply fixes from StyleCI ( #1205 )"
...
This reverts commit 1cccffd6ce
.
2020-04-12 10:07:44 +02:00
Phan An
1cccffd6ce
Apply fixes from StyleCI ( #1205 )
2020-04-07 23:41:30 +02:00
Phan An
9cdca86b89
docs: remove periods from action titles
2020-04-07 23:41:06 +02:00
dependabot-preview[bot]
cce534bac9
chore(deps): bump aws/aws-sdk-php-laravel from 3.4.0 to 3.5.0 ( #1195 )
...
* chore(deps): bump aws/aws-sdk-php-laravel from 3.4.0 to 3.5.0
Bumps [aws/aws-sdk-php-laravel](https://github.com/aws/aws-sdk-php-laravel ) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/aws/aws-sdk-php-laravel/releases )
- [Changelog](https://github.com/aws/aws-sdk-php-laravel/blob/master/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-php-laravel/compare/3.4.0...3.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Apply fixes from StyleCI (#1196 )
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Phan An <me@phanan.net>
2020-03-12 16:30:52 +01:00
Phan An
8f142eb03b
Apply fixes from StyleCI ( #1194 )
2020-03-10 11:16:55 +01:00
Torbjörn Lönnemark
d487727fd5
Fix TranscodingStreamer for PHP 7.4 ( #1189 )
...
Passing the glue parameter after the pieces parameter when calling
implode is deprecated as of PHP 7.4.
This was the only remaining instance, all other implode calls already
use the correct parameter order.
2020-03-10 11:16:34 +01:00
Phan An
eed350e890
fix: broken YouTube service when there's no connection
2020-01-31 01:51:59 +07:00
dependabot-preview[bot]
0fff66ece8
chore(deps-dev): bump filp/whoops from 2.7.0 to 2.7.1 ( #1171 )
...
* chore(deps-dev): bump filp/whoops from 2.7.0 to 2.7.1
Bumps [filp/whoops](https://github.com/filp/whoops ) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/filp/whoops/releases )
- [Changelog](https://github.com/filp/whoops/blob/master/CHANGELOG.md )
- [Commits](https://github.com/filp/whoops/compare/2.7.0...2.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Apply fixes from StyleCI (#1172 )
Co-authored-by: Phan An <me@phanan.net>
2020-01-17 17:45:45 +01:00
Phan An
dc0a0739e7
chore: v4.2.2
2019-12-02 18:37:47 +01:00
Phan An
32b75e0dca
fix: dispatching SongStartedPlaying event
2019-12-02 10:42:53 +01:00
Phan An
cab9f28285
fix: create smart playlist parameters
2019-11-30 09:11:26 +01:00
Phan An
220a0e2623
Apply fixes from StyleCI ( #1130 )
2019-11-30 08:52:42 +01:00
Phan An
46f64b9970
chore: improve SmartPlaylistRuleParameterFactory a bit
2019-11-30 08:52:25 +01:00
Phan An
c42c770acf
chore: more cleanups
2019-11-29 23:15:53 +01:00
Phan An
7a6d930335
Apply fixes from StyleCI ( #1129 )
2019-11-29 22:23:58 +01:00
Phan An
ef140d8819
chore: better firstOrCreate usage
2019-11-29 22:23:40 +01:00
Phan An
e6e452dbe5
fix: declare methods for AskForPassword trait
2019-11-29 21:51:21 +01:00
Phan An
872764da5a
chore: clean up seeders
2019-11-29 21:50:59 +01:00
Phan An
4dabfd1c6f
chore: improve password collecting for commands
2019-11-29 21:28:34 +01:00
Phan An
6824b91b00
chore: v4.2.1
2019-11-29 20:32:07 +01:00
Phan An
23eba5b59c
chore: v4.2.0
2019-11-28 21:37:40 +01:00
Phan An
797606c4b8
chore: bump version
2019-11-28 21:33:52 +01:00
Phan An
3c2d6a040b
fix: disable updating preferences in demo
2019-11-06 12:33:40 +01:00
Phan An
3875b86962
chore: bump version
2019-10-26 19:06:11 +02:00
Phan An
96fd0d28b1
fix: nullable User typehint
2019-10-23 15:51:37 +02:00
Phan An
c41e281930
feat: Allow changing admin password via console
2019-10-23 15:33:31 +02:00
Phan An
4d1249f42d
chore: bump version
2019-10-09 19:38:41 +02:00
Phan An
4e7f4d1456
Downgrade getID3 ( #1104 )
...
* fix: downgrade getID3 to avoid bugs
* Apply fixes from StyleCI (#1103 )
2019-10-09 19:36:22 +02:00
Phan An
d55a823036
chore: Better handling errors during installation
2019-09-10 20:30:44 +02:00
Phan An
250dc0b389
Bump version
2019-09-09 21:43:37 +02:00
Phan An
0024b88f3f
feat: yarn output during installation is colored
2019-08-29 23:00:53 +02:00
Phan An
9a404149e5
fix: Delete all songs in a playlist
2019-08-29 21:49:21 +02:00
Phan An
3edd800b4d
Do not run yarn production post-install
2019-08-29 09:42:57 +02:00
Phan An
6dcb07d973
Run two yarn commands
2019-08-28 23:55:53 +02:00
Phan An
c20a862504
Bump version
2019-08-28 23:27:47 +02:00
Phan An
2f7bf7b7e0
Bump version
2019-08-28 21:46:26 +02:00
Phan An
f485e2e2ad
Some minor tweaks
2019-08-13 15:56:59 +07:00
Phan An
951bcc85a8
Apply fixes from StyleCI ( #1042 )
2019-08-07 15:17:54 +07:00
Phan An
5f23f53c8d
Upgrade GetID3 ( fixes #1040 )
2019-08-07 15:17:30 +07:00
Phan An
335c3370db
Apply fixes from StyleCI ( #1039 )
2019-08-05 17:57:36 +07:00
Phan An
e41e658fce
Better type hints
2019-08-05 17:57:10 +07:00
Phan An
2a3129d3f3
Upgrade Laravel to 5.8
2019-07-22 09:03:23 +02:00
Phan An
dea4d2d089
Apply fixes from StyleCI ( #1018 )
2019-07-04 21:50:53 +02:00
Phan An
fea98c017c
Sync with core
2019-07-04 21:50:27 +02:00
Phan An
154de03251
Apply fixes from StyleCI ( #1017 )
2019-07-01 10:12:04 +02:00
Phan An
a19e30e74a
Use constants for HTTP status code
2019-06-30 17:27:07 +02:00
Phan An
af375d0ede
Apply fixes from StyleCI ( #1016 )
2019-06-30 16:23:30 +02:00
Phan An
b3b9202ed8
Fix some problems with code analytics
2019-06-30 16:23:02 +02:00
Phan An
96488ba091
Refactor file synchronizer class
2019-06-30 15:37:33 +02:00
Phan An
d5d75577ed
Apply fixes from StyleCI ( #1015 )
2019-06-30 13:24:04 +02:00
Phan An
69cfab9515
Rename SyncCommand file
2019-06-30 13:22:01 +02:00
Phan An
cd84735a08
Apply fixes from StyleCI ( #1014 )
2019-06-30 13:13:41 +02:00
Phan An
931d5dbf6f
Make album and artist image paths not so random
2019-06-30 13:13:20 +02:00
Phan An
5f0a487586
Fix SongZipArchive tests
2019-06-30 13:13:20 +02:00
Phan An
b349110d50
Apply fixes from StyleCI ( #1013 )
2019-06-30 12:19:11 +02:00
Phan An
9efd232daf
Add some improvements for SongZipArchive
2019-06-30 12:18:48 +02:00
Phan An
22e946076c
Fix return type
2019-06-16 23:14:47 +02:00
Phan An
5f77c061f9
Apply fixes from StyleCI ( #999 )
2019-06-16 23:13:25 +02:00
Phan An
d4c68e33e5
Fix return type
2019-06-16 23:12:56 +02:00
red-coracle
d9358cc181
Fix downloading songs from favourites playlist ( #979 )
2019-05-24 10:20:47 +02:00
Phan An
488854127a
Allow force https
2019-05-18 22:43:30 +02:00
Svante Richter
a01dd87a46
Add sqlite support ( #599 )
...
All the tests already seem to run on sqlite, so there (in my mind) is no reason to not provide support for it.
The only change needed was to lower the delete chunk size.
2019-04-22 16:26:28 +02:00
Phan An
08ceb25edb
Fix recently played bug
2019-04-14 16:12:16 +02:00
Phan An
3c2996a380
Take rules into account when update playlist
2019-04-13 22:38:34 +02:00
Phan An
57a566834b
Add tests for iTunes service
2019-04-07 23:09:25 +02:00
Phan An
ff891f8eee
Apply fixes from StyleCI ( #887 )
2019-01-01 12:53:34 +01:00
Javier López
7ba295efad
Non interactive koel:init ( #886 )
...
* Use ADMIN_* variables if available to create the admin account
* Add APP_MEDIA_PATH for media directory
* Use the standard --no-interaction flag to koel:init
* Undo variable aligment and code formatting
* Prefer early return over else, add new line before return statements
* Some fixes
2019-01-01 12:53:20 +01: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
d58b791c37
Allow smart playlist creation
2018-11-25 22:21:46 +01:00
Phan An
d45948e1bd
Revise the smart playlist rule
2018-11-18 22:50:15 +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
6f0db1620f
Add "Recently Played" playlist ( #839 )
...
* Add "Recently Played" playlist
* Apply fixes from StyleCI (#838 )
2018-10-20 23:46:12 +02:00
Phan An
ee6ac687c4
Refactor the observers ( #836 )
2018-10-19 16:33:04 +02:00
Phan An
1c26d6bb66
Upgrade and fix getID3 lyrics tag issue ( #835 )
2018-10-19 16:32:16 +02:00
Phan An
c5f5a67789
Fix error with cover file ( #823 )
...
* Fix error with cover file
* Apply fixes from StyleCI (#822 )
2018-10-06 12:44:25 +02:00
Phan An
1497450768
Remove cors package
2018-09-04 15:15:16 +07:00
Phan An
3313cd1a1d
Apply fixes from StyleCI ( #804 )
2018-09-04 13:26:02 +07:00
Phan An
096eb7e610
Remove over-engineered service
2018-09-04 13:25:24 +07:00
Phan An
4b8153e503
Fix parameter type
2018-09-04 13:09:52 +07:00
Phan An
5102e75698
Apply fixes from StyleCI ( #803 )
2018-09-04 12:43:12 +07:00
Phan An
140de34615
Some tweaks and fixes for sync cmd
2018-09-04 12:42:49 +07:00
Phan An
373870fefb
Add a UserPreferenceService
2018-09-04 12:34:02 +07:00
Phan An
0f9bb32956
Refactor Lastfm's disconnect
2018-09-04 09:25:34 +07:00
Phan An
5c870ee254
Refactor Lastfm's connect
2018-09-04 09:24:29 +07:00
Phan An
47480ef49d
Apply fixes from StyleCI ( #802 )
2018-09-03 20:15:36 +07:00
Phan An
efcb6757d2
Fix type hint
2018-09-03 20:14:55 +07:00
Phan An
24cff9c2a8
Apply fixes from StyleCI ( #801 )
2018-09-03 20:13:54 +07:00
Phan An
5a4a6367be
Fix type hint
2018-09-03 20:13:24 +07:00
Phan An
368d7ab484
Apply fixes from StyleCI ( #800 )
2018-09-03 19:42:37 +07:00
Phan An
a57fe76dfe
Fix some more advanced errors reported by PHPStan
2018-09-03 19:42:14 +07:00
Phan An
40d4174d04
Apply fixes from StyleCI ( #799 )
2018-08-31 20:47:45 +07:00
Phan An
d88dd79f15
Fix basic errors detected by PHPStan
2018-08-31 20:47:15 +07:00
Phan An
c4beca787b
Assert that version is cached
2018-08-30 12:42:47 +07:00
Phan An
b91d478fdf
Apply fixes from StyleCI ( #798 )
2018-08-30 12:37:24 +07:00
Phan An
351efe4092
Move version checking logic to a service
2018-08-30 12:37:03 +07:00
Phan An
b75d924e22
Fix parameter type
2018-08-30 10:26:18 +07:00
Phan An
06b7f7f5ca
Apply fixes from StyleCI ( #797 )
2018-08-30 10:16:40 +07:00
Phan An
3b2f6b9d1c
Fix type hint
2018-08-30 10:16:21 +07:00
Phan An
453fb76c5d
Refactor and fix requests
2018-08-30 10:11:47 +07:00
Phan An
86cd0fbb4f
Apply fixes from StyleCI ( #796 )
2018-08-30 09:53:39 +07:00
Phan An
37ec4aaa6f
Use a proper package for php streamer
2018-08-30 09:53:18 +07:00
Phan An
2349a66a31
Refactor php streamer
2018-08-30 09:45:48 +07:00
Phan An
6eae3b53a2
Service configs can be null
2018-08-29 17:36:05 +07:00
Phan An
8638c229a8
Fix the error with S3Client being null
2018-08-29 17:18:56 +07:00
Phan An
9222af21e8
Apply fixes from StyleCI ( #794 )
2018-08-29 11:54:33 +02:00
Phan An
94f56648c2
Use a package to handle CORS
2018-08-29 16:54:13 +07:00
Phan An
fe34592e66
Apply fixes from StyleCI ( #793 )
2018-08-29 11:42:11 +02:00
Phan An
1558062428
Rewrite the file synchronization handling logic
2018-08-29 16:41:42 +07:00
Phan An
a31664adf7
Fix get preferences error
2018-08-29 15:01:53 +07:00
Phan An
ca2e737554
Use observers for model events
2018-08-29 14:58:59 +07:00
Phan An
3825452658
Apply fixes from StyleCI ( #790 )
2018-08-29 09:07:44 +02:00
Phan An
b227ece517
Refactor Lastfm and iTunes services
2018-08-29 14:05:24 +07:00
Phan An
0ad670ffff
Use repositories
2018-08-29 13:30:39 +07:00
Phan An
bf1d158c90
Refactor S3
2018-08-29 13:15:24 +07:00
Phan An
3daa79afce
Autoload command
2018-08-29 13:15:24 +07:00
Phan An
ffa05696c8
Upgrade to Larave 5.5 and PHP 7
2018-08-29 13:15:23 +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
3473a12d44
Autoload command
2018-08-24 17:34:06 +02:00
Phan An
1dd5457084
Upgrade to Larave 5.5 and PHP 7
2018-08-24 17:27:19 +02:00
Phan An
3ab55d438b
Apply fixes from StyleCI ( #788 )
2018-08-23 08:58:43 +02:00
Phan An
02d36c692e
Refactor InitCommand
2018-08-23 08:58:22 +02:00
Phan An
6a2a2263fa
Apply fixes from StyleCI ( #786 )
2018-08-22 22:25:23 +02:00
Phan An
a340a64748
Better download tests
2018-08-22 22:25:01 +02:00
Phan An
1be4678b25
DI for ProfileController
2018-08-22 21:46:36 +02:00
Phan An
61bc21c303
Better tests for User Controller
2018-08-22 21:40:04 +02:00
Phan An
6cadfc5ac3
Tests for streamer factory
2018-08-22 21:14:28 +02:00
Phan An
eed836bcb9
Apply fixes from StyleCI ( #784 )
2018-08-22 19:59:36 +02:00
Phan An
7c7693179d
Refactor streamers
2018-08-22 19:59:14 +02:00
Phan An
040afa393d
Remove leftover facades
2018-08-20 08:26:18 +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
86915c9280
Apply fixes from StyleCI ( #782 )
2018-08-19 23:17:24 +02:00
Phan An
8f7654a220
Refactor scrobble
2018-08-19 23:17:05 +02:00
Phan An
49daef32ba
Apply fixes from StyleCI ( #781 )
2018-08-19 23:03:21 +02:00
Phan An
2c7b6765d2
Rename init cmd and make it DI
2018-08-19 23:03:02 +02:00
Phan An
a96bd3e326
Add test for GenerateJWTSecretCommand
2018-08-19 23:03:02 +02:00
Phan An
f087dc71a2
Apply fixes from StyleCI ( #780 )
2018-08-19 18:05:54 +02:00
Phan An
69d68727b9
Rewrite Lastfm tests
2018-08-19 18:05:10 +02:00
Phan An
5cf19b09aa
Apply fixes from StyleCI ( #779 )
2018-08-19 17:26:52 +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
6181041331
Apply fixes from StyleCI ( #778 )
2018-08-19 13:13:29 +02:00
Phan An
67357316bc
Big revamp for lastfm and youtube services
2018-08-19 13:13:08 +02:00
Phan An
d4d2b0aff3
Apply fixes from StyleCI ( #777 )
2018-08-19 11:06:59 +02:00
Phan An
5fbec01c50
Big revamp for artist and album info
2018-08-19 11:06:31 +02:00
Phan An
cedb9f9922
Apply fixes from StyleCI ( #776 )
2018-08-18 15:20:02 +02:00
Phan An
4fc5117509
Use a service for media info
2018-08-18 15:19:40 +02:00
Phan An
1d5c8e84b6
Use a service for Interaction
2018-08-18 14:27:44 +02:00
Phan An
181357f3de
Rename Download service
2018-08-18 14:27:17 +02:00
Phan An
f4c00abe02
Use DI in Download controllers
2018-08-18 13:53:15 +02:00
Phan An
168f70481c
Fix download issues
2018-08-18 12:35:42 +02:00
N.Yanbe
064d6f8615
Fix AWS S3 related issues. ( #757 )
...
* Avoid an error from MySQL, "Column cannot be null".
Similar to this issue: https://stackoverflow.com/questions/43860634/laravel-5-4-upgrade-integrity-constraint-violation-column-cannot-be-null
* Clears the media cache after storing a new song.
2018-06-16 11:29:41 +02:00
Phan An
1a8ab06db7
Revert changes to lyrics tag
2018-04-14 23:16:04 +02:00
Phan An
b1165c2f0f
Fix broken PHPStream logic ( fixes #707 )
2018-04-14 23:03:04 +02:00
Phan An
77812d0070
Fix lyric tag ( closes #716 )
2018-04-14 22:59:45 +02:00
Phan An
e11e9d1392
Optimize PHPStreamer ( closes #708 )
2018-04-14 22:46:08 +02:00
Phan An
cdf9faafbf
Use correct Last-Modified date ( fixes #709 )
2018-04-14 22:36:41 +02:00
Phan An
f472ff9ac8
Fix tests
2018-02-05 09:52:14 +01:00
Phan An
4ad5020b58
Fix image stealing logic
2018-02-04 16:53:40 +01:00
Phan An
cd67609c9e
Bump version
2018-01-28 22:24:56 +01:00
Yohann Leon
024c87461a
Dabase driver typo for koel:init ( #698 )
2017-12-11 21:50:32 +01:00
Phan An
1b8bd96b9b
Apply fixes from StyleCI ( #697 )
2017-12-10 22:22:12 +01:00
Phan An
c276d1ab04
Fix song playing request
2017-12-10 22:21:54 +01:00
Phan An
bf3ca591d1
Apply fixes from StyleCI ( #694 )
2017-12-09 21:10:55 +01:00
Phan An
bca8668ace
Refactor and use extending request classes
2017-12-09 19:34:27 +01:00
Phan An
3270879031
Refactor File model
2017-12-09 03:24:09 +01:00
Phan An
2976b66fca
Bump version
2017-12-03 18:24:05 +01:00
Phan An
71fa6305bf
Apply fixes from StyleCI ( #691 )
2017-12-03 17:54:34 +01:00
Phan An
e1b68cc53f
Revamp the koel:init command
2017-12-03 17:54:11 +01:00
Phan An
edc33f99ae
Set up the media path during koel:sync
2017-12-03 13:02:56 +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
8505539145
Merge branch 'master' of github.com:phanan/koel
2017-12-02 17:37:40 +01:00
Phan An
4246bcb45c
Only consider an album “compiled” if albumartist != artist
2017-12-02 17:22:20 +01:00
Phan An
9987443795
Apply fixes from StyleCI ( #690 )
2017-12-02 17:07:53 +01:00
Phan An
d949ea9e60
Load (and parse) playlist content on demand
2017-12-02 17:05:40 +01:00
Phan An
3e3004a904
Fix the bug with lyrics fails to be read
2017-11-08 23:39:26 +01:00
Phan An
cc975996af
Use file name for song title if such is missing
2017-11-08 22:35:06 +01:00
Phan An
1919df1e20
Apply fixes from StyleCI ( #678 )
2017-11-08 14:11:45 +01: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
537cff716c
Apply fixes from StyleCI ( #644 )
2017-08-27 16:53:50 +01:00
Phan An
dc7c6bec45
Refactor the remote controller into its own page
2017-08-27 16:53:17 +01:00
Phan An
ee227865be
Apply fixes from StyleCI ( #640 )
2017-08-21 22:05:03 +01:00
Phan An
8904e4dcb6
Merge branch 'master' of github.com:phanan/koel
2017-08-21 22:04:44 +01:00
Phan An
c95d74d487
Add a memory limit setting
2017-08-21 21:45:01 +01:00
Phan An
0f1be0ae98
Refactor YouTube cache
2017-08-19 17:09:00 +01:00
Phan An
8c71bd4d04
Apply fixes from StyleCI ( #639 )
2017-08-19 16:28:01 +01:00
Phan An
0ebf07021c
Small best practice fixes
2017-08-06 10:50:52 +01:00
Phan An
f827c63819
Make controllers slim
2017-08-06 10:43:59 +01:00
Phan An
7ec5cfb2af
Apply fixes from StyleCI ( #633 )
2017-08-05 23:27:41 +01:00
Phan An
f344b4c3fa
Make tests green
2017-08-05 23:27:26 +01:00
Phan An
4e273639bd
Refactor album cover cache function
2017-08-05 22:58:50 +01:00
Phan An
d40a5ff751
Refactor Koel version cache function
2017-08-05 22:55:43 +01:00
Phan An
e16a500510
Refactor media cache
2017-08-05 22:51:59 +01:00
Phan An
56cbb4f8b3
Apply fixes from StyleCI ( #632 )
2017-08-05 19:55:53 +01:00
Phan An
39e837713f
Refactor tests
2017-08-05 19:55:02 +01:00
Phan An
1560cf99d0
Add User unit tests
2017-08-05 18:44:38 +01:00
Phan An
8bb547cb4d
Add tests for SongZipArchive
2017-08-05 18:28:28 +01:00
Phan An
a8f98b2377
Refactor tests
2017-08-05 17:56:11 +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
53c4bedf7b
Remove Feature test for Artist, as it actually is Unit
2017-06-10 16:17:46 +01:00
Phan An
14b6c7154b
Finish unit tests for Song
2017-06-10 16:17:46 +01:00
Phan An
6e38f96eb2
Finish unit tests for Artist and Album
2017-06-10 14:25:30 +01:00
Phan An
f448b0e8e3
Merge branch 'master' into test
2017-06-10 12:36:55 +01:00
Phan An
e96c4d5073
Remove redundant code
2017-06-10 12:36:32 +01:00
Phan An
56b5db9487
Add unit test for Album model
2017-06-10 01:40:44 +01:00
Phan An
3fccfa8963
Fix is_various attribute on Artist model
2017-06-10 00:29:01 +01:00
Phan An
03baef25bd
Fix hidden preference bug
2017-06-04 09:34:21 +01:00
Phan An
c9ec0406ff
Apply fixes from StyleCI ( #611 )
2017-06-04 02:31:59 +01:00
Phan An
259561ce74
Merge branch 'master' of github.com:phanan/koel
2017-06-04 02:31:39 +01:00
Phan An
796088944d
Add more refactorings
2017-06-04 02:30:45 +01:00
Phan An
6c9e707f8b
Apply fixes from StyleCI ( #610 )
2017-06-04 02:12:24 +01:00
Phan An
caf13fbac0
Refactor Download service
2017-06-04 02:12:08 +01:00
Phan An
c706391422
Apply fixes from StyleCI ( #609 )
2017-06-04 00:22:12 +01:00
Phan An
aa7267419d
Massive refactorings
2017-06-04 00:21:50 +01:00