Commit Graph

668 Commits

Author SHA1 Message Date
semantic-release-bot c760acc79d chore(release): 1.0.0-beta.24 [skip ci]
# [1.0.0-beta.24](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.23...v1.0.0-beta.24) (2022-10-14)

### Bug Fixes

* **router:** trim URI slash to match same routes for URIs with and without trailing slash ([9e9375f](9e9375f9a2))

### Features

* **episode:** add form to allow editing episode's publication date to a past date ([d783d16](d783d16eb7)), closes [#97](https://code.castopod.org/adaures/castopod/issues/97)
* **rss:** add rss feed route without the `.xml` extension ([94c0b7c](94c0b7c159)), closes [#247](https://code.castopod.org/adaures/castopod/issues/247)
2022-10-14 16:32:44 +00:00
crowdin d0d8be7fe3 chore: new Crowdin updates 2022-10-14 16:12:14 +00:00
Yassine Doghri a3ebd6c9a4 refactor(view-components): use CI4's View Decorators to render components 2022-10-14 15:31:16 +00:00
Yassine Doghri a182d96f18 chore: update CI4 to v4.2.7 + dependencies to latest 2022-10-14 14:56:30 +00:00
Yassine Doghri d783d16eb7 feat(episode): add form to allow editing episode's publication date to a past date
This allows podcasters to reorganize their published episodes as they see fit

closes #97
2022-10-14 14:37:03 +00:00
Yassine Doghri 94c0b7c159 feat(rss): add rss feed route without the `.xml` extension
closes #247
2022-10-14 12:50:25 +00:00
Yassine Doghri 9e9375f9a2 fix(router): trim URI slash to match same routes for URIs with and without trailing slash 2022-10-14 12:40:51 +00:00
Romain de Laage ab330e773e build(docker): add generic beta tag for web-server image 2022-10-01 07:10:37 +00:00
Yassine Doghri 17e75c4439 docs(docker): add generic tag for specific beta version 2022-09-30 17:10:57 +00:00
Yassine Doghri 87c65e601a docs(docker): fix available tags link to be more obvious 2022-09-30 09:51:35 +00:00
Yassine Doghri 32e1dbe996 docs: add new premium podcasts feature 2022-09-30 09:42:24 +00:00
Yassine Doghri bac210105f docs(docker): add beta tag to supported tags + link to available tags 2022-09-30 09:34:29 +00:00
semantic-release-bot 104438ec5f chore(release): 1.0.0-beta.23 [skip ci]
# [1.0.0-beta.23](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.22...v1.0.0-beta.23) (2022-09-29)

### Bug Fixes

* **premium-podcasts:** display unlock button in embed when premium episode ([ca109ba](ca109ba3a8))
* **premium-podcasts:** remove cache in unlock form + redirect to podcast if podcast is not premium ([242352c](242352c4d9))
* **premium-podcasts:** return different cached page when podcast is unlocked ([b1303c5](b1303c5255))

### Features

* add instructions on production error page to ease Castopod debugging process ([9eab54e](9eab54e085)), closes [#224](https://code.castopod.org/adaures/castopod/issues/224)
* add premium podcasts to manage subscriptions for premium episodes ([3234500](3234500e2d)), closes [#193](https://code.castopod.org/adaures/castopod/issues/193)
* **gdpr:** add purpose for granting access to premium content ([47d6d81](47d6d81b79))
2022-09-29 14:40:00 +00:00
Yassine Doghri 47d6d81b79 feat(gdpr): add purpose for granting access to premium content 2022-09-29 14:09:19 +00:00
Yassine Doghri ca109ba3a8 fix(premium-podcasts): display unlock button in embed when premium episode 2022-09-29 13:34:28 +00:00
Yassine Doghri 242352c4d9 fix(premium-podcasts): remove cache in unlock form + redirect to podcast if podcast is not premium 2022-09-29 11:10:39 +00:00
Yassine Doghri b1303c5255 fix(premium-podcasts): return different cached page when podcast is unlocked
- clear podcast cache when setting subscription link
- update and add missing translation keys
2022-09-29 10:52:28 +00:00
Yassine Doghri 65173e5180 build(docker): set beta tag to production images for latest beta version 2022-09-28 15:18:05 +00:00
Yassine Doghri 3234500e2d feat: add premium podcasts to manage subscriptions for premium episodes
closes #193
2022-09-28 15:02:09 +00:00
Yassine Doghri b6114d3d93 chore: update rector to latest and use parallel for faster processing
update composer dependencies to latest
2022-09-28 14:00:46 +00:00
Yassine Doghri 9eab54e085 feat: add instructions on production error page to ease Castopod debugging process
closes #224
2022-09-28 12:49:36 +00:00
Yassine Doghri b2db783c8e docs(install): add email/smtp configuration options
closes #147
2022-09-26 14:55:00 +00:00
semantic-release-bot eabe3f3b97 chore(release): 1.0.0-beta.22 [skip ci]
# [1.0.0-beta.22](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.21...v1.0.0-beta.22) (2022-09-23)

### Bug Fixes

* **fediverse:** set default castopod avatar url when actor avatar is not present ([460f52f](460f52f70e))
* **import:** set default episode type if not set ([d7250ab](d7250ab03f))
* **input-component:** unset required attribute to prevent rendering it when false ([db9ac13](db9ac13860))
* **notifications:** notify actors after activities insert / update using model callback methods ([e08555a](e08555a4e9))
* overwrite getActorById to return app's Actor entity ([f2bc2f7](f2bc2f7e01))
* remove heavy image cover data from audio file metadata ([f74403b](f74403bd7a))
* set storage limit as disk_total_space instead of free space ([7512e2e](7512e2ed1f))
* **ui:** remove empty tooltip when hovering on sponsor button ([40aa661](40aa661289))
* **users:** remove required roles input when editing user + prevent owner's roles from being edited ([1c8af75](1c8af7550b)), closes [#239](https://code.castopod.org/adaures/castopod/issues/239)
* **ux:** have podcast dashboard card link to podcast dashboard if only one podcast in instance ([7dabee5](7dabee58a1))
2022-09-23 16:20:14 +00:00
crowdin 7b66f46ae2 chore: new Crowdin updates 2022-09-23 15:51:26 +00:00
Yassine Doghri db9ac13860 fix(input-component): unset required attribute to prevent rendering it when false 2022-09-23 11:59:47 +00:00
Yassine Doghri f74403bd7a fix: remove heavy image cover data from audio file metadata 2022-09-23 10:10:21 +00:00
Romain de Laage e98ec8c950 build(docker): add email configuration for the docker image 2022-09-19 13:04:49 +00:00
Yassine Doghri d7250ab03f fix(import): set default episode type if not set 2022-09-19 10:58:56 +00:00
Yassine Doghri ddfa2965c3 build: change ffmpeg static release link to a specific version (5.1.1) 2022-09-14 15:47:42 +00:00
Yassine Doghri 94fae92e9a build(docker): extract ffmpeg tar directly into the ffmpeg folder
This fixes a bug where the mv ffmpeg command breaks if the upstream folder name of the ffmpeg tar
changes (version change).
2022-09-14 14:45:57 +00:00
Yassine Doghri f2bc2f7e01 fix: overwrite getActorById to return app's Actor entity 2022-09-14 10:21:14 +00:00
Yassine Doghri 40aa661289 fix(ui): remove empty tooltip when hovering on sponsor button 2022-09-08 13:37:10 +00:00
Yassine Doghri 7dabee58a1 fix(ux): have podcast dashboard card link to podcast dashboard if only one podcast in instance 2022-09-08 13:34:17 +00:00
Yassine Doghri 8c4e02e953 build: add spark to Castopod bundle for handling CLI requests
useful to run commands and create CLI scripts
2022-09-08 12:50:25 +00:00
Yassine Doghri e08555a4e9 fix(notifications): notify actors after activities insert / update using model callback methods
--> Remove sql triggers because most shared hosting plans prevent using them
2022-09-08 11:50:23 +00:00
Yassine Doghri 460f52f70e fix(fediverse): set default castopod avatar url when actor avatar is not present 2022-09-07 10:04:02 +00:00
Yassine Doghri 1c8af7550b fix(users): remove required roles input when editing user + prevent owner's roles from being edited
fixes #239
2022-09-07 09:41:58 +00:00
Yassine Doghri 7512e2ed1f fix: set storage limit as disk_total_space instead of free space 2022-09-07 08:27:28 +00:00
Yassine Doghri 707dd0800e docs(install): add missing user privileges for database 2022-09-06 16:21:26 +00:00
Yassine Doghri 8c4f0675c1 build(docker): add missing $ to get CP_VERSION's environment variable 2022-09-06 16:19:06 +00:00
semantic-release-bot 3bb7572abb chore(release): 1.0.0-beta.21 [skip ci]
# [1.0.0-beta.21](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.20...v1.0.0-beta.21) (2022-09-06)

### Bug Fixes

* **email:** set the correct url in the activation and forgot emails ([10fc6f1](10fc6f17c6)), closes [#204](https://code.castopod.org/adaures/castopod/issues/204)
* **notifications:** add trigger after activities update + update insert trigger ([e5d16e8](e5d16e8711))

### Features

* **i18n:** add support for Simplified Chinese (zh-Hans) and Catalan (ca) locales ([48d1443](48d1443472))
2022-09-06 15:49:52 +00:00
Yassine Doghri 355f3bf674 docs(all-contributors): add irithys, caos30 and ghose as translators 2022-09-06 15:30:07 +00:00
Yassine Doghri 48d1443472 feat(i18n): add support for Simplified Chinese (zh-Hans) and Catalan (ca) locales 2022-09-06 15:30:07 +00:00
crowdin 3fc9734161 chore: new Crowdin updates 2022-09-06 14:55:46 +00:00
Yassine Doghri f3c1ddb3b1 chore: update CI4 to 4.2.6 + composer and npm dependencies to latest 2022-09-06 12:25:43 +00:00
Yassine Doghri 2a2cb3efdb chore: upgrade CI4 to v4.2.5 + update other dependencies to latest
- add file associations for env and .rsync-filter files
- include version lens to .devcontainer config
2022-08-31 10:50:19 +00:00
Yassine Doghri 10fc6f17c6 fix(email): set the correct url in the activation and forgot emails
- add default values for Config/Email properties
- set mariadb to the minimal required version for development

fixes #204
2022-08-24 09:45:36 +00:00
Romain de Laage 029804b9f8 build(docker): add build for tagged versions on main, beta and alpha 2022-08-23 09:50:00 +00:00
crowdin c4a07c29f1 chore: new Crowdin updates 2022-08-22 15:56:51 +00:00
Yassine Doghri 37f086075e chore: update CodeIgniter to 4.2.4 + other dependencies to latest 2022-08-22 15:36:29 +00:00