Commit Graph

132 Commits

Author SHA1 Message Date
Mykola c309b4df13 chore(legacy): translated using weblate (Ukrainian)
Currently translated at 100.0% (951 of 951 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/uk/
2022-07-07 22:12:39 +02:00
Maxime Leroy edf2e41abe chore(legacy): translated using weblate (French)
Currently translated at 100.0% (951 of 951 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/fr/
2022-07-07 22:12:39 +02:00
jo db976881f0 fix: use constrained foreign key for files track_type 2022-07-07 21:07:41 +02:00
jo bcaea16c19 fix(legacy): check empty before iteration on files 2022-07-07 21:07:41 +02:00
jo 5e8f7d430f style(legacy): format files 2022-07-07 21:07:41 +02:00
Jonas L 4d393fa14e
style(legacy): format files (#1946) 2022-07-07 20:01:15 +02:00
Jonas L eb19283d96
fix(legacy): don't log 'could not obtain lock' exception (#1943)
Fixes #1490
2022-07-07 16:47:56 +02:00
jo c6bba21ef9 fix(legacy): station-metadata api endpoint
- Remove hardcoded http://
- Add missing $request variable
2022-07-07 16:44:27 +02:00
jo be7447b28f style(legacy): format ApiController.php 2022-07-07 16:44:27 +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 f1270fed6f feat(legacy): don't guess cors url from server 2022-07-07 10:51:07 +02:00
Jonas L 652ce53f89
chore(legacy): add missing datatables uk_UA i18n (#1937) 2022-07-05 08:36:25 +02:00
Jonas L 703a8e5856
chore: remove cloud storage remainings (#1934) 2022-07-04 22:09:14 +02:00
jo 0e6b0da142 feat(legacy): add Ukrainian language 2022-07-04 20:00:51 +02:00
jo ed30bfd367 chore(legacy): update locales from code 2022-07-04 19:49:52 +02:00
jo fa136fad97 chore: explicit schedule file metadata dict values 2022-07-01 11:07:26 +02:00
jo 216ab62507 style(legacy): format Schedule.php 2022-07-01 11:07:26 +02:00
jo 523f646acc feat(legacy): compute md5 during early upload 2022-06-28 19:05:14 +02:00
jo df3b4fccd4 style(legacy): format CcFiles.php 2022-06-28 19:05:14 +02:00
Weblate (bot) c0bddf83a8
chore(legacy): translated using weblate (Turkish) (#1923)
Currently translated at 43.7% (420 of 959 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/tr/

Co-authored-by: metezd <itoldyouthat@protonmail.com>
2022-06-28 09:42:45 +02:00
Weblate (bot) be7e11216e
chore(legacy): translated using weblate (Turkish) (#1918)
Currently translated at 42.4% (407 of 959 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/tr/

Co-authored-by: metezd <itoldyouthat@protonmail.com>
2022-06-26 16:08:39 +02:00
Jonas L 9c042c881a
feat: remove unused cc_perms table (#1909) 2022-06-22 16:32:39 +02:00
Jonas L 4837a1885d
feat: remove unused cc_sess table (#1907) 2022-06-22 15:15:31 +02:00
jo 71cfab79ef feat: rename default stream mount point to main
This will not change the default mount point if you are upgrading.

BREAKING: The default stream mount point changed from `airtime_128` to `main`. Be sure to updates your clients accordingly.
2022-06-18 12:08:29 +02:00
jo f936ba39ed style(legacy): format stream settings model 2022-06-18 12:08:29 +02:00
Jonas L 8d2b340017
fix(legacy): remove file directory metadata (#1887) 2022-06-17 16:02:13 +02:00
rinka 97900e8b7c chore(legacy): translated using weblate (French)
Currently translated at 100.0% (959 of 959 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/fr/
2022-06-16 12:13:25 +02:00
rinka e8a9b64c4d chore(legacy): translated using weblate (French)
Currently translated at 100.0% (959 of 959 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/fr/
2022-06-15 15:13:28 +02:00
jo 28b9343c77 fix(legacy): remove not null contraint when using default
This fixes the inital schema creation to match as if the old migrations
were always run.

The third_party_track_references.file_id field should not have a not
null constraint while have a default value to 0.
2022-06-08 23:23:08 +02:00
jo f7bb6e7592 feat: move storage path setting to configuration file
- change default storage path to /srv/libretime
- remove music dirs table
- use /tmp for testing storage
- storage dir should always have a trailing slash
2022-06-08 23:23:08 +02:00
jo 0d16960887 feat: remove php web installer 2022-06-08 23:23:08 +02:00
jo eb8e7b3415 feat: move allowed cors url to configuration file
- don't set cors origins form field as readonly and add deprecation notice.
2022-06-08 23:23:08 +02:00
jo 980f1acd0c fix: correct cc_file.artwork column size 2022-06-08 23:23:08 +02:00
jo 0e4bc4cacd feat: replace php migration with django migration
- keep latest legacy version in initial migration file
- move propel schema to api legacy app
- remove legacy upgrade tool
2022-06-08 23:23:08 +02:00
jo ee98387264 feat(installer): rewrite install script
- remove unused root packages.ini
- write config to yaml file
- allow to set public_url during install
- force icecast start right after package install
- move config file in place at the end of installation

BREAKING CHANGE: The bash installer has been rewritten, the flags and
options changed, please run `./install --help` to get more details.
2022-06-08 23:23:08 +02:00
jo aed6d2f294 feat: change config dir path to /etc/libretime
BREAKING: The configuration directory changed from `/etc/airtime` to
`/etc/libretime`. Please rename your configuration directory accordingly.
2022-06-08 23:23:08 +02:00
jo 604ff20239 feat: change config filename to config.yml
BREAKING: The configuration file name changed from `airtime.conf` to
`config.yml`. Please rename your configuration file accordingly.
2022-06-08 23:23:08 +02:00
jo e4439390fe feat: change config file format to yaml
- docs: add link to yaml.org

BREAKING: The `ini` configuration file format changed to `yml`. Please
rewrite your configuration file using the yaml format.
2022-06-08 23:23:08 +02:00
Weblate (bot) 61dd20333b
chore(legacy): translated using weblate (Russian) (#1863)
Currently translated at 96.8% (929 of 959 strings)

Translation: LibreTime/Legacy
Translate-URL: https://hosted.weblate.org/projects/libretime/legacy/ru/

Co-authored-by: МАН69К <weblate@mah69k.net>
2022-06-05 16:59:20 +02:00
Jonas L 6856dcbd25
feat(legacy): check services using systemctl (#1856) 2022-05-24 10:09:48 +02:00
Jonas L 11ebfd2137
test(legacy): use default rabbitmq settings (#1855) 2022-05-23 17:27:57 +02:00
jo 8278366899 feat(worker): don't run with a dedicated user
BREAKING: The worker service no longer uses a dedicated `celery` user to run. The old `celery` user can be removed from the system.
2022-05-19 09:35:05 +02:00
Jonas L 6d5c58fbcb
fix(legacy): check if libretime-api is running (#1841) 2022-05-10 13:54:16 +02:00
Jonas L 6a65a7f3f1
feat(legacy): improve rabbitmq check (#1839) 2022-05-09 13:21:17 +02:00
Jonas L be5d732006
fix(legacy): station url always has a trailing slash (#1838) 2022-05-05 19:24:51 +02:00
jo bc6b43c43c feat: rotate logs using libretime user 2022-05-05 09:42:34 +02:00
Jonas L 751151a855
chore: replace ogg|mp3 with ogg,mp3 (#1822) 2022-04-29 17:21:33 +02:00
jo 981ba4fe33 fix(legacy): the ini config parser requires a .conf ext
- rename installer config filepath
2022-04-25 16:45:01 +02:00
jo 88e618e802 fix(legacy): bypass config validation during django migration 2022-04-25 16:45:01 +02:00
jo 241105f0a0 fix(legacy): load vendors during config init
Propel does not have the vendors loaded, even if they are loaded during 'preload.php'.
2022-04-25 16:45:01 +02:00