Commit graph

265 commits

Author SHA1 Message Date
Phan An
ad86ba0030 fix: wrap search in throw/catch 2024-07-06 17:45:11 +02:00
Phan An
90a47d59b5 fix: only consider episodes accessible if subscribed to podcasts 2024-07-06 17:45:10 +02:00
Phan An
3d68b1b470 feat(test): BE tests for Podcast feature 2024-07-06 17:45:05 +02:00
Phan An
f60d7b0acf fix(tests): broken tests after Podcast feature 2024-07-06 17:45:05 +02:00
Phan An
3e321bf47e feat: podcasts 2024-07-06 17:45:04 +02:00
Phan An
aa787edb2e feat(plus): add SFTP support 2024-07-06 17:45:02 +02:00
Phan An
448cbed731 chore: remove unnecessary type hints 2024-07-06 17:45:02 +02:00
Phan An
d4c3db8359 chore: code format 2024-07-06 17:45:02 +02:00
Phan An
7f1429377e feat: login via OTP 2024-07-06 17:44:59 +02:00
Phan An
a012256662 chore: make properties readonly 2024-07-06 17:44:58 +02:00
Phan An
3b7d47cb25 feat(build): uprade to Laravel 10 (and PHP 8.1) 2024-07-06 17:44:57 +02:00
Phan An
9d2a3afca9 feat: QR for one time tokens 2024-07-06 17:44:57 +02:00
Phan An
bd8ada1d10 feat: support Google SSO 2024-07-06 17:44:56 +02:00
Phan An
58f62c24ed fix: static analytics 2024-07-06 17:44:56 +02:00
Phan An
9b7759a492 feat: support adding collaborative playlists into usr own folder 2024-07-06 17:44:56 +02:00
Phan An
e106bff23d feat: custom profile avatar 2024-07-06 17:44:52 +02:00
Phan An
081aedb51f feat: use global constant for demo mode 2024-07-06 17:44:47 +02:00
Phan An
e9695495c9 feat: forgot password 2024-07-06 17:44:47 +02:00
Phan An
302f2a84d0 feat: custom cover for playlists 2024-07-06 17:44:46 +02:00
Phan An
ff79332c6a feat(test): add tests for cloud storages 2024-07-06 17:44:46 +02:00
Phan An
3bf620039f feat(plus): delete from cloud filesystems 2024-07-06 17:44:46 +02:00
Phan An
9e3b1a91d3 fix(plus): allow (cloud) upload even when media path is not set 2024-07-06 17:44:46 +02:00
Phan An
0e634a33a8 chore: remove deprecated S3Service 2024-07-06 17:44:46 +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
5d2ff87271 feat(plus): revise artist/image art upload policies 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
f3689f61d4 feat: store perferences on server and make upload visibility a preference 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
71f5e1d804 feat(test): add tests song visibility 2024-07-06 17:44:44 +02:00
Phan An
891cabaeb8 feat(test): add tests for multiple functions 2024-07-06 17:44:44 +02:00
Phan An
40af08f2f6 feat(plus): activate license from web interface 2024-07-06 17:44:43 +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
7861478f12 fix: static analytics 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
928a2eb615 feat(plus): add song interaction tests 2024-07-06 17:44:42 +02:00
Phan An
cc12618a95 feat(plus): add song policy tests 2024-07-06 17:44:41 +02:00
Phan An
9a89828384 chore: fine-tune Song policies 2024-07-06 17:44:41 +02:00
Phan An
ca9b77f697 feat: allow making songs public/private 2024-07-06 17:44:41 +02:00
Phan An
2c3479b6f3 feat: display Plus/Community info 2024-07-06 17:44:41 +02:00
Phan An
31f0992512 feat: adapt like/unlike songs to Plus 2024-07-06 17:44:40 +02:00
Phan An
a8c78adf65 feat: make song edit/deletion plus-aware 2024-07-06 17:44:40 +02:00
Phan An
1bb22bc336 feat: integrate with Lemon Squeezy 2024-07-06 17:44:40 +02:00
Phan An
4574139998 feat: rename (alias) koel:sync to koel:scan and add owner/private options 2024-07-06 17:44:40 +02:00
Phan An
53d08371b9 feat: allows users to upload for 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
881ca574ae refactor: prefer more invokeable controllers 2024-01-02 14:10:06 +01:00
Phan An
1ab8d7590f refactor: prefer invokeable controllers 2024-01-02 13:07:37 +01:00