libretime-bot
|
4795170feb
|
chore(main): release 4.0.0 (#2834)
🤖 I have created a release *beep* *boop*
---
## [4.0.0](https://github.com/libretime/libretime/compare/3.2.0...4.0.0)
(2024-01-07)
### ⚠ BREAKING CHANGES
* The media file serving is now handled by Nginx instead of the API
service. The `storage.path` field is now used in the Nginx
configuration, so make sure to update the Nginx configuration file if
you change it.
* **installer:** The default listen port for the installer is now
`8080`. We recommend that you put a reverse proxy in front of LibreTime.
* **installer:** The `--update-nginx` flag was removed from the
installer. The nginx configuration deployed by the installer will now
always be overwritten. Make sure to move your customizations to a
reverse proxy configuration.
* The default system output (`stream.outputs.system[].kind`) changed
from `alsa` to `pulseaudio`. Make sure to update your configuration file
if you rely on the default system output.
* The `general.secret_key` configuration field is now required. Make
sure to update your configuration file and add a secret key.
### Features
* default system output is now `pulseaudio`
([#2842](https://github.com/libretime/libretime/issues/2842))
([083ee3f ](083ee3f1dd )),
closes [#2542](https://github.com/libretime/libretime/issues/2542)
* disable uvicorn worker lifespan
([#2845](https://github.com/libretime/libretime/issues/2845))
([8743c84 ](8743c84d0f ))
* **installer:** add the `--storage-path` flag
([#2865](https://github.com/libretime/libretime/issues/2865))
([5b23852 ](5b23852f8d ))
* **installer:** change default listen port to 8080
([#2852](https://github.com/libretime/libretime/issues/2852))
([f72b7f9 ](f72b7f9c97 ))
* **installer:** remove the `--update-nginx` flag
([#2851](https://github.com/libretime/libretime/issues/2851))
([35d7eac ](35d7eace13 ))
* **playout:** configure device for alsa and pulseaudio system outputs
([#2654](https://github.com/libretime/libretime/issues/2654))
([06af18b ](06af18b84e ))
* rewrite cloud-init config
([#2853](https://github.com/libretime/libretime/issues/2853))
([8406d52 ](8406d520d7 ))
* run python in optimized mode
([#2874](https://github.com/libretime/libretime/issues/2874))
([3f7fc99 ](3f7fc99b6b ))
* the `general.secret_key` configuration field is now required
([#2841](https://github.com/libretime/libretime/issues/2841))
([0d2d1a2 ](0d2d1a2673 )),
closes [#2426](https://github.com/libretime/libretime/issues/2426)
* use nginx to serve media files
([#2860](https://github.com/libretime/libretime/issues/2860))
([4603c17 ](4603c1759f ))
### Bug Fixes
* add parent function name in setValue exception
([#2777](https://github.com/libretime/libretime/issues/2777))
([c764a5a ](c764a5a648 ))
* **api:** ensure non ascii paths are handled by X-Accel-Redirect
([#2861](https://github.com/libretime/libretime/issues/2861))
([0ce63f3 ](0ce63f3bf0 ))
* **api:** enum schema description
([#2803](https://github.com/libretime/libretime/issues/2803))
([976b70e ](976b70ed32 ))
* **api:** let nginx handle the media file content type
([#2862](https://github.com/libretime/libretime/issues/2862))
([72268ad ](72268ad9bb ))
* **api:** move gunicorn worker config to python file
([#2854](https://github.com/libretime/libretime/issues/2854))
([43221d9 ](43221d9d7f ))
* **api:** paths with question marks chars are handled by
X-Accel-Redirect
([#2875](https://github.com/libretime/libretime/issues/2875))
([b2c1ceb ](b2c1ceb89f ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.42.1
(main) ([#2765](https://github.com/libretime/libretime/issues/2765))
([8ae4dce ](8ae4dce9e7 ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.43.2
(main) ([#2848](https://github.com/libretime/libretime/issues/2848))
([62e5f4d ](62e5f4dfbb ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.45.1
(main) ([#2855](https://github.com/libretime/libretime/issues/2855))
([6f84328 ](6f84328380 ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.46.1
(main) ([#2868](https://github.com/libretime/libretime/issues/2868))
([4827dbc ](4827dbce71 ))
* **legacy:** allow uploading opus files
([#2804](https://github.com/libretime/libretime/issues/2804))
([f252a16 ](f252a16637 ))
* **legacy:** declare previously undeclared variable
([#2793](https://github.com/libretime/libretime/issues/2793))
([e2cfbf4 ](e2cfbf4c03 ))
* **legacy:** ensure last played criteria works with never played files
([#2840](https://github.com/libretime/libretime/issues/2840))
([24ee383 ](24ee3830c2 ))
* **playout:** increase file download chunk size to 8192 bytes
([#2863](https://github.com/libretime/libretime/issues/2863))
([7ed1be1 ](7ed1be1816 ))
* **playout:** remove empty file when the download request failed
([#2864](https://github.com/libretime/libretime/issues/2864))
([2facbfa ](2facbfaff2 ))
* **worker:** unbound variable when episode url returns HTTP 404
([#2844](https://github.com/libretime/libretime/issues/2844))
([3f39689 ](3f396895e5 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
---------
Co-authored-by: jo <ljonas@riseup.net>
|
2024-01-07 16:56:33 +01:00 |
Jonas L
|
e7a678e91f
|
build: replace custom release script with release-please (#2817)
* build: replace custom release script with release-please
* include package-name
|
2023-12-22 19:19:12 +01:00 |
renovate[bot]
|
95fb85ad84
|
chore(deps): update dependency uvicorn to >=0.17.6,<0.26.0 (#2773)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-12-22 18:12:09 +01:00 |
renovate[bot]
|
0f49a11713
|
chore(deps): update dependency drf-spectacular to >=0.22.1,<0.28 (#2801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-12-18 19:12:09 +01:00 |
renovate[bot]
|
d192b6defc
|
chore(deps): update dependency django-filter to >=2.4.0,<23.6 (#2783)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-12-18 19:02:31 +01:00 |
renovate[bot]
|
4715ccf083
|
chore(deps): update dependency uvicorn to >=0.17.6,<0.25.0 (#2774)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-12-18 19:02:17 +01:00 |
Jonas L
|
26737abad2
|
chore: release 3.2.0 (#2754)
|
2023-10-16 21:26:59 +02:00 |
Jonas L
|
d071a53fdf
|
chore: widen dev deps version range (#2755)
|
2023-10-16 09:40:46 +01:00 |
renovate[bot]
|
f2fc9c138b
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.33 (#2748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-10-14 17:02:54 +02:00 |
renovate[bot]
|
6c350dafd3
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.17 (#2752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-10-14 17:02:17 +02:00 |
renovate[bot]
|
8fb2a5d4e3
|
chore(deps): update dependency django-cors-headers to >=3.14.0,<4.4 (#2746)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-10-14 00:06:00 +02:00 |
renovate[bot]
|
4caf0b0ef2
|
chore(deps): update dependency django-filter to >=2.4.0,<23.4 (#2712)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-09-17 12:35:06 +02:00 |
renovate[bot]
|
201a74d0d1
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.32 (#2703)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-09-15 15:47:06 +01:00 |
renovate[bot]
|
c51a3c3d17
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.31 (#2675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-09-08 15:18:57 +02:00 |
renovate[bot]
|
aeca3fe643
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.16 (#2671)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-08-25 12:57:52 +01:00 |
renovate[bot]
|
c99e624ec4
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.15 (#2664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-08-24 16:03:32 +01:00 |
renovate[bot]
|
372fb9e76c
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.30 (#2642)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-08-05 09:29:41 +02:00 |
renovate[bot]
|
5f8639ce61
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.14 (#2646)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-08-05 09:29:33 +02:00 |
renovate[bot]
|
72a8b03765
|
chore(deps): update dependency gunicorn to v21 (#2635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-20 22:39:54 +02:00 |
renovate[bot]
|
46cf73e95a
|
chore(deps): update dependency uvicorn to >=0.17.6,<0.24.0 (#2631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-15 16:11:25 +02:00 |
renovate[bot]
|
319fc9aea7
|
chore(deps): update dependency django-cors-headers to >=3.14.0,<4.3 (#2623)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-12 08:54:05 +02:00 |
renovate[bot]
|
508de773ab
|
chore(deps): update dependency django-coverage-plugin to >=3.0.0,<3.2 (#2624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-12 08:53:52 +02:00 |
renovate[bot]
|
2d413013a6
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.29 (#2625)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-12 08:53:29 +02:00 |
renovate[bot]
|
02cd0fdfca
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.28 (#2611)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-07-06 21:32:03 +02:00 |
renovate[bot]
|
66a9e1fb7f
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.27 (#2599)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-06-24 09:06:20 +02:00 |
renovate[bot]
|
a7c4dfd9e7
|
chore(deps): update dependency django-cors-headers to >=3.14.0,<4.2 (#2587)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-06-17 09:10:29 +02:00 |
renovate[bot]
|
c4bf174ff5
|
chore(deps): update dependency requests-mock to >=1.10.0,<1.12 (#2583)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-06-12 09:38:04 +02:00 |
renovate[bot]
|
e32a5abb9f
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.13 (#2581)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-06-07 22:53:27 +02:00 |
renovate[bot]
|
30ac8dd6e5
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.26 (#2577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-06-03 08:35:46 +02:00 |
jo
|
08e2eec0a3
|
chore: release 3.1.0
|
2023-05-26 15:34:43 +02:00 |
jo
|
2d8936750d
|
chore(deps): bump djangorestframework to >=3.14.0,<3.15
|
2023-05-26 11:07:13 +01:00 |
jo
|
a587f179f8
|
Revert "chore(api): install django-rest-framework from git (#2518)"
This reverts commit df7848c4bd .
|
2023-05-26 11:07:13 +01:00 |
renovate[bot]
|
8ad00a5e5e
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.25 (#2559)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-24 18:50:16 +02:00 |
renovate[bot]
|
51a3add302
|
chore(deps): update dependency requests to >=2.31.0,<2.32 [security] (#2558)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-24 18:23:55 +02:00 |
renovate[bot]
|
2581b68e38
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.24 (#2550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-15 18:06:43 +02:00 |
renovate[bot]
|
668f7d6594
|
chore(deps): update dependency django-cors-headers to v4 (#2545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-12 15:52:57 +02:00 |
jo
|
3b4f9ef477
|
feat(api): install gunicorn/uvicorn from pip
|
2023-05-11 09:52:58 +01:00 |
renovate[bot]
|
935a993f6f
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.23 (#2537)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-05 17:31:04 +02:00 |
renovate[bot]
|
4b12c5a5f1
|
chore(deps): update dependency requests to >=2.25.1,<2.31 (#2535)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-05-03 21:30:39 +02:00 |
renovate[bot]
|
8befb28e34
|
chore(deps): update dependency django-filter to >=2.4.0,<23.3 (#2534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-30 14:53:34 +02:00 |
renovate[bot]
|
bdd24ae950
|
chore(deps): update dependency djangorestframework-stubs to v3 (#2531)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-28 12:47:06 +02:00 |
renovate[bot]
|
3b8e3a2ad9
|
chore(deps): update dependency django-stubs to v4 (#2530)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-28 12:29:22 +02:00 |
renovate[bot]
|
c2c58cf250
|
chore(deps): update dependency requests to >=2.25.1,<2.30 (#2528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-26 19:09:59 +02:00 |
renovate[bot]
|
bcddc90fe8
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.22 (#2526)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-26 12:38:23 +02:00 |
Jonas L
|
df7848c4bd
|
chore(api): install django-rest-framework from git (#2518)
|
2023-04-24 14:58:07 +01:00 |
renovate[bot]
|
5a083886c5
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.21 (#2514)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-19 17:13:47 +02:00 |
renovate[bot]
|
6be3c84d86
|
chore(deps): update dependency model_bakery to >=1.10.1,<1.12 (#2500)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-06 13:31:26 +02:00 |
renovate[bot]
|
76343117f5
|
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.20 (#2499)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2023-04-04 14:16:06 +02:00 |
jo
|
bfacda11df
|
fix(api): upgrade psycopg to v3.1
|
2023-04-03 13:28:16 +01:00 |
jo
|
b474eb3f64
|
fix(api): require django >=4.2.0,<4.3
|
2023-04-03 13:28:16 +01:00 |