Phan An
|
ae923547ff
|
chore: cache model attributes (#1839)
|
2024-10-06 21:21:30 +02:00 |
|
Phan An
|
b859f0bfec
|
feat: replace attempt() with built-in rescue() (#1833)
|
2024-10-01 00:15:38 +02:00 |
|
Phan An
|
e3bbf4ab4b
|
chore: some cleanups
|
2024-09-15 15:33:59 +02:00 |
|
Phan An
|
e3086422c7
|
fix(build): fixing build errors
|
2024-07-07 22:52:27 +02:00 |
|
Phan An
|
5d126c2cba
|
feat(podcast): sort podcasts
|
2024-07-06 17:45:11 +02:00 |
|
Phan An
|
7f3692b65e
|
chore(perf): improve podcast adding performance
|
2024-07-06 17:45:11 +02:00 |
|
Phan An
|
1afd8ba7d5
|
refactor: create Song query with contextual user and type
|
2024-07-06 17:45:11 +02:00 |
|
Phan An
|
9adfabb651
|
chore: some cleanups
|
2024-07-06 17:45:11 +02:00 |
|
Phan An
|
4a10aa9915
|
feat: replace some attributes with casts
|
2024-07-06 17:45:10 +02:00 |
|
Phan An
|
90a47d59b5
|
fix: only consider episodes accessible if subscribed to podcasts
|
2024-07-06 17:45:10 +02:00 |
|
Phan An
|
bdd9fe05e9
|
fix: user avatar sometimes shows up as gravatar
|
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
|
460ba2614d
|
feat: convert storage tyes to enums
|
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
|
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
|
4b649f2f58
|
fix(tests): broken tests after Saloon migration
|
2024-07-06 17:44:54 +02:00 |
|
Phan An
|
e106bff23d
|
feat: custom profile avatar
|
2024-07-06 17:44:52 +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
|
268f7849f2
|
feat(plus): disallow setting media path for cloud storages
|
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
|
b4ea2856f3
|
fix(plus): incorrect regex for storage metadata matching
|
2024-07-06 17:44:46 +02:00 |
|
Phan An
|
bfd00de9e2
|
feat(plus): create command to setup Dropbox storage
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
d313a72619
|
feat(plus): rework cloud storages and streamers
|
2024-07-06 17:44:45 +02:00 |
|
Phan An
|
1ac0cbdc67
|
feat(plus): support Dropbox
|
2024-07-06 17:44:45 +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
|
c620aaefe5
|
feat(plus): support "own songs only" option for smart playlists
|
2024-07-06 17:44:43 +02:00 |
|
Phan An
|
9f30ca65c1
|
feat(plus): add tests for License service
|
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
|
f22f1e0cba
|
chore: minor refactoring
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
64b664addf
|
feat(plus): add song play and visibility change tests
|
2024-07-06 17:44:41 +02:00 |
|
Phan An
|
4012f8d0fb
|
feat: adapt downloading to Plus
|
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
|
ff033139a4
|
feat: supports multi-tenant
|
2024-07-06 17:44:39 +02:00 |
|
Phan An
|
5f0eaf228d
|
feat: persist queue and playback state (closes #1675) (#1735)
|
2024-01-01 12:40:21 +01:00 |
|
Phan An
|
f87d970b50
|
feat: invite users
|
2023-08-22 22:53:55 +02:00 |
|
Phan An
|
4182411881
|
feat: guess table key name instead of hard-coding "id"
|
2023-08-20 13:03:29 +02:00 |
|
Phan An
|
81748676ee
|
feat: use UUID for smart playlist rules + test fixes
|
2023-04-17 21:45:43 +02:00 |
|
Phan An
|
64229568a1
|
feat: allow specifying folder when create/edit playlists (#1603)
|
2022-11-27 16:29:29 +01:00 |
|