Phan An
b859f0bfec
feat: replace attempt() with built-in rescue() ( #1833 )
2024-10-01 00:15:38 +02:00
Phan An
3b34819706
fix: issues with DISTINCT on pgsql ( #1789 )
2024-07-14 20:49:40 +02:00
Phan An
7ee8c7ba45
fix: get playables not returnig episodes
2024-07-06 17:45:13 +02:00
Phan An
5d126c2cba
feat(podcast): sort podcasts
2024-07-06 17:45:11 +02:00
Phan An
af237d5419
fix: latest songs
2024-07-06 17:45:11 +02:00
Phan An
ad86ba0030
fix: wrap search in throw/catch
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
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
448cbed731
chore: remove unnecessary type hints
2024-07-06 17:45:02 +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
902c439fed
feat(ui): use Tailwind CSS
2024-07-06 17:44:57 +02:00
Phan An
d80a19ba70
feat: support reverse proxy authentication
2024-07-06 17:44:56 +02:00
Phan An
bd8ada1d10
feat: support Google SSO
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
ff79332c6a
feat(test): add tests for cloud storages
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
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
179faefeed
fix: assing default user to S3-imported songs
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
d5d78afa76
feat: compare store ID
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
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
e82eade364
fix: explicit group by columns ( #1610 )
2022-12-03 00:34:51 +01:00
Phan An
64229568a1
feat: allow specifying folder when create/edit playlists ( #1603 )
2022-11-27 16:29:29 +01:00
Phan An
3b15622693
feat: add and use "last played" timestamp for songs ( #1578 )
2022-11-08 18:38:28 +01:00
Thomas Doornenbal
ef8fa441fc
fix: 500 error on home ( #1538 )
2022-10-23 11:13:54 +02:00
Phan An
c70bb3b5af
feat: add Genres screens ( #1541 )
2022-10-21 22:06:43 +02:00
Phan An
41f6abc087
feat: tabs for Artist/Album screens ( #1532 )
2022-10-18 16:07:41 +02:00
Phan An
ad1d36085a
feat: greatly reduce artist/album query complexity
2022-10-11 17:28: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
52dd323c96
feat: support playlist folders ( closes #1476 )
2022-09-02 22:01:11 +07:00
Phan An
9d9dc0b397
refactor: use custom query builders instead of scopes
2022-08-09 20:45:11 +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
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