Jonas L.
d3be6772de
docs: fix release note title ( #3159 )
...
### Description
Invalid release note title.
https://github.com/libretime/libretime/issues/3158#issuecomment-2922733908
2025-06-01 12:33:27 +02:00
libretime-bot
ef1b6f1f2d
chore(main): release 4.4.0 ( #3145 )
...
🤖 I have created a release *beep* *boop*
---
## [4.4.0](https://github.com/libretime/libretime/compare/4.3.0...4.4.0 )
(2025-05-29)
### Features
* build and run custom nginx container
([#3155 ](https://github.com/libretime/libretime/issues/3155 ))
([658ce15](658ce15185 ))
* include nginx config inside libretime-nginx container
([#3157 ](https://github.com/libretime/libretime/issues/3157 ))
([659ac7a](659ac7aa77 ))
### Bug Fixes
* **legacy:** now macro should use station timezone
([#3143 ](https://github.com/libretime/libretime/issues/3143 ))
([c554863](c5548632e4 ))
* **legacy:** scheduled show length should not add track fade times
([#3144 ](https://github.com/libretime/libretime/issues/3144 ))
([5743a0f](5743a0f582 ))
---
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>
2025-05-29 21:16:56 +02:00
Kyle Robbertze
ef4e8f7c96
docs: note #3150 docker volume deletion required in upgrade ( #3153 )
...
See https://github.com/libretime/libretime/issues/3150
2025-04-14 10:55:00 +01:00
Kyle Robbertze
e321b09d8b
docs: fix comments in mdx files ( #3141 )
...
MDX uses `{/* ... */}` for comments
2025-03-14 10:27:16 +00:00
Kyle Robbertze
794f25be6e
docs: update admonitions to use correct levels ( #3140 )
...
https://docusaurus.io/blog/preparing-your-site-for-docusaurus-v3#admonition-warning
2025-03-13 17:46:08 +00:00
Kyle Robbertze
811f1eb833
docs: prepare docs for Docusaurus v3 ( #3139 )
...
### Description
V3 has several breaking changes that need to be addressed
### Testing Notes
**What I did:**
Tested using docusaurus:
```shell
make docs-dev
```
2025-03-13 16:15:54 +00:00
Kyle Robbertze
1b86b8eec5
docs: add missing v4.3.0 release note
2025-03-13 00:56:53 +00:00
Jonas L
63572fdab9
docs: add missing v4.2.0 release note ( #3044 )
...
Forgot to prepare the release note for v4.2.0.
2024-06-22 22:58:15 +02:00
libretime-bot
1a985a4b37
chore(main): release 4.1.0 ( #2893 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.0](https://github.com/libretime/libretime/compare/4.0.0...4.1.0 )
(2024-05-05)
### Features
* **api:** implement file deletion
([#2960 ](https://github.com/libretime/libretime/issues/2960 ))
([9757b1b](9757b1b78c ))
* build schedule events exclusively in playout
([#2946 ](https://github.com/libretime/libretime/issues/2946 ))
([40b4fc7](40b4fc7f66 ))
* **legacy:** add aac/opus support to dashboard player
([#2881 ](https://github.com/libretime/libretime/issues/2881 ))
([95283ef](95283efc1f ))
* **legacy:** disable public radio page and redirect to login
([#2903 ](https://github.com/libretime/libretime/issues/2903 ))
([170d095](170d09545e ))
* **legacy:** trim overbooked shows after autoloading a playlist
([#2897 ](https://github.com/libretime/libretime/issues/2897 ))
([a95ce3d](a95ce3d229 ))
* **legacy:** visual cue point editor
([#2947 ](https://github.com/libretime/libretime/issues/2947 ))
([da02e74](da02e74f21 ))
* start celery worker programmatically
([#2988 ](https://github.com/libretime/libretime/issues/2988 ))
([9c548b3](9c548b365e ))
### Bug Fixes
* **analyzer:** backslash non utf-8 data when probing replaygain
([#2931 ](https://github.com/libretime/libretime/issues/2931 ))
([29f73e0](29f73e0dcb )),
closes [#2910 ](https://github.com/libretime/libretime/issues/2910 )
* apply replay gain preferences on scheduled files
([#2945 ](https://github.com/libretime/libretime/issues/2945 ))
([35d0dec](35d0dec4a8 ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.49.1
([#2899 ](https://github.com/libretime/libretime/issues/2899 ))
([3e05748](3e05748d2d ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.51.1
([#2963 ](https://github.com/libretime/libretime/issues/2963 ))
([22c303c](22c303cfff ))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.53.1
([#2972 ](https://github.com/libretime/libretime/issues/2972 ))
([9192aaa](9192aaa2bb ))
* **deps:** update dependency gunicorn to v22 (security)
([#2993 ](https://github.com/libretime/libretime/issues/2993 ))
([a2cf769](a2cf7697a9 ))
* incorrect docker compose version
([#2975 ](https://github.com/libretime/libretime/issues/2975 ))
([634e6e2](634e6e236d ))
* **installer:** setup the worker entrypoint
([#2996 ](https://github.com/libretime/libretime/issues/2996 ))
([71b20ae](71b20ae3c9 ))
* **legacy:** allow deleting file with api token
([#2995 ](https://github.com/libretime/libretime/issues/2995 ))
([86da46e](86da46ee3a ))
* **legacy:** allow updating track types code
([#2955 ](https://github.com/libretime/libretime/issues/2955 ))
([270aa08](270aa08ae6 ))
* **legacy:** avoid crash when lot of streams in configuration
([#2915 ](https://github.com/libretime/libretime/issues/2915 ))
([12dd477](12dd477312 ))
* **legacy:** ensure validation is performed on the track type form
([#2985 ](https://github.com/libretime/libretime/issues/2985 ))
([5ad69bf](5ad69bf0b7 ))
* **legacy:** fix hidden fields in edit file form
([#2932 ](https://github.com/libretime/libretime/issues/2932 ))
([f4b260f](f4b260fdf7 ))
* **legacy:** replay_gain_modifier should be a system preference
([#2943 ](https://github.com/libretime/libretime/issues/2943 ))
([37d1a76](37d1a7685e ))
* remove obsolete docker compose version
([#2982 ](https://github.com/libretime/libretime/issues/2982 ))
([fb0584b](fb0584b021 ))
* trigger legacy tasks manager every 5m
([#2987 ](https://github.com/libretime/libretime/issues/2987 ))
([7040d0e](7040d0e4bd ))
* **worker:** ensure celery beat is started
([#3007 ](https://github.com/libretime/libretime/issues/3007 ))
([bfde17e](bfde17edf7 ))
---
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-05-05 23:45:39 +02:00
Jonas L
37d1a7685e
fix(legacy): replay_gain_modifier should be a system preference ( #2943 )
2024-02-08 19:48:49 +01:00
Jonas L
f6d57d5f2d
chore: introduce the stable-4.x branch ( #2888 )
...
### Description
Related to https://github.com/libretime/libretime/issues/2887
2024-01-13 12:50:51 +01:00
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
083ee3f1dd
feat!: default system output is now pulseaudio ( #2842 )
...
BREAKING CHANGE: 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.
Closes #2542
2023-12-27 18:23:40 +01:00
Jonas L
0d2d1a2673
feat!: the general.secret_key configuration field is now required ( #2841 )
...
BREAKING CHANGE: The `general.secret_key` configuration field is now
required. Make sure to update your configuration file and add a secret
key.
Closes #2426
2023-12-27 18:15:47 +01:00
Jonas L
d5dea88521
docs: fix release note title ( #2829 )
2023-12-22 21:32:20 +01:00
Jonas L
26737abad2
chore: release 3.2.0 ( #2754 )
2023-10-16 21:26:59 +02:00
Kyle Robbertze
2f32241351
docs: update chat links to point to matrix ( #2571 )
2023-05-30 11:49:37 +02:00
jo
08e2eec0a3
chore: release 3.1.0
2023-05-26 15:34:43 +02:00
jo
a7ed0697a1
docs: add 3.1.x distribution releases support
2023-05-26 15:34:43 +02:00
jo
9edfd710e6
docs: add note about unused packages
2023-05-12 13:44:31 +01:00
jo
ff03dad9a8
docs: rename setup to install
2023-04-21 16:59:23 +01:00
jo
8052622e69
docs: move configuration documentation
2023-04-21 16:59:23 +01:00
jo
5ca0788388
docs: move release docs in the release section
2023-04-12 16:50:04 +01:00
jo
755848482d
feat: set icecast mount default charset to UTF-8
...
On first install, configure icecast to use utf-8 as default charset for it's mounts.
Fixes #2501
2023-04-12 11:42:51 +01:00
jo
a9b7513bc0
docs: split developer and contributor manual
2023-04-03 11:10:01 +01:00
jo
d35ee41bb9
chore: release 3.0.2
2023-02-21 13:37:04 +01:00
jo
86ceac76d8
chore: release 3.0.1
2022-12-20 16:16:30 +01:00
Jonas L
96ded62c32
chore: release 3.0.0 ( #2216 )
2022-10-10 17:51:15 +02:00
jo
04490676f6
chore: release 3.0.0-beta.2
2022-10-03 12:43:38 +02:00
jo
50809a933c
docs: fix vale linting errors
...
- are not > aren't
- auto-_ > auto _
- avoid backend
- cannot > can't
- do not > don't
- does not > doesn't
- ignore emoji code
- has not > hasn't
- ignore Microsoft.GeneralURL
- is not > isn't
- it is > it's
- no exclamation point
- put code inside code blocks
- put commit sha inside code blocks
- put exception message in code blocks
- remove slang
- should not > shouldn't
- they are > they're
- we are > we're
- will not > won't
2022-09-26 09:13:25 +02:00
jo
ddae3202cc
chore: release 3.0.0-beta.1
2022-09-23 13:41:14 +02:00
jo
bdc2e92454
chore: release 3.0.0-beta.0
2022-09-16 16:32:00 +02:00
Jonas L
9b3207b8a4
feat: move timezone preference to config file ( #2096 )
...
BREAKING CHANGE: The timezone preference moved to the configuration
file.
2022-09-14 12:48:08 +02:00
jo
be14fb8096
docs: file based stream configuration
2022-09-06 13:21:54 +02:00
Jonas L
2edbf15bf4
feat(worker): rename service and package to libretime-worker ( #2065 )
...
BREAKING CHANGE: The `libretime-celery` python package and service was renamed to `libretime-worker`. Make sure to remove the old python package and service.
2022-08-20 08:13:30 +02:00
jo
c3272662fd
docs: add debian buster deprecation notice
2022-08-17 13:30:19 +02:00
jo
06109e86f8
docs: add ubuntu bionic deprecation notice
2022-08-17 13:30:19 +02:00
jo
e71edbfef2
docs: fix missing release date
2022-07-15 14:03:58 +02:00
jo
c91659077c
docs: remove empty section in release note
2022-07-15 13:26:50 +02:00
jo
28cec5100a
chore: release 3.0.0-alpha.13
2022-07-15 13:20:17 +02:00
jo
de21e3175a
fix: use track_type_id in smartblock criteria
...
Missing migration step from db976881f0f2d9ff1e51ad1ea12faf9463a1bb05
Fixes #1957
2022-07-12 11:32:26 +02:00
Jonas L
d323657047
fix: prevent data loose on track_types_id migration ( #1949 )
2022-07-07 23:35:27 +02:00
jo
db976881f0
fix: use constrained foreign key for files track_type
2022-07-07 21:07:41 +02:00
jo
ec45717ccf
feat: replace apache2 with nginx + php-fpm
...
BREAKING CHANGE: The `apache2` webserver has been replaced with `nginx` and `php-fpm`, be sure to uninstall `apache2` and clean related configuration files from your system before upgrading.
2022-07-07 10:51:07 +02:00
jo
2f205544c2
feat: use dedicated 'libretime' user
...
BREAKING CHANGE: The default `www-data` user has been replaced by a dedicated `libretime` user to run the services. Be sure to change the ownership of the libretime files.
2022-07-07 10:51:07 +02:00
jo
7a311a84d4
docs: rename Libretime to LibreTime
2022-07-05 18:43:31 +02:00
jo
a76446a371
chore: fix radiorabe liquidsoap patch link
2022-06-18 11:08:35 +02:00
jo
679c3dc809
chore: fix radiorabe liquidsoap patch link
2022-06-16 16:25:43 +02:00
jo
6ae0f5d3f1
chore: fix python requests docs link
2022-06-16 16:25:43 +02:00
Jonas L
8ab103ab44
docs: add missing storage config upgrade procedure ( #1871 )
2022-06-11 18:16:48 +02:00