Commit Graph

651 Commits

Author SHA1 Message Date
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
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
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
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 67c037c9eb fix(podcast-about): update stats query to discard scheduled episodes from episodes number 2024-01-25 11:58:39 +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
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 6f8217e1a6 chore: update CI4 + shield + other php and js packages 2024-01-15 14:34:11 +00:00
Ewen Korr 222e02a2af feat: allow hiding owner's email in public RSS feed 2024-01-15 14:34:11 +00:00
Yassine Doghri 9178c3f3af fix(platforms): add matrix.org as a social platform
closes #421
2024-01-15 14:34:11 +00:00
Yassine Doghri ac5336fbc5 fix(import): check for empty string when generating podcast guid for feeds not including one 2024-01-15 14:34:11 +00:00
semantic-release-bot 1001ec6b76 chore(release): 1.7.4 [skip ci]
## [1.7.4](https://code.castopod.org/adaures/castopod/compare/v1.7.3...v1.7.4) (1/3/2024)

### Bug Fixes

* **media:** add missing HEAD route for static assets served with S3 ([b61a32c](b61a32c8a9))
2024-01-03 15:07:01 +00:00
semantic-release-bot cc85637e18 chore(release): 1.7.3 [skip ci]
## [1.7.3](https://code.castopod.org/adaures/castopod/compare/v1.7.2...v1.7.3) (12/21/2023)

### Bug Fixes

* **analytics:** upgrade opawg's user-agents-php to user-agents-v2-php ([8cd7886](8cd7886676))
* **platforms:** add Threads and YouTube Music ([9264a2d](9264a2d74c))
2023-12-21 16:34:24 +00:00
crowdin af6fe1e4ef chore(i18n): new Crowdin updates
+ sync composer.lock file using composer update
2023-12-21 16:12:09 +00:00
Yassine Doghri 8cd7886676 fix(analytics): upgrade opawg's user-agents-php to user-agents-v2-php
update php and js dependencies to latest
2023-12-21 15:48:54 +00:00
Yassine Doghri 9264a2d74c fix(platforms): add Threads and YouTube Music 2023-12-21 15:48:54 +00:00
semantic-release-bot 98ed36d7a4 chore(release): 1.7.2 [skip ci]
## [1.7.2](https://code.castopod.org/adaures/castopod/compare/v1.7.1...v1.7.2) (12/12/2023)

### Bug Fixes

* **episode-form:** render episode number optional when episode type is trailer or bonus ([694328f](694328f108))
2023-12-12 16:12:45 +00:00
semantic-release-bot aeaee8ae64 chore(release): 1.7.1 [skip ci]
## [1.7.1](https://code.castopod.org/adaures/castopod/compare/v1.7.0...v1.7.1) (12/1/2023)

### Bug Fixes

* **housekeeping:** add where clause to check episode_id is not null on reset comments count ([119742c](119742cdbb))
2023-12-01 09:46:02 +00:00
Yassine Doghri 119742cdbb fix(housekeeping): add where clause to check episode_id is not null on reset comments count 2023-11-30 15:46:00 +00:00
semantic-release-bot de8b84c874 chore(release): 1.7.0 [skip ci]
# [1.7.0](https://code.castopod.org/adaures/castopod/compare/v1.6.5...v1.7.0) (11/29/2023)

### Bug Fixes

