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
d4c3db8359
chore: code format
2024-07-06 17:45:02 +02:00
Phan An
41ec5c867d
doc: add more troubleshooting hints
2024-07-06 17:44:58 +02:00
Phan An
5de0bfde0d
feat: use Process instead of bare commands
2024-07-06 17:44:58 +02:00
Phan An
460ba2614d
feat: convert storage tyes to enums
2024-07-06 17:44:58 +02:00
Phan An
a012256662
chore: make properties readonly
2024-07-06 17:44:58 +02:00
Phan An
58f62c24ed
fix: static analytics
2024-07-06 17:44:56 +02:00
Phan An
937e902972
fix: setup storage message shows when path has been setup
2024-07-06 17:44:56 +02:00
Phan An
023144386a
chore: replace composer dump with install
2024-07-06 17:44:55 +02:00
Phan An
8b5fd336df
fix(plus): correct product URL and modal behavior
2024-07-06 17:44:53 +02:00
Phan An
d1da839c4c
fix: playlist UUID migration
2024-07-06 17:44:47 +02:00
Phan An
f1b1d06f2d
chore: add descripton for --no-assets option
2024-07-06 17:44:47 +02:00
Phan An
6e18bf0d46
chore: command descriptions
2024-07-06 17:44:47 +02:00
Phan An
cfd4a37171
feat: command to set up storage
2024-07-06 17:44:47 +02:00
Phan An
ff79332c6a
feat(test): add tests for cloud storages
2024-07-06 17:44:46 +02:00
Phan An
bcb92c35a2
feat(plus): disable scanning for cloud storages
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
179faefeed
fix: assing default user to S3-imported songs
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
79f6efa6ad
feat: show Empty state if All Songs fetch returns empty
2024-07-06 17:44:43 +02:00
Phan An
738af614bb
chore: a bit of improvement for init command
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
f22f1e0cba
chore: minor refactoring
2024-07-06 17:44:41 +02:00
Phan An
cc12618a95
feat(plus): add song policy tests
2024-07-06 17:44:41 +02:00
Phan An
3aef0dc2b8
feat: deactivate license
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
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
e068a4ca8c
feat: support genre and year ( closes #1503 ) ( #1509 )
2022-09-23 13:21:29 +07:00
Phan An
9d9dc0b397
refactor: use custom query builders instead of scopes
2022-08-09 20:45:11 +02:00
Phan An
ffd77d0051
fix: save env file after init command
2022-08-03 12:01:32 +02:00
Phan An
9d3011fe2c
fix: koel:init
2022-08-02 10:21:05 +02:00
Phan An
971a3c2629
fix: make koel:init smoother
2022-08-02 08:22:08 +02:00
Phan An
61b6ffeeb1
chore(api): shorten display scanned file names
2022-07-31 18:45:34 +02:00
Phan An
4258873183
fix: broken tests
2022-07-29 13:08:24 +02:00
Phan An
3c5c24c104
feat: log init errors
2022-07-29 12:53:07 +02:00
Phan An
686c5f70fe
feat: revamp sync and sync commands
2022-07-29 12:51:20 +02:00
Phan An
b12e0c14a7
feat: adap release and init commands to new workflow
2022-07-29 12:49:55 +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
09f54d26d5
fix(sync): properly ignore unchanged files
2022-07-07 12:45:47 +02:00
Phan An
58659c2e30
feat: better supports for compilation when scanning
2022-07-05 15:47:26 +02:00
Phan An
fbbe434204
feat!: make app progressive
2022-07-04 10:36:39 +02:00
Phan An
2cb64de316
feat: rename koel:tidy to koel:prune
2021-12-10 16:23:04 +01:00
Phan An
70696da096
feat: require PHP7.4 ( #1326 )
2021-06-05 12:47:56 +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
Phan An
4432ad6c21
feat: use default admin credentials during setup
2021-01-23 19:58:08 +01:00