Yassine Doghri
|
b07ac093b2
|
fix: validate slug length when submitting episode form + clean permalink edit prefix
|
2022-10-19 14:56:39 +00:00 |
|
Yassine Doghri
|
5a2ca0cc4a
|
fix(install): add password validation when creating super admin
|
2022-10-19 11:47:26 +00:00 |
|
Yassine Doghri
|
73f094daf2
|
revert(install): redirect to install in homepage if no database was set
|
2022-10-19 11:35:08 +00:00 |
|
Yassine Doghri
|
0bab4c7af9
|
chore: remove testing update migration + rename auth migration
|
2022-10-19 11:02:05 +00:00 |
|
Yassine Doghri
|
1686f840d1
|
fix: sort episodes by published_at with unpublished episodes at the begining
set the right permissions for episode's publication date edit
fixes #249
|
2022-10-18 17:25:49 +00:00 |
|
Yassine Doghri
|
d0836f3ee3
|
feat: add about page in admin with instance info + database update button
|
2022-10-18 16:53:51 +00:00 |
|
Benjamin Bellamy
|
c668f1c151
|
chore(platforms): update amazon and podcastindex submit urls
|
2022-10-17 15:49:31 +00:00 |
|
Yassine Doghri
|
3a57538572
|
build: set minimal php version to 8.1
closes #225
|
2022-10-17 14:17:50 +00:00 |
|
Yassine Doghri
|
c745fd8b28
|
ci(gitlabci): set base image with php8.0 tag
|
2022-10-17 14:04:47 +00:00 |
|
|
88fb618c28
|
build(docker): forward server name to the PHP application
fixes #246
|
2022-10-16 14:32:12 +00:00 |
|
Yassine Doghri
|
7213ed290c
|
feat(auth): add auth.enable2FA config to enable two-factor authentication
+ update phpstan and rector configs
|
2022-10-16 13:35:48 +00:00 |
|
Yassine Doghri
|
c1287cbe6c
|
refactor(auth): replace myth/auth with codeigniter/shield + define new roles
closes #222
|
2022-10-16 13:35:26 +00:00 |
|
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 |
|
|
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 |
|
|
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 |
|