* **admin-ux:** hide navigation submenus in details panel for easier scanning ([b047a3c](b047a3c670))
* **admin:** remove episode title truncation + display description in two lines in episode list ([f4ffa30](f4ffa30ec4)), closes [#386](https://code.castopod.org/adaures/castopod/issues/386)
* **auth:** display error messages from validator ([5a834c0](5a834c0f89))
* **housekeeping:** remove unnecessary $tablePrefix variable when resetting post count ([97d793f](97d793f55e)), closes [#383](https://code.castopod.org/adaures/castopod/issues/383)
* **import:** handle bad values for location attributes ([642981f](642981fd35))
* **import:** use cocur/slugify library to handle non latin text ([4ca7f9c](4ca7f9ccae))
* move monetization outside of podcast form + add broadcast section to podcast menu ([dff8516](dff85168b3))
* **nodeinfo2:** import database config + use dynamic table prefix for active local actors query ([6a7ef01](6a7ef0109a))
* **persons:** set roles field as optional + set `Cast > Host` as default value ([02132dc](02132dc466)), closes [#347](https://code.castopod.org/adaures/castopod/issues/347)
* **platforms:** make platforms' websites and submit urls more prominent ([61cf8fa](61cf8fa3e2))
* **podcast-form:** move fediverse section below author section ([1861d67](1861d67971))
* reorder podcast form fields + extract sync feeds to its own form ([2d52fa1](2d52fa1046))

### Features

* **admin:** add rss feed link to podcast side navigation ([18e2633](18e2633a49))
* **icons:** update new Deezer logo ([f2d5b27](f2d5b272ac))
* **install:** init database and create superadmin using CLI ([02d4ba6](02d4ba69ac)), closes [#380](https://code.castopod.org/adaures/castopod/issues/380)
* **ux:** add episode description to episode cards ([5f8d413](5f8d413b84))
2023-11-29 19:23:23 +00:00
crowdin 34a2ebfd65 chore(i18n): new Crowdin updates 2023-11-29 17:27:10 +00:00
Yassine Doghri 2f1a5eb294 build: update shield to beta.8 + php and js dependencies to latest 2023-11-29 16:33:18 +00:00
Yassine Doghri 1861d67971 fix(podcast-form): move fediverse section below author section 2023-11-29 16:00:28 +00:00
Yassine Doghri 61cf8fa3e2 fix(platforms): make platforms' websites and submit urls more prominent
+ show default podcast website (castopod) link first in links page
2023-11-17 17:29:05 +00:00
Yassine Doghri dff85168b3 fix: move monetization outside of podcast form + add broadcast section to podcast menu 2023-11-17 17:29:05 +00:00
Yassine Doghri 3d5fc14d5e build: upgrade CI4 + php and js dependencies to latest
closes #396
2023-11-17 17:29:05 +00:00
Yassine Doghri 02132dc466 fix(persons): set roles field as optional + set `Cast > Host` as default value
fixes #347
2023-11-17 17:29:05 +00:00
Yassine Doghri 642981fd35 fix(import): handle bad values for location attributes 2023-11-17 17:29:05 +00:00
Yassine Doghri 2d52fa1046 fix: reorder podcast form fields + extract sync feeds to its own form
- update fields' styling
- update icons contents
2023-11-17 17:29:05 +00:00
Yassine Doghri b047a3c670 fix(admin-ux): hide navigation submenus in details panel for easier scanning 2023-11-17 17:29:05 +00:00
Benjamin Bellamy f2d5b272ac feat(icons): update new Deezer logo 2023-11-12 20:06:53 +01:00
Yassine Doghri 4ca7f9ccae fix(import): use cocur/slugify library to handle non latin text 2023-11-08 13:51:34 +00:00
semantic-release-bot fcad25a551 chore(release): 1.6.5 [skip ci]
## [1.6.5](https://code.castopod.org/adaures/castopod/compare/v1.6.4...v1.6.5) (2023-09-26)

### Bug Fixes

* **fediverse:** use NoteObject including episode link in content (hotfix) ([ffa530e](ffa530e187))
2023-09-26 15:33:41 +00:00
Yassine Doghri 2dd9cc9ef5 chore(phpstan): remove redundant dynamicConstantNames
+ update quality tools
2023-09-26 14:56:04 +00:00
semantic-release-bot cc19c24668 chore(release): 1.6.4 [skip ci]
## [1.6.4](https://code.castopod.org/adaures/castopod/compare/v1.6.3...v1.6.4) (2023-09-17)

### Bug Fixes

* **fediverse:** do not cache remote action form + fix typo on post routes for passing post uuid ([4ecb42f](4ecb42f7c8))
* **fediverse:** update post controller namespace in routes ([3189f12](3189f12206))
2023-09-17 12:35:30 +00:00
Yassine Doghri 4ecb42f7c8 fix(fediverse): do not cache remote action form + fix typo on post routes for passing post uuid
+ remove unnecessary session->start() directive
2023-09-17 10:07:59 +00:00
Yassine Doghri 3189f12206 fix(fediverse): update post controller namespace in routes 2023-09-15 16:40:07 +00:00
semantic-release-bot 18fcb5ba3e chore(release): 1.6.3 [skip ci]
## [1.6.3](https://code.castopod.org/adaures/castopod/compare/v1.6.2...v1.6.3) (2023-09-14)

### Bug Fixes

* **fediverse:** add `index` to post controller-method to access post's jsonld contents ([35142d8](35142d8e56))
2023-09-14 13:59:36 +00:00