Commit Graph

988 Commits

Author SHA1 Message Date
Yassine Doghri 13db54ccce build(devcontainer): move dev docker files to .devcontainer and set dev environment in app service
- add mailpit service to debug email
- remove s3 service
2024-03-28 12:04:12 +00:00
semantic-release-bot 9d7d11cefa chore(release): 1.10.5 [skip ci]
## [1.10.5](https://code.castopod.org/adaures/castopod/compare/v1.10.4...v1.10.5) (3/12/2024)

### Bug Fixes

* **file-uploads:** validate chapters json content + remove permit_empty rule to uploaded files ([6289c42](6289c42b11)), closes [#445](https://code.castopod.org/adaures/castopod/issues/445)
2024-03-12 11:28:38 +00:00
Yassine Doghri bec4f93837 docs(docker): add redis password to docker-compose example
closes #408
2024-03-12 11:11:21 +00:00
Yassine Doghri 523b2c610e chore: add bluesky as social media platform 2024-03-12 09:32:22 +00:00
crowdin bd205d56ca chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri c24850bda9 build(i18n): include Breton and Serbian (Latin) languages to Castopod bundle 2024-03-12 09:32:22 +00:00
crowdin 656627050a chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri cdeb8bf26e build(devcontainer): add migration and DevSeed command to run post devcontainer creation
update dev setup docs + build and deploy docs everytime
2024-03-12 09:32:22 +00:00
Yassine Doghri 6289c42b11 fix(file-uploads): validate chapters json content + remove permit_empty rule to uploaded files
refs #445
2024-03-12 09:32:22 +00:00
semantic-release-bot 37f2d2d21a chore(release): 1.10.4 [skip ci]
## [1.10.4](https://code.castopod.org/adaures/castopod/compare/v1.10.3...v1.10.4) (2/26/2024)

### Bug Fixes

* display chapters in episode preview page ([797516a](797516a2ec)), closes [#445](https://code.castopod.org/adaures/castopod/issues/445)
2024-02-26 12:11:00 +00:00
crowdin 83b6571a81 chore(i18n): new Crowdin updates 2024-02-26 11:09:03 +00:00
Guy Martin 797516a2ec fix: display chapters in episode preview page
fixes #445
2024-02-26 10:24:49 +00:00
crowdin 1e208c55ca chore(i18n): new Crowdin updates 2024-02-22 10:11:10 +00:00
semantic-release-bot efa5acd415 chore(release): 1.10.3 [skip ci]
## [1.10.3](https://code.castopod.org/adaures/castopod/compare/v1.10.2...v1.10.3) (2/21/2024)

### Bug Fixes

* **chapters:** use episode cover when chapter img is an empty string ([a343de4](a343de4cf6)), closes [#444](https://code.castopod.org/adaures/castopod/issues/444)
* **import:** set episodes as premium if podcast is set as premium by default ([dfd66be](dfd66beebf))
2024-02-21 15:16:02 +00:00
Yassine Doghri 3187b0144f ci: set specific mariadb version for mariadb service in tests 2024-02-21 14:43:53 +00:00
Yassine Doghri a343de4cf6 fix(chapters): use episode cover when chapter img is an empty string
fixes #444
2024-02-21 14:14:29 +00:00
Yassine Doghri dfd66beebf fix(import): set episodes as premium if podcast is set as premium by default 2024-02-21 12:57:16 +00:00
semantic-release-bot 6c3dee2131 chore(release): 1.10.2 [skip ci]
## [1.10.2](https://code.castopod.org/adaures/castopod/compare/v1.10.1...v1.10.2) (2/20/2024)

### Bug Fixes

* **podcast-import:** move closing parenthasis when checking for owner name and email existence ([cec7815](cec78155f9))
2024-02-20 15:35:03 +00:00
Yassine Doghri cec78155f9 fix(podcast-import): move closing parenthasis when checking for owner name and email existence
This fixes a bug introduced in 1.10.0, having imports blocked and showing "1" as error.
2024-02-20 15:25:01 +00:00
semantic-release-bot 867dfad9ae chore(release): 1.10.1 [skip ci]
## [1.10.1](https://code.castopod.org/adaures/castopod/compare/v1.10.0...v1.10.1) (2/20/2024)

### Bug Fixes

* **fediverse:** use config name to get Fediverse config properties instead of hardcoded class string ([5fd0980](5fd0980ff7))
2024-02-20 10:36:40 +00:00
Yassine Doghri 5fd0980ff7 fix(fediverse): use config name to get Fediverse config properties instead of hardcoded class string 2024-02-20 10:01:16 +00:00
Yassine Doghri 4af40b5a71 ci: bump alpine version in docker ci image 2024-02-20 09:43:32 +00:00
semantic-release-bot 80c114287f chore(release): 1.10.0 [skip ci]
# [1.10.0](https://code.castopod.org/adaures/castopod/compare/v1.9.0...v1.10.0) (2/19/2024)

### Bug Fixes

* **op3:** move op3 prefix to enclosure url instead of audio proxy ([d580369](d580369235))
* **podcast-import:** rollback transaction before exception is thrown ([419bb04](419bb04716)), closes [#429](https://code.castopod.org/adaures/castopod/issues/429) [#319](https://code.castopod.org/adaures/castopod/issues/319) [#443](https://code.castopod.org/adaures/castopod/issues/443) [#438](https://code.castopod.org/adaures/castopod/issues/438)

### Features

* add podcast:season and podcast:episode tags to rss feed ([98c6658](98c6658840))
* add support for podcasting 2.0 "medium" tag with podcast, music and audiobook ([630e788](630e788f0e)), closes [#439](https://code.castopod.org/adaures/castopod/issues/439)
* display chapters in episode's public page ([87cc437](87cc437e1e)), closes [#423](https://code.castopod.org/adaures/castopod/issues/423)
* support VTT transcript file format in addition to SRT ([7071b4b](7071b4b6f4)), closes [#433](https://code.castopod.org/adaures/castopod/issues/433)
2024-02-19 12:35:11 +00:00
Yassine Doghri 419bb04716 fix(podcast-import): rollback transaction before exception is thrown
This allows errors' messages to resurface and prevent the script of having the generic "Process was
killed." error.

fixes #429, closes #319, #443, #438
2024-02-19 11:08:00 +00:00
Yassine Doghri d0a94dd2cb chore: update php and js dependencies to latest 2024-02-17 13:01:39 +00:00
Guy Martin 87cc437e1e feat: display chapters in episode's public page
closes #423
2024-02-17 12:02:38 +00:00
Guy Martin 98c6658840 feat: add podcast:season and podcast:episode tags to rss feed 2024-02-15 11:36:09 +00:00
Yassine Doghri d580369235 fix(op3): move op3 prefix to enclosure url instead of audio proxy 2024-02-12 16:55:09 +00:00
Yassine Doghri 94ceba6081 chore(media): remove media Routes file from Routing config 2024-02-12 13:23:30 +00:00
Guy Martin 7071b4b6f4 feat: support VTT transcript file format in addition to SRT
closes #433
2024-02-09 16:34:50 +00:00
crowdin d02ac93867 chore(i18n): new Crowdin updates 2024-02-05 17:03:36 +00:00
Guy Martin 630e788f0e feat: add support for podcasting 2.0 "medium" tag with podcast, music and audiobook
closes #439
2024-02-05 16:51:04 +00:00
semantic-release-bot bc4f93d2b7 chore(release): 1.9.0 [skip ci]
# [1.9.0](https://code.castopod.org/adaures/castopod/compare/v1.8.2...v1.9.0) (1/31/2024)

### Bug Fixes

* **i18n:** escape language strings in form fields to prevent them from disappearing ([3cb5ffd](3cb5ffd25b)), closes [#412](https://code.castopod.org/adaures/castopod/issues/412)
* **podcast-about:** update stats query to discard scheduled episodes from episodes number ([67c037c](67c037c9eb))
* **premium-subs:** clear subscription list cache after insert ([2accb0f](2accb0f765)), closes [#430](https://code.castopod.org/adaures/castopod/issues/430)
* **s3:** remove proxy, set objects acl to public-read, and serve files using their public urls ([6a77a9d](6a77a9d2f2))

### Features

* add actor domain to handle in follow page ([de099ac](de099ac643))
* **admin:** add podcast's OP3 analytics dashboard link ([5f3752b](5f3752b443))
2024-01-31 10:00:05 +00:00
Yassine Doghri 6a77a9d2f2 fix(s3): remove proxy, set objects acl to public-read, and serve files using their public urls 2024-01-30 15:26:22 +00:00
Guy Martin de099ac643 feat: add actor domain to handle in follow page 2024-01-30 15:18:02 +00:00
Yassine Doghri 76e1251ece docs(all-contributors): add Guy Martin to list of contributors 2024-01-25 13:23:24 +00:00
Yassine Doghri 67c037c9eb fix(podcast-about): update stats query to discard scheduled episodes from episodes number 2024-01-25 11:58:39 +00:00
Yassine Doghri 2accb0f765 fix(premium-subs): clear subscription list cache after insert
fixes #430
2024-01-24 17:33:58 +00:00
Yassine Doghri 3cb5ffd25b fix(i18n): escape language strings in form fields to prevent them from disappearing
fixes #412
2024-01-24 16:48:23 +00:00
Guy Martin 5f3752b443 feat(admin): add podcast's OP3 analytics dashboard link 2024-01-23 13:19:53 +00:00
semantic-release-bot a12327da8e chore(release): 1.8.2 [skip ci]
## [1.8.2](https://code.castopod.org/adaures/castopod/compare/v1.8.1...v1.8.2) (1/17/2024)

### Bug Fixes

* **transcript:** add condition when concatenating sub text to prevent second line duplication ([6cbfec0](6cbfec0d7d))
2024-01-17 10:16:14 +00:00
crowdin f303171fc5 chore(i18n): new Crowdin updates 2024-01-17 10:05:59 +00:00
Yassine Doghri 95d0861659 chore(video-clips): reduce the number of videoClipWorkers to 1 by default 2024-01-17 09:33:49 +00:00
Yassine Doghri 6cbfec0d7d fix(transcript): add condition when concatenating sub text to prevent second line duplication 2024-01-17 09:24:22 +00:00
semantic-release-bot 28a31ca03b chore(release): 1.8.1 [skip ci]
## [1.8.1](https://code.castopod.org/adaures/castopod/compare/v1.8.0...v1.8.1) (1/16/2024)

### Bug Fixes

* **models:** set updatedField as empty string when not used ([164f4d3](164f4d3be7))
2024-01-16 10:07:25 +00:00
Yassine Doghri 164f4d3be7 fix(models): set updatedField as empty string when not used 2024-01-16 09:26:14 +00:00
semantic-release-bot 9899870e28 chore(release): 1.8.0 [skip ci]
# [1.8.0](https://code.castopod.org/adaures/castopod/compare/v1.7.4...v1.8.0) (1/15/2024)

### Bug Fixes

* **episode-form:** add required validation rules for title and slug ([30a3473](30a3473863)), closes [#420](https://code.castopod.org/adaures/castopod/issues/420)
* **import:** check for empty string when generating podcast guid for feeds not including one ([ac5336f](ac5336fbc5))
* **install:** add created superadmin to most powerful group in instance, ie. superadmin ([2ed511f](2ed511f8a0))
* **persons:** delete person avatar when deleting a person ([c1ec98c](c1ec98c956)), closes [#419](https://code.castopod.org/adaures/castopod/issues/419)
* **platforms:** add matrix.org as a social platform ([9178c3f](9178c3f3af)), closes [#421](https://code.castopod.org/adaures/castopod/issues/421)

### Features

* **admin:** add tooltip for not authorized routes ([f7f9baf](f7f9bafc3e))
* **admin:** emphasize unprivileged items in sidebar with "prohibited" icon ([0bd7dde](0bd7ddea58))
* allow hiding owner's email in public RSS feed ([222e02a](222e02a2af))
* **persons:** order persons by full_name ASC for easier list scanning ([68a599f](68a599fee0)), closes [#418](https://code.castopod.org/adaures/castopod/issues/418)
2024-01-15 16:31:11 +00:00
crowdin 2c3cb85a35 chore(i18n): new Crowdin updates 2024-01-15 14:59:13 +00:00
Yassine Doghri 2ed511f8a0 fix(install): add created superadmin to most powerful group in instance, ie. superadmin 2024-01-15 14:34:11 +00:00
Yassine Doghri 19799f496d chore(all-contributors): add code contribution to ewen 2024-01-15 14:34:11 +00:00