Yassine Doghri
|
6e593f1ba0
|
fix: edit labels in podcast form
|
2023-12-19 18:03:13 +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 |
|
Yassine Doghri
|
b1a6c02e56
|
feat(admin): add instance wide dashboard with storage and bandwidth usage
* add DashboardCard component
* add instance wide podcasts and episodes numbers
* add app.storageLimit environment variable
* divide bytes by 1000 instead of 1024 in stats sql queries
closes #216
|
2022-07-06 15:29:15 +00:00 |
|
Ola Hneini
|
3d363f2efe
|
feat: add publish feature for podcasts and set draft by default
closes #128, #220
|
2022-07-05 16:39:20 +00:00 |
|
crowdin
|
9843ce3882
|
chore: new Crowdin updates
|
2022-07-04 13:27:21 +00:00 |
|