Yassine Doghri
|
b3c6e05e6f
|
fix: change app.mediaBaseURL to media.baseURL in install, docker entrypoints and docs
|
2023-03-17 17:36:26 +00:00 |
|
Yassine Doghri
|
5d2a2d49c4
|
fix(contributors): add dash to prevent deleting permissions from other podcast
fixes #310
|
2023-03-17 16:34:44 +00:00 |
|
Yassine Doghri
|
1dde11f8e4
|
feat: add health route to check if db, cache and file manager are ok
|
2023-03-17 14:54:03 +00:00 |
|
crowdin
|
d2151b74bd
|
chore(i18n): new Crowdin updates
|
2023-03-16 16:45:41 +00:00 |
|
Yassine Doghri
|
d93fc98469
|
feat(media): add s3 to manage media files
Users may choose between filesystem (FS) or S3 to store and manage their media files
|
2023-03-16 13:00:05 +00:00 |
|
Yassine Doghri
|
a9b630884b
|
fix(auth): update podcast editors' permissions
`episodes.manage-notifications` should be `manage-notifications`
|
2023-03-07 14:55:49 +00:00 |
|
Yassine Doghri
|
b63c1dc9b1
|
feat: add downloads count to episode list
|
2023-02-28 16:53:58 +00:00 |
|
Yassine Doghri
|
fc009f3d00
|
revert(install): reset condition to look for instance owner before continuing install
|
2023-02-28 14:26:27 +00:00 |
|
Aonrud
|
1111177eb7
|
fix(analytics): check the x_forwarded_for client header
|
2023-02-24 15:38:14 +00:00 |
|
Yassine Doghri
|
84a6447fd4
|
ci: fix lint and formatting issues
|
2023-02-22 16:29:45 +00:00 |
|
Yassine Doghri
|
a2a87abf7c
|
fix: display bandwidth limit on dashboard when set in .env
|
2022-12-28 16:57:14 +00:00 |
|
crowdin
|
1cc9c11e8f
|
chore(i18n): new Crowdin updates
|
2022-12-14 11:18:11 +00:00 |
|
Yassine Doghri
|
77ccb30600
|
fix(analytics): set EpisodeAudioController to init user session data
|
2022-12-14 10:02:36 +00:00 |
|
Yassine Doghri
|
0ad22e49bc
|
fix(op3): remove scheme when wraping audio URI
|
2022-12-13 11:56:49 +00:00 |
|
Yassine Doghri
|
964cbba54f
|
fix(rss): add file extension to enclosure url
|
2022-12-13 11:34:50 +00:00 |
|
Yassine Doghri
|
46d70541d3
|
fix(notifications): remove cache inconsistencies when marking notification as read
|
2022-12-09 16:44:59 +00:00 |
|
crowdin
|
2e7b462d94
|
chore(i18n): new Crowdin updates
|
2022-12-09 15:42:46 +00:00 |
|
Yassine Doghri
|
16527ed529
|
feat(analytics): add OP3 analytics service option + update episode audio url
|
2022-12-09 15:04:42 +00:00 |
|
Yassine Doghri
|
7fbbd08da6
|
fix(notifications): retrieve activity from database instead of getting cache
|
2022-12-07 14:00:38 +00:00 |
|
crowdin
|
80666bc728
|
chore(i18n): new Crowdin updates
|
2022-11-25 17:44:19 +00:00 |
|
Yassine Doghri
|
c13cfa0ea0
|
fix(router): revert to CI4 v4.2.7 to include all routes
|
2022-11-24 15:30:24 +00:00 |
|
Yassine Doghri
|
4f7c17f420
|
chore: add missing translation keys for blocked actors and domains breadcrumb
|
2022-11-22 16:48:59 +00:00 |
|
Yassine Doghri
|
1d6b177a55
|
fix: update actorUsername regex to get url_to actor
Since CI4 v4.2.8, the actor route is not retrieved anymore, this prevents users from creating a
podcast.
|
2022-11-18 17:38:40 +00:00 |
|
crowdin
|
b1e52ffac3
|
chore: new Crowdin updates
|
2022-11-17 14:42:46 +00:00 |
|
Yassine Doghri
|
0eb223baa0
|
chore: update CodeIgniter to v4.2.10
|
2022-11-17 13:10:34 +00:00 |
|
crowdin
|
fa90decdd1
|
chore(i18n): new Crowdin updates
|
2022-11-04 11:03:24 +00:00 |
|
Yassine Doghri
|
379b9be2b9
|
fix(auth): disallow registration by default
|
2022-11-04 10:39:26 +00:00 |
|
Yassine Doghri
|
9f785db7ba
|
fix(contributors): add prefix to podcast group to delete contributor
|
2022-11-04 10:39:26 +00:00 |
|
Yassine Doghri
|
e26215a11f
|
fix: extract podcast ids from user groups using a regex
|
2022-11-04 10:39:26 +00:00 |
|
Yassine Doghri
|
ed7c247bcb
|
fix(notifications): add manage-notifications permission to podcast
|
2022-11-04 10:39:26 +00:00 |
|
Yassine Doghri
|
82310a2e0b
|
fix(platforms): convert special characters to htmlentities to validate url
remove validate_url custom validator and replace with CI4's valid_url_strict
|
2022-11-04 10:39:26 +00:00 |
|
Yassine Doghri
|
259fe5f697
|
fix(platforms): trim platform url before validation and storage
--> Having a URL with spaces in the beginning or end would cause the platform to be deleted
|
2022-11-01 15:15:39 +00:00 |
|
crowdin
|
d76a1d9fee
|
chore: new Crowdin updates
|
2022-10-20 07:55:28 +00:00 |
|
Yassine Doghri
|
07780c5f6f
|
refactor(migrations): set namespace to null to run all migrations during install and updates
|
2022-10-20 06:48:44 +00:00 |
|
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
|
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 |
|
Yassine Doghri
|
3a57538572
|
build: set minimal php version to 8.1
closes #225
|
2022-10-17 14:17:50 +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 |
|
crowdin
|
d0d8be7fe3
|
chore: new Crowdin updates
|
2022-10-14 16:12:14 +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
|
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
|
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 |
|