Yassine Doghri
3a57538572
build: set minimal php version to 8.1
...
closes #225
2022-10-17 14:17:50 +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
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
crowdin
7b66f46ae2
chore: new Crowdin updates
2022-09-23 15:51:26 +00:00
Yassine Doghri
d7250ab03f
fix(import): set default episode type if not set
2022-09-19 10:58:56 +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
7512e2ed1f
fix: set storage limit as disk_total_space instead of free space
2022-09-07 08:27:28 +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
e66bf44341
fix(search-episodes): add fallback sql query using LIKE for search query with less than 4 characters
...
fixes #236
2022-07-28 15:11:25 +00:00
Yassine Doghri
78acd7f5c0
feat(episode-unpublish): remove episode comments upon unpublish
2022-07-21 16:37:22 +00:00
Yassine Doghri
8acdafd260
fix(episode-unpublish): set consistent posts_counts' increments/decrements for actors and episodes
...
Some episodes could not be unpublished because of out of range error when removing posts.
fixes #233
2022-07-21 13:56:10 +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
root
ea20206ee6
fix: change image size requirement hints
2022-06-17 16:49:29 +00:00
root
5eb9dc168e
feat: add update rss feed feature for podcasts to import their latest episodes
...
closes #183
2022-06-17 16:46:59 +00:00
Yassine Doghri
6be5d12877
feat(admin): add search form in podcast episodes list
...
closes #26
2022-06-17 12:52:36 +00:00
Yassine Doghri
14d7d07822
fix: replace deletedField with published_at for episodes
...
- remove delete_at field + soft delete for media and pages
- update CodeIgniter4 to 4.2.0 + update all starter files
- explicitly use builder() when creating queries from model
2022-06-13 16:30:34 +00:00
Ola Hneini
dbb4030da4
feat: add permanent delete feature for podcasts 🎉
...
closes #89
2022-06-07 11:13:06 +00:00
Ola Hneini
eb9ff522c2
feat(episodes): replace soft delete with permanent delete
...
+ add constraint to prevent deleting an episode when published
2022-05-05 15:48:16 +00:00
Yassine Doghri
e340b54a84
feat(i18n): add Spanish to supported locales
2022-04-22 09:51:59 +00:00
crowdin
cdc2e2edfb
chore: new Crowdin updates
2022-04-22 07:56:31 +00:00
Yassine Doghri
4c490c15bb
fix: overwrite common lang function to escape returned string
...
closes #196 , fixes #198
2022-04-21 12:54:19 +00:00
Yassine Doghri
01640fa161
chore: new Crowdin updates
...
+ update rector config for crowdin compatibility
2022-04-15 12:16:12 +00:00
Yassine Doghri
ced61fc236
feat(i18n): add Norwegian Nynorsk to supported locales
2022-04-14 15:04:09 +00:00
Yassine Doghri
4e22a0d5e4
fix: use UTC_TIMESTAMP() to get current utc date instead of NOW() in sql queries
2022-04-14 14:33:53 +00:00
Yassine Doghri
5564f77502
chore: new Crowdin updates
2022-04-14 13:11:07 +00:00
Yassine Doghri
c9b9fe4ee8
feat(i18n): add support for German and Brazilian Portuguese languages
...
rename pt to pt-BR for brazilian portuguese
2022-04-05 16:23:47 +00:00
Yassine Doghri
7b71f7971d
chore: new Crowdin updates
...
otetranome - Portuguese, Brazilian; Portuguese
forght - German
glottis0q - German
ernestoacostame - Spanish
Lucian I. Last (lil5) - Dutch
ButterflyOfFire (BoFFire) - Arabic
eorn - Breton
Angelos Chouvardas (achouvardas) - Greek
Russian Retro (retrograde) - Russian
cExplorer - German
GabiSnow - Spanish
CTHTC - German
Romain de Laage (rdelaage) - Spanish
LuuzViir (Spanish)
Samuel Roland (samuelroland) - French
thelama - Portuguese
2022-04-05 15:45:54 +00:00
Yassine Doghri
df8506bb40
build: filter out unsupported locales from the castopod bundle + remove german as supported locale
...
- add .rsync-filter files to Language folders in order to filter out unsupported locales
- remove
german as supported locale, awaiting completed translation files
- remove unneeded app/Resources/
folder from bundle
2022-04-01 16:35:34 +00:00
crowdin
d021abb52f
feat(i18n): add 7 new languages + update german translations
...
add Breton, Dutch, Indonesian, Italian, Portuguese, Spanish and Swedish
2022-04-01 16:35:34 +00:00
Yassine Doghri
12b22008a2
fix(socialinteract): move social interact uri into uri attribute + update social data upon import
2022-04-01 16:35:34 +00:00
Yassine Doghri
c220b310ed
feat(i18n): add german language as supported locale + create Language files from english source
2022-04-01 16:35:34 +00:00
crowdin
e985a193dc
chore(i18n): update French translations
2022-04-01 16:35:34 +00:00
crowdin
f3db223e33
chore: new Crowdin updates
2022-04-01 16:35:34 +00:00
Yassine Doghri
357886b931
refactor(translations): sort french translation keys for Countries.php in admin module
2022-04-01 16:35:34 +00:00
Ola Hneini
9859c7434c
fix: change message upon cancellation of episode publication
2022-04-01 16:35:34 +00:00
Yassine Doghri
10d3f73786
feat: add WebSub module for pushing feed updates to open hubs
2022-03-15 16:47:35 +00:00
Patryk Miś
2d83b44add
feat(i18n): add Polish translation
2022-03-04 17:52:52 +00:00
Yassine Doghri
b57f0b6eb6
fix(video-clips): update condition to check if ffmpeg is installed
...
fixes #163
2022-03-04 15:40:38 +00:00