Phan An
448cbed731
chore: remove unnecessary type hints
2024-07-06 17:45:02 +02:00
Phan An
902c439fed
feat(ui): use Tailwind CSS
2024-07-06 17:44:57 +02:00
Phan An
b723f3d7c9
feat(plus): support S3 compatible storages
2024-07-06 17:44:45 +02:00
Phan An
28af8c0122
feat: support reorder songs in playlists
2024-07-06 17:44:45 +02:00
Phan An
5c5c538478
feat(plus): song visibility behaviors for collaborative playlists
2024-07-06 17:44:45 +02:00
Phan An
e874c80b26
feat(plus): manage collaborators
2024-07-06 17:44:45 +02:00
Phan An
9dc23f319e
feat(plust): playlist collaboration
2024-07-06 17:44:44 +02:00
Phan An
c620aaefe5
feat(plus): support "own songs only" option for smart playlists
2024-07-06 17:44:43 +02:00
Phan An
3326bc5081
feat(plus): allows filtering All Songs by own songs only
2024-07-06 17:44:42 +02:00
Phan An
72a6f2b17f
chore: refactor tests and factories
2024-07-06 17:44:42 +02:00
Phan An
4012f8d0fb
feat: adapt downloading to Plus
2024-07-06 17:44:40 +02:00
Phan An
ff033139a4
feat: supports multi-tenant
2024-07-06 17:44:39 +02:00
Phan An
d8282557d7
refactor: better repository method naming and usage
2024-01-01 21:38:41 +01:00
Phan An
5f0eaf228d
feat: persist queue and playback state ( closes #1675 ) ( #1735 )
2024-01-01 12:40:21 +01:00
bibo38
050c992cf1
Fix the track ordering on multi disc albums ( #1683 )
2023-06-05 23:27:47 +02:00
Phan An
e8e2c2db75
feat: allow sorting by date added ( #1631 )
2022-12-15 22:59:19 +07:00
Phan An
3b15622693
feat: add and use "last played" timestamp for songs ( #1578 )
2022-11-08 18:38:28 +01:00
Phan An
c70bb3b5af
feat: add Genres screens ( #1541 )
2022-10-21 22:06: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
Phan An
9d9dc0b397
refactor: use custom query builders instead of scopes
2022-08-09 20:45:11 +02:00
Phan An
c4cffcc2e7
feat: use UUIDs for song IDs
2022-08-01 12:42:33 +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
91f38084eb
feat: change some routes
2022-07-27 11:30:04 +02:00
Phan An
09f54d26d5
fix(sync): properly ignore unchanged files
2022-07-07 12:45:47 +02:00
Phan An
bd5cd1e621
fix: broken sorts
2022-07-05 16:46:23 +02:00
Phan An
fbbe434204
feat!: make app progressive
2022-07-04 10:36:39 +02:00
Phan An
aedff9cf6e
fix: do not remove S3-hosted songs post-sync ( #1390 )
2021-12-06 17:12:47 +01:00
Phan An
70696da096
feat: require PHP7.4 ( #1326 )
2021-06-05 12:47:56 +02:00
Phan An
ef7d00e16a
feat: guess Model class automagically
2020-12-23 12:03:53 +01:00
Phan An
560d41bf1d
chore: fix CS
2020-12-22 21:11:22 +01:00
Phan An
1d6d832a15
feat: better API and API docs
2020-09-14 00:04:07 +02:00
Phan An
b3b9202ed8
Fix some problems with code analytics
2019-06-30 16:23:02 +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
20282ed633
Use repositories
2018-08-29 13:15:11 +07:00