Commit Graph

113 Commits

Author SHA1 Message Date
crowdin
2c3cb85a35 chore(i18n): new Crowdin updates 2024-01-15 14:59:13 +00:00
Yassine Doghri
f7f9bafc3e feat(admin): add tooltip for not authorized routes 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
crowdin
af6fe1e4ef chore(i18n): new Crowdin updates
+ sync composer.lock file using composer update
2023-12-21 16:12:09 +00:00
crowdin
34a2ebfd65 chore(i18n): new Crowdin updates 2023-11-29 17:27:10 +00:00
Yassine Doghri
18e2633a49 feat(admin): add rss feed link to podcast side navigation 2023-11-21 17:15:04 +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
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
crowdin
d1b35312a4 chore(i18n): new Crowdin updates 2023-09-09 11:48:16 +00:00
Yassine Doghri
ae57601c83 fix: update Router to include latest CI changes with alternate-content logic 2023-09-09 10:23:34 +00:00
crowdin
b719be10c0 chore(i18n): new Crowdin updates 2023-08-28 14:13:45 +00:00
Yassine Doghri
7d21b3509e feat(episode): add preview link in admin to view and share episode before publication 2023-08-28 13:53:04 +00:00
crowdin
dfa93ff8e3 chore(i18n): new Crowdin updates 2023-07-27 12:47:41 +00:00
crowdin
5d1edd7e4c chore(i18n): new Crowdin updates 2023-06-29 15:23:25 +00:00
crowdin
ad1ba4f8a1 chore(i18n): new Crowdin updates 2023-06-21 17:49:33 +00:00
Yassine Doghri
d8e1d4031d feat(import): run podcast imports' processes asynchronously using tasks
- use codeigniter4/tasks project to handle cron tasks
- use yassinedoghri/podcast-feed project to parse feeds for imports
2023-06-21 16:17:11 +00:00
crowdin
5fb43065ef chore(i18n): new Crowdin updates 2023-05-09 14:30:05 +00:00
crowdin
80dfe46323 chore(i18n): new Crowdin updates 2023-05-05 14:28:51 +00:00
crowdin
23a47efefd chore(i18n): new Crowdin updates 2023-04-14 09:47:53 +00:00
crowdin
1a69bc48bb chore(i18n): new Crowdin updates 2023-04-01 12:38:40 +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
b63c1dc9b1 feat: add downloads count to episode list 2023-02-28 16:53:58 +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
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
crowdin
80666bc728 chore(i18n): new Crowdin updates 2022-11-25 17:44:19 +00:00
Yassine Doghri
4f7c17f420 chore: add missing translation keys for blocked actors and domains breadcrumb 2022-11-22 16:48:59 +00:00
crowdin
b1e52ffac3 chore: new Crowdin updates 2022-11-17 14:42:46 +00:00
crowdin
fa90decdd1 chore(i18n): new Crowdin updates 2022-11-04 11:03:24 +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
crowdin
d76a1d9fee chore: new Crowdin updates 2022-10-20 07:55:28 +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
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
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
crowdin
7b66f46ae2 chore: new Crowdin updates 2022-09-23 15:51:26 +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
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
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
crowdin
c4a07c29f1 chore: new Crowdin updates 2022-08-22 15:56:51 +00:00
Ola Hneini
999999e3ef feat: add notifications inbox for actors
closes #215
2022-08-12 16:08:09 +00:00
Yassine Doghri
78acd7f5c0 feat(episode-unpublish): remove episode comments upon unpublish 2022-07-21 16:37:22 +00:00
crowdin
b5263107da chore: new Crowdin updates 2022-07-14 09:03:44 +00:00